Welcome, Guest. Please login or register.


Author Topic: zx128emu (Spectrum emulátor ep128emu alapokon) (Read 40054 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13376
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • http://enterprise.iko.hu/
zx128emu (Spectrum emulátor ep128emu alapokon)
« on: 2009.October.14. 21:55:27 »
István! Ha már ennyire benne vagy, nem akarsz csinálni egy Spectrum Emu-t az ep128emu alapokon? Az se baj ha nem lenne 100%-ban idõzítés pontos, meg minden ULA trükkre kiterjedõ, ami program ilyeneket igényel, azt úgyse lehet (vagy csak nehezen) átírni EP-re (Pl Quest for Tires)
Jó lenne egy olyan profi debuggerrel felszerelt spectrum emu mint az ep128emu!

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #1 on: 2009.October.14. 22:13:05 »
István! Ha már ennyire benne vagy, nem akarsz csinálni egy Spectrum Emu-t az ep128emu alapokon? Az se baj ha nem lenne 100%-ban idõzítés pontos, meg minden ULA trükkre kiterjedõ, ami program ilyeneket igényel, azt úgyse lehet (vagy csak nehezen) átírni EP-re (Pl Quest for Tires)
Jó lenne egy olyan profi debuggerrel felszerelt spectrum emu mint az ep128emu!

Nem lehetetlen. Ha nem fontos, hogy különösebben jó legyen, vagy hogy sok formátumot ismerjen (átíráshoz elég csak a .tap betöltés ?), akkor talán rövid idő alatt lehet készíteni egy Spectrum 128-ra átalakított/lebutított ep128emu verziót.
De az is elképzelhető, hogy a Spectrum emulátor emulációt lehetne kiegészíteni egy teljesen "hardware" móddal, ahol az emulátor NMI generálása helyett elvégzi az NMI funkcióját (és esetleg pl. még AY emulációt is bekapcsol közben).

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13376
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • http://enterprise.iko.hu/
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #2 on: 2009.October.14. 22:28:47 »
(átíráshoz elég csak a .tap betöltés ?)
Igen.
Quote
akkor talán rövid idõ alatt lehet készíteni egy Spectrum 128-ra átalakított/lebutított ep128emu verziót.
Erre gondoltam én is, 16/48/128-as móddal. (128-as ROM-mal nem minden 48-as progi fut)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #3 on: 2009.October.19. 17:52:00 »
Igen.Erre gondoltam én is, 16/48/128-as móddal. (128-as ROM-mal nem minden 48-as progi fut)

Egy valamennyire működő változat már van, ezeket tudja:
 - Spectrum 16, 48, és 128 emuláció
 - billentyűzet és Kempston Joystick a Lua emulátorral azonos módon megvalósítva
 - AY-3-8912 emuláció (a zx128emu.lua-hoz képest kisebb javítással)
 - ULA emuláció - az időzítésen még lehet javítani, de alapvetően működik
 - "hardware" magnó emuláció ep128emu .tap file-ok és audio (.wav stb.) file-ok támogatásával; ez talán nem igazán hasznos, mert a Spectrum programok természetesen nem ilyen formátumokban vannak, de lehet felvenni is, illetve Spectrum kazettákról készült .wav felvételt betölteni
 - a "virtual file I/O" bekapcsolása .tap file betöltést tesz lehetővé

Fontosabb teendők, amik még nincsenek kész:
 - snapshot mentés/töltés befejezése
 - makecfg átírása
 - hibák keresése és kijavítása
 - pontosság javítása
 - sebesség javítása (talán nem annyira fontos, mert a hardver egyszerűsége miatt már most is gyorsabb, mint az EP emuláció)
 - README file írása :oops:

A GUI és a debugger megegyezik az ep128emu-val:
4247-0
« Last Edit: 2009.October.19. 17:57:35 by IstvanV »

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13376
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • http://enterprise.iko.hu/
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #4 on: 2009.October.19. 18:02:32 »
Egy valamennyire mûködõ változat már van, ezeket tudja:
Hol érhetõ el a beta?

Online nyuzga

  • EP addict
  • *
  • Posts: 2055
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #5 on: 2009.October.19. 19:12:02 »
- snapshot mentés/töltés befejezése

A Spectrumos .SNA fájlokkal való kompatibilitás, nem oldható meg? Mert az nagyon jó lenne. :oops: :)

