![]() |

б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:
В этот день... 1 April
Info Guide #13,
ACNews #50,
Avro News #01,
ACNews #47,
ACNews #40,
ACNews #29,
Black Metall #01,
ACNews #16,
Adventurer #13,
Polesse #19,
Subliminal Extacy #03,
ZX Pilot #37,
Always #03,
Born Dead #0G,
Odyssey paper #08,
Optron #26,
City #08,
Zodiac #02,
Polesse #05,
Nicron #108,
X-Magazine #10,
Nicron #82,
Energy #01,
Sorrow News #03,
Sorrow News #02,
Proton #27,
Think #08,
Wallpaper #01,
Spectrum Progress #03,
Spectrum Expert #02,
Micro #01,
X-Files #02,
Gorodok #05,
Deja Vu #04,
Anecdotes #01,
X-Files #02,
Maximum #35,
Impulse #01,
Spectrofun #01,
Faultless #07,
Breeze #06,
Nicron #27,
Echo #03,
Oberon #01,
Spectrofon #19,
On-Line #30,
Sinclair Town #01,
Sinclair Classic #04,
Spectrofon #04