Enterprise Forever

:HUN => Konvertálás => Topic started by: geco on 2006.July.21. 23:09:55

Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.July.21. 23:09:55
Egy kicsikét pang a fórum, a következõ dolog egy embert biztosan érdekelni fog, legalábbis egy része:)



(http://enterpriseforever.com/userpix/9_cpc_1.jpg.thumb.jpg) (http://enterpriseforever.com/userpix/9_cpc_1.jpg)

jópár dolog még hiányzik, a hang is köztük van.:(
Remélem nem vágtam túl nagy fába a fejszém.
Title: Szoftveres CPC emulátor EP-re
Post by: Ep128 on 2006.July.22. 00:25:08
Nahát... :-) Szerintem mi is reméljük!  :wink:
Title: Szoftveres CPC emulátor EP-re
Post by: gafz on 2006.July.22. 09:55:13
Huhuhuhuhú! :) :lol:
Title: Szoftveres CPC emulátor EP-re
Post by: Povi on 2006.July.22. 14:33:10
Hûha, ez most micsoda?

Szoftveres CPC emulátor EP-re?!?!

Vagy csak BASIC?
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.July.22. 19:59:09
Ez izgalmasan hangzik!
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.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.July.23. 22:06:53
Quote from: "Povi"
Hûha, ez most micsoda?

Szoftveres CPC emulátor EP-re?!?!

Vagy csak BASIC?


Ha minden jól megy, akkor szoftveres emu lesz belõle.
Title: Szoftveres CPC emulátor EP-re
Post by: gafz on 2006.July.23. 22:45:20
Elõreláthatólag a programok hány %-a lesz kompatibilis?
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.July.24. 05:47:07
Quote from: "gafz"
Elõreláthatólag a programok hány %-a lesz kompatibilis?


Jó kérdés, azok a programok fognak futni, amikben csak ROM hivassal oldanak meg mindent, de itt is lesz egy kis bibi, az EP palettájának felsõ 8 színe.
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.July.24. 09:09:53
Mindenesetre ebbõl kiindulva már könnyebb lesz az átírás :-)
Title: Szoftveres CPC emulátor EP-re
Post by: XYBeR on 2006.July.24. 10:11:58
hûha :)

(a memóriamérettel nem lesz gond?)

Quote from: "geco"
Egy kicsikét pang a fórum, a következõ dolog egy embert biztosan érdekelni fog, legalábbis egy része:)
jópár dolog még hiányzik, a hang is köztük van.:(
Remélem nem vágtam túl nagy fába a fejszém.
Title: Szoftveres CPC emulátor EP-re
Post by: gafz on 2006.July.24. 10:19:11
Ha jól látom a 64k-s gépet emulálja a progi...
Title: Szoftveres CPC emulátor EP-re
Post by: XYBeR on 2006.July.24. 10:43:29
ha emlékezetem nem csal, akkor 32K csak a cpc rom. ezért kérdeztem.

Quote from: "gafz"
Ha jól látom a 64k-s gépet emulálja a progi...
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.July.24. 22:41:19
Quote from: "XYBeR"
ha emlékezetem nem csal, akkor 32K csak a cpc rom. ezért kérdeztem.

Quote from: "gafz"
Ha jól látom a 64k-s gépet emulálja a progi...


Azért is választottam a CPC 664 ROM-ját, mert a 64K RAM mellett kell 32K RAM a CPC ROM-oknak (Basic, OS), és az FF szegmenst nagyjából érintetlenül hagyom, az EXOS változós részét feltétlenül, egyelõre csak az LPT került oda, de lehet, hogy lesz egy másik LPT is majd a színváltás kivitelezéséhez.

Még egy dolog lehet, ami még pár programot kizár, a CPC köcsög módon ha be van lapozva a ROM és olvasunk róla, akkor teljesen normálisan mûködik, viszont ha írunk ilyen helyzetben, akkor a ROM címének megfelelõ RAM területre ír.

Ez okoz is egy kis fejtörést a CPC load rutinok megvalósításában (lecserélésében EXOS hívásokra).
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.July.24. 22:42:26
Quote from: "Zozosoft"
Mindenesetre ebbõl kiindulva már könnyebb lesz az átírás :-)


Ez a másik oka annak, amiért nekiálltam.:)
Title: Szoftveres CPC emulátor EP-re
Post by: gafz on 2006.July.24. 23:01:08
Sebaj, össze kell hozni belõle egy EPROM változatot, na azt próbálja meg bármi felülírni! :)
Title: Szoftveres CPC emulátor EP-re
Post by: geco 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.:)
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).
Title: Szoftveres CPC emulátor EP-re
Post by: szipucsu 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?
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft 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 :-)
Title: Szoftveres CPC emulátor EP-re
Post by: lgb 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 :) Jo persze 100%-os pontossag valszeg nem varhato el tole minden esetben de erdekes lenen ...
Title: Szoftveres CPC emulátor EP-re
Post by: szipucsu 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 :) 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.
Title: Szoftveres CPC emulátor EP-re
Post by: geco 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. :(

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.
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft 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)
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.August.10. 00:01:58
Amúgy meg k...a jó!  :smt038  :smt038  :smt038  :smt038
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft 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.
Title: Szoftveres CPC emulátor EP-re
Post by: geco 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.
Title: Szoftveres CPC emulátor EP-re
Post by: geco 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? :D
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft 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? :D

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

Most majd még egy Microteam EXDOS-t fogok csinálni neki.
Title: Szoftveres CPC emulátor EP-re
Post by: geco 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. :)
Title: Szoftveres CPC emulátor EP-re
Post by: geco 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.:)

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?
Title: Szoftveres CPC emulátor EP-re
Post by: XYBeR 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
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.August.15. 10:18:04
Quote from: "geco"
Kérdés: Megpróbáljam orvosolni a hibát, vagy ez nem jelent olyan nagy problémát?

Annyira nem nagy gond, a fõ felhasználás úgyis az lesz, hogy összegyógyítva a programmal átíratokat gyártsunk :-)

A Popup-ot próbáltad? Szerintem mennie kéne, csupa ROM hívást használ, ráadásul 4 szín módú :-)
Title: Szoftveres CPC emulátor EP-re
Post by: gafz on 2006.August.15. 10:18:43
Szerintem a többiek tûkön ülve várják a fejleményeket, és ha kell, átnevezik a file-okat :lol:
Nekem pl. mindkét megoldás jó.
Title: Szoftveres CPC emulátor EP-re
Post by: Povi on 2006.August.15. 10:19:57
Én kipróbáltam igazi EP-n, és nem nagyon mûködik. Bejön az inditókép, majd kiir néhány hülye karaktert, és syntax error. A billentyûzet jobboldala nem mûködik. Vagy rossz programot inditottam el?
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.15. 13:37:35
Quote from: "Povi"
Én kipróbáltam igazi EP-n, és nem nagyon mûködik. Bejön az inditókép, majd kiir néhány hülye karaktert, és syntax error. A billentyûzet jobboldala nem mûködik. Vagy rossz programot inditottam el?


Ettõl tartottam, mert EP128 emu alatt is ezt produkálja, elég mókás lesz rájönni, hogy hol a bibi, mert EP32 alatt mûködik.
Köszi szépen az infót, ezt szerettem volna tesztelni én is, csak nem volt kedvem még összerakni az EP-m, meg amúgy is az Enterem sora meghalt.

Megpróbálom kideríteni, hogy mi okozza ezt a problémát.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.15. 13:39:56
Quote from: "Zozosoft"
A Popup-ot próbáltad? Szerintem mennie kéne, csupa ROM hívást használ, ráadásul 4 szín módú :-)


Még nem, az A betûsök nagy részét a CPCREVIEW oldalról, meg pár játékot, ami eszembe jutott, ha rájövök a Povi által vázolt problémára, rögtön kipróbálom.:)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.15. 20:28:22
Quote from: "Zozosoft"
A Popup-ot próbáltad? Szerintem mennie kéne, csupa ROM hívást használ, ráadásul 4 szín módú :-)


Kipróbáltam EP32 alatt, jelen verzióval csak az editort sikerült behozni, amikor a játékot akartam elindítani, akkor a Szabadságszobrot tartalmazó címképernyõ után visszatért a basichez. :(
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.August.15. 20:41:36
Quote from: "geco"
Quote from: "Zozosoft"
A Popup-ot próbáltad? Szerintem mennie kéne, csupa ROM hívást használ, ráadásul 4 szín módú :-)


Kipróbáltam EP32 alatt, jelen verzióval csak az editort sikerült behozni, amikor a játékot akartam elindítani, akkor a Szabadságszobrot tartalmazó címképernyõ után visszatért a basichez. :(

Nem a 40H-ra töltés miatt?
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.16. 14:48:12
Quote from: "Zozosoft"
Nem a 40H-ra töltés miatt?


Elméletileg nem, mert ha valaminek a töltési címe 0-4000h-as tartományban van, akkor a CPC 0-ás lapját betöltöm az EP 1-es lapjára, az 1-est a 2-esre, a 2-est a 3-asra, az SP-t átállítom, töltés után visszaáll minden az eredeti állapotra.

A legfrissebb verzióm annyira jól sikerült, hogy EP-n (EXDOS nélkül) még az a 3 sor se jön be, ami EP128 emu alatt igen. :(

Szerencsére van 3 régi verzióm (amit feltettem ide, az a 3.) , a legelsõben csak a billentyûzet, és a memórialapozás van emulálva, le fogom majd azt is tesztelni, elõször EP128 alatt magnós konfiggal, mert a disk image-emet tönkrevágja egy port hívás, ha mûködik, akkor EP-n magnóval.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.16. 20:02:10
Kipróbáltam az elsõ verziót az EP128emu alatt magnós konfiggal, és csodák csodájára bejött, remélhetõleg EP-n is ezt teszi majd:)

A legfrissebb verzó EP128emu alatt is azt produkálja, mint EP-n, semmit.
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.August.16. 21:10:30
Nekem akkor sikerült olyat elõállítanom, hogy EP32-n megy, igazi EP-n nem megy, mikor az LPT beállításnál volt egy kis baki, és letiltottam a Nick sorparaméter számlaló órajelét.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.16. 21:25:44
Quote from: "Zozosoft"
Nekem akkor sikerült olyat elõállítanom, hogy EP32-n megy, igazi EP-n nem megy, mikor az LPT beállításnál volt egy kis baki, és letiltottam a Nick sorparaméter számlaló órajelét.


Ezt hogyan lehet elérni?
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.August.16. 21:28:17
Quote from: "geco"
Ezt hogyan lehet elérni?

83H port 6-os bitjét nullázni.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.16. 21:53:45
Quote from: "Zozosoft"
Quote from: "geco"
Ezt hogyan lehet elérni?

83H port 6-os bitjét nullázni.


Elméletileg a 6-os byte-ot mindig egyesen tartom, hacsak az nem szól közbe, hogy van olyan, amikor csak a 82h-t állítom, a 83h-t nem bántom, de elméletileg ennek nem lenne szabad problémát okozni, vagy van még egy eredeti OUT (C),C az útban. :)

Van egy tippem, EXOS hívás után nem tiltom a megszakítást, és még az EP 30-60H van a 0. lapon a CPC ROM-ba beleágyazva. Ez nem okozhat problémát?
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.17. 19:53:56
Egy hibát már sikerült megtalálnom, ez okozta Povinál az automatikus írást az elején, és a 6-8 billentyû sorok lehalását.
A B6-os port okozta a problémát, akárhányszor néztem emuilátor alatt, IN A,(0B6H) 1-7 bitje mindig 1 volt, csak a 0. változott, így nem tettem be a bill. emulációba egy OR 0FEh-t, pedig kellett volna, a TXT file-omban meg is jegyeztem.

Miután a fölösleges BIT 0,A-t kicseréltem a következõ sorra, ez a probléma megoldódott.
[epline]0882 f6fe      or       0feh[/epline]

Így is csak az elsõ két verzió jön be, a 3. verzióban lett megvalósítva a hang, és a töltés( itt még van benne egy kis hiba).

[epline]
0873 af        xor     a    
0874 4f        ld      c,a
0875 d3b5      out     (0b5h),a
0877 dbb5      in      a,(0b5h)
0879 47        ld      b,a
087a 79        ld      a,c
087b fe05      cp      5
087d 78        ld      a,b
087e 3806      jr      c,0886
0880 dbb6      in      a,(0b6h)
0882 cb47      bit     0,a
0884 0f        rrca                      ;ha gond van, akkor egy OR FE kell meg
0885 a0        and     b
0886 46        ld      b,(hl)
0887 77        ld      (hl),a
0888 a0        and     b
0889 2f        cpl    
088a 12        ld      (de),a
088b 23        inc     hl
088c 13        inc     de
088d 0c        inc     c
088e 79        ld      a,c
088f fe0a      cp      0ah
0891 20e1      jr      nz,0874h         ; (-17h)
0893 c9        ret                      //bill kezeles vege
[/epline]
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.20. 21:16:09
A fagyit egy DI hiánya okozta, 10 utasítással elõrébb mozgatva elindult EP-n a program, de a kép volt olvashatatlan, mert az EXOS felülírta a 2. LPT egy részét, ezért mind a két LPT el lett költöztetve az FF szegmensrõl az FD-re.
A POPUP azért nem jött be, mert a programban a file megnyitásakor két SPACE van a kiterjesztés elõtt, ezt az EXOS nem szerette, javítás után elindult a játék.

Még jópár dolog hiányzik, de van pár program ami elindul, a zip file-ban van kb 10 prg is, 50 Hz-es idõzítés még nincs kész, emiatt pl a Bruce Lee egy pöttyet gyors, amíg nem érkeznek meg az ellenfelek :), a program darabossá válik, azokon a pályákon, ahol sûrû színváltás van, mert az EP-n 400-szor kell eltárolnia a programnak a színbyte-ot az LPT-ben.
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.August.21. 09:14:55
Quote from: "geco"
a kép volt olvashatatlan, mert az EXOS felülírta a 2. LPT egy részét

