Welcome, Guest. Please login or register.


Author Topic: EP128emu (Read 400863 times)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: EP128emu
« Reply #720 on: 2016.October.03. 17:33:26 »
Milyen "jo", hogy mindig kell 1-2 masodperc mire radobbenek a FILE: es a :FILE kozotti kulonbsegre :D Amugy az egereszos verzional az lesz, mint most, hogy minden program kulon "egereszik", vagy a mouse driver project befigyel majd? :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #721 on: 2016.October.06. 18:21:00 »
Az IDE emuláció nem működik snapshot töltés után. :oops: Egyelőre még nem találtam meg a hiba pontos okát, de az emulátor nem menti az IDE vezérlő állapotát, snapshot töltéskor csak IDE reset történik, ami viszont okozhat problémát.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #722 on: 2016.October.09. 10:28:49 »
Az itt található új IVIEW.ROM talán már nem tartalmaz jelentősebb hibát, és bekerülhet a csomagba. :) A FILE 1.4 verzió miatt még frissülhet a ZozoTools, illetve az EXDOS 1.4-ből még nincs nem magyar nyelvű változat. A jelenlegi EXDOS14ISDOS10UK-HFONT.ROM az angol konfigurációkon is magyar üzeneteket ír ki, bár lehet, hogy ez állítható valamilyen változóval, mert a ROM file tartlamazza az angol üzeneteket is? A PASIANS.ROM-ból van még egeresített verzió, más ROM nem frissült az előző néhány oldalon már megtalálhatóakon kívül?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14739
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #723 on: 2016.October.09. 18:03:47 »
illetve az EXDOS 1.4-ből még nincs nem magyar nyelvű változat.
Lesz, angol, magyar, német,spanyol.
Quote
A jelenlegi EXDOS14ISDOS10UK-HFONT.ROM az angol konfigurációkon is magyar üzeneteket ír ki, bár lehet, hogy ez állítható valamilyen változóval, mert a ROM file tartlamazza az angol üzeneteket is?
:VAR 144 OFF

Csak találtam egy bugot, amit még ki kell írtani :oops:

Quote
más ROM nem frissült az előző néhány oldalon már megtalálhatóakon kívül?
Az EDCW-ből is készült EnterMice-s verzió.
« Last Edit: 2016.October.10. 11:19:50 by Zozosoft »

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #724 on: 2016.October.10. 15:24:58 »
Lesz, angol, magyar, német,spanyol.

A file nevek várhatóan mik lesznek, illetve melyik konfigurációkban kell használni az egyes ROM-okat (ha nem egyértelmű a név alapján)?

Quote
Az EDCW-ből is készült EnterMice-s verzió.

Ezt és az új - 32K-sra tömörített és egeresített - PASZIANS.ROM-ot érdemes lenne beépíteni valamelyik konfigurációba? Az EP_640k_EXOS232_EXDOS_utils.cfg és EP_640k_EXOS232_IDE_utils.cfg még bővíthető lenne a 22-23h és 33h szegmenseken, illetve az előbbinél szabad még a 42-43h is. Jelenleg a már nem aktuális PASCAL11.ROM-ot sem használja konfiguráció.

A ROM csomag jelenlegi állapota:
[ Guests cannot view attachments ]
« Last Edit: 2016.October.10. 15:34:03 by IstvanV »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14739
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #725 on: 2016.October.10. 15:52:34 »
A file nevek várhatóan mik lesznek, illetve melyik konfigurációkban kell használni az egyes ROM-okat (ha nem egyértelmű a név alapján)?
EXDOS14ISDOS10UK-1770.ROM
EXDOS14ISDOS10UK-1772.ROM
EXDOS14ISDOS10UK-BRD-1770.ROM
EXDOS14ISDOS10UK-BRD-1772.ROM
EXDOS14ISDOS10UK-ESP-1770.ROM
EXDOS14ISDOS10UK-ESP-1772.ROM
EXDOS14ISDOS10UK-HFONT-1770.ROM
EXDOS14ISDOS10UK-HFONT-1772.ROM

1770/72 között a különbség a 73-as (STEP RATE) változó alapértéke, ennek emulátoron nincs jelentősége, így ez akár el is hagyható.


Quote
Ezt és az új - 32K-sra tömörített és egeresített - PASZIANS.ROM-ot érdemes lenne beépíteni valamelyik konfigurációba?
Igen az utils-osba mehetnének.

Quote
A ROM csomag jelenlegi állapota:
A config lista is elérhető valahol?

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: EP128emu
« Reply #726 on: 2016.October.10. 17:32:05 »
István!

A github Readme fájljában a végén én már szerintem nem vagyok időszerű, mivel csak és kizárólag UHU linux alá csináltam és csinálok bináris csomagot.
Szerénységem csupán a linux rendszerekhez szükséges csomagkészítéshez nyújtott talán hasznosítható és a kódba általad már beépített ötleteket, amik alapján a forrásból már bármely linux disztribúcióhoz az illető disztribúció karbantartója könyedebben készíthet hozzá bináris telepítő pakkot.

:oops:

Ugyanebben (is) segédkezett (nem kicsit) LGB, ő talán jobban megérdemelné a nevének megemlítését.
A PCLinuxOS spec file frissítése is már biztosan nagyon időszerű lenne, habár lehet, hogy akár nélkülözhető is.
Quote
Thanks to:

