Спустя 10 летя тоже напишу здесь....
Доработки пентагон-128 (у меня например)
Сигнал INT на переключателе П2К
AY - 8910 по схеме из DEMO от Magic Soft'a только тактовая на 3,5 МГц (без делителей и проч. напрямки) подключен в переходную панельку с длинными выводами процессора Z-80 т.е. AY берёт сигналы только от ножек Z-80 и всё. (кстати работает недурно).
Ещё не доделанная вещь.... На К1533ТМ2 делал навесным монтажом - сигнал WAIT и заработала DEMO SHOCK128 как надо. (недоделал, что-бы отключался WAIT при обращении к TR-DOS приходилось проводочек отключать - загружать часть - подключать проводок, иначе не грузилось с диска.
Кстати SHOCK128 я взломал (ну разобрался благодаря книгам и описаниям, MASM-TASM и теневику на скорпионе) и обнаружил, как надо переключать страницы неполным адресом #FD - поляки сделали ... если-бы демомейкеры знали... то на пентагоне и скорпионе всё бы работало в лучшем виде.....
было
LD A,16+номер страницы озу (dec)
OUT (253),A ; 253 = #FD
а надо было
LD A,16+номер страницы озу (dec)
OR 64 (dec) - это недостающая команда решающая все проблемы с переключением порта. В частях SHOCK128 используется этот метод и отладчик скорпиона не вешается, переключает корректно!
OUT (253),A
Т.к. на старшую шину адреса (с А8 по А15) процессора Z-80 выводится число из регистра A....
Т.е. LD BC, 32765 - регистр B выводится на старшую половину Z-80
регистр C на младшую половину. Тоже самое и с LD A, 16+0ram= 16
LD A, 16 выводится на старшую половину а OUT (253),A на младшую т.е. этот самый #FD (253 dec).... и с дешифрацией у пентагона и скорпиона нет проблем и такты на сам вывод остаются неизменными
(я имею ввиду команду OUT (#FD),A - она без изменений)......![]()




я тоже напишу здесь....



Ответить с цитированием