Online nyuzga

  • EP addict
  • *
  • Posts: 2055
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #6 on: 2009.October.21. 19:13:45 »
Jó lesz ez! :lol:
4254-0
4256-1

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13376
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • http://enterprise.iko.hu/
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #7 on: 2009.October.21. 22:53:41 »
Túl sokat azért nem érdemes várni :oops:, de nagyjából mûködik.
Néztem vagy egy tucat játékot, szerintem egész jól mûködik!  :smt038 :smt038 :smt038

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #8 on: 2009.October.26. 17:10:55 »
Ha már ennyire benne vagy, nem akarsz csinálni egy Spectrum Emu-t az ep128emu alapokon? Az se baj ha nem lenne 100%-ban idõzítés pontos, meg minden ULA trükkre kiterjedõ, ami program ilyeneket igényel, azt úgyse lehet (vagy csak nehezen) átírni EP-re (Pl Quest for Tires)
Jó lenne egy olyan profi debuggerrel felszerelt spectrum emu mint az ep128emu!

Ezt érdemes még tovább fejleszteni, vagy törölhetem ?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13376
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • http://enterprise.iko.hu/
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #9 on: 2009.October.26. 18:18:11 »
Ezt érdemes még tovább fejleszteni
Határozottan igen!

Az esetleges újabb fájlformátumokon kívül egy dolog jut eszembe: az EP-s szegmensszámozás elrejtése, vagyis ROM0/1 és RAM0..7 ahogy azt spectrumos körökben nevezik.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13376
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • http://enterprise.iko.hu/
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #10 on: 2009.October.26. 20:57:11 »
Úgy látom mégis törlõdött  :evil:
Pedig Lacika épp most akarja kipróbálni!

Offline Lacika

  • EP addict
  • *
  • Posts: 2917
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • http://www.ep128.hu
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #11 on: 2009.October.26. 21:00:13 »
Úgy látom mégis törlõdött  :evil:
Pedig Lacika épp most akarja kipróbálni!
Illetve "megtudtam", hogy szeretném kipróbálni...
 :smt043

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13376
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • http://enterprise.iko.hu/
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #12 on: 2009.October.26. 21:06:54 »
Illetve "megtudtam", hogy szeretném kipróbálni...
Én már pár napja fel adtam a feladatot!  :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #13 on: 2009.October.26. 23:10:33 »
Határozottan igen!

Az esetleges újabb fájlformátumokon kívül egy dolog jut eszembe

Pontosan milyen file formátumok lennének fontosak ?

Quote
az EP-s szegmensszámozás elrejtése, vagyis ROM0/1 és RAM0..7 ahogy azt spectrumos körökben nevezik.

Talán át lehet írni, ha fontos. Bár ez az emulátor alapvetően az eredetileg javasolt célra (átírás EP-re) készült, tehát nem az volt a cél, hogy nagyon sokat tudjon, vagy nem EP felhasználók számára egyszerűen használható legyen (már nagyon sok jó Spectrum emulátor van, ezeknél aligha sikerülne jobbat készíteni, és nincs is Spectrum gépem), de az emuláció viszonylag pontos és a debugger megegyezik az ep128emu-val.
Tulajdonképpen be lehetne építeni az ep128emu-ba is, amelyet így EP vagy Spectrum módban lehetne indítani, mert önálló emulátorként nem sok értelme van a fejlesztésének.

Úgy látom mégis törlõdött  :evil:

A fórumról már régebben töröltem; feltételeztem, hogy aki le akarta tölteni, az már letöltötte :oops:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13376
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • http://enterprise.iko.hu/
Re: zx128emu (Spectrum emulátor ep128emu alapokon)
« Reply #14 on: 2009.October.26. 23:46:04 »
Pontosan milyen file formátumok lennének fontosak ?
.Z80 talán nem túl bonyolult, meg a .TZX-bõl ami csak normál adatblokkokat tartalmaz (tehát tartalmilag a TAP-pal egyezik)

Quote
Talán át lehet írni, ha fontos. Bár ez az emulátor alapvetõen az eredetileg javasolt célra (átírás EP-re) készült
Arra gondolok, hogy az átírt program úgyse ugyanezt a szegmens kiosztást fogja használni, különösen ha EXOS kompatibilis :-)
A programban aztán úgyis úgy fog az ember hivatkozni, hogy pl:
LD A,(RAM3)
OUT (0B3H),A

Quote
a debugger megegyezik az ep128emu-val
Ezzel már messze lekörözi az összes Spectrum emulátort!
Különösen most, hogy a LUA-ra is rákaptam  :ds_icon_cheesygrin: