ZXNet эхоконференция «code.zx»


тема: Help



от: Dmitry Zaytsev
кому: All
дата: 11 Aug 2004
Здравствуй, All ! Подскажите please, если кто знает, как Scorpion-овский, Проф-ПЗУ высчитывает контрольную сумму CMOS-памяти, и где хранит, а то у меня задумка вертится будильничик использовать. А по печальной работе Real Commandera, помоему, когда он в часиках состояние панелей хранить пытался, до первой перезагрузки, после которой высвечивалась неприятная надпись CMOS CheckSum Error, после чего весь CMOS приобретал внутреннею девственную чистоту. Так-же если не сложно подскажите процедурку, преобразования времени в ASCII-строку, время я получаю в регистрах: С- секунды B- минуты E- часы Может кто уже сталкивался с такой проблемой. С уважением, Dmitry Zaytsev.

от: Eugene Palenock
кому: Dmitry Zaytsev
дата: 13 Aug 2004
Привет, Dmitry! 11 Авг 04 12:02, Dmitry Zaytsev -> All: DZ> Подскажите please, если кто знает, как Scorpion-овский, DZ> Проф-ПЗУ высчитывает контрольную сумму CMOS-памяти, и где DZ> хранит, а то у меня задумка вертится будильничик использовать. А будильник по идее в блоке часовых ячеек CMOS хранится, там специально для этого 3 ячейки выделены ;) CRC вообще-то глупо для них считать. С уважением, Евгений.

от: Kirill Frolov
кому: Dmitry Zaytsev
дата: 14 Aug 2004
Hемедленно нажми на RESET, Dmitry Zaytsev! On Wed, 11 Aug 04 11:02:01 +0400, Dmitry Zaytsev wrote: DZ> Подскажите please, если кто знает, как Scorpion-овский, DZ> Проф-ПЗУ высчитывает контрольную сумму CMOS-памяти, и где DZ> хранит, а то у меня задумка вертится будильничик использовать. Вполне возможно, что он это делает точно также, как и писюковские BIOS. А в общем случае, не факт, что там сумма хранится. Только вот вопрос -- с каких пор считается контрольный код от ячеек хранящих дату, время, будильник и регистры статуса? Что-то здесь не так. Время же каждую секунду меняется. Считать контрольный код есть смысл начиная с адреса 0x0E и далее. DZ> Так-же если не сложно подскажите процедурку, преобразования DZ> времени в ASCII-строку, время я получаю в регистрах: DZ> С- секунды DZ> B- минуты DZ> E- часы DZ> Может кто уже сталкивался с такой проблемой. #include ; определение системы счисления, ; двоичная или двоично-десятичная ; -- часы могут использовать одну из ; двух. Типично, в ПЦ используется ; двоично-десятичная, на спектрум -- двоичная, ; у MOA (в SMUC) тоже, вроде, двоично-десятичная... ; Используемая система определается по регистру управления, ; не помню уже какому... ... jr z, binary ; переход если двоичная ; используется двоично-десятичная система ld a, e call bcd2bin ld e, a ld a, c call bcd2bin ld c, a ld a, b call bcd2bin ld b, a jr binary ; перевод числа заданного в рег.A из двоично-десятичной ; в двоичную систему счисления bcd2bin: ld l, a rra rra rra rra and 0x0f ld h, a add a, a add a, a add a, h add a, a ; умножение на 10 add a, l ret binary: ld a, e ld hl, -9 ; sizeof("hh:mm:ss") add hl, sp ld sp, hl push hl push bc call htoa ld (hl), ":" inc hl pop af push af call htoa ld (hl), ":" inc hl pop bc ld a, c call htoa pop hl ; HL = указатель на строку вида "HH:MM:SS" ... Функция записывает безнаковое число заданное в регистре A в строку заданную регистром HL, в шестнадцатеричной системе счисления. Будет записано 2 цифры (ведущий ноль присутствует) и символ с кодом 0 заканчивающий строку. Таким образом, HL должен указывать на строку с минимальной длиной в 3 байта. По завершению функции регистр HL будет указывать на последний символ строки (завершающий 0). EXPORT global htoa ; hex2ascii A=0..0ffh, HL=str[3] -> HL=*0(str) ; a=0..FF, HL=str[3] -> hl=*0 psect text htoa: push af rra rra rra rra call nib2hex pop af nib2hex: and 0x0f cp 0x0a sbc a, 0x69 daa ld (hl), a inc hl ld (hl), 0 ret EXPORT end

от: Dmitry Zaytsev
кому: All
дата: 03 Apr 2005
Здравствуй, All ! Я тут из сети на недолго выпадал, но вернулся. Вроде исходники которые я посылал не дошли: TCP/IP, UZIX. Кто не получил я пошля еще раз, пишите. У меня небольшая просьба к кодерам у кого есть описание протокола PPP, SLIP, поделитесь пожалуйста, желательно на русском, к сожалению у меня с английским плохо. Так-же как он взаимодействует с модемом. Так-же буду благодарен за информацию о ATAPI командах в части работы с CD-ROM'ом. У меня к сожаления доступа к I-net'у нету, и к ZX-Net'у только раз в неделю, поэтому надежда только на вас. Заранее благодарен. С уважением, Dmitry Zaytsev.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Хит-парад - 10 лучших программ,по итогам продаж фирмы Welcome.
Scene - интервью с Color of Magic взятое на CAFe'2002.
Обратная связь - контакты редакции.
Ликбез - Такие приколы творятся, что я опять наткнулся на группировку тупых писишников, которые снова и снова наезжают на старый добрый спек...
Деда Мороз 3 - все из-за Борьки Поликаценко...

В этот день...   8 мая