ENTERPRISE KLUB
2021. október 2., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Belépés kizárólag klubtagok részére! (Klubkártyával vagy előfizetéssel!)
Welcome, Guest. Please login or register.


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

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #555 on: 2021.January.23. 17:50:32 »
Geco!
Te milyen palettát és attribútum konverziós táblát használsz a SPEMu-ban?

Szerintem meg van!
Ez a paletta: 0x00, 0x19, 0x92, 0xDB, 0x24, 0x6D, 0xB6, 0xFF

a konverziós tábla pedig a 0x0500 címen keződik.
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #556 on: 2021.January.23. 19:15:49 »
Most már Mona Lisa is van Enterprise-ra!
Az eredeti Atari-ra készült, ami 250 byte-os program volt.

Az speccy TAP file egyébként csont nélkül fut a SPEMU-ban.

https://youtu.be/MslmJl1YrKk
« Last Edit: 2021.January.24. 10:14:24 by Povi »
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #557 on: 2021.January.23. 19:26:59 »
Most már Mona Lisa is van Enterprise-ra!

Találtam egy pszeudo-kódot hozzá, szóval akár lehetne önálló EP változat is, nem csak átirat:
https://codegolf.stackexchange.com/questions/126738/lets-draw-mona-lisa

szerk: nem csak pszeudo-kód van, hanem mindenféle példák a megoldásra, Excel VBA is van közte! :-D
« Last Edit: 2021.January.23. 19:34:47 by Povi »
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6286
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 87.0.4280.101 Chrome 87.0.4280.101
    • View Profile
Re: Spectrum programok átírása
« Reply #558 on: 2021.January.23. 21:47:50 »
Szerintem meg van!
Ez a paletta: 0x00, 0x19, 0x92, 0xDB, 0x24, 0x6D, 0xB6, 0xFF

a konverziós tábla pedig a 0x0500 címen keződik.
jonak fest, az 500h-ra emlekszem, es a scinek is jonak festenek, a bias meg 18h

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #559 on: 2021.January.24. 10:04:33 »
jonak fest, az 500h-ra emlekszem, es a scinek is jonak festenek, a bias meg 18h
Lecseréltem a MONA.COM-ot, a javított BIAS-ra, így jobb.
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #560 on: 2021.January.24. 16:29:17 »
0 intro

itt végre van zene is :-) :smt035 :smt035 :smt035

ESC-kel ki lehet lépni az EP logóhoz.
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #561 on: 2021.January.25. 18:09:03 »
ROM területre író részek vajon miért vannak egyes programokban?
hogy szívassák az átírót? :-D
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6286
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 87.0.4280.101 Chrome 87.0.4280.101
    • View Profile
Re: Spectrum programok átírása
« Reply #562 on: 2021.January.25. 22:15:22 »
ROM területre író részek vajon miért vannak egyes programokban?
hogy szívassák az átírót? :-D
Hat nem hinnem, hogy e celbol csinaltak, nem gondoltak az EP-re atirokra :-D , szerintem szimplan csak hagytak a ROM teruletre irast, mert nem okoz gondot, de az esetek nagy reszeben orvosolhato.

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #563 on: 2021.January.26. 09:16:00 »
Zene kérdés:

fut az AY emuláció, eddig rendben, szépen szól a zene, és elhallgat, ha azt a menüből kikapcsolom.

Vannak effektek is, amik a spectrumos 0xFE portra írnak.

Ha használom a Zozó féle portfe függvényt, ami átirányítja a Nick 0xA8 és 0xAC regisztereire az írást, akkor lesznek hangeffektek is. Eddig szuper.

Viszont ha lekapcsolom a zenét a menüből, akkor a nullás csatornán szólt hang úgy marad, mert ugye a portfe állítgatja a hangerőt. Hogyan lehetne megoldani, hogy az effektektől függetlenül a zene elhallgasson, amikor kell? Lehet, h valahol kéne állítanom a többi Dave regiszteren, ha lekapcsol a zene?

