Difference between revisions of "PROTRACKER372 CP H"

From MSX MUSIC WIKI
Jump to: navigation, search
(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