Zozosoft      - hardware testing and information
MrPrise       - ep128emu.enterpriseforever.com web site
Attus         - Linux binary packages
Martin Bantz  - PCLinuxOS RPM spec file

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #727 on: 2016.October.10. 19:38:41 »
A config lista is elérhető valahol?

Ezzel az aktuális GitHub forrásból készült verzióval tesztelhető:
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
A 32 bites "CMOS" változat CMOS Z80-at emulál, és Lua 5.3 helyett LuaJIT-et használ, ami elvileg gyorsabb, bár nem támogatja a Lua 5.3 újdonságait (pl. &, |, ~ műveletek). Érdemes összehasonlítani a két Lua verzió sebességét olyan - nagy CPU igényű - scriptekben, ahol a breakPointCallback() minden utasításnál vagy memória hozzáférésnél lefut.

A ROM csomag:
[ Guests cannot view attachments ]
Az EXDOS 1.4 file-ok közül a BRD és az UK változat valójában csak a HFONT-os másolata, illetve az ESP az 1.3-as verzió átnevezve. :oops: Természetesen a kész csomagban nem ezek lesznek, de egyelőre megfelelnek arra a célra, hogy a hiányzó ROM-ok ne okozzanak hibát. Az EXDOS13.ROM-ot most nem használja semmi, és az 1.0-t is csak az EP64 konfigurációk. A 640K utils és IDE konfigurációkba bekerült a PASZIANS.ROM (22..23h) és az EDCW.ROM (33h).

A github Readme fájljában a végén én már szerintem nem vagyok időszerű, mivel csak és kizárólag UHU linux alá csináltam és csinálok bináris csomagot.
Szerénységem csupán a linux rendszerekhez szükséges csomagkészítéshez nyújtott talán hasznosítható és a kódba általad már beépített ötleteket, amik alapján a forrásból már bármely linux disztribúcióhoz az illető disztribúció karbantartója könyedebben készíthet hozzá bináris telepítő pakkot.

Módosítottam:

Zozosoft      - hardware testing and information, ROM packages
MrPrise       - ep128emu.enterpriseforever.com web site
Attus         - Linux fixes and binary packages for the UHU distribution
Martin Bantz  - PCLinuxOS RPM spec file
LGB           - GitHub import from SourceForge, Linux testing and fixes

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14739
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #728 on: 2016.October.10. 19:46:13 »
Találtam egy hiányosságot a WD emulációban :oops:
Track/Sector/Data register tartalma nem olvasható vissza. Itt alapból az utoljára beírt érték olvasható, amíg kiadott parancs nem módosítja.
Reset a Sector registert 1-be állítja, a Track, Data nem változik (Status 0 lesz). Bekapcsoláskor a Track, Data 255 lesz.

Ez azért érdekes, mert pont register írás/visszaolvasással akarom tesztelni, hogy van-e WD :oops: (Ne legyen külön floppys/nem floppys EXDOS)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #729 on: 2016.October.10. 20:22:55 »
A regiszterek elvileg eddig is írhatók és (vissza)olvashatók voltak, a probléma az, hogy az emulátor valójában külön WD-t emulál minden meghajtóhoz. :oops: Ez természetesen eltér a valódi géptől, azonban a javításhoz külön kellene választani a WD és a meghajtók emulációját. A WD regiszterekhez csak akkor lehet hozzáférni, ha a 18h porton ki van választva egy meghajtó.
« Last Edit: 2016.October.10. 20:34:34 by IstvanV »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14739
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #730 on: 2016.October.10. 20:48:39 »
A WD regiszterekhez csak akkor lehet hozzáférni, ha a 18h porton ki van választva egy meghajtó.
Végülis igazi gépen se fog nagy baj okozni (max egy pillanatra felvillan a led), a legnagyobb baj, hogy pár plusz bájt lesz :-)

Bár sok gyakorlai jelentősége nincs, de a nagyobb pontosság kedvéért esetleg nem nagy módosítás: "Reset a Sector registert 1-be állítja, a Track, Data nem változik (Status 0 lesz). Bekapcsoláskor a Track, Data 255 lesz."

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: EP128emu
« Reply #731 on: 2016.October.10. 21:32:01 »
Módosítottam:

Zozosoft      - hardware testing and information, ROM packages
MrPrise       - ep128emu.enterpriseforever.com web site
Attus         - Linux fixes and binary packages for the UHU distribution
Martin Bantz  - PCLinuxOS RPM spec file
LGB           - GitHub import from SourceForge, Linux testing and fixes


Köszönet!
;-)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #732 on: 2016.October.10. 21:32:51 »
A 4 WD-s emulációt megpróbálom javítani, és a regiszterek alapértékeit is, bár jelenleg nincs külön reset és bekapcsolás utáni állapot.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14739
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #733 on: 2016.October.10. 21:40:10 »
Gyors javitásként esetleg: a nincs meghajto és az A: WD-je lehetne közös?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #734 on: 2016.October.10. 21:43:27 »
Gyors javitásként esetleg: a nincs meghajto és az A: WD-je lehetne közös?

Tehát az out (18h),0 is az A:-t válassza? Vagy esetleg a 0 maradjon továbbra is érvénytelen, de bekapcsolás vagy reset után az alapállapot 01h (A:) legyen 0 helyett?