А есть софт для CMOS под iS-DOS ? — ZXNet «code.zx»

А есть софт для CMOS под iS-DOS ?

ZXNet echo conference «code.zx»



from: Kirill Frolov
to: Aleksandr Majorov
date: 23 September 1998
Однажды 21-09-98 в 22:23:00 некто Aleksandr Majorov писал к Kirill Frolov по поводу А есть софт для CMOS под iS-DOS ? и я решил вмешаться. ├┤i Aleksandr & Kirill ! [...] AM>>> когда нужна дата - BIOS лезет в память, где и берет AM>>> данные. KF>> Сразу видно исдоски не юзал - там нет биоса и он не лазит. AM> скажи, _что_ ты подразумеваешь под BIOSом? BasicInOutputSystem AM> что собственно говоря и представляет собой ядро ис-доса isdos.sys Toлько трабл - ядру дата не нужна наверное никогда. По крайней мере оно его само никуда не юзает. Поэтому если хочешь дату - надо запросить у системы адрес резидентного вектора командной строки (буковок много, а толку мало - проще было просто описать где его самому взять) и прямо по этому адресу с смещением вроде -3 (может неточно !!!) лежит дата из 2-х байт. AM> я написал письмо, смотрю а у файла дата правильная... Редактор вышеописанным способом запихал ее на место. Просто отловить момент когда программа хочет дату, а не вектор командной строки например или не чего-то еще _невозможно_ ! Придется на прерываниях прявильную дату прописывать. AM> или что, это был специальный резидент? тогда фраза AM> о его перехвате и т.д. верна... эээ... я не понял про что ты, но см. выше - как надо. Я тут писал как-то о Едином Стандарте Hа Использовании Системной Даты И Времени В Операционной Системе Ис-Дос и хотел его, но кондратьев написал, что все это не как в нормальной ОС и поэтому... Меж тем вопрос еще есть - ведь часов разных как грязи. С датой вроде ясно - на прерываниях. А как быть с временем ? Его куда пихать или как узнавать ? :-/ Ведь в описателе файла есть 2 байта под время. W!7h Be$7 W!$he$, FK0.