зачем же запрещённые порты использовать? Возьми #BxFD как я предлагал:
#BAFD/47869 1011101011111101 10xxx0x0xxxxxx01 rd #1FFD
#BBFD/48125 1011101111111101 10xxx0x1xxxxxx01 rd #FE
#BEFD/48893 1011111011111101 10xxx1x0xxxxxx01 rd #7FFD
Вид для печати
Кстати, если активировать сигнал IODOS, то этот софт автоматом становится не спектрумовским. А если использовать в Фениксе скан коды PC клавиатуры, а такая возможность есть, то и этот софт не буждет уже спектрумовским :)
---------- Post added at 20:53 ---------- Previous post was at 20:51 ----------
Почему это RD 7FFDh и RD 1FFDh это запрещенные порты. Доказательсва плиз.
ничуть, порт этого сигнала является надстройкой на шине ZXBUS, переводящей адресное пространство портов в теневую область. Эта надстройка совершенно безконфликтно может быть подключена к любому оригинальному ZX48/128 через ZXBUS. Поэтому софт, её юзающий - самый что ни на есть спектрумовский :) , чего не скажешь о rd #7FFD.
---------- Post added at 23:23 ---------- Previous post was at 23:10 ----------
не всё равно конечно, если мы Спектрум развиваем, а не изобретаем новый компьютер.
В ZXMC возможность использования сканкодов специально зарезервирована для работы в CP/M, задолго до появления Феникса, и ессно что под CP/M спековский софт корректно работать не будет, т.к. он не предназначен для работы под ОС.
Спековская платформа - это совокупность программных и аппаратных средств, и соответственно её развитие не предполагает отказ от нативного программного обеспечения. В противном случае это уже будет развитие какой-то другой платформы. Так например использование DOS режима +3 и CP/M режима Profi не предназначалось для работы спековского софта, и соответственно эти режимы создают отдельные программно-аппаратные платформы, развивая которые мы уходим от спековской платформы. Что-бы развивать именно спековскую платформу, необходимо обеспечить программную совместимость снизу-вверх, т.е. корректное исполнение спековского софта в рамках этой расширенной платформы, и аппаратную совместимость сверху-вниз, т.е. возможность аналогичного аппаратного расширения платформы для предыдущих моделей Спектрума.
Использование rd #7FFD нарушает возможность аппаратной совместимости сверху-вниз в рамках одной платформы для предыдущих моделей Спектрума, что не позволяет говорить о таком решении как о развитии спековской платформы.
---------- Post added at 06:43 ---------- Previous post was at 06:18 ----------
Поэтому я и предлагаю использовать другие порты, а именно:
#BAFD/47869 1011101011111101 10xxx0x0xxxxxx01 rd #1FFD
#BBFD/48125 1011101111111101 10xxx0x1xxxxxx01 rd #FE
#BEFD/48893 1011111011111101 10xxx1x0xxxxxx01 rd #7FFD
---------- Post added at 06:50 ---------- Previous post was at 06:43 ----------
:) это надо исправить :)
Вот Скорпионовцы пусть и исправляют на своих Скорпионах, если они конечно разделяют эту точку зрения, но не факт!!!
Обновил первый пост, заодно и вложение. Добавлено ПЗУ и обвязка.
По поводу чтения из портов 1FFD и 7FFD оставлю на тех же портах, потому как твое предложение кривое в плане неудобной дешифрации. Да и что нам эта ULA, много из того что сейчас собирают не особо оглядываются назад.
По крайней мере Феня совместим со старыми отечественными клонами и этого достаточно.
То есть будет совместимость с DATA-GEAR?
---------- Post added at 18:29 ---------- Previous post was at 18:28 ----------
Класс можно будет рисовать убойные бордюрные эффекты.
http://velesoft.speccy.cz/data-gear/dma-2t+2t.png
---------- Post added at 18:37 ---------- Previous post was at 18:29 ----------
Зацените эффекты D N A DEMO
http://velesoft.speccy.cz/data-gear.htm