Ezekszerint nincs EXOS kompatibilis memória kezelés... :( Különben az EXOS nem tenne ilyet!
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.21. 22:32:21
Quote from: "Zozosoft"
Ezekszerint nincs EXOS kompatibilis memória kezelés... :( Különben az EXOS nem tenne ilyet!


A memórialapok kiválasztásához igénybe veszem az EXOS azon területét, ahol a szabad szegmenseket tárolja, azok közül veszem ki sorban a használni kívánt szegmenseket, kivétel az FF, FE, FD, most, hogy az FF-rõl elköltözött az LPT, így csak az EXOS használja, FE a CPC Video RAM, FD-n meg csak a két LPT van.
Sajna nem tudom, hogy az EXOS hogyan dönti el, hogy melyik lapot lapozza be, õ is a sor elejérõl veszi ki az elsõ szabad lapot?
idõközben elkészült az 50 Hz emuja is.
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.August.21. 23:20:58
Quote from: "geco"

A memórialapok kiválasztásához igénybe veszem az EXOS azon területét, ahol a szabad szegmenseket tárolja, azok közül veszem ki sorban a használni kívánt szegmenseket, kivétel az FF, FE, FD, most, hogy az FF-rõl elköltözött az LPT, így csak az EXOS használja, FE a CPC Video RAM, FD-n meg csak a két LPT van.

Hát nem ezt értem EXOS kompatibilis alatt :-(
Miért is kell az EXOS tudta nélkül kotoroszni a a rendszerszegmensben? :-) Így az EXOS nem tud róla hogy te mit csinálsz a memóriában, és mivel szabadnak hiszi, naná, hogy felülírhatja.
És most kipróbáltam, te se tudsz róla, ha már kiosztotta a szegmenseket valakinek az EXOS. Egy egyszerû példa: RAMDISK használata... most jól felülírja a programod :(

EXOS 24! egyszerû, biztonságos, korrekt :-)
Na jó azzal van egy pici macera, ha egy konkrét szegmensre fáj a fogad :-)
Ilyenkor ciklusban kell kunyerálni...
Tán a legegyszerübb, ha ciklusban addig kérsz szegmenst amíg el nem fogy, a kapottakat letárolod szép sorban, kiválasztod ezek közül, amelyek neked kellenek, és a többit visszaadod. Amit megtartottál az pedig tuti tiéd, nem írja senki más felül (feltéve ha az a más is EXOS kompatibilisen van megírva :) ), és te is biztos lehetsz benne, hogy nem írsz mást felül.

Vagy lehet alkalmazni a programátírásnál használt betöltömben használt módszert is. A sima memória területekhez csak sima EXOS 24, a videómemória és LPT szegmens igényléshez van külön rutin ami videószegmenst igényel. Itt még vannak olyan inyencségek is, hogy bármely két videószegmens megfelel nekünk erre a célra, és aztán a szegmensek számából lesz kiszámolva a videómemória és az LPT NICK címe. Meg olyan is van benne, hogy LPT célra a megosztott rendszerszegmens is jó, ha van benne elég hely, természetesen ekkor tudatjuk az EXOS-sal, hogy meddig nyújtozhat :)
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.August.21. 23:23:18
Amúgy nagyon bíztató a POPUP, lehet, hogy nem is kell már átírni :-)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.21. 23:26:43
Quote from: "Zozosoft"
Amúgy nagyon bíztató a POPUP, lehet, hogy nem is kell már átírni :-)


Ma az 50 Hz emulálása után játszottam vele egy keveset, nem találkoztam semmi problémával, igaz emulátor alatt toltam (EP32, EP128)
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.August.21. 23:34:02
Quote from: "geco"
Ma az 50 Hz emulálása után játszottam vele egy keveset, nem találkoztam semmi problémával, igaz emulátor alatt toltam (EP32, EP128)

A letölthetõ tegnapi változat az még 50Hz nélküli? Mert az még picit furán mûködik :-)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.21. 23:37:03
Quote from: "Zozosoft"
Quote from: "geco"

A memórialapok kiválasztásához igénybe veszem az EXOS azon területét, ahol a szabad szegmenseket tárolja, azok közül veszem ki sorban a használni kívánt szegmenseket, kivétel az FF, FE, FD, most, hogy az FF-rõl elköltözött az LPT, így csak az EXOS használja, FE a CPC Video RAM, FD-n meg csak a két LPT van.

Hát nem ezt értem EXOS kompatibilis alatt :-(

Gondoltam, erre a felülírásra nem gondoltam egészen addig, amíg be nem következett az LPT problémám.

Quote from: "Zozosoft"

EXOS 24! egyszerû, biztonságos, korrekt :-)
Na jó azzal van egy pici macera, ha egy konkrét szegmensre fáj a fogad :-)
Ilyenkor ciklusban kell kunyerálni...
Tán a legegyszerübb, ha ciklusban addig kérsz szegmenst amíg el nem fogy, a kapottakat letárolod szép sorban, kiválasztod ezek közül, amelyek neked kellenek, és a többit visszaadod. Amit megtartottál az pedig tuti tiéd, nem írja senki más felül (feltéve ha az a más is EXOS kompatibilisen van megírva :) ), és te is biztos lehetsz benne, hogy nem írsz mást felül.

Vagy lehet alkalmazni a programátírásnál használt betöltömben használt módszert is. A sima memória területekhez csak sima EXOS 24, a videómemória és LPT szegmens igényléshez van külön rutin ami videószegmenst igényel. Itt még vannak olyan inyencségek is, hogy bármely két videószegmens megfelel nekünk erre a célra, és aztán a szegmensek számából lesz kiszámolva a videómemória és az LPT NICK címe. Meg olyan is van benne, hogy LPT célra a megosztott rendszerszegmens is jó, ha van benne elég hely, természetesen ekkor tudatjuk az EXOS-sal, hogy meddig nyújtozhat :)


Megpróbálom majd átvariálni a dolgokat.
Köszi szépen az infót, és a kritikát, ezért is teszem ki idõnként a programot, mert így szépen folyamatosan jönnek a visszajelzések, amiket köszönök szépen mindenkinek.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.21. 23:57:53
Quote from: "Zozosoft"
A letölthetõ tegnapi változat az még 50Hz nélküli? Mert az még picit furán mûködik :-)


Igen, ez sem 100%-os 50 Hz, hanem a Prince-ben is alkalmazott 300 visszaosztva.
Még amirõl tudok, hogy hiányzik: EXOS komp., függõleges Scrollozás CPC basic alatt, CTRL átmozgatása az Erase-ra, most az Inserten van, de emiatt az egyik Joy irány nem megy, printerrel foglalkozó rész törlése, meg van még pár port hívás, ami nincs feltérképezve, plusz még ami útközben derül ki.:)
Title: Szoftveres CPC emulátor EP-re
Post by: Povi on 2006.August.22. 10:07:44
Hogyan lehet az emulátorral programot betölteni? Én tegnap próbálkoztam vele, de nem sikerült... :-(
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.August.22. 11:04:42
pl: RUN"POP.BAS"
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.22. 22:22:47
Quote from: "Povi"
Hogyan lehet az emulátorral programot betölteni? Én tegnap próbálkoztam vele, de nem sikerült... :-(


Ezzel szívtam én is, amikor elõször próbáltam programot betölteni PC-s CPC emulátorba, a LOAD, csak a BASIC betöltõs programokat tölti be, a RUN " a programok 90 %-át, a fentmaradó pár %-ot (CP/M) pedig a |CPM paranccsal lehet életre gerjeszteni.

Az EP-s szoftveres "emuban" csak a RUN és a LOAD elérhetõ az AMSDOS hiánya miatt.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.31. 09:47:10
Itt a CPC "emu" közel végleges verziója, az általatok felfedezett bugokra, és a nemtetszõ, módosítandó dolgokra lennék kíváncsi, eredeti EP-n még nem próbáltam a legutóbbi pár javítás után, úgyhogy elképzelhetõ, hogy nem fog elindulni.

Van egy 2, amirõl tudok, de javítani nem tudom, az a CPC-s hardware scroll, amit eddig csak a Basic alatt láttam, ha scrollozódik a képernyõ, akkor egy vékony csík is megjelenik néha a képen, ami annak köszönhetõ, hogy CPC egy 16k-s szegmenst használ a videómemóriának, amikor scrollozódik a képernyõ, akkor port írással megváltoztatja a a képernyõ kezdési helyét (eltolja 50h-val), ha az egyik sor kilépne a 16k-s mem. lapról, akkor az 0000h-tól folytatódik ( pl az egyik sor FFD0-nál kezdõdik, akkor FFFF-ig tart, aztán 0000-tól 0020-ig, viszont EP-n az LPB-t nem lehet így megosztani.

A másik a file-kezeléssel kapcsolatos hibaüzenetek, azt hittem, hogy a CPC is az A regisztert használja a hibaüzenet azonosítására, de magnó esetén nem, ha az open sikertelen, akkor függetlenül az A regiszter tartalmától mindig a FILE ALREADY OPEN üzenetet írja ki.

Billentyûzet kiosztás: (a különbségek)
CPC   /   EP
F9      /hold
Copy  /left shift
F0      /stop
Clr     /ctrl
Return/enter
Shift   /right shift
Ctrl    /del
Caps  /lock
Del    /erase

Elméletileg a HOLD+STOP együttes megnyomására az emulátor megáll (a keret feketére vált), ilyenkor a JOY(0) Left/Right-tal lehet a BIAS-t változtatni, az ESC-pel, pedig az emulátort RESETelni, kilépés: STOP
Lehet, hogy a HOLD+STOP bill. kombinációt, vagy a kilépõ bill-t át kellene tenni másra, mert belépni csak egy harmadik billentyû (pl SPACE+STOP+HOLD) együttes lenyomásával lehet normálisan.

Ami még hiányzik, de lehet, hogy nem fogok boldogulni vele: a RESET egyszeri megnyomása esetén a CPC "emu" induljon újra ne az EP.

Várom a buglistát, és a módosítandó dolgok listáját.  :wink:

Talán egy-két héten belül elkészül a teljes verzió.
Title: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2006.August.31. 10:32:37
Az abszolút lámák nevében kérhetek némi segítséget?
Ha letöltök CPC-s disk image-fileokat (a neten leginkább azokat lehet letölteni), hogy tudok belõle az emulátorba betölthetõ verziót csinálni? Az Atlantis kiterjesztése .org. Ez több file-t tartalaz?
Tényleg praktikus lenne, ha a RESET Amstard-os resetnek felelne meg...
Title: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2006.August.31. 10:49:22
Egy furcsaság:
A Bruce Lee-ban, rúgni úgy lehetne, hogy jobbra-balra+tûz (a jobbra-balra PC billentyûzeten: , .) billentyûket nyomjuk.
Az emulátorban viszont ez a két billentyû egyszerre nem nagyon akar mûködni. Sokadik próbálgatásra néha rúgunk egyet-egyet.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.31. 11:02:53
Quote from: "Lacika"
Egy furcsaság:
A Bruce Lee-ban, rúgni úgy lehetne, hogy jobbra-balra+tûz (a jobbra-balra PC billentyûzeten: , .) billentyûket nyomjuk.
Az emulátorban viszont ez a két billentyû egyszerre nem nagyon akar mûködni. Sokadik próbálgatásra néha rúgunk egyet-egyet.


Ezt tapasztaltam én is EP32 alatt, viszont EP128 alatt nem, majd azután tudok bõvebben ebben a kérdésben nyilatkozni, miután újra kipróbáltam EP-n a cuccot, ha jól emlékszem a régi verziókban mûködött a , vagy . +SPACE   EP-n, viszont EP32 alatt a régebbi verziókban se mûködött.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.August.31. 11:12:50
Quote from: "Lacika"
Az abszolút lámák nevében kérhetek némi segítséget?
Ha letöltök CPC-s disk image-fileokat (a neten leginkább azokat lehet letölteni), hogy tudok belõle az emulátorba betölthetõ verziót csinálni? Az Atlantis kiterjesztése .org. Ez több file-t tartalaz?

Ha letöltesz egy DSK image-et, akkor a CPCXFS segítségével ki lehet szedni belõle a file-okat.

CPCXFS indítása után:
OPEN név.dsk
MGET *.*
CLOSE
EXIT

És máris használhatod a file-okat, esetleg még egy dolgot kell megcsinálni, ha a betöltõben a file-nevek nem tartalmazzák a BIN kiterjesztést de a kicsomagolt file-ok igen, akkor a kiterjesztést le kell vágni.

Az atlantis-nak azért van .org kiterjesztése, mert a régi Atlantisos munkakönyvtáramból vettem elõ és az eredeti file-nak ATLANTIS.ORIG-t nevet adtam, ebbõl akkor lett .ORG, amikor kipróbáltam az emulátorral, és 3 karakteressé alkítottam a kiterjesztést. :)
Quote from: "Lacika"
Tényleg praktikus lenne, ha a RESET Amstard-os resetnek felelne meg...


Ez az amivel még meg fogok próbálkozni, majd elválik, hogy sikerül-e vagy nem.
Title: Szoftveres CPC emulátor EP-re
Post by: Povi on 2006.August.31. 19:43:22
Pechemre pont egy olyan játékkal próbáltam ki, ami nem mûködik... :-( Pedig direkt igazi ep-n próbáltam ki elõször!
Küldöm a screenshotot:
(http://enterpriseforever.com/userpix/5_epscr000_1.png)

Ez egybként a dizzy6 lenne.

Próbáltam még a prehistorik-ot is, de az is még az elején lefagy (pedig elvileg megy 64k-s cpc-n is...
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.01. 07:18:17
Quote from: "Povi"
Pechemre pont egy olyan játékkal próbáltam ki, ami nem mûködik... :-( Pedig direkt igazi ep-n próbáltam ki elõször!
Küldöm a screenshotot:

Ez egybként a dizzy6 lenne.

Próbáltam még a prehistorik-ot is, de az is még az elején lefagy (pedig elvileg megy 64k-s cpc-n is...


A dizzy6-tal az a probléma ránézésre, hogy a képernyõ méretét port hívásokkal alakítja át Spectrum méretûre (256x192), azért is van szétcsúszva a kép :) ,meg gyanúsan minden egyéb dolgot port hívásokon keresztül végez (billentyûzet kezelés, hang generálás, stb), a szoftveres "CPC emu" alatt csak azok a programok indulnak el, amik az elõbb említett dolgokat ROM rutinokon keresztül használják.
Gyanúsan a Prehistorik is port írással/olvasással mûködik.

A programok kb 10%-a, az ami elindul, a többit konvertálni kell :( , a felsõ nyolc színnel még a futó programok egy részénél is játszani kell majd.

Ezek szerint elindult EP-n :), ennek örülök, tegnap szórakoztam otthon a RESET áthelyezésével a Reset gombra, addig jutottam, hogy reset esetén ráugrik a ROM 0000h címére, de a kezdõ feliratok nem jönnek be. Ha elkészül, akkor a véglegesnek szánt verziót én is kipróbálom EP-n. :)

Valamit találtál, amit módosítani kéne? ( pl PAUSE+STOP helyett más legyen a BIAS módosítás bill kombinációja, egyéb? )
Title: Szoftveres CPC emulátor EP-re
Post by: Povi on 2006.September.01. 10:04:02
Pause+stop és társait még nem próbálgattam, csak megnéztem egy pár játékot, hogy mûködik-e.
Egy sakkprogramot sikerült betöltenem, de kb. a 6. lépésnél az is lefagyott.
Egyébként meg tetszik nagyon az emulátor!
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.01. 11:34:06
Quote from: "Povi"
Egy sakkprogramot sikerült betöltenem, de kb. a 6. lépésnél az is lefagyott.

Azt viszont érdemes lenne megnézni, hogy miért.

Mi a program neve?
Title: Szoftveres CPC emulátor EP-re
Post by: Povi on 2006.September.01. 13:16:12
Colossus 4 chess
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.01. 13:37:26
Quote from: "Povi"
Colossus 4 chess

Köszi, letöltöttem, majd megnézem.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.12. 14:28:51
Több órás szí.ás után sikerült megtalálni a Colossus 4 Chess által elõidézett hiba forrását.
A CPC megszakítás rutinjának elejére betettem egy LD A,30H OUT (0B4H),A-t, de az AF-et nem mentettem el, mert elõtte ott volt egy EX AF,AF', de sajna késõbb ez galibát okozott.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.12. 21:54:06
Quote from: "Lacika"
Egy furcsaság:
A Bruce Lee-ban, rúgni úgy lehetne, hogy jobbra-balra+tûz (a jobbra-balra PC billentyûzeten: , .) billentyûket nyomjuk.
Az emulátorban viszont ez a két billentyû egyszerre nem nagyon akar mûködni. Sokadik próbálgatásra néha rúgunk egyet-egyet.


Kipróbáltam EP-n, ott teljesen jól mûködött, csak EP32 alatt produkálta nekem is ezt az érdekességet.
Title: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2006.September.12. 22:42:55
Quote from: "geco"
Kipróbáltam EP-n, ott teljesen jól mûködött, csak EP32 alatt produkálta nekem is ezt az érdekességet.


Szerintem ez egyébként nem az emulátor hibája, hanem a PC-k billentyûzetfigyelése ilyen, nem mindig szereti, ha egyszerre nyomunk le bizonyos billentyûkombinációkat. (Ilyenkor idõnként nálam felvillan pl. a caps lock, num lock, scroll lock is.)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.13. 14:19:33
Quote from: "szipucsu"

Szerintem ez egyébként nem az emulátor hibája, hanem a PC-k billentyûzetfigyelése ilyen, nem mindig szereti, ha egyszerre nyomunk le bizonyos billentyûkombinációkat. (Ilyenkor idõnként nálam felvillan pl. a caps lock, num lock, scroll lock is.)

Ez egy kivétel lehet az alól, mert EP128 alatt mûködik a .+space és a ,+space bill kombó.
EP32-n a Bruce Lee-t  a külsõ joy-jal érdemes játszani, úgy lehet szép nagyokat rúgni.:)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.13. 15:16:18
Elkészült a CPC emulátor, letölthetõ innen:

CPC emulátor (http://enterpriseforever.com/dload.php?action=download&file_id=23)
Title: Szoftveres CPC emulátor EP-re
Post by: gafz on 2006.September.13. 15:44:37
Kéne csinálni a programból egy EPROM-ba égetett változatot (emu. alatt is hasznos lenne) és máris nem volna gond, ha a program bele akarna írni a ROM területre + maradna az eredeti 128k memória szabadon.
Lehetne mondjuk CPC emulator cartrigde-t szerkeszteni, 16k maradna a BASIC-nek (angol változatú gépben gondolkozva) a maradék 48k meg az emulátornak (16k-s cartrigdet meglehetõsen egyszerû 64k-ra felbõvíteni). Vagy EXOS 2.3 (2.4.... :) ) mellé nem is kell basic.
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.September.13. 16:23:21
Quote from: "gafz"
Kéne csinálni a programból egy EPROM-ba égetett változatot (emu. alatt is hasznos lenne) és máris nem volna gond, ha a program bele akarna írni a ROM területre + maradna az eredeti 128k memória szabadon.

Erre már én is gondoltam :-)
Title: Szoftveres CPC emulátor EP-re
Post by: gafz on 2006.September.13. 16:26:49
Másik 5letem: a direkt port írást/olvasást Spectrum-emulátor-szerû módszerrel megfogni...
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.13. 16:36:37
Quote from: "gafz"
Kéne csinálni a programból egy EPROM-ba égetett változatot (emu. alatt is hasznos lenne) és máris nem volna gond, ha a program bele akarna írni a ROM területre + maradna az eredeti 128k memória szabadon.

K. jó ötlet, csak sajnos ahhoz, hogy EPROM-ba égethetõ legyen a program, át kell írni, mivel pl a program által használt memórialapok adatait mindig a betöltõ helyezi el az OS664.ROM-ban.
Title: Szoftveres CPC emulátor EP-re
Post by: gafz on 2006.September.13. 16:41:13
Akkor ez lesz a V1.1 legnagyobb újdonsága? :lol:
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.September.13. 16:50:47
Quote from: "geco"
mivel pl a program által használt memórialapok adatait mindig a betöltõ helyezi el az OS664.ROM-ban.

Ezekszerint lett rendes EXOS kompatibilis memóriafoglalás? :-)

Azt lehetne tenni, mint a Spectrum Emu esetén is: fix szegmenseket használ a program, így mehet ROM-ból. Az indító rész pedig lefoglalja ezeket a szegmenseket, ha valamelyik nem szabad, akkor nincs elég memória hibával kilép.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.13. 17:04:39
Quote from: "Zozosoft"
Ezekszerint lett rendes EXOS kompatibilis memóriafoglalás? :-)

Azt lehetne tenni, mint a Spectrum Emu esetén is: fix szegmenseket használ a program, így mehet ROM-ból. Az indító rész pedig lefoglalja ezeket a szegmenseket, ha valamelyik nem szabad, akkor nincs elég memória hibával kilép.


Elméletileg lett ( köszi a rutinokat :) ), a felhasználók igényeit megpróbálom szem elõtt tartani.:)
Ha minden igaz, akkor EXOS 2.0, 2.1, 2.3 kompatibilis, igaz a 2.0-át, és a 2.3-at csak emulátoron tudtam kipróbálni.

