ivagor, спасибо огромное!
Я, собственно, ради бейсика этим и занимаюсь![]()
Сейчас проверю как оно работает.
ivagor, спасибо огромное!
Я, собственно, ради бейсика этим и занимаюсь![]()
Сейчас проверю как оно работает.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Заработало!
Теперь мне нужна помощь в разборках с портом FA и прерываниями.
Какие проги активно используют порт FA, управляя им посредством OUT(FA),x?
Аналогично, нужна прога использующая прерывания.
Условия для работы - ч/б режим или палитра. И запуск с РОМ-диска.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Пока Error404 не выложил какой-нибудь нормальный тест, можно попробовать вот это
Вложение 12616
Проверял только в эмуле.
Последний раз редактировалось ivagor; 21.07.2009 в 08:19.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Зависит от характера обращения к портам. Безотоносительно OUT это или STA (т.к. скорее всего STA):
- Если просто визуально проверить факт работы портов, то проще всего запускать в ПЗУ F800 вместо Монитора тест TestZ80.bin (для проверки фишек лениградского Z80 card-II, как то диспетчера ОЗУ и прерываний), и
RAM_TEST.bin или test128.bin или test256.bin (они по завершении теста ОЗУ рисуют цветной коврик) для проверки порта цветности (F8). Все эти файлы есть в ранее опубликованном здесь архиве rom.zip.
Если же надо проверить конкретную реакцию на конкретный байт, выводимый в конкретный порт, то проще всего запустить из ROM-диска программу M128$ или M256$ или подобную, и тупо записать директивой DUMP MODIFYпо адресу F800 или FA00 нужный байт и пронаблюдать что получится. Так можно проверить порт FA (переключить экранную область), только тогда для наглядности сначала заполнить ее специфическим содержимым (например, некой константой) - директивой FILL.
Последний раз редактировалось Error404; 20.07.2009 в 23:28.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Да, М128 нормально щелкает экраны по FA.
С прерываниями пока прерываюсьАльтера упорно сопротивляется. Чем больше пихаешь в прошивку тем труднее "пригладывать шерстку". Продолжу завтра.
Тут еще интересная штука. ОЗУ на КМОС статике замечательно хранит информацию при наличии небольшого "поддерживающего" напряжения. Например, батарейки от старой писюковой платы. Очень полезная особенность, не правда ли![]()
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Ну как, есть успехи?![]()
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)