Welcome, Guest. Please login or register.


Author Topic: Spectrum programok átírása (Read 158661 times)

Offline Attus

  • EP addict
  • *
  • Posts: 1230
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 2.0.0.16 Firefox 2.0.0.16
    • View Profile
Re: Spectrum programok átírása
« Reply #270 on: 2009.September.11. 10:18:30 »
Tapasztalataim alapján jól sejtettem, hogy nagy a fa, kicsi a fejsze.
 :smt012
de annál nagyobb lesz az öröm!  :)

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
Re: Spectrum programok átírása
« Reply #271 on: 2009.September.13. 14:11:34 »
Elkészült a billentyűzet átvariálható változat, egy képet is beszúrtam, sajnos betöltés alatt kiszürkült a kép, ezért ott maradt a feketeség, DTM zenét sajna nem tudtam beszúrni, mert akkor EP64-en nem lehetne betölteni a képet.
Billentyűdefiniálás közben fel fog tűnni, hogy van jópár bill, amit *-gal fog jelölni a program, ezek a valamilyen funkcióval bíró billentyűk, de van egyéb bill is, amit * jelöl (pl 5 J ...), ugyanis az eredeti program karakterkiíró rutinját használtam fel a képernyőre való kiíráshoz, ami összesen 24 karakter kiírására alkalmas, ebből 22 volt definiálva, kettőt még hozzácsaptam.
várom a megjegyzéseket. :)

Offline varrogy

  • User
  • *
  • Posts: 76
  • OS:
  • Windows Vista Windows Vista
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
Re: Spectrum programok átírása
« Reply #272 on: 2009.September.13. 14:30:17 »
Itt találtam néhány 256 színű specturm játékot.
Csak emulátorban működnek, de érdekes lehet a megvalósítás! Magyarázat itt.
Játékok itt

Offline Attus

  • EP addict
  • *
  • Posts: 1230
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 2.0.0.16 Firefox 2.0.0.16
    • View Profile
Re: Spectrum programok átírása
« Reply #273 on: 2009.September.13. 15:50:19 »
Itt találtam néhány 256 színû specturm játékot.
Csak emulátorban mûködnek, de érdekes lehet a megvalósítás! [
Játékok itt
Ezek közül egyik átírására sem vállalkoznék.   :cool:
Hírnek nem rossz.  :)

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
Re: Spectrum programok átírása
« Reply #274 on: 2009.September.15. 16:40:47 »
Nem kell módosítani semmit a betöltőképes, billentyűdefiniálós Wizard of Woron? :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Spectrum programok átírása
« Reply #275 on: 2009.September.15. 17:13:13 »
Nem kell módosítani semmit a betöltõképes, billentyûdefiniálós Wizard of Woron? :D
Egy apróság, hogy ha a tüzet a SPACE-re definiálom, nem ír ki semmit, elõször azt hittem, nem érzékelte a space-t, így azt tovább nyomkodtam és arra defizte a második játékost is. :D
Esetleg ki lehetne írni a menübe, hogy játék indítása F1: one player, F2: two players

Amúgy az nem tetszik, hogy az egyik csúnya szörny mindig nekem jön és gyorsan elvesznek az életek. :D
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
Re: Spectrum programok átírása
« Reply #276 on: 2009.September.16. 09:48:17 »
Egy apróság, hogy ha a tüzet a SPACE-re definiálom, nem ír ki semmit, elõször azt hittem, nem érzékelte a space-t, így azt tovább nyomkodtam és arra defizte a második játékost is. :D
Esetleg ki lehetne írni a menübe, hogy játék indítása F1: one player, F2: two players

Amúgy az nem tetszik, hogy az egyik csúnya szörny mindig nekem jön és gyorsan elvesznek az életek. :D
Betehetem a space-hez az F-betűt (Fire)
Megoldható az is, lehet még a játékba is be tudom tenni.
Ezen csak az örökélet segíthet. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Spectrum programok átírása
« Reply #277 on: 2009.September.16. 13:48:03 »
Betehetem a space-hez az F-betût (Fire)
Valami téglalap alakú karaktert nem lehetne inkább betenni? Olyasmit, mint pl. ami a Lode runnerben az összegyûjtendõ cucc.
Vagy "elszínezõdne" a karakter helye, a space-et nyomunk.
Sose legyen ennél nagyobb gond a programok átírásánál amúgy. :D
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
Re: Spectrum programok átírása
« Reply #278 on: 2009.September.16. 15:50:30 »
Valami téglalap alakú karaktert nem lehetne inkább betenni? Olyasmit, mint pl. ami a Lode runnerben az összegyûjtendõ cucc.
Vagy "elszínezõdne" a karakter helye, a space-et nyomunk.
Sose legyen ennél nagyobb gond a programok átírásánál amúgy. :D
Az a baj, hogy a definiálható karakterek elfogytak   :( , a színváltást meg csak a space-re megvalósítani...
De az F betűre kicserélem, akkor legalább látszik, hogy az a tűz, a jostick billegtetése esetén is U D L R F-et ír ki.

Offline Ferro73

  • EP lover
  • *
  • Posts: 765
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Spectrum programok átírása
« Reply #279 on: 2009.September.16. 18:41:06 »
A kérdésem amit lefogla az IM2  speciális tábla az a 256 bájt elmáletileg az EP csak xxFEH-n levöt használja csak mivel nincs tudomásom szerint olyan harware ami ezt kihasználná. igy ide lehetne  kiegészitö rutinokat irni PL bill figyelö kiegészítö IM2 out (0BFh),a égyéb amit a loader be irnánk igy talán könnyebb EP64 programokat csinálni.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13531
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
    • http://enterprise.iko.hu/
Re: Spectrum programok átírása
« Reply #280 on: 2009.September.16. 20:01:36 »
A kérdésem amit lefogla az IM2  speciális tábla az a 256 bájt elmáletileg az EP csak xxFEH-n levöt használja csak mivel nincs tudomásom szerint olyan harware ami ezt kihasználná.
Pontosabban xxFFH. Viszont nincs egyetlen olyan HW se ami garantálná, hogy a nem használt adatbuszon valóban FF van, és elõ is fordul egyes konfigokban, különösen turbo esetén, hogy nem FF van! Ilyen esetben a nem teljes táblázatot használó programok (elõfordul pár ilyen átirat) elszállnak.

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
Re: Spectrum programok átírása
« Reply #281 on: 2009.September.16. 21:55:24 »
A Spectrum játékok nem csak azért használnak IM2-t, mert 0038h foglalt a fix ROM szegmens miatt?
Ha átalakítjuk az IM2-es megszakítást IM1-re, mind a 257 byte felszabadul + még pár bájt a kódból. :D
Csak a kis rutinunkba ( Nick interrupt reset ) kell egy jp utasítát betenni.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Spectrum programok átírása
« Reply #282 on: 2009.September.17. 00:49:14 »
Valami téglalap alakú karaktert nem lehetne inkább betenni?

Ebben a változatban már az van :)

Offline geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.3 Firefox 3.5.3
    • View Profile
Re: Spectrum programok átírása
« Reply #283 on: 2009.September.17. 09:23:51 »
Ebben a változatban már az van :)

Karaktert cseréltél ki? Vagy egy másik kiírórutin lett használva?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Firefox 3.0.11 Firefox 3.0.11
    • View Profile
Re: Spectrum programok átírása
« Reply #284 on: 2009.September.17. 11:21:38 »
Vagy egy másik kiírórutin lett használva?

Igen :oops: Az eredeti rutint ciklusra átírva lett elég hely a "space" karakternek. Így ugyan lassabb, de úgy látszik, egyébként is csak a betöltéskor látható "C64 emuláció" használja, tehát nagy jelentősége nincsen.