Nem rossz ötlet, ha igény van rá, akkor elkészítem az EPROM-ba tölthetõ változatot is, de ezzel még várnék, hátha elõkerül egy-két javítandó dolog még, mint pl a Colossus4Chess-nél.
A ROM területre való írás csak egy kellemetlenség, EPROM-ba égetett ROM esetén se futnának ezek a programok. :(
Title: Szoftveres CPC emulátor EP-re
Post by: gafz on 2006.September.13. 17:06:36
Quote from: "geco"
Nem rossz ötlet, ha igény van rá, akkor elkészítem az EPROM-ba tölthetõ változatot is, de ezzel még várnék, hátha elõkerül egy-két javítandó dolog még, mint pl a Colossus4Chess-nél.
A ROM területre való írás csak egy kellemetlenség, EPROM-ba égetett ROM esetén se futnának ezek a programok. :(


Lehetne egy béta változat legalább emulátorhoz... :)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.13. 17:09:41
Quote from: "gafz"
Akkor ez lesz a V1.1 legnagyobb újdonsága? :lol:


Úgy terveztem, hogy a verziószám a kijavított hibák szerint fog nõni.:)

Most, hogy felmerült az EPROM-ba égethetõség, arra gondoltam, hogy lesz két verzió, az egyik a mostani, ami tetszõleges szegmenshasználattal bír, a másik az EPROM-os, ugyanolyan verziószámmal.:)
Title: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2006.September.15. 16:57:14
Juhé! Már le is lehet tölteni az ep128.hu oldalról az emut!
 :smt041
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.16. 04:00:44
Letöltöttem az összes B-vel kezdõdõ programot a CPCGAMEREVIEWS.COM-ról, és végignéztem, hogy melyik fut az emulátoron, a mûködõképesek ott pihennek egy zip file-ban, az A-val kezdõdõek már korábban ehhez hasonló sorsra jutottak, azzal az eltéréssel, hogy nem töltöttem le mindet.

Ha valakit érdekel a "szeretetcsomag" (34 db <900k) , elküldöm, sajna a file-méret limitje miatt nem tudtam feltölteni.
Van pár bugos program is köztük, de mûködõképesek.
Title: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2006.September.16. 09:04:12
Engem természetesen érdekel! Küldd el légyszi!
(laci@ep128.hu)

Úgy látom kell csinálni egy CPC Programcsokort  :smt023
Title: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2006.September.16. 11:58:06
Az említett CPC-s címrõl letöltöttem már az összes játékot. (Kivéve néhányat, amelyikre a link nem mûködik.) Ha netán valakinek szüksége van rá, írjon nekem, elküdlöm, és akkor nem kell ott a játékok külön-külön letöltésével bíbelõdni. Geco, kell tesztelésre?
Amúgy Firefoxszal gyorsabb a letöltés, csak egyetlen kattintás és máris töltõdik egy elõre kiválasztott mappába.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.16. 19:06:43
Quote from: "Lacika"
Engem természetesen érdekel! Küldd el légyszi!

viszi a Posta. :)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.16. 19:10:11
Quote from: "szipucsu"
Az említett CPC-s címrõl letöltöttem már az összes játékot. (Kivéve néhányat, amelyikre a link nem mûködik.) Ha netán valakinek szüksége van rá, írjon nekem, elküdlöm, és akkor nem kell ott a játékok külön-külön letöltésével bíbelõdni. Geco, kell tesztelésre?

Köszi szépen a felajánlást, otthon nekem is megvan, csak a munkahelyen kezdtem el a tesztelést, ahhoz kellett letölteni.:)
Most egy idõre felfüggesztettem a CPC programok nézegetését, az Alien Attack-ot szeretném befejezni.
Title: Szoftveres CPC emulátor EP-re
Post by: Povi on 2006.September.23. 21:24:40
A Wriggler (nem az, ami EP-n létezik, hanem egy centipede klón) http://tacgr.emuunlim.com/downloads/filedetail.php?recid=2335 mûködik az emulátoron is.

Javaslat: a status-sor szerintem jobb, ha ki van kapcsolva az emulátorban, mert szerintem zavaró a kék csík felül.
Title: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2006.September.24. 23:15:58
Nekem úgy tûnik, hogy a botkormányon fel van cserélõdve a balra és a fel irány. Vagy csak béna vagyok?
Az Alien Attack-ban szintén elkavarodott a botkormányon a két irány.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.28. 22:04:44
Quote from: "Lacika"
Nekem úgy tûnik, hogy a botkormányon fel van cserélõdve a balra és a fel irány. Vagy csak béna vagyok?
Az Alien Attack-ban szintén elkavarodott a botkormányon a két irány.


EP32 alatt?
Mert szerintem ott az EP32-ben van felcserélve az EXT2 esetén, legalábbis én azt tapasztaltam, amikor leteszteltem egy Basic programmal.
Ha igazi EP-n tapasztaltad, akkor rögtön javítom. :)
Title: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2006.September.28. 22:10:29
Tényleg... Ezt eddig észre sem vettem!
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.28. 22:11:55
Quote from: "Povi"
A Wriggler (nem az, ami EP-n létezik, hanem egy centipede klón) http://tacgr.emuunlim.com/downloads/filedetail.php?recid=2335 mûködik az emulátoron is.

Javaslat: a status-sor szerintem jobb, ha ki van kapcsolva az emulátorban, mert szerintem zavaró a kék csík felül.

Megvan az is, amit EP-re átírtak: Wriggler (http://www.cpcgamereviews.com/w/index5.html)

Viszont elõnyös, ha magnót használ valaki, az lenne az igazi, ha az elején el lehetne dönteni, hogy legyen-e státusz sor, vagy ne, viszont  az egy plusz macera, minden indításnál megválaszolni a kérdést, vagy lehet csinálni egy másik loadert e mellé, ami a státusz sort tiltja.
Úgyis javítgatni kell a loaderen, találtam benne két apró bugot.

Dönts(d)étek el, hogy melyik a szimpatikusabb, jövõ héten leszek legközelebb.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.28. 22:14:58
Quote from: "Lacika"
Tényleg... Ezt eddig észre sem vettem!

Én is csak most, hogy a CPC-s emut toldozgattam, azután teszteltem le Basic-ben is.
Title: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2006.September.28. 22:29:06
kivitelezhetõ, hogy a státusz sor alapértelmezés legyen kikapcsolva, de egy paraméterrel indítva az emut be lehessen kapcsolni?
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.September.28. 22:50:02
Van egy státusz sor változója az EXOS-nak, netán azt figyelembe lehetne venni :-)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.28. 22:51:55
Quote from: "Lacika"
kivitelezhetõ, hogy a státusz sor alapértelmezés legyen kikapcsolva, de egy paraméterrel indítva az emut be lehessen kapcsolni?

