Есть ли какой нибудь стандартный адрес по которому лежит последнее значение порта #1FFD для Scorpion, Kay? Для +3 нашел, это #5B67, а какой адрес для наших клонов?
Вид для печати
Есть ли какой нибудь стандартный адрес по которому лежит последнее значение порта #1FFD для Scorpion, Kay? Для +3 нашел, это #5B67, а какой адрес для наших клонов?
Там было все проще и сложней, в Скорпе значение портов #7FFD и #1FFD просто напросто можно прочитать ;) Не весь порт, но биты работы с памятью можно.
В каком то из электронных журналов была даже статья как это приделать к другим клонам - например через тот же AY их читать.
В память оно никуда не ложится. В зелёном скорпе чтение с 7FFD/1FFD включает-выключает турбо, а некоторые нужные биты читались с одного из портов муз.проца.
IMHO, нечто подобное есть в 8 системной странице ОЗУ Scorpion. Но системная переменная юзается только при работе ПрофПЗУ и статичен ли адрес в зависимости от версии прошивки неизвестно. По аналогии с содержимым NVRAM на SMUC которое не подчиняется каким либо правилам, думаю что адрес ничем не документирован. А вообще можно полистать руководство по работе с ПрофПЗУ, там где есть описание системных вызовов, возможно там есть.
Сделай для Феникса эту доработку и будет тебе чтение #FE, #1FFD, #7FFD. Доработка применима почти без изменений на многих компах, имеющих AY.
Описалово портов здесь: 6.0 Порты RD #BxxD - порты чтения состояния #xxFE, #1FFD, #7FFD.