Welcome, Guest. Please login or register.


Author Topic: Általános specy átírás topik (Read 90404 times)

Offline Povi

  • EP addict
  • *
  • Posts: 2150
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 96.0.4664.93 Chrome 96.0.4664.93
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #330 on: 2021.December.09. 10:41:40 »
Nézd meg milyen cím van beállítva a status sorra az LPT-ben, ha jó, akkor az lehet, hogy az FF szegmens került a 3. lapra.
na, ez megoldódott, már nem is emlékszem, mi volt a hiba... :-)
nade
hogy megszívatott a kis köcsög.
hát persze, hogy a ROM területre (nullás lap) irogat. Szerencsére csak a megszakítási rutinban. Így az int rutin elején belapozom a nullás lapra a ROM0-át, majd a végén vissza. Viszont így az int rutinnak kellett keresni helyet valahol máshol: a 2-es lapon, ahol eredetileg a 256 byte hosszú IM2 tábla volt, oda került. Most már játszható, jöhet az az attributum mizéria...
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6404
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
Re: Általános specy átírás topik
« Reply #331 on: 2021.December.09. 10:44:04 »
Mi írogat a 0-ás lapra? Mert ha nem lényeges, akkor ki lehet szedni, vagy épp figyelni, hogy ha 4000h alá ír, akkor azt ne tegye.

Offline Povi

  • EP addict
  • *
  • Posts: 2150
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 96.0.4664.93 Chrome 96.0.4664.93
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #332 on: 2021.December.09. 11:08:56 »
Mi írogat a 0-ás lapra? Mert ha nem lényeges, akkor ki lehet szedni, vagy épp figyelni, hogy ha 4000h alá ír, akkor azt ne tegye.
A rajzoló rutin. Nagyon sok "LD (HL),A" van, ellenőrzés nem férne be. Sem időben, sem helyben. A HL-ban van, amikor értelmes érték van (>= 0x4000). Ez a ROM lapozás jó megoldásnak tűnik.
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6404
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
Re: Általános specy átírás topik
« Reply #333 on: 2021.December.09. 13:19:12 »
A rajzoló rutin. Nagyon sok "LD (HL),A" van, ellenőrzés nem férne be. Sem időben, sem helyben. A HL-ban van, amikor értelmes érték van (>= 0x4000). Ez a ROM lapozás jó megoldásnak tűnik.
Jónak, de a kihagyás ha 4000h alá ír elegánsabb lenne :D Milyen értékkel kezd el rajzolni, amikor 0-ás lapra ír? 3fxxh? Mert ha teljesen értelmetlen 0xxxh-val kezd, akkor elég csak az LD (HL),A kupac elején csekkolni.

Offline Povi

  • EP addict
  • *
  • Posts: 2150
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 96.0.4664.110 Chrome 96.0.4664.110
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #334 on: 2021.December.17. 14:15:25 »
Spectrum BASIC esetén mi lesz ennek a sornak a hatása?
POKE 46905, BIN

a 46905 címre mit írunk? nullát?
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6404
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 95.0 Firefox 95.0
    • View Profile
Re: Általános specy átírás topik
« Reply #335 on: 2021.December.17. 14:52:32 »
egy szép nagy 0-át

Offline Povi

  • EP addict
  • *
  • Posts: 2150
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 97.0.4692.71 Chrome 97.0.4692.71
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #336 on: 2022.January.13. 18:42:36 »
Van egy spectrum 48-ra írt demo, ami 1 bites digi zenét játszik. Viszont azt látom, hogy bizgerálja az AY regisztereket is, ennek mi értelme van? Specci 128 emuban néztem, ott sincs AY hang külön.
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6404
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 96.0 Firefox 96.0
    • View Profile
Re: Általános specy átírás topik
« Reply #337 on: 2022.January.14. 10:25:33 »
Milyen regisztereket bizergál, és hogyan?

Offline Povi

  • EP addict
  • *
  • Posts: 2150
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 97.0.4692.71 Chrome 97.0.4692.71
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #338 on: 2022.January.14. 11:50:11 »
Milyen regisztereket bizergál, és hogyan?
0-13 regiszterekbe ír, OUTI-val a RAM-ból veszi az adatot, mindig ugyanazt a 28 byte-ot

Code: [Select]
  89BF  10 0D 44 03 88 06 00 38 :..D....8
  89C7  10 10 10 80 02 09 44 03 :......D.
  89CF  44 03 88 06 0A 28 10 10 :D....(..
  89D7  10 C0 00 09
« Last Edit: 2022.January.14. 11:54:13 by Povi »
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6404
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 96.0 Firefox 96.0
    • View Profile
Re: Általános specy átírás topik
« Reply #339 on: 2022.January.14. 12:45:51 »
Na ez, pl normál zene adat, freki is van mind a 3 csatornára, a tone engedélyezve van, a hangerőt pedig az envelope generátor adja, az a kérdés, hogy a 09 az épp milyen envelope.

Offline Povi

  • EP addict
  • *
  • Posts: 2150
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 97.0.4692.71 Chrome 97.0.4692.71
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #340 on: 2022.January.14. 13:17:06 »
Na ez, pl normál zene adat, freki is van mind a 3 csatornára, a tone engedélyezve van, a hangerőt pedig az envelope generátor adja, az a kérdés, hogy a 09 az épp milyen envelope.
Kiírtottam a 0feh portra írást (beepert), így hallani, hogy tényleg szól az AY, a dobszólam van duplázva (lásd a mellékelt wav-ot). Ha együtt szól az 1bites digi beeperrel, akkor nem is hallatszik.
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6404
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 96.0 Firefox 96.0
    • View Profile
Re: Általános specy átírás topik
« Reply #341 on: 2022.January.14. 16:01:11 »
Hát ez elég gagyi :D