Kicsi vagyok én ehhez, lehet hogy Zozo tud segíteni ebben a kérdésben.
Azt kipróbálom majd, hogy lehet-e figyelni a Státusz sor aktuális állapotát, mert akkor egy basic set status off után a Programban se lenne státusz sor.
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.September.28. 22:53:42
Quote from: "Zozosoft"
Van egy státusz sor változója az EXOS-nak, netán azt figyelembe lehetne venni :-)

Erre gondoltam, megpróbálom megvalósítani is. :)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.October.04. 23:45:52
Kijavítottam 3 kisebb hibát, a státusz sor problémát, pedig úgy oldottam meg, hogy a betöltõ kiad egy DIR parancsot, ha "Unrecognised command string"
hibaüzenetet ad vissza (magnós konfig), akkor marad a státusz sor, ha más (lemezes konfig), akkor nincs státusz sor.

Download: CPCemu.zip (http://enterpriseforever.com/index.php?action=dlattach;topic=187.0;attach=403)
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.October.16. 22:26:38
Arról lesz valami tanfolyam, hogyan kell az emulátort egy átíratba bedolgozni? :-)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.October.17. 22:15:04
Itt egy rövid leírás az emulátor átiratokhoz való használatához, remélem semmit nem hagyok ki. :)

Az OS ROM betöltése után el kell tárolni a használt RAM szegmenseket, a képernyõ Nick címét a ROM megfelelõ helyein ( 1.).
2 200+SYNC soros LPT létrehozása, mindkettõnek ugyanazon a 4K-s részen, és ugyanazon a memóriaszegmensen belül  kell lennie (pl ha LPT1 2000h-n van, akkor LPT2 2da0h-n), mivel az emu 2 LPT-t használ a villogás emulálásához (CPC is két palettát használ), és csak a 82h portot használja a váltáshoz ( 2.), ha a használandó LPT címei eltérnek az 0000h, és 0DA0h, akkor a ( 7.) pontban leírtakat kell változtatni.
Az LPT-ben 6 olyan LPB-nek kell lennie egymástól egyforma távolságban, ami videó megszakítást generál, a CPC 300 Hz-es megszakítását így sikerült emulálni.
Az átírt program futtatása elõtt szükséges az OS ROM-ot elindítani ( 3.), hogy a szükséges inicializálást elvégezze, a ROM meghívása elõtt a megfelelõ RAM szegmenseket be kell lapozni ( 4.), és két szubrutinhívást törölni és
elhelyezni azt a JP utasítást, ami meghívja az átírt programot.( 5.).
Ha az átírt program nem 320x200-as képernyõt használ, akkor a ( 6.) pontban leírt cím módosítandó.

Ha szükség van egy kis szabad területre, akkor az OS ROM 28C4h-2C01h területe felhasználható, ez az eredeti magnókezelõ érintetlenül hagyott része.

( 1.) OS ROM betöltése után:
   (ezek az értékek 1000h-ra betöltött OS ROM-ra érvényesek)

[asm]        ld      hl,30h      ;EXOS 30h-60h 2B30h-ra másolása
        ld      de,3b30h   
        ld      b,h
        ld      c,l
        ldir

        ld      (1578h),a   ;OS664 ROM
        ld      (1001h),a
        ld      (1626h),a

        ld      (15a2h),a   ;BASIC ROM (elhagyható, ha a program nem használ Basic-et)

        ld      (159eh),a   ;CPC RAM0
        ld      (358ch),a

        ld      (1596h),a   ;CPC RAM1
        ld      (17cbh),a
        ld      (3590h),a
        ld      (359ch),a

        ld      (3594h),a   ;CPC RAM2
        ld      (35a0h),a

        ld      (15a8h),a   ;CPC RAM3, videó szegmens
        ld      (15cbh),a
        ld      (35a4h),a
        ld      (35ceh),a
        ld      (3766h),a

        ld      (3755h),a   ;LPT szegmens
        ld      (17b6h),a
        ld      (15b7h),a

        ld      (384bh),hl   ;Nick-nek megadott videócím

        ld      (3858h),hl   ;C000h-a Nicknek megadott videócím[/asm]

( 2.) LPT váltás:
Code: [Select]
0784h 3E00 ld      a,00h
0786h D383 out     (82h),a          
0788h C9  ret
0789h 3EDA ld      a,0dah
078Bh D383 out     (82h),a          
078Dh C9  ret


( 3.) Indítás:   JP 0000h

( 4.) Indításhoz szükséges szegmenskiosztás:
Code: [Select]
page0 OS  ROM
page1 CPC RAM0
page2 CPC RAM2
page3 CPC RAM3


( 5.) Az OS ROM következõ címeire 00h elhelyezése:
Code: [Select]
0647h CDBC24 CALL 24BCh - Cas inicializálás
064Fh CD1E00 CALL 001Eh - Képernyõ init, gyártó,géptípus kiírása

0654h C37700   JP   0077h -ide lehet tenni a program indítási címét

104Eh-105Eh 1. paletta (inicializáláskor innen tölti fel a palettát)
105fh-106Fh 2. paletta (inicializáláskor innen tölti fel a palettát)


( 6.) ha a képernyõ mérete eltér a 320x200-tól:
Code: [Select]
284EH 0150C8    LD   BC,0C850H - C8h 200 sor
                    - 50h 80 byte = 40 karakter/sor
(ez a rész csak a képernyó scrollozásával foglalkozik)

2770h 06C8      LD      B,0C8h - C8h 200 sor


( 7.) Az emulátorban használttól eltérõ LPT címek esetén:
Code: [Select]
2758h 1118C0    LD   DE,0C018h - 1. LPT
275Fh 11B8CD    LD   DE,0CDB8h - 2. LPT
        (Page3-ra lett belapozva az LPT szegmens, a 18h-s eltérés azért van, mert az elsõ 10h byte a Státusz soré, ezért cseréli a program 18h-tól a színbyte-okat.)

(ez a rész csak a paletta módosításával foglalkozik +2770h)
[/color]

Ha valamit nem írtam le érthetõen, vagy kihagytam valamit, kérdezzetek nyugodtan.:)
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.October.17. 23:38:12
Mi lesz az átírás tárgya?
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.October.18. 07:46:21
Quote from: "geco"
Mi lesz az átírás tárgya?

A Popup-ot kéne befejezni...
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.October.19. 14:09:19
Kis javítás:

Az LPT kezdõdhet bármelyik videószegmens legelején, ahhoz hogy ne kelljen módosítani a ( 7.) pontban leírtakat.
Title: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2006.October.19. 14:15:31
Quote from: "geco"
ezek az értékek 1000h-ra betöltött OS ROM-ra érvényesek

Ez most hogy van? Nem pont egy szegmens a ROM? Vagy az elejét kidobtad?
Title: Szoftveres CPC emulátor EP-re
Post by: geco on 2006.October.19. 17:43:27
Quote from: "Zozosoft"
Ez most hogy van? Nem pont egy szegmens a ROM? Vagy az elejét kidobtad?

Nem, csak 1000h-ra töltöm be, majd átmásolom 0000h-ra, az EXOS 0000-0100h tartalmazó szegmensen marad.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2007.May.29. 08:45:20
„Igazi” Ep-n kipróbálva az emulátort merült fel a kérdés: lemezes rendszerben, hogy lehet egy directory-t kérni a lemezről? Lehet, hogy béna vagyok, de a CAT nekem nem működik.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2007.May.31. 08:27:09
Ez egy hiányosság, nem lehet emulátorból directoryt lekérni.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2007.May.31. 08:55:59
Ez egy hiányosság, nem lehet emulátorból directoryt lekérni.
Esetleg elkapni a CAT parancsot, és mondjuk egy EXDOS parancs képernyõre lépni?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2007.June.04. 06:32:47
Esetleg elkapni a CAT parancsot, és mondjuk egy EXDOS parancs képernyõre lépni?
Meg lehet próbálni, ha lesz szabadidőm, akkor megpróbálom bezsúfolni a módosított CPC ROM szabad helyeire,remélem sikerül.:)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2007.June.04. 08:10:16
Drukkolok, hogy sikerüljön, mert így elég "érdekes" a programbetöltés igazi Ep-n. Sokat dobna a használhatóságon!
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2007.July.14. 09:29:33
Drukkolok, hogy sikerüljön, mert így elég "érdekes" a programbetöltés igazi Ep-n. Sokat dobna a használhatóságon!

Sikerült, bár a lista egy kissé rendezetlen, pedig kipróbáltam különböző szélességű videó ablakokkal.

