тема: CMOS support in Lara
от: Kirill Frolov
кому: Dmitry Sharikov
дата: 30 Nov 1998
Hi, Dmitry
Было 29 Nov 98 и 15:24:50 , Dmitry Sharikov писал к Kirill Frolov
на тему CMOS support in Lara
Hе увидев поблизости модератора решил вставить словечко:
DS>>>> ld a,(8)
DS>>>> cp #c3
DS>>>> jr nz,run_prog ; если не скорп, то запуск
KF>> ~~~~~~~~~~~~~~~~~~~~~~~
KF>> Самая большая глупость !
DS> Почему глупость, разъясни, имхо, это самый простой способ
DS> определения скорпа...
A ты можешь предположить, что по адресу #0008Hex в банке 48 бейсика
число #C3Hex будет не только в скорпионе ?
2All: Hе надо этому верить ! Лучше попытаться внизу ПЗУху теневика включить
и посмотреть, а еще лучше и не определять ничего без надобности - меньше
глючить будет. Скорповская ПЗУшка прекрасно и в ПЕТЕРС вставляется, но это
ведь не скорпион.
P.S. Hапоминаю всем танкистам:
1.При вызовах ТР-ДОС перед каждой новой дискетой надо вызывать
функции #01 и #18 через #3D13.
2.Банки не надо переключать через #FD порт или надо 5 бит установить,
но это будет на пентагонах включать другие банки !
3.Hе надо при тесте наличия кеша забивать его 2кб дерьмом и потом
пытаться сравнить - хватит и 1 байта, который потом надо восстановить.
4.Если из портов кемпстон мыши считывается #FF это не означает,
что ее нет !
5.Hе надо музыку на 5 бит порта #FE выводить - там викоммник
трубу поднимает !
6.Клавиатура в спектруме имеет по 5 кнопок на каждом ряду -
попытки ждать нажатия 6 кнопки бесполезны !
7.Hе надо программы с ПЗУ 48 бейсика ксорить - он ведь на разных
компьютерах разный !
8.Hаличие часов называемых 'CMOS' никак не может быть достоверно
определено по байту #AA в однм из регистров ! Для их определения
необходимо записать в ОЗУ часов байт и проверить, после чего
восстановить старое значение.
With best wishes, Kirill Frolov.
|