Enterprise Forever  |  :HUN  |  Emulátorok  |  Topic: Szoftveres CPC emulátor EP-re
Author Topic: Szoftveres CPC emulátor EP-re  (Read 37024 times)« previous next »
geco
EP addict
*
Offline Offline

Hungary

Posts: 1170




View Profile
New Posts
« Reply #15 on: 2006.July.24. 23:24:24 »

Quote from: "Zozosoft"
Eddigi tapasztalatok alapján, mivel elég bonyolult a CPC-n közvetlenül programozni a hw-t, így egy szoftver emulátorral sokkal többre lehet menni, mint Spectrum esetén, mivel sok program csak ROM hívásokat használ.


Még szerencse, hogy egy pöttyet túlbonyolították a direkt hardware programozást így azoknál a programoknál, amik csak port írást használnak sokszor még marad is pár szabad byte a rutin lecserélésekor.Smiley
Pl. itt a készülő emuban, és a PoP-ban is az emulált  billentyűzet rutinja kb 1/2-e, vagy 2/3-a lett méretre az eredetinek, sebességre kb azonos, pedig még a joystick 1-es port emulációja is belekerült (CPC-n ugyanaz a port szolgál a billentyűzet és a joy olvasására is).
Logged

Enterprise Forever
« Reply #15 on: 2006.July.24. 23:24:24 »

 Logged

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2887




View Profile WWW
New Posts
« Reply #16 on: 2006.August.01. 14:25:09 »

Ez igen!
Bár nem nagyon értek az egészhez, de ha meglesz ez az emulátor, akkor ontani lehetne a CPC-ről EP-re átírt programokat. Vagyis a szükséges részeket "kikapni" az emulátorból és egybegyúrni az eredeti CPC-s programmal, és kész is az átirat. Ha jól sejtem, sok Spectrum programot is valahogy így írtak át (pl. Match Point), ami az átirat minőségére nem volt túl jó hatással, de mivel a CPC jobb, ebben az esetben nem áll fenn ez a veszély.
Bár aki egy ilyen emulátort el tud készíteni, annak feltételezem, az sem lehet gond, hogy az összes CPC játékot átírja (ha van rá ideje).
Hülyeség, amit írtam?
Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5611




View Profile WWW
New Posts
« Reply #17 on: 2006.August.01. 14:40:56 »

Quote from: "szipucsu"
Vagyis a szükséges részeket "kikapni" az emulátorból és egybegyúrni az eredeti CPC-s programmal, és kész is az átirat.

Kb erről lesz szó
Quote from: "szipucsu"
Ha jól sejtem, sok Spectrum programot is valahogy így írtak át (pl. Match Point), ami az átirat minőségére nem volt túl jó hatással

Itt leginkább az átírást végző személy programozási tudásával volt gond. Sok esetben csak 1-2 rutint használnak a programok a ROM-ból, és ezeket nem tudta az illető saját rutinnal helyetesíteni, így inkább betolt alá egy egész ROM-ot.
Legdurvább az mikor a program csak a LOAD rutint használja, de még ezt se tudta megoldani... (ezek általában a Spectrum képernyővel induló átiratok, aminél kézzel kell bepötyögni a LOAD-ot is...)
Pl a most átirt Rebelstar az két billentyűzet kezelő rutint használ a ROM-ból, ezeket sajáttal helyettesítettem.

Persze előfordul olyan eset, amikor annyira támaszkodik a program a ROM-ra, hogy tényleg oda kell tolni alá. (Tapasztalatok alapján ez különösen igaz a CPC programokra.)
De ettől még nyugodtan lehet tökéletes átíratot készíteni
Logged


lgb
EP fan
*
Offline Offline

Hungary

Posts: 238




View Profile WWW
New Posts
« Reply #18 on: 2006.August.01. 14:47:48 »

Azon gondolkozom - nem tudom felmerult-e a formban mar az otlet -, hogy mi lenne ha az atirast automatizalni lehetne, azaz irni pl PC-re egy CPC/Spectrum emulatort, abban betolteni a jatekot. Maga az emulator persze "tudja" - hiszen emulalja a megfelelo hw-t -, hogy mikor bizeraljak XYZ hw komponenst, hivjak ezt es azt a ROM rutint stb stb, es ez alapjan akar elo is allithatna vmi output-ot amit kozvetlenul tud mar az EP megemeszteni mint nativ EP program Smiley Jo persze 100%-os pontossag valszeg nem varhato el tole minden esetben de erdekes lenen ...
Logged

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2887




View Profile WWW
New Posts
« Reply #19 on: 2006.August.01. 15:20:19 »