Download: CPCemu 1.1 (http://enterpriseforever.com/dlattach.html;topic=187.0;attach=720)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2008.April.18. 08:48:31
Egy titokzatos problémát vettem észre igazi Ep-n használva az emulátort!
Lemezes rendszerben használva az emulátort, egy pár CPC-s reset után, többet már nem lehet betölteni újból az emulátort! Azt hittem, hogy a lemez sérült meg, de kiderült, hogy a BASIC664.ROM file tartalma megváltozik (akkor is, ha a file írásvédett!)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2008.April.18. 11:23:18
Érdekes. Az a tippem, hogy valamilyen portírás az emuban egy lemezre írásnak felel meg EP-n,amit vagy egy játék, vagy maga az emu ad ki.
Elméletileg az emuban nem lehet ilyesmi. Nemtom meg tudnám-e találni a hibát, a Commando-val se boldogultam, igaz egy jó ideje rá se néztem :oops:, ott az a bibi, hogy a memóriában a grafika egy része felülíródik, de nem találtam meg, hogy hol.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2008.April.18. 11:57:00
a memóriában a grafika egy része felülíródik, de nem találtam meg, hogy hol.
Az új fejlesztett debugos epemu128-al se?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2008.April.18. 12:10:30
Elküldjem a sérült file-t?
Adj egy e-mailt privát üzenetben, elküldöm rá?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: MrPrise on 2008.April.18. 12:23:16
(Ilyen dolgokra is lehet használni az FTP (http://enterpriseforever.com/a_forumrol/segedlet_kezd337_forumozoknak-t318.0.html)-nket)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2008.April.18. 13:15:25
(Ilyen dolgokra is lehet használni az FTP (http://enterpriseforever.com/a_forumrol/segedlet_kezd337_forumozoknak-t318.0.html)-nket)

Felraktam!
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2008.April.18. 21:37:05
Az új fejlesztett debugos epemu128-al se?
Szerintem azzal még nem próbálkoztam, mostanában nem nagyon foglalkoztam EP-s dolgokkal  :oops:. A North&South-ba is belekezdtem egy fél éve, meg a C64-es Last Ninja II egyik zenéjének konvertálásába 1 éve, ehhez nyúltam legutóbb, 3 hónapja, viszonylag jól is szól, ha frekit felveszem, ha nem, akkor néha meg se szólal, meg van benne egy kis bug, és egy spectrum demo átírásába is belekezdtem, majd egy éve, de elakadtam az egyik betömörített rész átírásában, ha jól rémlik, akkor nem volt hely hol tárolni a kicsomagolt, és módosított kódot :( , de tervezem a folytatást, a N&S-t mindenképp.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.January.21. 21:36:40
GHOST HUNTERS TRAINER SNAP(CPC) A TRN. nem az én munkám. :)
1 Start
Space Tűz
Cursor
Szeretem ezt a játékot mert hasonlit a SUPER ROBIN HOOD-ra.
Simán betölthetö EP128 emuba.
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Attus on 2009.January.21. 23:11:39
 :shock: :shock: :shock:
Ejha!
Szurkolok. :smt023 jó munkát!  :smt024
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.January.22. 00:29:16
REBELSTAR (CPC)
Más mint az EP-s! :)
[attachthumb=1]
[attachthumb=2]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.January.22. 20:52:57
A ManageDsk programmal nagyon könnyű kiszedni a fájlokat a CPC DSK-król.
[attachthumb=1]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.January.23. 18:55:56
Sajnos a CPC emulátoron csak a programok nagyon kicsi része futatható.
Kb 5 %!
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.January.23. 19:18:18
Sajnos a CPC emulátoron csak a programok nagyon kicsi része futatható.

Lacinál  (http://www.ep128.hu/Ep_Games/Leiras/Amstrad_CPC_Program_Pack.htm)(ill. Zolinál :D ) fent vannak azok, amiket futtathatónak talált. Te találtál még azokon kívül is? A Rebelstar nem ismerõs onnan.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.January.23. 19:55:39
Lacinál  (http://www.ep128.hu/Ep_Games/Leiras/Amstrad_CPC_Program_Pack.htm)(ill. Zolinál :D ) fent vannak azok, amiket futtathatónak talált. Te találtál még azokon kívül is? A Rebelstar nem ismerõs onnan.

Hidd el nekem és "Zolinak" hogy ez az arány, de azért próbálkozhatsz.
Mi bajod lehet? :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.January.23. 22:08:06
Hidd el nekem és "Zolinak" hogy ez az arány, de azért próbálkozhatsz.
Elhiszem, csak úgy látom, találtunk még egy programot, ami megy CPC emuval, a Rebelstar. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2009.January.23. 22:46:50
Elhiszem, csak úgy látom, találtunk még egy programot, ami megy CPC emuval, a Rebelstar. :)

Csak a hang nem jó...  :( kár!
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Attus on 2009.January.24. 09:39:15
Csak a hang nem jó...  :( kár!
Mi a gond a hanggal?  :)
Nem ismerem a CPC hang hangképzését és rutinjait, de azért biztos megoldható valamilyen szinten a reprodukálása.
Sajnos semmi ismeretem nincs a CPC-rõl,  :oops:  ha lenne, esetleg be is segítenék.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.January.24. 11:01:27
Nem ismerem a CPC hang hangképzését
A "hangképzés" szót az énekkarban is így mondjátok? :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2009.January.24. 14:17:51
Mi a gond a hanggal?  :)

A hangok nem csengenek le, az utolsó hangeffektet kitartja a gép, amíg új hang nem jön. Magyarán folyamatosan sípol a gép, különböző hangfrekvenciákon. Egyébként elég sok program "ezen vérzett el", amikor teszteltem az emu kompatibilis játékokat.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.January.24. 21:04:55
A hangok nem csengenek le, az utolsó hangeffektet kitartja a gép, amíg új hang nem jön. Magyarán folyamatosan sípol a gép, különbözõ hangfrekvenciákon. Egyébként elég sok program "ezen vérzett el", amikor teszteltem az emu kompatibilis játékokat.
Ezt mondhattad volna korábban is, hátha tud geco valamit javítani az emulátoron!

Persze lehet, hogy a hangtörlésre nem a ROM rutint használják, és ezért sípol?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.January.24. 21:07:17
Sajnos a CPC emulátoron csak a programok nagyon kicsi része futatható.
Kb 5 %!
Azért ez is rengeteg program, ahhoz képest, hogy egy teljesen szoftveres emulátorról beszélünk!
Szoftveres Spectrum emulátorok esetén nem volt ilyen jó a helyzet, mivel ott egyszerû volt a HW-t programozni, így nem sokan használtak csak ROM rutinokat.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.January.24. 21:12:43
Sajnos semmi ismeretem nincs a CPC-rõl,  :oops:  ha lenne, esetleg be is segítenék.
Ugyan az a AY van benne, mint az SP128-ban, csak még egy PIO chip is van elé rakva, így még sokkal bonyolultabb programozni. Ezért van az, hogy nagyon sok játék a ROM rutinokat használja.

A ROM átbütykölésénél meg ha jól tudom egy SP128-as átíratból kiszedett AY szimulációs rutin lett felhasználva. Ami mint tudjuk nem lehet tökéletes, mert a DAVE nem tud mindent amit az AY :-(
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.January.24. 23:08:26
Azért ez is rengeteg program, ahhoz képest, hogy egy teljesen szoftveres emulátorról beszélünk!

Ezt én nem vitatom. :)

Találtam még egy Rebelstar? klónt. :)

STELLAR OUTPOST
OPQA SPACE
[attachthumb=1]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.January.26. 08:58:02
Ezt mondhattad volna korábban is, hátha tud geco valamit javítani az emulátoron!

Persze lehet, hogy a hangtörlésre nem a ROM rutint használják, és ezért sípol?

Még az is lehet, hogy az AY 3 envelope regiszterével oldja meg a hanglevitelt ROM rutinból.
Az a baj, hogy nekem megoldásra csak az jut eszembe, hogy bizonyos időközönként nullázom a hangerőt, mondjuk 6*50hz-enként, de akkor meg az eddig normálisan szóló zenék prüntyögnének.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.January.26. 12:26:05
Mondjuk azt is lehetne, hogy az összes problémás játékot átírni EP-re. Az emuval már úgyis kb. 90%-ban mûködik is, talán nem lenne olyan nagy munka. És így több EP-s program is lenne. Persze könnyen beszélek, mert én nem értek hozzá...
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.January.26. 13:54:00
Mondjuk azt is lehetne, hogy az összes problémás játékot átírni EP-re. Az emuval már úgyis kb. 90%-ban mûködik is, talán nem lenne olyan nagy munka. És így több EP-s program is lenne. Persze könnyen beszélek, mert én nem értek hozzá...

A 4 szín üzemmódot használókat nem nehéz átírni, a 16 színűeket macerásabb, mert meg kell keresni a nagyjából megfelelő biast, és a játék grafikájának színeit cserélgetni kell. Ráadásul egyszerűbb átírni azokata programokat, amelyek direkt i/o-t használnak, ezek egyáltalán el sem indulnak az emuban.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.January.26. 14:15:07
És ahol csak a hangok lecsengésével van a probléma (sípolás)? Ha egy ilyen programnak nincs zenéje, még ez a hangerõnullázás is célravezetõ lehet - gondolom én legalábbis.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Attus on 2009.January.26. 14:42:05
Egy kis  bátorítás a fejlesztéshez részemrõl.
Szerintem azért az utólagos "sípolás" biztos kiküszöbölhetõ.
Én a DOS alatti EP emulátoromnál elég jól megoldottam a DAVE és a PC beeper közti konverziót, ezt szerénytelenség nélkül állíthatom. (A Magicball zeneáje például a "rettenetes" PC szpíkeren elég jó  ;-) )
Ahogy olvasgatlak benneteket, a hangképzést illetõen a CPC és a DAVE hangépzési rendszere közt azért nem lehet olyan ordító különbség, mint a PC beepere és a DAVE közt.  :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.January.26. 18:58:20
Megpróbálok majd utánajárni, hogy is működnek pontosan az AY envelope regiszterei, és megpróbálok majd valamit alkotni, meglátjuk mi jön össze :), egyelőre a VIC-kel küzdök, már lehet töltögetni.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.January.26. 19:21:35
Az AY emuláló rutin az maradt az amit anno küldtél, vagy sikerült jobbat alkotni?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.January.27. 08:50:23
Az AY emuláló rutin az maradt az amit anno küldtél, vagy sikerült jobbat alkotni?
Szerintem az maradt, amit küldtem, abban egyáltalán nincs envelope emuláció.
Tegnap egy kicsit utánajártam, és meg lehet csinálni egy gyengébb envelope emulációt az 50hz-es megszakításba betett rutin által csökkentve, vagy növelve a hangerőt az Envelope shape értéke alapján.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.January.27. 08:59:02
És zajgeneráláson elmélkedtél már? Az a rutin a torzitást kapcsolja be, ha zaj is van az adott csatornán, ami meglehetõsen borzalmas eredményre vezet, ha egyszerre kéne rendes hangnak és zajnak lenni :(
Valami olyasmire gondoltam, hogy tárolni kéne a zajigényeket, és valahogy összevonva megvalósítani az egyszem zajcsatornán, miközben a másik hármat békén hagyjuk zeneinek.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.January.27. 14:34:39
És zajgeneráláson elmélkedtél már? Az a rutin a torzitást kapcsolja be, ha zaj is van az adott csatornán, ami meglehetõsen borzalmas eredményre vezet, ha egyszerre kéne rendes hangnak és zajnak lenni :(
Valami olyasmire gondoltam, hogy tárolni kéne a zajigényeket, és valahogy összevonva megvalósítani az egyszem zajcsatornán, miközben a másik hármat békén hagyjuk zeneinek.
Úgy emlékszem, hogy a hangemuláció rutinja a DAVE zajcsatornát aktiválja, ha valamelyik AY csatornán megjelenik a zaj is.
Egyelőre az envelope utánzásával foglalkoztam egy keveset, itt az eddigi eredmény (ez a rész lenne a megszakítás rutinban, még a hang kiírását a hangerőregiszterekbe nem döntöttem el, hogy hol legyen):
Code: [Select]
        ld      hl,volreg
        bit     4,(hl)             ;volume of channel A
        jr      nz,envelop
        inc     hl
        bit     4,(hl)             ;volume of channel B
        jr      nz,envelop
        inc     hl
        bit     4,(hl)             ;volume of channel C
        jr      nz,envelop       ;if bit 4 set, then use envelope values
        ret
envelop inc     hl
        inc     hl
        inc     hl
        ld      a,(hl)            ;original envelop period value
        inc     hl
        inc     hl
        inc     hl
        cp      (hl)              ;actual envelope period value of channels
        jr      c,nonenv
        ld      (hl),a
nonenv  dec     (hl)
        ret     nz
        dec     hl
        dec     hl
        dec     hl
        dec     hl
        dec     hl
        dec     hl
        ld      a,(envshp) ;value of envelope shape
        rla
        ld      (jump+1),a
        ld      a,(statsh) ;check shape starts with attack, or decay
        ld      b,a
        and     a
jump    jr      jump
        jr      shape0
        jr      shape0
        jr      shape0
        jr      shape0
        jr      shape1
        jr      shape1
        jr      shape1
        jr      shape1
        jr      shape2
        jr      shape0
        jr      shape3
        jr      shape4
        jr      shape5
        jr      shape6
        jr      shape7
        jr      shape1

shape0 jp      z,decshp          ;\______
        ret

shape1 jp      nz,incshp         ;/|______
        xor     a
        ld      (hl),a
        ret

shape2 jp      z,decshp          ;\|\|\|\|\|
        ld      a,1fh
        ld      (hl),a
        xor     a
        ld      (statsh),a ;change to decay
        ret       

shape3 jp      z,decshp          ;\/\/\/\/\/
jp      incshp

shape4 jp      z,decshp          ;\|-------
        ld      a,1fh
        ld      (hl),a
        ret

shape5 jp      nz,incshp         ;/|/|/|/|/|/|
        xor     a
        ld      (hl),a
        inc     a
        ld      (statsh),a ;change to attack
        ret       

shape6 jp      nz,incshp          ;/----------
        ld      a,1fh
        ld      (hl),a
        ret

shape7 jp      nz,incshp          ;/\/\/\/\/\/\/\
jp      decshp

decshp  dec     (hl)
        ret     nz
        ld      a,01h
        ld      (statsh),a ;change to attack
        ret
       
incshp  inc     (hl)
        ld      a,(hl)
        cp      1fh
        ret     nz
        xor     a
        ld      (statsh),a ;change to decay
        ret

Csak az Envelop period felső 8 bitjét használja ez programrész, ez azt jelenti, hogy egy envelope period 0,2 mp-től 5 mp-ig terjedhetne.
A statsh kezdő értékét (ami az attack, vagy a decay kapcsoló, az envelope shape regiszterírásnál állítanám majd be, ugyanígy a kezdő hangerőt.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.09. 09:17:20
sikerült haladnom a hétvégén a hangemuláció javítgatásával, a zajgenerálásnál a frekvenciát már egy hangcsatorna frekvenciája állítja be, így az Airwolf (ezen tesztelek)  helikopterének robbanása már jó, az envelope emulálás is műxik valamilyen szinten, de még bugos, elhalálozás után nem szűnik meg a zaj, mert nem nullázódik a hangerő, a hibát megtaláltam, a forrásban már javítottam is, meglátjuk, hogy befordulás után is javítás-e. :D
Egy envelope 1/750-5,12 másodperc hosszú lehet (CPC-n 1/7680-8,5 mp)
Egyelőre úgy műxik a hangutánzás, hogyha az egyik csatornán zaj jelenik meg, akkor annak a csatornának a hangerejét nullázom, a frekvenciáját az AY zajfrekvenciájával töltöm fel, és a megfelelő AY hangcsatorna hangererejét megkapja az AB,AF regiszter.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.February.09. 13:16:39
sikerült haladnom a hétvégén a hangemuláció javítgatásával,
...
a hibát megtaláltam, a forrásban már javítottam is
:smt041
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.February.09. 13:46:59
sikerült haladnom a hétvégén a hangemuláció javítgatásával
Jól hangzik! Ez mennyire lesz CPC ROM specifikus? Lehet ebbõl egy külön általános AY rutin is, amit pl SP128-as átíratoknál is lehetne használni?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.10. 08:52:16
Jól hangzik! Ez mennyire lesz CPC ROM specifikus? Lehet ebbõl egy külön általános AY rutin is, amit pl SP128-as átíratoknál is lehetne használni?
Eddig teljesen általános :) ,nem használ semmi ROM rutint, ha kész lesz, akkor bevágom ide valahová az emuláló rutint, még az is lehet, hogy találtok benne egyszerűsítési lehetőséget is. Annyi lesz a plusz az eddigihez képest, hogy a megszakítás rutinba be kell majd illeszteni az envelope utánzást, és a zajcsatorna kezelését.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.February.10. 10:47:13
Annyi lesz a plusz az eddigihez képest, hogy a megszakítás rutinba be kell majd illeszteni az envelope utánzást, és a zajcsatorna kezelését.
Ez nyilvánvaló, de nem nagy ügy, amennyit eddig néztem, minden 128-as program az 50 Hz-es megszakításban piszkálja az AY-t.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.10. 11:18:15
Ez nyilvánvaló, de nem nagy ügy, amennyit eddig néztem, minden 128-as program az 50 Hz-es megszakításban piszkálja az AY-t.
Akkor csak a helytalálás lesz a gond, szükség lesz kb fél kilobytra. :(
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.12. 08:41:02
Elkészült a javított hangemuláció, két dolog hibádzik belőle, ha több hangcsatornán szólna zaj, akkor csak a legelsőt veszi figyelembe, és azon a hangcsatornán, amin zaj van, nem szól majd normál hang. Elkészült az a rutin is, aminél az összes hangcsatornán szólhat zaj, de nem fordítottam be az emuba, ha felmerül az igény, akkor megteszem. Teszteltem pár programmal, igaz még az ezelőtti verziót, ahol az envelope period low byte-nak csak 00-0f terjedhetett az értéke, egész jó volt, az Airwolf hangja majdnem tök ugyanaz, mint az Entersoftos átiraté, a többi programé is nagyban hasonlított CPC-s megfelelőjére, a Bruce Lee-ben nem jelentek meg a lépéshangok, gondolom ott az envelope period low byte olyan alacsonyra volt állítva, hogy a rutinom simán lenullázta, a most használt rutinban az envelope period low 00-1f-ig terjedhet, ezt is kiterjesztettem a jövőben alkalmazandó AY emuláló rutinban 00-3f-re, de helyhiány miatt ezt a CPCemuba nem tervezem betenni.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.13. 14:56:13
Történt egy kis bibi számításaimban, az envelope period mértékét számoltam el egy pötit, ezért a CPCemuban a leghosszabb envelope period 158 másodperc lehet, míg a CPC-s AY esetén 16,6 másodperc, a legrövidebb pedig 50Hz, míg AY-n 3900Hz, ez utóbbin sanos nem tudok javítani, leszabályoz a megszakítási sebesség, vagyis 300Hz-et még el tudnék érni, de lehet hogy a sebesség rovására menne. Módosítom a rutint az emuban, visszatérek a hangerő 00-0f értékekre, és az envelope period 0,02-20,4 másodperc lesz.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.February.13. 17:35:42
Ráadásul a Rebelstar is kifekszik. :roll:
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Attus on 2009.February.14. 00:07:22
Ráadásul a Rebelstar is kifekszik. :roll:
Bevallom én most még nem teszteltem, csak leszedtem, mert õrûlten UHU linuxolok.  :oops:
De sok kitartást Geco!
Tudom, hogy sok örömet is ad egy fejlesztés, és biztos vagyok benne, hogy az én AY rutinomnál jobbat csinálsz majd...
Ha lesz egy kis idõm, akkor tesztelek én is!
 :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.14. 08:48:25
Ráadásul a Rebelstar is kifekszik. :roll:
Szuper. Örültem, amikor az általam tesztelt kb 10 programban jól szólaltak meg a zajok, és a programok se szálltak el, köszi az infót, ha bekerül a módosítás a Rebelstart lesz a második program, amit megnézek.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.February.14. 12:52:06
Esetleg lehetne az emulátorban egy billentyû, amit megnyomva kikapcsolható a hang. És akkor, ha hang nélkül is, de azért mûködnének egyes játékok.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.14. 19:48:31
Esetleg lehetne az emulátorban egy billentyû, amit megnyomva kikapcsolható a hang. És akkor, ha hang nélkül is, de azért mûködnének egyes játékok.
ha végre jó lesz a rutin, akkor nem lesz rá szükség, de ha az igény megmarad erre a funkcóra, akkor simán megoldható.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.22. 22:06:35
Elkészült a továbbfejlesztett AY emuláció:
Envelope emuláció megvalósítva, a legrövidebb envelope sajna csak 50Hz lehet.
Zaj emuláció sokkal jobb, itt is van hiányosság, egyszerre zaj, és normál hang nem szólhat, egy hangcsatornán, mivel a zaj frekvenciáját a hangfrekvenica regiszterek egyikén keresztül lehet beállítani, a régi verzióban fix 30 kHz-es zaj szólt csak, elkészült egy olyan rutin is, ami hangot+30kHz-es zajt is tud lejátszani, ha zaj+normál hang igény érkezik, és AY 6-os regiszter által beállított frekvenciájú zajt, ha csak zajigény érkezett, be is építettem, de sajnos nagyon sok program beállítja a zaj+normál hang igényt akkor is, ha csak zajt játszik le, így elég rossz volt a hatás (fix 30kHz-es zaj szólalt meg, és hallgatott el) pl az Airwolfban, köze nem volt az eredetihez, vissza is tértem ez előző verzióhoz.

A zip file két verziót tartalmaz:
Az 1. verzióban a legelső zajkérelmet veszi figyelembe csak, és azt lejátsza, a többi csatorna zajigényét figyelmen kívül hagyja. Egy példa: ha az 1-es és a 2-es csatornán is van zaj igény, csak az 1-es csatornán lesz zaj, a másodikat meg se nézi

A 2. verzióban végignézi az összes csatornát, hogy akadt-e igény, ha volt, és a csatorna hangereje nem 0, akkor beállítja a zajfrekvenciát a hangcsatorna frekvencia regiszterébe, beállítja az A6-os regisztert, hogy melyik csatornáról kell venni a zajfrekvenciát, és végül a hangcsatornához tartozó hangerőt bemásolja a zajcsatorna hangerő regiszterébe. Itt is egyszerre csak egy csatornán szólhat zaj, az A6-os regiszter limitje miatt.

Download: CPCemu V1.2 (http://enterpriseforever.com/dlattach.html;topic=187.0;attach=2698)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.February.23. 00:05:30
Így már baba a Rebelstar is. :)
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2009.February.23. 08:13:30
Így már baba a Rebelstar is. :)

Ezek szerint a Rebelstar-féle "zúgós" programok mostmár jók?
Van kedve valakinek (ismét) letesztelni 2000 CPC programot?  :twisted:
Kb. 100 újabb játékkal gazdagodnánk...
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.23. 08:53:29
Ezek szerint a Rebelstar-féle "zúgós" programok mostmár jók?
Van kedve valakinek (ismét) letesztelni 2000 CPC programot?  :twisted:
Kb. 100 újabb játékkal gazdagodnánk...
Remélem igen. :D 5 programot néztem meg, köztük volt a Rebelstar is, még szerencse, mert amiatt találtam egy javítani valót.
Már csak 2000-150-et. :D
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2009.February.23. 11:46:39
5 programot néztem meg, köztük volt a Rebelstar is, még szerencse, mert amiatt találtam egy javítani valót.

Melyik volt ez az 5? Legalább ezeket berakom a CPC programcsokorba.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.23. 14:31:13
Melyik volt ez az 5? Legalább ezeket berakom a CPC programcsokorba.
4 már benne van, onnan vettem ki őket.
Airwolf,Bruce Lee,Ghost Hunters, Stellar, Rebelstar.
Ha valakinek megvan az összes program a CPCgamereviews.comról, és a TACGR-ről, én nekiesek.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2009.February.23. 14:52:15
Ha valakinek megvan az összes program a CPCgamereviews.comról, és a TACGR-ről, én nekiesek.

E-mailban elküldöm részletekben, ha hazaérek!

Egy kérdés: kicserélhetem az oldalon az új emulátor verzióra a régit? Az összes, eddig kompatibilis játék fut az új verrzión is?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.23. 15:18:31
E-mailban elküldöm részletekben, ha hazaérek!

Egy kérdés: kicserélhetem az oldalon az új emulátor verzióra a régit? Az összes, eddig kompatibilis játék fut az új verrzión is?
Szerintem le, ugyan az összeset nem teszteltem, de normál esetben az összesnek kéne futnia.
Majd az újratesztelés közben kiderül. ;)
Jól van, freemailemen van még 9xx mega üres hely. :D
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.February.23. 17:35:45
Szerintem le, ugyan az összeset nem teszteltem, de normál esetben az összesnek kéne futnia.
Majd az újratesztelés közben kiderül. ;)
Jól van, freemailemen van még 9xx mega üres hely. :D

Van egy 100 megás 3000 disk cpc game image rar-om.
(de szép magyar mondat) :lol:
Ha MrPrise megengedi feltöltöm az ftp-re.

Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.23. 19:06:25
Van egy 100 megás 3000 disk cpc game image rar-om.
(de szép magyar mondat) :lol:
Ha MrPrise megengedi feltöltöm az ftp-re.
te aztán nem tétlenkedtél. ;)
nálam csak 2000 van, most találtam egy CPC games CD-t 257 mega, letöltöm azt is. :D
Ha valakit érdekel, a következő linken leledzik:
http://webs.ono.com/cpcgamescd/ (http://webs.ono.com/cpcgamescd/)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.February.23. 19:53:26
te aztán nem tétlenkedtél. ;)
nálam csak 2000 van, most találtam egy CPC games CD-t 257 mega, letöltöm azt is. :D
Ha valakit érdekel, a következő linken leledzik:
http://webs.ono.com/cpcgamescd/ (http://webs.ono.com/cpcgamescd/)

