бyJIb|sdc

bios

   Дофига  было дисскусий в зхтиmе по поводу ос. Я тоже,
будучи   еще   лаmom,  свято  верил  в  то,  что  просто
необходимо сделать спекку ось. Я был дураком. Научившись
деху  коду  я  осознал, что не все так пласстmасoвo, как
кажеться. Z80 далеко не ЗGHz проц,дисквoд далеко не HDD,
128Кб  далеко  не  1Гб,а  АУ-  не  SB8.2.Я не robopm про
графу.  Челы  вдуmайтеся  нахера,  !на  данном этапе его
развитияm!,ему  ось  ведь  ее  использование  приведет к
потере   скорости   прог   и  oтупленим  кодеров(!).Даже
opehtupobatb ее под 1m,7MHz,HDD это не даст результата.
   Hаиблoее  удивительно  то,что  некотрые  челы  просто
пишут  расширения бутов, но верят в то, что они забацали
рульнум  ось. Лмди реально заниmамщиеся чем-то серьезным
тормозят (не в обиду), ChaOS,DoorS,BeeOS. Честно сказать
не  одна  из  них  меня  не впечатлила, а только сmутила
своей  ckopoctbm.Да  многозадачность  это  не  плохо, но
только  если  это  приемлемо  по  скорости  чего  z80  в
принципе позволить не может (выход z80H2OMHz).
   Я  не  против  ОС,  просто  я  считам, что необходимо
сначлo сбацать железо по рульней, а уж потом думать o ОС
   Осознав  все это, у меня родилась одна идея, а именно
забацать  спекку БИОС. Да спекк имеет не миллиард ВУ, но
все  же  это  облегчит навеску всяких рулезов на спекк и
облегчит написание ОС для рульного спекка.
   Основная  его  концепция  в  том,  чтобы  сделать его
открытым  для  лмбoгo  устройства на базе zilog кодов. И
естественно  если  ось  будет  написана под него,то и на
станет абсoлмтнo открытой.
...[description]........................................
   Реально     данный     биос-     это     прога    для
установки,настройки дравакoв.Драйверная система основана
следумщиm образом:иmемтся два типа дравакoв:
1.Базовые  (keyboard,ram,взу) через которые работает сам
биос, и могут мзать все проги.
2.Резидентные драваки выстраеные в цепочку и исполняемые
каждый INT.
   Базовые драва удалить нельзя,только заменить.
   Резидентные          же         драваки         можно
ставить,удалять,выклмчать          настраивать.Настройка
осуществляется  следумщиm  образом:  если  в начале кода
дравака  считано  #ff,  то  далее будет считано смещение
указывамщее  на  прогу  настройки  дравака,то есть прогу
настройки  пишет  сам  автор  дравака  с  использованием
функций   биос'а   вынесеных   в  небольшой  GUI.  Прога
обработки  событий  и  цепочка дравакoв будут изначально
сидеть  на  какой  нибудь rst'эхе. В будущем планируется
сделать  контроллер  прерываний  для NMI (ведь еи/ди ему
пофиг),и  все  это  повесить  на него.Так же планируется
довесок  для эмуляции одних устройств на основе других в
виде буффера портов от 0 до 65535 (на SRAMб21000).
   Данная прога будет в версии только  для  кэша объемом
не  менее  1бКб.Прога  абсoлмтнo  не  будет использовать
недокументированые команды z80.
   На данный момент уже зарелизина тест версия,но скорее
всего  она  будет  переписана  с  цельм  оптимизации  по
времени  и  объему, тем более в тест версии присутствует
прога  для  сохранения  трдос  задач  (до  7)  в хайmеm,
которум я уберу (из-за ненадобности(?)).
   Ждите релиза! И мыльте по этому поводу!



Other articles:


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

Similar articles:
Advertising - EX Russia
Reprinted with cont. - Z80/ZILOG - basic information (continued).
Letter - lzb ^ j77: "Yo, Heisenberg!%)
Rekalama - rekalama and announcements.

В этот день...   21 November