Quote from: "lgb"
Azon gondolkozom - nem tudom felmerult-e a formban mar az otlet -, hogy mi lenne ha az atirast automatizalni lehetne, azaz irni pl PC-re egy CPC/Spectrum emulatort, abban betolteni a jatekot. Maga az emulator persze "tudja" - hiszen emulalja a megfelelo hw-t -, hogy mikor bizeraljak XYZ hw komponenst, hivjak ezt es azt a ROM rutint stb stb, es ez alapjan akar elo is allithatna vmi output-ot amit kozvetlenul tud mar az EP megemeszteni mint nativ EP program Smiley Jo persze 100%-os pontossag valszeg nem varhato el tole minden esetben de erdekes lenen ...


Jó lenne...
Vajon 15-20 éve gondolta-e volna egyáltalán valaki, hogy ilyen 5let konkrétan felmerül? És nem is lehetetlen?
Én arra is gondoltam, lehetne olyan program, ami ez EP emulátort (vagy annak egy részét) "egybegyúrja" az EP programmal, így az önállóan futtatható PC program lenne. Így PC játékokat is lehetne "fejleszteni". Ebben az esetben az EP emulátor nagyjából pl. a Delphivel töltene be azonos szerepet. Hogy az utántöltős játékokkal, az esetleges kimentésekkel-betöltésekkel mi lenne, az jó kérdés. Az lenne még poén, ha meg lehetne változtatni az órajelet is, így EP BASIC-ben jó gyors PC játékokat írhatnánk, a Zzzip nem is kell... Bocs, ez már elég off volt.
Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

geco
EP addict
*
Offline Offline

Hungary

Posts: 1170




View Profile
New Posts
« Reply #20 on: 2006.August.09. 23:41:42 »

Látom Zozo még ébren vagy, van egy kis problémám az emu készítésével, amiben szerintem segíteni tudnál.

A BASIC ROM-ot nem tölti be a betöltőm, ha EXDOS-t használok, sima tape-es configgal elindul az emulátor, már sikerült betölteni az Atlantis című játékot is, játszani is lehet vele, és zenél is, de még azért jópár dolog van hátra, mint pl ez a probléma is. Sad

Csináltam egy kis betöltőt is, ami csak belapoz egy lapot és betölti a BASIC664.ROM-ot, majd ráugrik a betöltési címre, minden EXOS hívás 0-val fut le, de amikor ráugrok a betöltési címre nem az van ott, aminek lennie kéne, ha az OS664.ROM-ot töltöm be ugyanazzal a betöltővel, akkor minden rendben.

* CPCemu.zip (36.39 KB - downloaded 126 times.)
* start.zip (2.14 KB - downloaded 118 times.)
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5611




View Profile WWW
New Posts
« Reply #21 on: 2006.August.10. 00:00:43 »

Quote from: "geco"

A BASIC ROM-ot nem tölti be a betöltőm, ha EXDOS-t használok

Ezt miből kéne látni?
Én most kimásoltam lemezre, START, bejött a CPC BASIC, ready meg minden, beírtam hogy RUN"ATLANTIS.ORG" és megy a játék...

EP32 1.20, original EP128 with EXDOS (de más configban is megy)
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5611




View Profile WWW
New Posts
« Reply #22 on: 2006.August.10. 00:01:58 »

Amúgy meg k...a jó!  smt038  smt038  smt038  smt038
Logged


Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5611




View Profile WWW
New Posts
« Reply #23 on: 2006.August.10. 00:05:33 »

Amúgy meg figyelmedbe ajánlom a legújabb Enterprise tulajdonos kollégát, mint a nickje is jelzi eddig CPC-n nyomult
De most, hogy segítettem neki venni egy EP-t...
Kérdeztem tőle, azt írta, hogy programozik gépi kódban CPC-n, úgyhogy talán tud majd segíteni CPC lelkivilággal kapcsolatos kérdésekben.
Logged


geco
EP addict
*
Offline Offline

Hungary

Posts: 1170




View Profile
New Posts
« Reply #24 on: 2006.August.10. 00:55:40 »

Quote from: "Zozosoft"
Ezt miből kéne látni?
Én most kimásoltam lemezre, START, bejött a CPC BASIC, ready meg minden, beírtam hogy RUN"ATLANTIS.ORG" és megy a játék...

EP32 1.20, original EP128 with EXDOS (de más configban is megy)


Nálam egyből lefagy mind EP32-n, mind EP128-on a READY felirat előtt, EP32 debuggerében láttam, hogy amikor a BASIC-et belapozta, és ráugrott a C006-os címre nem ugyanaz jött be, mint a tape-es confignál, és ráadásul pár byte után jött egy rakat NOP, ami a BASIC ROM-ban nincs benne.

Köszi szépen. Lehet, hogy a disk image-emmel van a gond...  majd megnézem.