Köszi, már töltöm is le. :)

OFF
Van ilyen Spectrum és C64 is!
[attachimg=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.23. 19:56:42
Köszi, már töltöm is le. :)

OFF
Van ilyen Spectrum és C64 is!
Bármennyire is off, engem érdekel ;)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.February.23. 22:16:11
Las Tres Luces de Glaurung
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.February.23. 22:18:19
most találtam egy CPC games CD-t

És CD-rõl hogyan töltik be igazi CPC-be a programokat?  :ds_icon_cheesygrin:
Bár az is lehet, CPC-re van ISO olvasó virtuális CD-hez, nem lehet tudni. Csak azt meg mire, hogyan veszik fel... ja, lehajolnak érte és felveszik. Mondjuk vinyóra biztos. De a vinyót meg hogyan tudják olvasni CPC-vel?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.24. 09:37:02
Jó ez a CPC games CD, pont nekem találták ki :D, az összes program külön könyvtárban figyel, ée egyik se disk image. :D
Nagyon előrelátók voltak a készítői. :D
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2009.February.24. 11:08:00
Van ilyen Spectrum és C64 is!

Azoknak mi a címük?
Tényleg jó ez a CPC-s CD!
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.February.24. 15:01:14
Azoknak mi a címük?
Tényleg jó ez a CPC-s CD!
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: MrPrise on 2009.February.24. 15:55:00
Van egy 100 megás 3000 disk cpc game image rar-om.
(de szép magyar mondat) :lol:
Ha MrPrise megengedi feltöltöm az ftp-re.
Nyugodtan.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.February.24. 19:39:26
Nyugodtan.

Köszönöm. :)

Fent van 3500 CPC DISK és 1000! SPECTRUM JÁTÉK. :cool: :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.February.24. 21:55:56
Fent van 3500 CPC DISK és 1000! SPECTRUM JÁTÉK. :cool: :)
Pár ezer Enterprise disket nem akar valaki feltölteni? :D
Gondoltam, megkérdezem, hátha ezen múlik.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.24. 22:35:23
Arcade # és A megvan. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Ep128 on 2009.February.25. 00:06:05
Köszönöm. :)

Fent van 3500 CPC DISK és 1000! SPECTRUM JÁTÉK. :cool: :)

... és most jön a szavazás, melyikeket írjuk át (már aki tud "ilyesmit") Ep -re.  ;-) :lol:
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.February.25. 22:08:40
Arcade B is kész, nem teljes a CD, A-nál is volt olyan program, ami működött a régi emuval (Asterix And The Magic...), CD-n nincs rajta, és a B-sek között is találtam egyet..:(
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.February.26. 21:13:10
BLAGGER TRAINER
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.February.26. 21:58:00
BLAGGER TRAINER
A kép alapján ennek a játéknak én azt a címet adtam volna, hogy Manic miner's house of cards.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.February.26. 22:13:21
A kép alapján ennek a játéknak én azt a címet adtam volna, hogy Manic miner's house of cards.

Stimmel. :)

DIZZY DICE
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.March.04. 16:34:59
Arcade CDE is kész, eddig a programok több, mint 25%-a futott. :D
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.March.04. 19:18:27
Arcade CDE is kész, eddig a programok több, mint 25%-a futott. :D

Ennek örömére elkészitettem a Chuckie Egg trainer-jét. :)
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.March.04. 20:11:15
LEVEL 17. Na, itt lett elegem belőle. :lol:
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.March.16. 10:37:18
Arcade FGHI:
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.March.16. 11:37:39
Arcade FGHI:
Eszméletlen tempóban bõvül mostanában az EP szoftver játék állománya. :D Sztem ez a jelenség egyedülálló az EP történetében.  :smt041

Arra gondoltam, lehetne olyan ROM (esetleg EXT) bõvítést írni, mely tartalmazza az emulátort, és ha pl. basicbõl CPC programot töltünk, automatikusan átadja az emulátornak (hasonló, mint ami pl. az Iview-nál).
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.March.16. 14:08:02
The Goonies TRAINER

Váltás = Shift

[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.March.16. 14:16:57
Eszméletlen tempóban bõvül mostanában az EP szoftver játék állománya. :D Sztem ez a jelenség egyedülálló az EP történetében.  :smt041
Nyuzga se tétlenkedik, épphogy feltöltöttem a packot, máris kreált egy trainert. :D
Belelendültem a programátírásba :D, egyébként ha az Entersoft megcsinálja az emulátort, lehet máshol tartanánk, akkor itthon is tudtunk volna a CPC létezéséről, és mára egy raklap CPC-s átirat készülhetett volna. :(
Arra gondoltam, lehetne olyan ROM (esetleg EXT) bõvítést írni, mely tartalmazza az emulátort, és ha pl. basicbõl CPC programot töltünk, automatikusan átadja az emulátornak (hasonló, mint ami pl. az Iview-nál).
Ehhez én kicsi vagyok :(, még sose írtam olyan progit, ami extensionként tölthető be, és a paraméterátadást se tudom, hogyan mehetne, de ha jön egy kis okítás, akkor lehet érdemes elkgondolkozni rajta.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.March.16. 14:59:23
Melyik ROHADTULNEHÉZ Enterprise játék őse az Infernal Runner  :?: :lol:
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.March.16. 15:08:51
még sose írtam olyan progit, ami extensionként tölthetõ be, és a paraméterátadást se tudom, hogyan mehetne, de ha jön egy kis okítás, akkor lehet érdemes elkgondolkozni rajta.
Betölthetõ bõvítõként kicsit nehézkes lenne  - az alapvetõen max 16K - lehet trükközni, de maradjunk a ROM változatnál, amúgy is annak van értelme ez esetben.
Az emu áll egy betöltõbõl, és CPC-s ROM fájlból, ebbõl lesz 48K-s ROM bõvítõ.
A legelsõ verzió a ROM-ba rakáshoz:
Megírod az EXOS bõvítõ részt (gondolom az EXOS leírás meg a kék könyv alapján megy egyedül is :-) ), a tényleges végrehajtó rész pedig szimulálja 5-ös fejlécû program indulását: kiad egy EXOS reset hívást, majd 100H-ra odamásolja az eredeti betöltõ programot, és elindítja.
Az eredeti betöltõ program részben pedig annyit kell változtatni, hogy a CPC ROM-okat ne fájlból töltse, hanem a ROM bõvítõ következõ szegmenseirõl másolja át.

Következõ lépésben pedig jöhet a fájlnév megadása, a parancsstringbõl (Pl: :CPC játéknév) levágod az emu nevét, a maradékot átmásolod a betöltõbe.
A betöltõ pedig, ha volt ilyen megadva, akkor nem az elején indítja az emut, hanem arról a pontról, mintha már beírtuk volna a load-ot, és kezdi a töltést a megadott névvel. (gondolom átiratokhoz már amúgy is megkerested ezt a pontot :-) )


Késöbb lehet tovább fejleszteni, pl, hogy a betöltõ nem másolódik át, hanem ROM-ból fut.
Meg kéne nézni, hogy epcompressel mennyire mennek össze a CPC ROM-ok, és akkor esetleg az egész beférhetnek egy 32K-s ROM-ba.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.March.16. 16:43:54
Melyik ROHADTULNEHÉZ Enterprise játék őse az Infernal Runner  :?: :lol:
(Attachment Link)
Jacks house of cards? :D
Az is egy CPC átirat, az FGHI programok között valahol megtaláltam, sokkal csúnyábbak a színei CPC-n, és szoftveres emu alatt nem ment jól, csak az objektumok fele látszott.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.March.16. 16:48:38
Betölthetõ bõvítõként kicsit nehézkes lenne  - az alapvetõen max 16K - lehet trükközni, de maradjunk a ROM változatnál, amúgy is annak van értelme ez esetben.
Az emu áll egy betöltõbõl, és CPC-s ROM fájlból, ebbõl lesz 48K-s ROM bõvítõ.
A legelsõ verzió a ROM-ba rakáshoz:
Megírod az EXOS bõvítõ részt (gondolom az EXOS leírás meg a kék könyv alapján megy egyedül is :-) ), a tényleges végrehajtó rész pedig szimulálja 5-ös fejlécû program indulását: kiad egy EXOS reset hívást, majd 100H-ra odamásolja az eredeti betöltõ programot, és elindítja.
Az eredeti betöltõ program részben pedig annyit kell változtatni, hogy a CPC ROM-okat ne fájlból töltse, hanem a ROM bõvítõ következõ szegmenseirõl másolja át.

