Welcome, Guest. Please login or register.


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

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13718
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 74.0 Firefox 74.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Általános specy átírás topik
« Reply #300 on: 2020.March.27. 13:03:30 »

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 80.0.3987.149 Chrome 80.0.3987.149
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #301 on: 2020.March.27. 20:14:06 »
szívok a megszakításrutinnal...

Az eredeti játék im2-es megszakítást használ. Na, nem is ez a baj, de megszakításból szól a zene (amit most egyelőre nem hívok meg, és egy villogás is, de ez viszont fontos).

Szóval fogtam a játék eredeti megszakítás-rutin beállító rutinját, és átírtam úgy, hogy a 0x38 címről ugorjon az int rutinra (ne az 256 byte-os táblázatról)

ehelyett:
Code: [Select]
l8c47:  di     
        ld      hl,0d900h
        ld      de,0d901h
        ld      bc,0100h
        ld      (hl),0dah
        ldir   
        ld      a,0c3h
        ld      hl, l8c89
        ld      (0dadah),a
        ld      (0dadbh),hl
        ld      a,0d9h
        ld      i,a
        im      2
        call    l9590 ; init music
        ei     
        halt   

ez:
Code: [Select]
SetInterrupt:

            ; nincs zene a megszakitasi rutinban
            xor  a              ; NOP opcode
            ld   (0x8cc4), a
            ld   (0x8cc5), a
            ld   (0x8cc6), a

            ; interrupt rutin beallitasa
            di
            ld   a, 0xc3        ; JP opcode
            ld   hl, 0x8c89
            ld   (0x0038), a
            ld   (0x0039), hl
            ;call 0x9590            ; init music
            ei
            halt

Nade.
A megszakítási rutin beállítódik, és innét kezdve (a SetInterrupt hívása után) gyakorlatilag állandóan a megszakítási rutinra ugrik, nem akar továbblépni a program...
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 80.0.3987.149 Chrome 80.0.3987.149
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #302 on: 2020.March.27. 20:15:29 »
másik kérdés:
speccin a 0x1f portról mit olvasunk?
*** Speicherplatz zu klein

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13718
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 74.0 Firefox 74.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Általános specy átírás topik
« Reply #303 on: 2020.March.27. 20:27:41 »
másik kérdés:
speccin a 0x1f portról mit olvasunk?
Kempston joy.

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 80.0.3987.149 Chrome 80.0.3987.149
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #304 on: 2020.March.28. 12:01:54 »
Kempston joy.
Na, akkor van már joy figyelés is! :-)
A megszakítási rutinra van valakinek ötlete?
Mert egyébként a zene (PT3) és a villogás (mindkettő megszakításból megy) kivételével kész a konverzió.
Ha van vállalkozó kedvű ember, szívesen odaadom a forrást, hogy befejezze...
*** Speicherplatz zu klein

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13718
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 74.0 Firefox 74.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Általános specy átírás topik
« Reply #305 on: 2020.March.28. 13:19:28 »
Mert egyébként a zene (PT3)
Arra ott van a PT3 playerem kódja.

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 80.0.3987.149 Chrome 80.0.3987.149
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #306 on: 2020.March.28. 14:59:57 »
A megszakítási rutinra van valakinek ötlete?
Rájöttem: egy out b4h, 30h hiányzott az int rutin végére :-D
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 80.0.3987.149 Chrome 80.0.3987.149
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #307 on: 2020.March.28. 16:39:42 »
Arra ott van a PT3 playerem kódja.
Ebben valami kiherélt PT3 van (pl. nincs fejléc, ezért a PT3PLAY le se játssza).
Nade: csak AY port írások emulálásával menne vajon?
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 80.0.3987.149 Chrome 80.0.3987.149
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #308 on: 2020.March.28. 17:22:25 »
Ebben valami kiherélt PT3 van
A játékban benne van a PT3 lejátszó, ha jól látom, elég lesz azt módosítani a te PT3 player-ed alapján
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 80.0.3987.149 Chrome 80.0.3987.149
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #309 on: 2020.March.28. 17:57:26 »
A játékban benne van a PT3 lejátszó, ha jól látom, elég lesz azt módosítani a te PT3 player-ed alapján
SIKERÜLT!!!!!!!! :-D Végre nem néma a játék!!! :smt035 :smt035 :smt026 :smt026 :smt026 :smt026 :smt026
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 80.0.3987.149 Chrome 80.0.3987.149
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #310 on: 2020.March.29. 13:05:00 »
meglepetés a mellékletben
(egyébként szerintem fut emulátoron is)
viszont így most ESC-re kilép, és EP64-en is fut
eredeti verzió innét:
http://www.pouet.net/prod.php?which=60853
« Last Edit: 2020.March.29. 13:11:05 by Povi »
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 5728
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 74.0 Firefox 74.0
    • View Profile
Re: Általános specy átírás topik
« Reply #311 on: 2020.March.29. 13:11:20 »
Az nem baj, de így már anélkül is :D :D

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 80.0.3987.149 Chrome 80.0.3987.149
    • View Profile
    • http://povi.fw.hu
Re: Általános specy átírás topik
« Reply #312 on: 2020.March.31. 15:29:34 »
(egyébként szerintem fut emulátoron is)
Megnéztem: nem fut (a 128-as emut próbáltam)
vagyis fut, de nem jól.
*** Speicherplatz zu klein

Offline Lacika

  • EP addict
  • *
  • Posts: 2946
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
    • http://www.ep128.hu
Re: Általános specy átírás topik
« Reply #313 on: 2020.May.17. 10:50:51 »
Spectrum konverzióra kívánságlista :oops:
Dizzy 7 (2017)
Valley of Rains
« Last Edit: 2020.May.17. 10:55:41 by Lacika »

Offline Ep128

  • EP addict
  • *
  • Posts: 1710
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
    • Honlapom
Re: Általános specy átírás topik
« Reply #314 on: 2020.May.18. 00:26:27 »
Spectrum konverzióra kívánságlista :oops:
Dizzy 7 (2017)
Valley of Rains
+ Nato Assault :oops: