так у меня одна Flash в ней и монитор и ДОС, а вторая ид7 выбирает их и вв55 ну и регистр , а вот с запретом чтения ПЗУ по F000-F7FF, пришлось помучатся чуть чуть.
Вид для печати
b2m, В принципе можно, но для портов, я думаю, лучше добавить дешифратор на А000.
---------- Post added at 10:43 ---------- Previous post was at 10:36 ----------
Кстати, сейчас подумал, а не лучше ли дезассемблировать DOS и перетащить ВВ55 в другое адресное пространство.
---------- Post added at 11:30 ---------- Previous post was at 10:43 ----------
VovanRK86, посмотрел, Dos 2.9 без переделки с Z80 не заработает. Т.к. встречаются команды OUT.
Согласен. Возможно не заработает. У Вектора на Z80 Васик не пускается.
Но думаю дело будет не в команде OUT, скоро проверим надеюсь.
Я сейчас из Flash'a 250кб, потерял:), а учитывая организацию адресного пространства РК, у меня из Simm'a на 1Мб используется 16кб.
А оболочка ДОС и на FDD прекрасно живёт, но я согласен терять 2кб не стоит, лучше туда знакогенератор залить, и при старте переписывать его в ОЗУ ру10 например, которую вместо ПЗУ штатного знакогенератора поставить.
---------- Post added at 13:41 ---------- Previous post was at 13:37 ----------
P.S. Ну а дешифратор это отдельная тема.
Озадачили Вы меня, не по детски.
Я всегда думал, что Z80 отличается от ВМ80 согласно журналу Радио №4 за 94г. битом D2 регистра признаков и выполнением команды DAA, ну и плюс расширенный набор команд, я на спектруме писал в кодах для вм80, не задумываясь особо, только команду добавлял LDIR.
Вот нарыл, может кому сгодится.
Плохо:( (но думаю победить можно, звук то победили) во вложении как раз об этом. Z80 выставляет на младшую ША №порта, а на старшую содержимое аккумулятора и даже если использовать вывод Z80 обращение к портам, то дешифратор то к старшей половине ША подключен и устройство он выберет не корректно, я так это понимаю.
DOS ещё к ПДП обращается так же.
Я думаю надо переделать, что бы обращение было через STA ADR и LDA ADR.