Következõ lépésben pedig jöhet a fájlnév megadása, a parancsstringbõl (Pl: :CPC játéknév) levágod az emu nevét, a maradékot átmásolod a betöltõbe.
A betöltõ pedig, ha volt ilyen megadva, akkor nem az elején indítja az emut, hanem arról a pontról, mintha már beírtuk volna a load-ot, és kezdi a töltést a megadott névvel. (gondolom átiratokhoz már amúgy is megkerested ezt a pontot :-) )


Késöbb lehet tovább fejleszteni, pl, hogy a betöltõ nem másolódik át, hanem ROM-ból fut.
Meg kéne nézni, hogy epcompressel mennyire mennek össze a CPC ROM-ok, és akkor esetleg az egész beférhetnek egy 32K-s ROM-ba.
Ez a megoldás tök szimpi, eddig azt hittem, hogy ROM-ból kéne futtatni az emut is, akkor át kéne írni az egészet, de úgy ha becsomagolva tároljuk el ROM-ban, és a meghíváskor csomagoldik ki a memóriába, jelentősen lecsökkentené a munkaigényt, meg a ROM-igényt is, sztem 32K-ba biztos beleférne, még azt is elképzelhetőnek tartom, hogy 16k-ba is.
Melik a kék könyv?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.March.16. 16:53:05
megtaláltam, a Fu-Kung in Las Vegas az, és a Tutti Frutti is létezik Fruity Frank néven, ráadásul emu alatt is fut. :D
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.March.16. 16:53:32
Melik a kék könyv?
Gépi kódú programozás
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.March.16. 17:24:09
Jacks house of cards? :D

Nem nyert. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.March.16. 20:37:19
Nem nyert. :)

C64-en (http://www.youtube.com/watch?v=LjQQ3RxU-08&NR=1) jobban látszik hogy kb. mire gondoltam. :)
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.March.16. 22:15:46
és egy régi ismerös CPC-én. RX220. :)
[attachthumb=#]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: IstvanV on 2009.March.16. 22:22:35
Meg kéne nézni, hogy epcompressel mennyire mennek össze a CPC ROM-ok, és akkor esetleg az egész beférhetnek egy 32K-s ROM-ba.
32K helyett kb. 26000 byte lesz, tehát elfér a betöltővel együtt. Tömörítés nélkül azonban talán elkerülhető a ROM-ok átmásolása a RAM-ba :?:
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Attus on 2009.March.16. 22:41:19
C64-en (http://www.youtube.com/watch?v=LjQQ3RxU-08&NR=1) jobban látszik hogy kb. mire gondoltam. :)
Devil's Lair!  :)
A kedvencem!  ;-)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.March.16. 22:48:11
Devil's Lair!  :)
A kedvencem!  ;-)

Így van Attus, nyertél egy hangszórót. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.March.17. 09:17:18
Nem nyert. :)
Otthon rájöttem :), kellett is 5 perc, mire eszembe jutott a neve. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.March.17. 09:28:26
32K helyett kb. 26000 byte lesz, tehát elfér a betöltővel együtt. Tömörítés nélkül azonban talán elkerülhető a ROM-ok átmásolása a RAM-ba :?:
Sajna az OS664.ROM-ot mindenképp másolni kell, az emu ír is arra a területre, a lapozáshoz a memóriaszegmenseket, az 50Hz-es időzítés számlálóját, és már nem emlékszem mit, eléggé át kéne alakítani az egészet, hogy ROM-ból is fusson, de ha csak az OS664.ROM-ot csomizom be, és azt másolom memóriába, a BASIC.ROM lehet ROM, akkor lehet megoldható egy RAM szegmenssel.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: IstvanV on 2009.March.19. 20:17:46
de ha csak az OS664.ROM-ot csomizom be, és azt másolom memóriába, a BASIC.ROM lehet ROM, akkor lehet megoldható egy RAM szegmenssel.
Ez jó ötletnek tűnik, így is marad több, mint 3K hely a betöltőnek egy 32K méretű ROM-ban.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: IstvanV on 2009.March.19. 20:22:25
A legelsõ verzió a ROM-ba rakáshoz:
Megírod az EXOS bõvítõ részt (gondolom az EXOS leírás meg a kék könyv alapján megy egyedül is :-) ), a tényleges végrehajtó rész pedig szimulálja 5-ös fejlécû program indulását: kiad egy EXOS reset hívást, majd 100H-ra odamásolja az eredeti betöltõ programot, és elindítja.
Az eredeti betöltõ program részben pedig annyit kell változtatni, hogy a CPC ROM-okat ne fájlból töltse, hanem a ROM bõvítõ következõ szegmenseirõl másolja át.

Következõ lépésben pedig jöhet a fájlnév megadása, a parancsstringbõl (Pl: :CPC játéknév) levágod az emu nevét, a maradékot átmásolod a betöltõbe.
Ezekre példának meg lehet nézni az IVIEW és hasonló programok forráskódját is.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.March.20. 09:06:39
Ez jó ötletnek tűnik, így is marad több, mint 3K hely a betöltőnek egy 32K méretű ROM-ban.

Az szuper, 3K több :) , mint elég, az eredeti betöltő is csak 1,5 K. Köszi az iview tippet, annak rövidebb is a forrása. :)
Nemtom mikor állok neki, van pár függő játszmám :), az is lehet, hogy a mostani átírást felfüggesztve már nekiesek a hétvégén, változatosságképp. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: endi on 2009.March.20. 11:59:26
és egy régi ismerös CPC-én. RX220. :)
(Attachment Link)

Ezek szerint ez is CPC-rõl lett átírva? :( Pedig én azt hittem hogy eredeti EP program... Újabb programot húzhatok le a listáról? :(
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Ep128 on 2009.March.20. 12:12:25
Szerintem az az egész "lista" értelmetlen.  ;-)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.March.20. 12:13:53
Szerintem az az egész "lista" értelmetlen.  ;-)
Nem értelmetlen, csak nagyon rövid :-(
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.March.20. 12:56:23
Nem értelmetlen, csak nagyon rövid :-(
Évek óta szeretnék egy újabb, Hungry creature színvonalú játékot írni, nem tudom, mi lesz belõle. Esetleg valaki nem akar ennél színvonalasabb, eredeti játékokat írni?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: endi on 2009.March.21. 14:50:27
Szerintem az az egész "lista" értelmetlen.  ;-)

Szerintem meg a spectrum átiratok értelmetlenek. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Ep128 on 2009.March.21. 17:11:57
Szerintem meg a spectrum átiratok értelmetlenek. :)
Van köztük minõségi és (lám-lám) olyan is, amirõl meg nem mondod, hogy "az", (vagy CPC-s) csak ha orrodra kötik. :-) Réges rég tudjuk, hogy az átiratok nélkül tized annyi élményben nem lenne (és lett volna) részünk a gépen.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2009.March.21. 17:17:03
Réges rég tudjuk, hogy az átiratok nélkül tized annyi élményben nem lenne (és lett volna) részünk a gépen.
Nagyjából az lett volna mint pl az angoloknál, hogy miután minden gyári kazi meg lett unva, megy a gép a sufniba...
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.March.23. 09:36:45
Most hétvégén csak erre futotta.  :oops:
Arcade: JKL
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.April.11. 20:30:02
Ismét bővült a lista. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.April.12. 17:41:16
Arcade PQR is kész, most jön a legnagyobb falat, az S.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.April.14. 11:38:38
Arcade ST kész, remélem  a héten letudom az arcade progikat :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.April.14. 23:13:45
Arcade ST kész, remélem  a héten letudom az arcade progikat :)
Merthogy nem csak arcade kategória van? Hát akkor lesz itt program!  :smt041
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.April.17. 15:43:07
Merthogy nem csak arcade kategória van? Hát akkor lesz itt program!  :smt041
Van kategória bőven :), Arcade alatt volt a legtöbb program, több, mint a programok fele, ja nem mellesleg arcade letudva. :)
Az cpcemu v1.2 2. verziójával teszteltem őket, elméletileg a v1.2 1. verzióval is ugyanúgy kéne működniük.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2009.April.28. 14:30:26
táblajátékok is lecsekkolva
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2009.April.28. 22:11:02
táblajátékok is lecsekkolva
:smt041
Mindegyik táblában egy jó pohár tej van. :D
(Már ha emlékszik valaki erre a régi csokireklámra.)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2009.April.28. 22:18:26
:smt041
Mindegyik táblában egy jó pohár tej van. :D
(Már ha emlékszik valaki erre a régi csokireklámra.)

