Welcome, Guest. Please login or register.


Author Topic: CPC (Read 246490 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #45 on: 2006.June.01. 00:24:16 »
Arról van valakinek leírása, hogy a CPC ROM rutinjai hogyan sorszámozzák a billentyûket?
A Kevin Thacker féle oldalon, csak annyi van az egyik doksiban, hogy nézzem meg az Appendix I.-ben, csak az éppen nincs fent az oldalon :(

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2465
  • Country: hu
    • View Profile
    • Enterprise Forever
Re: CPC
« Reply #46 on: 2006.June.01. 00:32:43 »
Quote from: "Zozosoft"
Arról van valakinek leírása, hogy a CPC ROM rutinjai hogyan sorszámozzák a billentyûket?
A Kevin Thacker féle oldalon, csak annyi van az egyik doksiban, hogy nézzem meg az Appendix I.-ben, csak az éppen nincs fent az oldalon :(

Találtam pár érdekes dolgot. Talán lesz köztük bill is.

http://andercheran.aiind.upv.es/~amstrad/docs.html

Ez itt a CPCEMU:
http://www.benchmarko.de/index_e.html

Offline tigrian

  • EP user
  • *
  • Posts: 401
  • Country: hu
    • View Profile
Re: CPC
« Reply #47 on: 2006.June.01. 00:42:04 »
Quote from: "MrPrise"
Találtam pár érdekes dolgot. Talán lesz köztük bill is.

Van bizony.
http://andercheran.aiind.upv.es/~amstrad/docs/keyboard.html
re' mi' do' do sol

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #48 on: 2006.June.01. 07:42:20 »
Quote from: "MrPrise"
Találtam pár érdekes dolgot. Talán lesz köztük bill is.

http://andercheran.aiind.upv.es/~amstrad/docs.html

Én is ezt linkeltem be :-)
És itt találtam a Key Manager-rõl: "See Appendix I for the numbering of the keys and joystick buttons and see Appendix II for the default
translation tables." Na és ezek a fájlok nincsenek fent...

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #49 on: 2006.June.01. 07:49:05 »
Quote from: "tigrian"
Quote from: "MrPrise"
Találtam pár érdekes dolgot. Talán lesz köztük bill is.

Van bizony.
http://andercheran.aiind.upv.es/~amstrad/docs/keyboard.html

Billentyûnek billentyû, de ez a közvetlen port lekérdezésre vonatkozik.
Míg az én kérdésem erre a ROM rutinra:
"BB1E KM TEST KEY
Tests if particular key (or joystick direction or buttun) pressed
A contains key/joystick number
If requested key pressed, then Zero is false"

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2465
  • Country: hu
    • View Profile
    • Enterprise Forever
Re: CPC
« Reply #50 on: 2006.June.01. 09:26:16 »
Quote from: "Zozosoft"
Quote from: "MrPrise"
Találtam pár érdekes dolgot. Talán lesz köztük bill is.

http://andercheran.aiind.upv.es/~amstrad/docs.html

Én is ezt linkeltem be :-)

Jé, tényleg! Lehet meg kellett volna nézni először a linkedet  :oops:

Offline tigrian

  • EP user
  • *
  • Posts: 401
  • Country: hu
    • View Profile
Re: CPC
« Reply #51 on: 2006.June.01. 11:45:38 »
Quote from: "Zozosoft"
Billentyûnek billentyû, de ez a közvetlen port lekérdezésre vonatkozik.
...contains key/joystick number...

Rövid kutakodásomból az jött ki, hogy a táblázat alapján számítható: "Line" * 8 + "Bit".
Az "F2" pl. 14, a "Return" az 18, a "Tab" az 68..... stb.
Ha ezzel nem segítettem, akor bocsi.  :cry:
re' mi' do' do sol

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #52 on: 2006.June.01. 11:55:47 »
Quote from: "tigrian"
Rövid kutakodásomból az jött ki, hogy a táblázat alapján számítható: "Line" * 8 + "Bit".
Az "F2" pl. 14, a "Return" az 18, a "Tab" az 68..... stb.

Elsõ ránézésre jónak tünik a dolog!
Olyanokat láttam a programban, hogy 1-es meg 8-as gomb, ez pl pont a cursor jobbra-balra, ami elég értelmesnek tünik :-)
Meg van 4AH és 4BH ami ugyanez Joy0-ra.

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
    • View Profile
Re: CPC
« Reply #53 on: 2006.June.01. 14:26:30 »
Quote from: "Zozosoft"