Nem tudom, mennyire érthető...

*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6286
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 78.0 Firefox 78.0
    • View Profile
Re: Spectrum programok átírása
« Reply #564 on: 2021.January.26. 09:42:34 »
Érteni értem, de ha szól a zene, és épp az egyes csatornán is van hang, akkor a zene se lesz jó, és az effekt sem.
De egyébként a menüből lekapcsolásnál kéne az 0a0h  0a1h portot 0001h ra állítani.
Szerintem úgy tudod a legegyszerűbben a zene+0feh effektet használni, ha az 0a7h-es portot jobb oldali digire állítod, így a bal oldalon (0a8h-0abh) szólhat a zene, a jobb oldalon a 0ach-n pedig az effekt, és akkor a zene kussoltatása se okoz problémát.

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #565 on: 2021.January.26. 10:27:17 »
Érteni értem, de ha szól a zene, és épp az egyes csatornán is van hang, akkor a zene se lesz jó, és az effekt sem.
De egyébként a menüből lekapcsolásnál kéne az 0a0h  0a1h portot 0001h ra állítani.
Szerintem úgy tudod a legegyszerűbben a zene+0feh effektet használni, ha az 0a7h-es portot jobb oldali digire állítod, így a bal oldalon (0a8h-0abh) szólhat a zene, a jobb oldalon a 0ach-n pedig az effekt, és akkor a zene kussoltatása se okoz problémát.
Akkor ezek szerint az összes ilyen spectrum átirat féloldalasan szól? (nem szoktam fejhallgatóval hallgatni, csak monóban). Azaz bal oldal zene, jobb oldal effekt?
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6286
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 78.0 Firefox 78.0
    • View Profile
Re: Spectrum programok átírása
« Reply #566 on: 2021.January.26. 10:30:56 »
Az összes nem hinném, talán a Robin of the Woodban csináltam ezt, de egy csomó 128K-s nem beepel, de meg lehet csinálni azt is, hogy amikor effekt van, akkor állítod át az 0a7h-t vagy full digire, vagy csak egyik oldalra, és amikor effekt vége, akkor vissza mindkét oldalt tone módra.

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #567 on: 2021.January.26. 13:43:59 »
Zozó, (vagy Geco), a Zozó féle JOY rutinban melyik Enpterprise joy felel meg melyik spectrum-os joynak?

Jó lenne átírni a menüt Kempston, Sinclair I, és Sinclair II helyett valami EP-sebbre :-)

Jól látom, hogy a JOY rutin egyszerre olvas int, ext1 és ext2-t, és amiről jön érvényes irány, akkor azt használja?
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6286
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 78.0 Firefox 78.0
    • View Profile
Re: Spectrum programok átírása
« Reply #568 on: 2021.January.26. 14:00:26 »
Ahogy nézem a Spectrum programok átírása addont, a Kempston-nak megfelelőnek tűnik a bitkiosztás, és gondolom Zozo is úgy oldotta meg, hogy mindkét külső joy állapotát, és merge-eli őket.

Offline Povi

  • EP addict
  • *
  • Posts: 2094
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 87.0.4280.141 Chrome 87.0.4280.141
    • View Profile
    • http://povi.fw.hu
Re: Spectrum programok átírása
« Reply #569 on: 2021.January.26. 14:10:05 »
Ahogy nézem a Spectrum programok átírása addont, a Kempston-nak megfelelőnek tűnik a bitkiosztás, és gondolom Zozo is úgy oldotta meg, hogy mindkét külső joy állapotát, és merge-eli őket.
És mi lehet az a Sinclair I, és Sinclair II?

szerk.: szerintem ez: https://en.wikipedia.org/wiki/ZX_Interface_2

szerk2: és a számbillentyűkre van bizgerálva, pl. 5 = joy 1 tűz
« Last Edit: 2021.January.26. 14:13:28 by Povi »
*** Speicherplatz zu klein