Ha lány lennél azt mondanám:
Igen "bocikám”. :ds_icon_cheesygrin:
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.03. 19:35:24
Elméletileg minden kért és kéretlen módosítás benne. :D
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2013.January.03. 20:32:18
Quote from: geco
CPCemu V1.3 (http://enterpriseforever.com/letoltesek-downloads/egyeb-misc/?action=dlattach;attach=8456)Elméletileg minden kért és kéretlen módosítás benne. :D
Benne maradjon a rar-ban az 1.2-es is?
A futtatható játékok köre bővült, vagy az eddigiek szólnak jobban?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.03. 20:34:21
Quote from: Lacika
Benne maradjon a rar-ban az 1.2-es is?
Sztem maradjon, abban legalább van leírás is, nemtom lesz-e olyan program, ami azzal jobban szól, majd elválik, az 1.1 gyanúsan már fölös.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2013.January.03. 20:34:39
Még egy kérdés:
Akkor most az internal-ra került a CPC botkormány és az EXT2-re a kurzormozgató billentyűi?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2013.January.03. 20:36:56
Quote from: geco
Sztem maradjon, abban legalább van leírás is, nemtom lesz-e olyan program, ami azzal jobban szól, majd elválik, az 1.1 gyanúsan már fölös.
Az 1.1-es nincs is kint.
Mik a változások? Beírnám a leírásba?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2013.January.03. 21:22:54
Quote from: geco
CPCemu V1.3 (http://enterpriseforever.com/letoltesek-downloads/egyeb-misc/?action=dlattach;attach=8456)Elméletileg minden kért és kéretlen módosítás benne. :D
:smt041
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.03. 21:23:27
Quote from: Lacika
Az 1.1-es nincs is kint.
Mik a változások? Beírnám a leírásba?
A hanglejátszás lett frissítve, az István ay rutinjával, kivéve az envelop rész, az maradt a régi.
A bal shift lett aktiválva, a delete gomb megkapta a visszatörlési funkciót, a CTRL meg a CTRL funkcióját, ha jól emléxem ezek fel voltak cserélve, és ha GET JOY rutinon keresztül figyeli egy játék a joysticket, akkor az EXT2 JOY-hoz az int joy irányai is hozzáadódnak, meg pár kisebb javítás a ROM billentyűmátrixában. Ha jól emléxem, akkor ennyi.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.03. 21:45:41
Most vettem észre, hogy a módosításokkal a COPY key kiesett, szükségünk van rá? :D
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2013.January.03. 22:04:42
Quote from: geco
Most vettem észre, hogy a módosításokkal a COPY key kiesett, szükségünk van rá? :D
Ha valamelyik program figyeli, jó lenne, ha lenne...
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.03. 22:23:20
Quote from: Lacika
Ha valamelyik program figyeli, jó lenne, ha lenne...
oké, megnézem hová lehet besuvasztani :D
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2013.January.03. 23:16:52
Nekem ugyan HOLD+STOP-ra reáll az emulátor, de újra már nem tudom indítani (már a BIAS választás sem működik leállítás után).
A int joy+ EXT2 botkormány összekeverése nem vált be, mert a SPACE valahogy nem akar tűz gombként működni pl. az ALaddin's Cave-ban és az Airwolf-ban. Engem egyáltalán nem zavart az EXT 2.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.04. 08:59:41
Quote from: Lacika
Nekem ugyan HOLD+STOP-ra reáll az emulátor, de újra már nem tudom indítani (már a BIAS választás sem működik leállítás után).
A int joy+ EXT2 botkormány összekeverése nem vált be, mert a SPACE valahogy nem akar tűz gombként működni pl. az ALaddin's Cave-ban és az Airwolf-ban. Engem egyáltalán nem zavart az EXT 2.
Húúú, bocsi, azt elfelejtettem írni, hogy ha EXT2 Joy figyelés van, az int joy tűzgombja az enter :oops:
A HOLD+STOP nekem működött, igaz, azóta változtattam egy keveset, de azt a részt nem érintette a változás, megnézem.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2013.January.04. 09:05:20
Quote from: Lacika
Engem egyáltalán nem zavart az EXT 2.
Laptopon nagy szívás! Szoktam örülni annak is amikor EXT joyos snapshotot küldesz :twisted:
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.04. 09:27:46
Meg is van a hiba, miért nem műxik a bias váltás, ugyanis elfelejtettem lezárni az 1-es csatornát, amit kicsomagolásnál megnyit a loader :oops: , és az 1-es csatornát használom a KEYBOARD: eszközhöz is, a belépés azért műxik, mert ott port figyeléssel van a STOP+HOLD figyelés megoldva.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2013.January.04. 13:19:42
Quote from: geco
Húúú, bocsi, azt elfelejtettem írni, hogy ha EXT2 Joy figyelés van, az int joy tűzgombja az enter :oops:
A HOLD+STOP nekem működött, igaz, azóta változtattam egy keveset, de azt a részt nem érintette a változás, megnézem.
Ha szerény véleményemre vagy kíváncsi, én ezt a EXT2 - int joy kavarást kivenném az emuból. Ez frankón csak ront rajta... bocsi :oops: Nem érzem problémának az EXT2 használatát emulátoron sem.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2013.January.04. 13:23:57
Quote from: Zozosoft
Laptopon nagy szívás! Szoktam örülni annak is amikor EXT joyos snapshotot küldesz :twisted:
Márminthogy régebbi laptokon, ahol még nincs numerikus billentyűzet...
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2013.January.04. 14:22:33
Quote from: Lacika
Márminthogy régebbi laptokon, ahol még nincs numerikus billentyűzet...
Mintha manapság olyan sok gépen lenne... csak az olyan nagy monstrumokon szokás, amit egyszer leteszel az asztalra, aztán nem viszed sehova.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.04. 14:26:32
Marad az int joy az ext2 mellett, és a tűzgomb az Enter :) 1-2 perc, és felkerül a javított verzió.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2013.January.04. 15:16:23
Az Airwolf-ban nincs helikopterhang (az 1.2-ben még volt). :oops:
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.04. 16:10:32
Quote from: Lacika
Az Airwolf-ban nincs helikopterhang (az 1.2-ben még volt). :oops:
Meglesem, elméletileg kéne lennie ott is.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2013.January.04. 19:49:13
Nem akarok nagyon finnyás lenni már, de nem lehetne az ENTER helyett a SPACE a tűzgomb? :oops:
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.04. 20:13:12
Lehet az is, pár sorral hosszabb lesz a figyelés, megvan a hang hiba oka is, az envelope részben kell túrkálnom majd, rövidesen elkészül.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.10. 17:52:38
CPCemu V1.3 (http://enterpriseforever.com/letoltesek-downloads/egyeb-misc/?action=dlattach;attach=8507)  (http://enterpriseforever.com/letoltesek-downloads/egyeb-misc/?action=dlattach;attach=8506), hibák javítva, és STOP+ENTER-re visszaállítja a Videó szinkront, ez pl az Airwolfban jön jól, ha villog a helikopter.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2013.January.10. 18:54:05
Ha jól látom, akkor a tűz átkerült a SPACE billentyűre? (Sok játékban az a pause...:???:) Ezt kijavítom a leírásban.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.10. 19:14:46
Quote from: Lacika
Ha jól látom, akkor a tűz átkerült a SPACE billentyűre? (Sok játékban az a pause...:???:) Ezt kijavítom a leírásban.
Igen, az Airwolfban is az, de ott épp nem zavaró. :D Az volt a fő tesztprogram, a másik meg a Traffic volt
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2013.January.11. 11:54:17
Egy kis módosítás történt az CPCemu betöltőjében, a memória ellenőrzését kiszedtem, mert alapból is rossz címre mutatott, és most vettem észre, hogy EXOS 2.0 alatt más címen is van, és teljesen fölösleges is, mert  memóriaallokálásnál úgyis kiderül, ha nem elég a memória :D Galibát nem okozott, mert a csekkolt címen mindkét eseben jóval nagyobb érték van :D Linkek is ápdételve.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.05. 19:20:06
Jimmy Business. Magyar eladós játék, de sajnos a szöveg francia. Fut a Geco féle emuval. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.05. 20:06:55
Dominó
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.05. 20:17:55
Maxi Master Mind
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.06. 14:47:35
Boulder Crash.
A kurzorral (belső joy) irányítható.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.06. 21:37:09
Sir Lancelot
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.06. 22:11:57
URANIUM
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.07. 00:05:15
URANIUM Trainer. Végtelen holdkomp.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.07. 19:20:20
Sir Lancelot+

Örök élet itt és talán a mennyben is. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2013.March.07. 20:08:09
Quote from: nyuzga
és talán a mennyben is. :)
arra is működik? próbáltad? :D
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.07. 20:30:38
Quote from: szipucsu
arra is működik? próbáltad? :D
Ígérem, ha lesz rá lehetőségem, akkor élek vele. :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.14. 23:41:10
House Of Spiders
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.14. 23:45:44
HELLOWEEN
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.14. 23:52:27
GUARDIAN
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 00:09:24
DOMINO
P - Passz

Ügyes kis basic program.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 00:21:10
Diamond Digger
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 10:31:32
Cave
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 10:39:29
BREAKOUT
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 10:49:20
Save Santa!
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 10:54:27
ROCK
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2013.March.15. 10:58:33
Őő, én a Cave programot akartam betölteni, de nem sikerült. Se RUN"" paranccsal, se máshogy. Milyen formátum van a ZIP-ben? Se TAPE, se DISK image-nek nem jó...
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 11:02:26
Look
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2013.March.15. 11:08:14
Quote from: nyuzga
Nem tömörített. Csak írd be, hogy: RUN"rock és mennie kell.
Én a Cave-re gondoltam. Kígyózni szeretnék. :D

Drive A: disc missing - Retry, Ignore or Cancel? üzenet tárul ámuló szemeim elé mindig.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 11:15:51
Quote from: szipucsu
Én a Cave-re gondoltam. Kígyózni szeretnék. :D

Drive A: disc missing - Retry, Ignore or Cancel? üzenet tárul ámuló szemeim elé mindig.
Rejtett fájlok voltak.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 11:41:04
JUMPER
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2013.March.15. 11:50:59
Quote from: szipucsu
Ezzel se indul. EPfileIO nincs a CPC emuban szerintem. A fájlokból TAPE vagy DISK image-t kell csinálni? De hogyan?
Nem lehet, hogy te PC futó CPC emulátorral próbálkozol, miközben itt az EP-n futó CPC emulátorrol van szó? :oops:
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2013.March.15. 11:58:39
Quote from: Zozosoft
Nem lehet, hogy te PC futó CPC emulátorral próbálkozol, miközben itt az EP-n futó CPC emulátorrol van szó? :oops:
De... Közben rájöttem. Nem baj, előfordul. Annyi emulátor van már, hogy azt se tudni, melyik melyik. :D
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 12:44:41
Egy másik módszer a fájlok leszedésére a CPC diszkekről.
Videó.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 13:05:32
És ime az egyik régi kedvencem. :)
Frankenstein. (traineres)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 17:22:41
ATC
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.15. 17:43:37
BEACH HEAD 2
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2013.March.15. 17:49:34
Quote from: nyuzga
BEACH HEAD 2
Ez már volt fent az ep128.hu-n, de lekerült, mert nem működik teljesen jól az emuval.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Lacika on 2013.March.15. 22:14:35
Quote from: nyuzga
És ime az egyik régi kedvencem. :)
Frankenstein. (traineres)
Ez nekem nagyon nem megy az emun...
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.16. 00:48:50
Quote from: Lacika
Ez nekem nagyon nem megy az emun...
Érdekes. Amikor felraktam, előtte játszottam vele vagy 5 pályát és nem fagyott. Most meg igen. Sorry.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.16. 07:52:51
INFERNAL RUNNER
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.16. 08:27:36
Aqua
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.16. 08:45:05
Sewer Rat
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.16. 08:56:39
Space Eggs
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.16. 10:00:49
Zool. Kígyó :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.16. 11:40:57
Witchcraft
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.16. 12:01:30
WHAT-IQ
IQ TESZT ANGOLUL.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.16. 22:57:24
The Caves of Horwar (gauntlet clone)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.March.17. 10:41:05
REDSTONE
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.August.31. 09:18:51
Town in Fear and Panic
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.August.31. 09:59:21
Tombstowne
Jó a zenéje.
Tombstowne Longplay (http://www.youtube.com/watch?v=LTpw6tjS92E)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.August.31. 10:39:29
Tie Break
Ennek nem jó a hangja, de igen ügyes tenisz játék.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zozosoft on 2013.August.31. 10:56:58
Quote from: nyuzga
Tie Break
Ennek nem jó a hangja, de igen ügyes tenisz játék.
A pálya gyárilag ilyen színű, vagy csak az emulátorban lesz ilyen?
Title: Re: Szoftveres CPC emulátor EP-re
Post by: endi on 2013.August.31. 11:45:33
felrakhatnál snapshotot is, hogy 1 kattintással indíthassuk :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: IstvanV on 2013.August.31. 12:30:20
Quote from: Zozosoft
A pálya gyárilag ilyen színű, vagy csak az emulátorban lesz ilyen?
Csak a szoftveres emulátorban ilyen (http://www.cpc-power.com/index.php?page=detail&num=2230). :)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.August.31. 12:33:20
Quote from: Zozosoft
A pálya gyárilag ilyen színű, vagy csak az emulátorban lesz ilyen?
Ilyen az eredeti:
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.August.31. 12:36:03
Terra Cognita - The Hollow Moon
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.August.31. 12:52:12
Turbo-Pacman
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2013.August.31. 13:05:46
Laci is jár erre? Ezeket fel lehet tenni a CPC programcsokorba? Mondjuk a Turbo Pacman benne van már, de a többi nem biztos.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2013.August.31. 19:21:02
V - The Visitors
[attachthumb=1]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: nyuzga on 2018.November.12. 16:59:51
Penalty Kicks  (BASIC)

[attach=1]
[attach=2]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2018.November.12. 17:22:07
Penalty Kicks  (BASIC)
Látom, van CPC-n is sound utasítás: SOUND 1,250,10,15. Már csak azt nem tudom, mit jelentenek a számok utána. Már régebben próbáltam rákeresni, de nem találtam semmit.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: ergoGnomik on 2018.November.12. 19:16:30
Látom, van CPC-n is sound utasítás: SOUND 1,250,10,15. Már csak azt nem tudom, mit jelentenek a számok utána. Már régebben próbáltam rákeresni, de nem találtam semmit.
http://www.cpcwiki.eu/index.php/Locomotive_BASIC#SOUND (http://www.cpcwiki.eu/index.php/Locomotive_BASIC#SOUND)
Title: Re: Szoftveres CPC emulátor EP-re
Post by: szipucsu on 2018.November.12. 19:38:17
http://www.cpcwiki.eu/index.php/Locomotive_BASIC#SOUND (http://www.cpcwiki.eu/index.php/Locomotive_BASIC#SOUND)
Köszi, ezt eddig még nem láttam. Elég érdekesen adható meg pl. a csatorna száma.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: SlashNet on 2021.April.10. 22:07:30
Mabus Mania (https://hicksretro.itch.io/mabusmania)

To run choose file "GAME.BIN"
No sound and screen is noizy (and colors, of course, are ugly).
Game speed indentical to normal.

[attach=1][attach=2]
Title: Re: Szoftveres CPC emulátor EP-re
Post by: SlashNet on 2022.January.26. 22:49:20
Iron Sphere

[attach=1]

Quote
Struck by lightning during his last experience, Professor Iron-Sphere is teleported to the heart of his experimentation. Reduced to the form of a spherical robot, it must survey a huge maze in search for crystals of energy to reverse the process and be human again.

So you move the professor whose course can not be stopped once initiated, with the mission to collect at least one diamond in each of the 90 rooms while avoiding bombs and collapsing tiles. But if you leave a room without getting all the diamonds, stones remaining turn into bombs constituting as new obstacles! You have to make proper use of teleporters and you need to regularly refuel energy. Adapted from the ZX Spectrum, the graphics are effective. There is no music and noises are really discrete. Never mind, there is in this game some kind of nostalgia, a very 80's touch which is certainly due to its development began in 1990. A captivating game that requires a good endurance.

[attach=3][attach=4][attach=5]

Enter run"disc.bas to load the game
Title: Re: Szoftveres CPC emulátor EP-re
Post by: Zoldalma on 2023.August.06. 13:19:33
A CPCEMU-t is lehet futtatni RetroArch-ból. Bár sok gyakorlati haszna nincs, kivéve talán azt az esetet, amikor a CPC program fájl formában áll csak rendelkezésre, mert az ep128emu-hoz CPC emulátor módban nincs FileIO, úgyhogy ott mindenképp diszk (vagy kazetta) image-et kell kreálni a betöltéshez.
- indítsuk el a CPCEMU.COM-ot (automatikusan betöltődik)
- amikor megjelent a kék képernyő, az F1-re megnyíló gyorsmenüben a Lemezkezelés alatt válasszuk ki a fájlt, amit be akarunk tölteni
- emulátorba visszalépés után kapcsoljuk be a Game Focus-t a teljes billentyűzet átadásához (Scroll Lock)
- innentől ugyanúgy RUN"... paranccsal betölthető
Elképzelhető, hogy az irányítást át kell állítani RetroArch oldalon External 2-re.

Sajnos a cpcxfs mintha nem ismerne fel minden CPC lemezformátumot, legalábbis így Linuxra fordítva, nekem legalábbis nem volt vele szerencsém.

It is possible to run CPCEMU from inside ep128emu-core version:
- start CPCEMU.COM the usual way (select the file in RetroArch and open it with ep128emu core)
- once the blue screen has loaded, open quick menu (F1) and change disk (Disk Operations), select the file that needs to be loaded
- continue, enable keyboard pass-through with Scroll Lock, and issue RUN command as needed
- it may be needed to change the control type to External 2 in Quick Menu / Controls

It seems that the cpcxfs program (at least when compiled to Linux), will not handle all disk images.
Title: Re: Szoftveres CPC emulátor EP-re
Post by: geco on 2023.August.07. 08:23:26
Sajnos a cpcxfs mintha nem ismerne fel minden CPC lemezformátumot, legalábbis így Linuxra fordítva, nekem legalábbis nem volt vele szerencsém.
Úgy emléxem, hogy a CPM lemezeket nem ismeri fel, és max a nem szabványos formátumúakat, de ezek nagy részéből úgyse lehetne kinyerni a fájlokat, mert a loader van fájlként eltárolva a legtöbbön, a többit track töltéssel oldja meg.