Billentyûnek billentyû, de ez a közvetlen port lekérdezésre vonatkozik.
Míg az én kérdésem erre a ROM rutinra:
"BB1E KM TEST KEY
Tests if particular key (or joystick direction or buttun) pressed
A contains key/joystick number
If requested key pressed, then Zero is false"


Tigrian elmélete helyesnek tûnik.
A következõ file tartalmazza:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #54 on: 2006.June.01. 15:02:32 »
Quote from: "geco"
A következõ file tartalmazza:

Ez tetszik, pont egy ilyenre fájlra vágytam :-) köszi!
Vannak még más hasonló doksijaid is? elküldhetnéd õket :-)

Offline gafz

  • EP lover
  • *
  • Posts: 703
  • Country: hu
    • View Profile
    • http://gafz.atw.hu
Re: CPC
« Reply #55 on: 2006.June.01. 15:28:39 »
Nem lehetne ebbõl a CPC-s dologból Tudástárat csinálni itt? Akkor megpróbálnám átírni az IM2-t... a siker esélye saját becslés szerint 5%  :oops:
Enterprise Forever

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
    • View Profile
    • http://enterprise.iko.hu/
Re: CPC
« Reply #56 on: 2006.June.01. 16:12:48 »
Quote from: "gafz"
Nem lehetne ebbõl a CPC-s dologból Tudástárat csinálni itt?

De lehetne :-)
Amint jutottam valamire :-) kinéztem egy viszonylag egyszerûnek tünõ progit (amit amúgy XT-n játszottam egy csomót, de EP-n még nincs meg), eddig van EXOS kompatibilis :-) betöltõ progi, LPT generálás a kapott szegmensek függvényében, aztán sorban haladok, ahogy indul a progi, meghív sok-sok ROM rutint, ezek szimulációja készül, van már videómód beállítás, tintaszínek beállítása (ez nyilvánvalóan csak az elsõ 8 színre lehetséges, de én direkt 4 szín módú progit néztem ki :-) ), felhasználói megszakítás rutin be és kikapcsolása, fájl megnyitás és betöltése.
Most jön az, hog ki kéne választani, hogy hány játékos, ehhez kell már a billentyûfigyelés is :) ha ez meg van, lehet, hogy már játszani is lehet majd :-)
Viszont a hang dolgokat egyelõre nagy ívben kihagyom, elsõ, második, és sokadik ránézésre is iszonyatosan komplikáltnak tünik :-( remélem jön Geco, és jól elmeséli, hogyan csinálta pl az Exolon-nál :-)

Offline Ep128

  • EP addict
  • *
  • Posts: 1562
  • Country: hu
    • View Profile
    • Honlapom
Re: CPC
« Reply #57 on: 2006.June.01. 16:29:12 »
:)

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
    • View Profile
Re: CPC
« Reply #58 on: 2006.June.01. 17:34:16 »
Quote from: "Zozosoft"
Ez tetszik, pont egy ilyenre fájlra vágytam :-) köszi!
Vannak még más hasonló doksijaid is? elküldhetnéd õket :-)


Azt hittem, hogy már elküldtem az összes CPC-s doksit, de akkor elküldöm most, pár dolog még így is hiányzik, de nagyon sok hasznos infó megvan.
Ha érdekel valakit még, akár ide is feltölthetem.

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
    • View Profile
Re: CPC
« Reply #59 on: 2006.June.01. 17:47:06 »
Quote from: "Zozosoft"

Viszont a hang dolgokat egyelõre nagy ívben kihagyom, elsõ, második, és sokadik ránézésre is iszonyatosan komplikáltnak tünik :-( remélem jön Geco, és jól elmeséli, hogyan csinálta pl az Exolon-nál :-)


Az Exolonnál a Spectrum átiratra hagyatkoztam, mivel ugyanazt a hangchipet használja a két gép, igaz, hogy ez az emuláció nem foglalkozik az A6-os porttal.
Az Atlantis és az Alien Attack átírását pedig azért is függesztettem fel, mert ROM rutint használ zenélésre, megpróbáltam az EXOS hangrutinjait megfeleltetni neki, de nem volt teljes a siker, úgyhogy elkezdtem kiszedni a CPC-s hanggenerálást a ROM-ból, itt hagytam abba és eveztem light-osabb vizekre.
A direkt címzésû hangrutinokat ki is szedtem, de az RST38 által futtatott dolgok hiányoznak.
Lehet, hogy az egész ROM-ot kéne EP-síteni, és betölteni a progammal együtt, mint annó jópár Spectrum átiratnál csinálták, gondolom ez a megoldás nem annyira szimpatikus.