
Сообщение от
breeze
вау! а они программно доступны ? тоесть их можно читать писать через порт какой-то ?
Конечно, как ячейки CMOS по схеме Gluk, только их теперь больше, адрес можно задавать от 0 до 255.
Код:
;============================================
; Работа с CMOS по схеме Gluk
cmUPR equ 0EFF7h ;порт управления
cmADR equ 0DFF7h ;порт адреса
cmDAT equ 0BFF7h ;порт данных
cmON equ 80h ;включить доступ к CMOS
cmOFF equ 00h ;отключить доступ
;----------------------------
; Записать в ячейку (H) байт (L)
WRCMOS: CALL onCMOS ;включить доступ
LD BC,cmADR
OUT (C),H ;задать адрес
LD B,cmDAT/100h
OUT (C),L ;записать байт
offCMOS:
LD BC,cmUPR
LD A,cmOFF
OUT (C),A
RET
onCMOS: LD BC,cmUPR
LD A,cmON
OUT (C),A
RET
;----------------------------
; Прочитать из ячейки (H) байт в (L)
RDCMOS: CALL onCMOS
LD BC,cmADR
OUT (C),H ;задать адрес
LD B,cmDAT/100h
IN L,(C) ;прочитать байт
JR offCMOS
;============================================
Читать и писать не обязательно по одному байту, можно блоками.

Сообщение от
breeze
ДА

клинит напрочь, выходит из ступора только выключением питания... но я такой комбинацией что-то не припомню, что бы пользовался...

я тоже не пользуюсь, но всё равно хочется понять причину этого явления, правда у меня это не воспроизводится ну никак
Буду искать дальше, разберёмся.

Сообщение от
breeze
гм

не всё так просто

попасть я смог туда только S + реальный ресет, PrintScreen делал сброс и вылетаем в TR-DOS

кроме того не удалось установить число 8, оно вообще просто игнорируется, ни день, ни год
но насколько я помню, прошивка уже обновлялась после того как карточка была отправлена

Всё равно обнови, я после этого вносил исправления.
У тебя мне кажется не окончательный исправленный вариант.
Добавлено через 12 минут

Сообщение от
breeze
мда... ещё получил шок, нажал F12+PrintScreen и глюкбут пишет что CMOS'а нет, выключил питание снова включил нифига CMOS'а нет - потыкал раз надцать F12+PrintScreen - наконец-таки появилось... мдя... стрёмно

Откуда такая странная комбинация клавиш?
F12 формирует на выходе карты сигнал /NMI, а PrintScreen RESET.
И что ты хочешь от такой смеси получить 
эээ... вообще какие-нибудь системные комбинации типа F1...F12 + PrintScreen есть ?
От зависаний контроллера помогает только выдача на него сигнала RESET.
Можно вывести на кнопку сигнал RESET с разьема X3 карты (вывод 5).
Одновременно это будет и сигнал RESET для компа, который сбросится картой.