Egyébként én EP32 1.19-et használtam, 640K, EXOS 2.3, EXDOS.
Magnós konfiggal megy EXOS 2.0 alatt is.
Logged

geco
EP addict
*
Offline Offline

Hungary

Posts: 1170




View Profile
New Posts
« Reply #25 on: 2006.August.10. 00:57:43 »

Quote from: "Zozosoft"
Amúgy meg figyelmedbe ajánlom a legújabb Enterprise tulajdonos kollégát, mint a nickje is jelzi eddig CPC-n nyomult
De most, hogy segítettem neki venni egy EP-t...
Kérdeztem tőle, azt írta, hogy programozik gépi kódban CPC-n, úgyhogy talán tud majd segíteni CPC lelkivilággal kapcsolatos kérdésekben.


Szerintem ő is rá fog jönni, hogy mennyivel jobb az EP. wink

Összeraktál egyet a sajátjaidból? Cheesy
Logged

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5611




View Profile WWW
New Posts
« Reply #26 on: 2006.August.10. 01:03:02 »

Quote from: "geco"

Szerintem ő is rá fog jönni, hogy mennyivel jobb az EP. wink

Ezt írta:
Quote from: "cpcler"

I am very satisfied with the Enterprise, its a wonderfull computer.
It fits nicely next to my CPC on the my desk! Even the colors seem to match those of my CPC(Strangely)!
The Enterprise has such a cool design! Much more sleek than my CPC464..


Quote from: "geco"
Összeraktál egyet a sajátjaidból? Cheesy

Ahhoz kéne fólia... Sad
A Vaterán csaptunk le egy szép dobozos példányra

Most majd még egy Microteam EXDOS-t fogok csinálni neki.
Logged


geco
EP addict
*
Offline Offline

Hungary

Posts: 1170




View Profile
New Posts
« Reply #27 on: 2006.August.10. 01:20:40 »

Quote from: "Zozosoft"
Most majd még egy Microteam EXDOS-t fogok csinálni neki.


A végén beindul a tömeges hardvergyártás újra. Smiley
Logged

geco
EP addict
*
Offline Offline

Hungary

Posts: 1170




View Profile
New Posts
« Reply #28 on: 2006.August.14. 16:45:59 »

Quote from: "gafz"
Előreláthatólag a programok hány %-a lesz kompatibilis?


Tegnap szórakoztam egy kicsit az emulátorral mostani stádiumában, letöltöttem jópár CPC-s disk image-et (az A-val kezdődőeket szemeltem ki ), kiszedtem belőle a file-okat, és megpróbáltam elindítani az "emulátorral", kb 50 játékot próbáltam ki, ebből 12 indult el, az újabbakkal, és azokkal, amiket úgy véltem, hogy nem indulnak el, nem foglalkoztam, szerintem a CPC programok kb 8-10%-a indul majd el az emulátoron, a 16 szíinűek így se lesznek tökéletesek az EP által lekorlátozott felső 8 szín miatt (8-15).
Az Airwolf eléggé bizarr színkompozícióban pompázott.Smiley

Tapasztaltam egy kisebb hiányosságot a file megnyitás emulációjában:
CPC kiegészíti a file kiterjesztését, ha az az megnyitáskor nincs megadva, de a floppy-n a file-nak van kiterjesztése, de az emu nem.
Pl. android1 -----> android1.bin
     android  -----> android.bas
Ilyen esetekben a file-ok kiterjesztését le kell vágni, hogy az emu be tudja tölteni.

Kérdés: Megpróbáljam orvosolni a hibát, vagy ez nem jelent olyan nagy problémát?
Logged

XYBeR
User
*
Offline Offline

Posts: 54



View Profile WWW
New Posts
« Reply #29 on: 2006.August.15. 10:08:59 »

Quote from: "geco"
CPC kiegészíti a file kiterjesztését, ha az az megnyitáskor nincs megadva, de a floppy-n a file-nak van kiterjesztése, de az emu nem.
Pl. android1 -----> android1.bin
     android  -----> android.bas
Ilyen esetekben a file-ok kiterjesztését le kell vágni, hogy az emu be tudja tölteni.

Kérdés: Megpróbáljam orvosolni a hibát, vagy ez nem jelent olyan nagy problémát?


érdekes, senkit nem érdekel a történet? szvsz nem kell javítani, jó lesz így
Logged

Enterprise Forever
« Reply #29 on: 2006.August.15. 10:08:59 »

 Logged
Tags:
Enterprise Forever  |  :HUN  |  Emulátorok  |  Topic: Szoftveres CPC emulátor EP-re

Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

Template made by Mr.Prise
Page created in 0.138 seconds with 24 queries.
Google visited last this page 2012.April.30. 18:42:02
Follow ep4ever_news on Twitter