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!
(átíráshoz elég csak a .tap betöltés ?)Igen.
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)
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:Hol érhetõ el a beta?
- snapshot mentés/töltés befejezése
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
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 fejleszteniHatározottan igen!
Úgy látom mégis törlõdött :evil:Illetve "megtudtam", hogy szeretném kipróbálni...
Pedig Lacika épp most akarja kipróbálni!
Illetve "megtudtam", hogy szeretném kipróbálni...Én már pár napja fel adtam a feladatot! (http://enterpriseforever.com/szoftver/spectrum_programok_atirasa-t102.0.html;msg16723#msg16723) :)
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.
Úgy látom mégis törlõdött :evil:
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)
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ültArra gondolok, hogy az átírt program úgyse ugyanezt a szegmens kiosztást fogja használni, különösen ha EXOS kompatibilis :-)
a debugger megegyezik az ep128emu-valEzzel már messze lekörözi az összes Spectrum emulátort!
a szegmensek számozása talán változtatható lenne (pl. a RAM kerüljön 00h-07h-ra, a ROM pedig 08h/09h vagy FEh/FFh-ra).Ez jó ötlet!
A most a letöltésekbe került zx128emu tudja már ezeket?
Pontosabb lett az emuláció is: a nem dokumentált Z80 jelzõbitek többségét javítottam (a z80tests.tap (http://www.esn.ae.krakow.pl/~jb/qaop/z80tests.tap) szerint elég sok hiba volt :oops:)Hopp, akkor ez az ep128emu-t is érinti, igaz?
Hopp, akkor ez az ep128emu-t is érinti, igaz?
Az új verzió mikor lesz letölthetõ?
Elkészült az újabb (0.2.0) zx128emu verzió, az újdonságok::smt038 :smt038 :smt038
A .TZX emuláció hardware szintû (= lassú betöltés, mint az igazi gépen, tehát az Alt+W használata ajánlott :))Tudom perverzség :ds_icon_cheesygrin: de esetleg hangot is lehetne kérni arra az esetre, hanem nyomunk gyorsítást?
Elkészült az újabb (0.2.0) zx128emu verzió, az újdonságok:
- .SNA és .Z80 formátumú snapshotok betöltése
- .TZX formátumú magnó image file-ok betöltése (a részleteket lásd lent)
Tudom perverzség :ds_icon_cheesygrin: de esetleg hangot is lehetne kérni arra az esetre, hanem nyomunk gyorsítást?
Az igazi gépen is van hangja a magnós betöltésnekIgen, olyan szép tutulós, amit már többen zeneszámban is feldolgoztak :lol:
Tudom perverzség :ds_icon_cheesygrin: de esetleg hangot is lehetne kérni arra az esetre, hanem nyomunk gyorsítást?
Nagyon jó lett a ZX128emu :), már ki is használtam adottságait a WEC Le Mans átírásánál, igaz, még csak a 0.010-es verziót :oops:
Az jól működött az első verzióval is (igaz, természetesen csak .tap file-ból) :)Azzal próbáltam :D , kicsivel is beérem :D
Jó lenne egy ilyen frankó CPC emu is :D
Most már van az is (0.2.1 verzió letöltés itt (http://enterpriseforever.com/letoeltesek_downloads/pc_utils-t358.15.html)) :)Sípol szépen :smt038
Nagyon telhetetlenség lenne, hogy TAP-pal is menjen a magnó? :oops:
Érdekesség: az összes ep128emu által támogatott magnó image formátum továbbra is használható (pl. az EPTE is), de természetesen a Spectrum ROM nem tudja betölteni az EXOS kódolású adatokat :)Hmmm... ezt viszont fordítva is meg lehetne majd csinálni? Mármint, hogy az EP emu "magnója" tudjon Spectrumos "kazettát" lejátszani? Így pl ki lehetne próbálni az eredeti 'a' Studiós Emulátor ROM-ot.
Hmmm... ezt viszont fordítva is meg lehetne majd csinálni? Mármint, hogy az EP emu "magnója" tudjon Spectrumos "kazettát" lejátszani?
Arra is lenne lehetõség, hogy az ep128emu.exe tudja a Spectrum (és akár esetleges késõbbi CPC) emulációt is a parancssorból választhatóan, de ez nem tudom, hogy jó ötlet-e.Vagyis lehetne úgy, hogy az ember egy telepítõvel, egy emulátort rak fel, és bonuszként kap még pár másik gépet? :-) Rakhatna azokhoz is ikont ki.
Vagyis lehetne úgy, hogy az ember egy telepítõvel, egy emulátort rak fel, és bonuszként kap még pár másik gépet? :-)
Megpróbálhatom azt is, bár a hardvert nem igazán ismerem, illetve ilyen gépet még nem használtam (emulátoron sem) :oops: Mivel Z80 és AY már van, a video megjelenítést, a memóriakezelést, és a magnó és/vagy lemez (ha az fontos) emulációt kellene megvalósítani.Jó lenne, legalábbis én örülnék neki :) , de lehet csak én :), úgyhogy nem annyira fontos, használom a WINCPC-t. Sztem az SNA támogatás is elég lenne.
Jó lenne, legalábbis én örülnék neki :) , de lehet csak én :),Én is! Meg egy tvc128emu-nak is :ds_icon_cheesygrin:
Én is! Meg egy tvc128emu-nak is :ds_icon_cheesygrin:Zozo már TVC-t is fejleszt :D
Zozo már TVC-t is fejleszt :DNem kell azt fejleszteni a 64+ TVC-ben 128K memória van :-)
Nem kell azt fejleszteni a 64+ TVC-ben 128K memória van :-)Ma is tanultam valami újat ;) , eddig azt hittem hogy csak 64, és a Basic lett más :oops:
Sztem az SNA támogatás is elég lenne.
Az remélhetőleg megoldható. :) A floppyt nem WD177x-el valósították meg, tehát valószínűleg csak magnós 464 és "4128" emuláció lesz; viszont, mivel úgy látszik, a magnó formátum CPC-n is .TZX (csak .CDT-re átnevezve :)), az legalább már kész van.
Még emulátor íráshoz használható pontosságú dokumentációt kell gyűjteni a video, billentyűzet, I/O portok, memória lapozás, és megszakítások programozásáról.
A floppyt nem WD177x-el valósították megTVC esetén viszont nem lesz ilyen gond :) , az WD1793 ami a 177x õse, szoftveresen kompatibilis! Ráadásul EP-hez hasonlóan a VTDOS is normál DOS lemezt használ.
Köszönöm a linkeket. Én ezeken kívül még ezt (http://www.cpcwiki.eu/index.php/Main_Page) és ezt (http://www.cepece.info/amstrad/) néztem. Talán már sikerül működőképes emulációt készíteni, bár időbe telik, mert a hardver meglehetősen bonyolult és nem túl ésszerűnek tűnő megoldásokat tartalmaz.A programozása is eléggé macerás :D
Egyelőre azonban még a Spectrum emulációt próbálom beépíteni az ep128emu-ba.
TVC esetén viszont nem lesz ilyen gond :) , az WD1793 ami a 177x õse, szoftveresen kompatibilis! Ráadásul EP-hez hasonlóan a VTDOS is normál DOS lemezt használ.
A videó IC-je meg ha jól emlékszem ugyanaz, mint a CPC-é csak valamiivel kisebb az órajele és így a felbontás is.
A TVC-n a kisebb felbontás egyébként azt jelenti, hogy az EP LPIXEL módjainak felel meg, vagy egyszerûen csak 1 MHz helyett 0.89 MHz a karakter frekvencia, és ezért valamivel szélesebbek a pixelek, mint a CPC-nIgen szélesebbek a pixelek, így ahol EP/CPC esetén 640/320/160 pixel van 2/4/16 színben ott TVC-n 512/256/128
Igen szélesebbek a pixelek, így ahol EP/CPC esetén 640/320/160 pixel van 2/4/16 színben ott TVC-n 512/256/128
A teljes sort ugye videójelben érted, vagyis kerettel együtt?
A TVC-n akkor 3.125/4 (= 0.78125) MHz a karakter frekvencia, és 50 karakter egy teljes sor (781250 / 50 = 15625) ?A Video megjelenítés azt a memórialapozást látja, amit a Z80, nem láttam a doksiban sem ,hogy lenne dedikált videómemória.
Viszont a CPC-n, mint említettem, elvileg keskenyebbek a pixelek, mint az EP-n, mert 889846 karakter/s helyett 1000000 van, és 57 helyett 64 karakter egy sorban :?:
A CPC-vel kapcsolatban két egyszerű kérdés:
- az AY hanggenerátorok frekvenciája 125000/N Hz (tehát közel van az EP-hez, ahol 125000/(N+1)) ?
- a video megjelenítés azt a memória lapozást "látja", amit a Z80 (esetleg akár ROM-ot is), vagy mindig az alap 64K RAM-ot, mint az EP-n ?
A Video megjelenítés azt a memórialapozást látja, amit a Z80, nem láttam a doksiban sem ,hogy lenne dedikált videómemória.
Meg is van :)
CPC-ben az ay 1mHz-n fut, ezért a max frekvencia 100kHz, Spectrumon 1,76mHz-n, ezért ott 125kHz.
A TVC-n akkor 3.125/4 (= 0.78125) MHz a karakter frekvencia4 szín módban igen. 2 szín módban a duplája.
, és 50 karakter egy teljes sor (781250 / 50 = 15625) ?Ha jól nézem ez a CRTC programozásától is függ, ott lehet megadni, hogy mennyi legyen az egész, és aztán ebbõl mennyi a hasznos.
A ROM is megjeleníthető ?Jó kérdés, szerintem nem, tuti akkor is a RAM-ot látja, de ez csak megérzés, ami érdekes még CPC-n, hogyha ROM van belapozva pl az 1-es lapra, és oda írsz, akkor a RAM konfignak megfelelő RAM területre fog írni.
Ha 1 MHz az órajel, akkor nem 62500 Hz-nek kellene lennie a legmagasabb frekvenciának ?
A Spectrum 128-on 1.7734475 MHz az órajel, és ott 110840.47 / N a hanggenerátorok frekvenciája; tehát az órajelet 16-al kell osztani (ezt az AY dokumentációja is írja), illetve pontosabban 8-al az emuláció órajeléhez.
Ezt egyébként azért kérdeztem, mert a különböző dokumentációkban 1 MHz-es órajelet és 125000/N frekvenciát is láttam több helyen, és feltételeztem, hogy ezek közül az egyik valószínűleg hibás.
Én eddig csak 100kHz-et olvastam a CPC doksikban, és ez stimmelhet is, mert ugyanolyan értékeket küldve EP freki regisztereire, és CPC-ére, EP-n magasabb hang jelenik meg, sőt a WEC Le Mans átírása közben tapasztaltam, hogy a CPC-s hang sokkal mélyebb, mint az SP128-é, érdekes, mert én a 125 kHz-t a speccyre olvastam :D
Paperboy-t nem sikerül elindítanom, kipróbáltam a WOS-on lévõ összes verziót. Emulátor bug, vagy valami igen extra védelem van benne?
Paperboy-t nem sikerül elindítanom, kipróbáltam a WOS-on lévõ összes verziót. Emulátor bug, vagy valami igen extra védelem van benne?
A zx128emu-ban hogyan számoljuk a fizikai címet a debuggerben? Ha pl egy konkrét nem belapozott memórialapra szeretnék betölteni.
CPC464emuba be lehet tölteni az ep128.hu-n lévõ CPC játékokat (amik a szoftveres emuhoz vannak egyébként)? Már jó régen használtam a CPC emut, nem emlékszem, mirõl, hogyan kell betölteni. :oops: Meg ott nincs epfileio.rom. Mindenáron valami floppyról akar tölteni.
Köszi! Ezt azt hiszem, feltolom a wikire is.
Az EP128 CPC emulátorába, ez a fájl a load snapsot-tal a menübõl, simán betölthetõ.Köszi!
A hang az elején elhallgat, az a spanyol verzió miatt van? (Szóval nem tudom, nem emulátor hiba-e esetleg.)
A 2.0.9 verzióval már lehet használni a lemezes programokat is,
A lemez tartalma kiíratható a |DIR paranccsal,
A Spectrum BASIC-ben irt remek programomat, hogyan lehet kimenteni TAP-ba? Ha megnyomom a TAPE/RECORD-ot, akkor megjelenik egy piros R betu, de a szamlalo mar nem megy a SAVE-ra :-(
En vagyok ugyetlen, vagy meg nincs kesz ez a funkcio?
Egy BASIC-et sikerült kinyomozni:
Egyet már sikerült kinyomozni:
The Gosh Wonderful ZX Spectrum ROM (http://www.wearmouth.demon.co.uk/gw03/gw03page.htm)
Ki lett irtva a kulcsszavas billentyûzet, ami nekünk nagy könnyebbség :-)
Mi ez a Rebelstar 3?
Igen. Az oroszok csinálták. Van még a Laser squad-hoz is jó pár rész.És hol lehet ezeket letölteni?
Itt egy pack. Ebben megtalálod a javát.Köszi! És a Rebelstar 3-at?
Köszi! És a Rebelstar 3-at?
ha már van egy ilyen jó magyar emunk, akkor igazán dukálna bele egy SpeccyDOS emuláció, amivel használhatnánk pl. a rengeteg sdd mentésünket.