Welcome, Guest. Please login or register.


Author Topic: EXDOS (Read 220337 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14754
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXDOS
« Reply #60 on: 2009.January.10. 23:59:13 »
Remek!  :) "Pen Drive" Ep -hez? :-D
De elszaladt a fantáziád!
Egyelöre majd örüljünk annak,hogyha nem kell majd FDISK után újraindítani a gépet!
Ha a kiszedés is menne,akkor megoldodna a RAM gond,lehetséges lenne a felesleges meghajtókat ideiglenesen eltávolítani, egy-egy RAM éhesebb program futattásához!

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EXDOS
« Reply #61 on: 2009.January.11. 01:55:42 »
Itt egy ilyen ROMDISK, benne a Smalldemo-val :-) (igaz ep128emu-val csak az elsõ részig megy, mert nem kezel 64K-nál nagyobb ROM-ot :-(
Bár nem ideális megoldás, de snapshot file használatával ezt a problémát meg lehet kerülni:
[ Guests cannot view attachments ]
A snapshot az alábbi programmal készült - ezzel elvileg bármilyen memória konfiguráció létrehozható, de ez a verzió valószínűleg még nem igazán megbízhatóan működik: :)
[ Guests cannot view attachments ]
« Last Edit: 2009.January.11. 13:27:54 by IstvanV, Reason: Javított verzió »

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EXDOS
« Reply #62 on: 2009.January.11. 13:31:38 »
Már találtam is hibát :) :oops: A fenti file-okat javított változatra cseréltem.
A snapshot készítéséhez ezt a konfigurációt használtam:
Code: INI
  1. ; ROM segments
  2. 0x00    rom     "exos231uk.rom"
  3. 0x20    rom     "exdos13.rom"
  4. 0x30    rom     "epfileio.rom"
  5. 0x40    rom     "iview.rom"
  6. 0x50    rom     "zt18uk.rom"
  7. 0x60    rom     "exdext.rom"
  8. ; RAM segments
  9. 0xD8    ram     ""      36
Természetesen az epmemcfg segédprogrammal más speciális konfigurációk (pl. "lyukas" RAM) is létrehozhatók.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9979
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EXDOS
« Reply #63 on: 2009.January.11. 13:50:42 »
Az epmemcfg-t hogyan kell használni? Nálam indulás után azonnal kilépett (XP alatt).
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EXDOS
« Reply #64 on: 2009.January.11. 13:59:08 »
Az epmemcfg-t hogyan kell használni? Nálam indulás után azonnal kilépett (XP alatt).
Az epmemcfg parancssoros program, és a konfigurációs file és a snapshot file nevét megadva kell futtatni:
.\epmemcfg.exe exdext.cfg exdext.ep128s
Ez feltételezi, hogy az előbbi konfigurációt egyszerű szöveges file-ként (pl. a Notepad segítségével) "exdext.cfg" néven mentetted, és minden file megtalálható az aktuális könyvtárban. Ha a ROM-ok nincsenek az aktuális könyvtárban, akkor a konfigurációt módosítani kell, például "exos231uk.rom" helyett "C:\Program Files\ep128emu2\roms\exos231uk.rom"-ot írva.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14754
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXDOS
« Reply #65 on: 2009.May.07. 16:04:31 »
Van itt egy csúnya, az EP szellemiségéhez méltatlan baki az EXDOS-ban:
[ Guests cannot view attachments ]
Milyen dolog ez, hogy ott a sok RAM, és még se tudja használni?! RAMDISK 127-nél nagyobbat nem tud kezelni az EXDOS :(
Valamelyik Intelligent Software-s fiú siethetett haza a munkanap végén, és úgy gondolta, hogy áááá úgyse lesz soha több mint 2 mega RAM egy EP konfigban, minek foglalkozni a kérdéssel...

A kérdés amivel foglalkozni kellett volna, az az, hogy a RAMDISK-ben alkalmazott 1 szektoros cluster méret max 2 megás lemez méretig használható. Az állandó 2 szektoros cluster meg a kis méretû RAMDISK-nél lenne célszerût, ott minden egyes elveszett szektorért kár.
Vagyis le kell ellenõrizni a létrehozandó méretet és ennek függvényében változtatni a cluster méretet, valamint módosul a FAT méretének kiszámítása is. Ez nyilvánvalóan pár bájttal hosszabb kódot eredményez, és inkább ezt a pár bájt megtakarítást választották, hiszen úgyse lesz soha egy gépben olyan sok RAM :-)
Viszont mamár valódi gépen se túl nehéz összehozni ennyit, emulátorban meg pláne könnyû :-)

Így aztán nekiálltam, a szükséges plusz kód 10 bájt. Az elején ha likvidáljuk azt az ellenõrzést, ami azt nézi, hogy 127-nél nagyobb-e? Akkor nyerünk 5 bájtot. Már csak másik 5-t kell találni :-)
Faragtam vagy 2 napig a biteket, végül befért  :ds_icon_cheesygrin:
Remélhetõleg nem rontottam el semmit  :oops:
Itt az eredeti és a módosított rutin forrása, ill. egy módosított ROM. Ha nincs hiba akkor belerakom a többibe is.
[ Guests cannot view attachments ]

Offline Ep128

  • EP addict
  • *
  • Posts: 1854
  • Country: hu
    • Honlapom
Re: EXDOS
« Reply #66 on: 2009.May.07. 23:34:10 »
Mikre jössz Te rá... Már a probléma fellelése is gratulációt érdemel, hát még a javítása. :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14754
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXDOS
« Reply #67 on: 2009.May.07. 23:46:06 »
Mikre jössz Te rá... Már a probléma fellelése is gratulációt érdemel, hát még a javítása. :)
A probléma már vagy 15-16 éve feltûnt, amikor volt ez a 512K-val tunningolt gépünk, amiben belül is van +64K, a Cartridge-ban 32K SRAM, Microteam kártyán 512K, plusz az emeletes 64K SRAM :-)
Ehhez jött kölcsön Matusa Pisti vadonatúj Mészáros féle 1 megás kártyája, így ekkor láttam életemben elõször túlmenni a számlálót a bûvös 2048K-n :-) egészen 2336K-ig.
És roppantul meg voltam sértõdve, amikor pofámba nyomta ezt az Insufficient memory hibaüzenetet  :evil:
Akkor odáig jutottam el, hogy Asmonban meg "diskeditor"-oztam a megnyitott kisebb RAMDISK boot szektorát, majd nyomtam egy resetet EXOS 2.3-al, és akkor annak a RAMDISK megõrzõ funkciója rendben elrakta a helyére, és utána mûködött.

Offline Ep128

  • EP addict
  • *
  • Posts: 1854
  • Country: hu
    • Honlapom
Re: EXDOS
« Reply #68 on: 2009.May.07. 23:53:18 »
Ahhhaaaaa! Nem tudtam, hogy ilyen régre nyúlik vissza ez a kérdés. Akkor meg végképp tök jó, hogy megoldottad. :-)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14754
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXDOS
« Reply #69 on: 2009.May.08. 00:13:54 »
Kicsit játszottam az epmemcfg-vel, ez a max ami kijön :-)
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]

Offline Ep128

  • EP addict
  • *
  • Posts: 1854
  • Country: hu
    • Honlapom
Re: EXDOS
« Reply #70 on: 2009.May.08. 00:19:01 »
Ilyet mikor látok majd az itthoni normál gépemen?  :lol:

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14754
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXDOS
« Reply #71 on: 2009.May.08. 00:20:41 »
Ilyet mikor látok majd az itthoni normál gépemen?  :lol:
Leginkább soha, mert túl sok értelme nincs olyan gépnek, ahol az EXOS 2.31-en kivül csak egy EXDOS 1.2 ROM fér el, mert a többi helyet elfoglalja a sok ram :-)

Offline geco

  • EP addict
  • *
  • Posts: 7151
  • Country: hu
    • Támogató Támogató
Re: EXDOS
« Reply #72 on: 2009.May.08. 08:36:40 »
Gratula.:) Kár, hogy nem voltál az EXDOSos srácok között. ;)
Biztos meglepődnének az EXOS, és EXDOS fejlesztői, hogy mit lehetett még kihozni, meg javítani kódjukban.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14754
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXDOS
« Reply #73 on: 2009.May.08. 10:06:23 »
Biztos meglepõdnének az EXOS, és EXDOS fejlesztõi, hogy mit lehetett még kihozni, meg javítani kódjukban.
Igazából én is meglepõdtem, hogy végül befért az eredeti helyre, nem hittem volna, hogy ki lehet szedni 5 bájtot, nem így ismertem eddig az IS programokat :-) Ráadásul vagy 3x eljutottam odáig, hogy kész, aztán kiderült valami bibi, ami miatt át kellett variálni, amihez megint plusz bájtokat kell keresni...
Az 1.3-asban mondjuk meg lehetett volna csinálni úgyis, hogy egy üres részre rakni a plusz kiegészítést, és azt hívni az eredeti rutinból, de az így nem szép :-)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14754
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXDOS
« Reply #74 on: 2009.May.08. 15:10:01 »
Mivel eddig senki nem jelzett hibát, megcsináltam a többi ROM verzióban is (kivéve a 0.3-as, mert ott eltérõ a rutin).