[ЖЕЛЕЗО] MB03+ Slim. Расклешинг для каждого спектрума и не только.

  • Автор темы Автор темы Yuriy
  • Дата начала Дата начала
Ян Кучера, создатель zx element, продемонстрировал в Ютуб новое устройство MB03+ Ultimate Slim, которое превращает Спектрум со стандартным разъемом расширения в машину совместимую по софту с zx element. Обычный Спектрум получает много возможностей для графики и звука. Но главное, спектрумы получают систему устранения клешинга hgfx. Эта система устраняет клешинг, но требует минимального вмешательства в код игры. На виде презентация устройства:

Примеры расклешенных игр смотрите с 6:05.
 
Последний раз редактировалось:
Проверил на эмуляторе новую игру для аппаратного мультиколора.
Работает в конфигурациях элемента и одной мб.
Как в этой игре реализовали поддержку многих клонов? Автоопределение должно быть - везде аппаратный мультиколор по разному включается.
:) всё очень просто определяется :) - скорее всего там просто нет этого видеорежима :) . Там видеоэффект мультиколор :) - работает на любом клоне, Таймекс не нужен :) Если бы игру писал Алонекодер, то так бы было :) . Но т.к. писали западники с уровнем программирования ниже плинтуса, то они скорее всего тупо сразу включают всё, что знают как включать :)
 
Последний раз редактировалось:
:) всё очень просто определяется :) - скорее всего там просто нет этого видеорежима :) . Там видеоэффект мультиколор :) - работает на любом клоне, Таймекс не нужен :) Если бы игру писал Алонекодер, то так бы было :) . Но т.к. писали западники с уровнем программирования ниже плинтуса, то они скорее всего тупо сразу включают всё, что знают как включать :)
Ничего не просто. На обычном спектруме игра идёт в монохроме. В игре аппаратный мультиколор.
 
:) Просто - просто :) .Нет ничего сложного тупо писать подряд во все порты :)
 
:) Просто - просто :) .Нет ничего сложного тупо писать подряд во все порты :)
Да, именно так это и сделано.

Assembler Z80:
    ld        a,12        ; Включаем мультиколор MB03+
    ld        bc, #703B
    out        (c), a
    ld         a, 1
    inc        b
    out        (c), a
    ld        a, 16        ; Включаем мультиколор element ZX
    ld        bc, #783B
    out        (c), a
    ld         a, 3
    inc        b
    out        (c), a
    in        a,(#FF)        ; Включаем мультиколор Timex
    or        2
    out     (#ff), A
    ld        a, 32        ; Включаем мультиколор ZX Evolution
    ld        bc, #EFF7
    out        (c), a

Можно заниматься определением, и процедуры для определения Timex и ZX Evo BaseConf даже есть готовые, а про определение творений Кучеры автор что-то писал в своих доках. Но это сильно раздуло бы загрузчик, что критично для адаптации. Когда выйдет супер-пупер демка не показанная на Мультиматографе: там будет именно определение, оно написано и живые позавидуют мёртвым. ;)

Про "игра идёт в монохроме" будет отдельная статья на хайпе. Сейчас в неё написано 5 страниц с примерами кода, но т.к. она пишется с конца к началу, планируется ещё страниц 5 с иллюстрациями написать. Все эти экскурсы в историю вопроса, не самое интересное для меня, но иначе читатель не поймёт "что к чему".
 
Я тут проверил новый Кастл мастер без клешинга и закраской стен. На эмуляторе для элемента игра нормально идёт, но для конфигурации Спектрум 128 плюс мб игра виснет. Элемент и мб не полностью совместимы.

Мб это всё-таки внешнее устройство к Спектруму. Дополнение для спектрума. И оно сразу же объявлялось как дополнение к Спектруму. Это не новый клон.
 
Назад
Вверх