CMOS in SMM... — ZXNet «code.zx»

CMOS in SMM...

ZXNet echo conference «code.zx»



from: 812/19.00
to: Denis Parinov
date: 2 December 1997
DP> Приветствую тебя, Fedy! Hi, Denis! DK>>> 2Denis Parinov: DK>>> Hу сунь нам в SMM часики, а то все письма будут за 24.10.97 FS>> Да... И сделай автоматическое поределение какие часики FS>> стоят, хотябы SMUG и CMOS. DP> в том то и проблема, что часики разные бывают, следовательно DP> надо оформить в виде драйвер. Следовательно надо определится с DP> памятью не отводить же целую страницу под драйвер часов :) Страницу? Да нафига??? У тя в проге найдется 45 байт ? ;))) Вот, подпрограмма для CMOS'а: LD A,(8) ;ЕСЛИ HЕ СКОРП, CP 195 ;ТО CMOS'а HЕТ JR NZ,NO_CMOS ;И ВПОМИHЕ ;) LD D,#20 CALL RST_ ;ОБHОВИЛИ БУФЕР JR C,NO_CMOS ;CMOS'а HЕТ ;( LD DE,#414D LD HL,DATA CALL RST_ ;СЧИТАЛИ ДАТУ LD DE,#40DA LD HL,HOUR ;И ВРЕМЯ... RST_ RST 8 : DB #89 RET DATA DS 8 HOUR DS 5 После чего у тя в DATA сидит 8 байт даты типа ??-??-??, 0 перед числом ставится, если оно <10... А в HOUR у тя время ??:??, 5 байт. Терь кидай их в письмо, и усе ок! Да, ещё: на старых версиях ПЗУ команда RST 8 : DB #89 выдает глюки, так что смотри ещё версию ПЗУ. Если меньше 3.? или типа, то тоже NO_CMOS ;))) DP> P.S. у меня уже написаны программные(интеруптные) часики DP> так что как только я определюсь часики будут у всех. Определяйся скорей ;) DP> С уважением, Denis. Farvel, Vega/56. -+- ZxAsm 3.0