Difference between revisions of "PROTRACKER372 CP H"
From MSX MUSIC WIKI
(Created page with "CP C��æ���êƒ;make relocation table ORG #A000 ;compiled at #C000 P1 INCBIN "PLYC0 E1 ORG #C100 ;compiled at #C100 P2...") (Tags: Mobile edit, Mobile web edit) |
(Tags: Mobile edit, Mobile web edit) |
||
Line 1: | Line 1: | ||
− | CP C��æ���êƒ;make relocation table | + | CP C��æ���êƒ |
+ | ;make relocation table | ||
ORG #A000 | ORG #A000 | ||
;compiled at #C000 | ;compiled at #C000 | ||
− | P1 INCBIN "PLYC0 | + | P1 INCBIN "PLYC0 |
− | E1 | + | E1 |
ORG #C100 | ORG #C100 | ||
;compiled at #C100 | ;compiled at #C100 | ||
− | P2 | + | P2 |
INCLUDE "playFAST",#C4 | INCLUDE "playFAST",#C4 | ||
− | module | + | module |
ORG #6000 | ORG #6000 | ||
LD IX,TAB | LD IX,TAB | ||
Line 14: | Line 15: | ||
LD DE,P2 | LD DE,P2 | ||
LD C,0 | LD C,0 | ||
− | CP0 LD A,(DE) | + | CP0 LD A,(DE) |
SUB (HL) | SUB (HL) | ||
JR Z,CPOK | JR Z,CPOK | ||
Line 22: | Line 23: | ||
INC IX | INC IX | ||
LD C,0 | LD C,0 | ||
− | CPOK INC HL | + | CPOK INC HL |
INC DE | INC DE | ||
INC C | INC C | ||
JR NZ,CPNOFF | JR NZ,CPNOFF | ||
− | + | ||
LD (IX),255 | LD (IX),255 | ||
INC IX | INC IX | ||
LD C,1 | LD C,1 | ||
− | CPNOFF LD A,L | + | CPNOFF LD A,L |
CP E1 | CP E1 | ||
JR NZ,CP0 | JR NZ,CP0 | ||
Line 39: | Line 40: | ||
INC IX | INC IX | ||
RET | RET | ||
− | ERR LD HL,0 | + | ERR LD HL,0 |
LD DE,#5800 | LD DE,#5800 | ||
LD BC,768 | LD BC,768 | ||
LDIR | LDIR | ||
RET | RET | ||
− | TAB=#7000DD 37030803DD02B4028D02680 | + | TAB=#7000DD 37030803DD02B4028D02680 |
Latest revision as of 03:34, 1 March 2020
CP C��æ���êƒ
;make relocation table ORG #A000 ;compiled at #C000 P1 INCBIN "PLYC0 E1 ORG #C100 ;compiled at #C100 P2 INCLUDE "playFAST",#C4 module ORG #6000 LD IX,TAB LD HL,P1 LD DE,P2 LD C,0 CP0 LD A,(DE) SUB (HL) JR Z,CPOK DEC A JR NZ,ERR LD (IX),C INC IX LD C,0 CPOK INC HL INC DE INC C JR NZ,CPNOFF LD (IX),255 INC IX LD C,1 CPNOFF LD A,L CP E1 JR NZ,CP0 LD A,H CP 'E1 JR NZ,CP0 LD (IX),0 INC IX RET ERR LD HL,0 LD DE,#5800 LD BC,768 LDIR RET TAB=#7000DD 37030803DD02B4028D02680