Mi nincs az EXOS 1-ben? Nincs dátum és idõ, így az ezek kezeléséhez tartozó 31-34 EXOS hívások is hiányoznak. Mivel nincs benne óra, így hiányzik a TIMER nevû EXOS változó is, ami a 2.x verzióban az 5-ös. A 4-es után lévõ változók ezért eggyel elõrébb csúsztak. (Ilyet ha hivatalosan kiadott változat lett volna, már nem lehetett volna csinálni.)
A hálózat kezelõnél hiányzik a MACH_NET (2.x 21-es) változó, így innentõl még eggyel elcsúszik a maradék.
A magnó kezelõnél nem állítható a kimeneti jelerõsség, mivel hiányzik az LV_TAPE (2.x 35-ös) változó, a maradék még eggyel csúszik.
(Hamár változók: EXOS 2.0-ban nincs a 38-as SPRITE és a 39-es RANDOM_IRQ)
A rendszerszegmensbõl hiányzik a 16 bites SECOND_COUNTER, ami óra hiányában már nem meglepõ
![:-)](/Smileys/phpbb/ds_icon_smile.gif)
valamint a bejelentkezõ képet kikapcsoló CRDISP_FLAG. Vajon bejelentkezõ kép volt-e egyáltalán?
Fontos hiány még: nincsen EXOS fájlformátum! Így az ezek kezeléséhez szükséges EXOS 29, 30 (modul, és áthelyezhetõ modul betöltése) hívások sincsenek még, valamint a ROM bõvítõknél sincs a 6-os akciókód (modul betöltése). Ebbõl következik, hogy betölthetõ rendszerbõvítõk sincsenek még. És persze gépi kódú programot se tudunk betölteni...
Van egy olyan érzésem, hogy innen ered pár korai gyári programnál az, hogy bár gépi kódú a program, még is IS-BASIC-ben megoldott ALLOCATE-USR-es betöltõvel töltõdik.
ROM bõvítõkhöz visszatérve: nincs még RAM terület kiutalás, és inicializálás (7, 8 akciókódok). Van viszont 0-ás mint "Do nothing"
![:-)](/Smileys/phpbb/ds_icon_smile.gif)
ami azt jelzi, hogy a ROM-ok körbekérdezését nem hagyta abba az EXOS 1 miután már egy bõvítõ elvégezte a kívánt mûveletet.
A ROM keresésrõl a Kernel 8. oldalon még azt írja, hogy mind a 256 szegmensben megtörténik, de a 13. oldalon már azt, hogy a hiányos címdekódolású bõvítések miatt nem minden szegmensben csak 256K-onként, valamint a cartridge-ban keresi a ROM bõvítést. Valószínûleg eredetileg mindenütt kereste, és frissiben lett ez lekorlátozva, és még nem mindenütt sikerült a szöveget ennek megfelelõen módosítani
![ds_icon_redface :oops:](/Smileys/phpbb/ds_icon_redface.gif)
mellesleg ez volt az egyik elsõ dolog amit visszacsináltam az EXOS 2.2-ban
![:-)](/Smileys/phpbb/ds_icon_smile.gif)
(felhasználva azt a ROM azonosság ellenõrzõ rutint amit a cartridge-ban is használt az EXOS).
A nyomtató kezelõ kérdéses, de furcsállanám ha nem lett volna még kész, hiszen kb annak a megírása a legegyszerûbb az egész EXOS-ban
![:-)](/Smileys/phpbb/ds_icon_smile.gif)
A videókezelõ még 256 karakteres készletet használ, alapállapotban kétszer ismétlõdik a 128-as készlet. Ha ez így maradt volna, akkor könnyen lehetett volna PC-s karakterkészletet is definiálni. Persze ez plusz 1152 bájtba kerül a rendszerszegmensben, valószínûleg ezért tértek át a 128-as készletre.
És egy érdekesség az 1983-as Dave leírásból: itt még úgy szerepel, hogy a DAVE képes engedélyezõ jelet elõállítani a belsõ 64K bõvítésnek (F8-FBh szegmensek), ez tulajdonképpen teljesen is logikus lenne, így a memória legalsó 2x64K (ROM, CART) és legfelsõ 2x64K-hoz generált volna engedélyezõ jeleket, ez vajon miért nem így lett késõbb? Az EP128 felsõ RAM panelre kevesebb alkatrész kellett volna.
Így elsõ ránézésre ennyi érdekességet találtam, apróságok még biztos akadnak
![ds_icon_redface :oops:](/Smileys/phpbb/ds_icon_redface.gif)