We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

User:Eientei95/MSX1

From The Cutting Room Floor
< User:Eientei95
Revision as of 03:27, 31 December 2017 by Eientei95 (talk | contribs) (→‎Pachi Com)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Flashpoint

 CP 1
 JR NZ,SALLXX
 LD A,(IX+STAGE)
 ADD A,1
 DAA
 LD (IX+STAGE),A
 LD L,(IX+ADDR)
 INC L
 INC L
 LD (IX+ADDR),L
 LD A,(IX+ROUNO)
 ADD A,10H
 LD (IX+ROUNO),A
 CP 50H
 JR C,SALLX1
 AND 0FH
 LD (IX+ROUNO),A
 LD A,(IX+STAGE)
 SUB 5
 DAA
 LD (IX+STAGE),A
 LD A,(IX+ADDR)
 SUB 10
 LD (IX+ADDR),A
SALLX1:LD A,9AH
 CALL PUTBOX
 LD L,(IX+ADDR)
 LD H,(IX+ADDR+1)
 CALL PUTSML
 CALL STGNUM
 JR SALLY
SALLXX: CP 0FFH
 JR NZ,SALLY
 LD A,(IX+STAGE)
 SUB 1
 DAA
 LD (IX+STAGE),A
 LD L,(IX+ADDR)
 DEC L
 DEC L
 LD (IX+ADDR),L
 LD A,(IX+ROUNO)
 SUB 10H
 LD (IX+ROUNO),A
;CP 50H
 JR NC,SALLX2
 AND 0FH
 OR 40H
 LD (IX+ROUNO),A
 LD A,(IX+STAGE)
 ADD A,5
 DAA
 LD (IX+STAGE),A
 LD A,(IX+ADDR)
 ADD A,10
 LD (IX+ADDR),A
SALLX2:LD A,9AH
 CALL PUTBOX
 LD L,(IX+ADDR)
 LD H,(IX+ADDR+1)
 CALL PUTSML
 CALL STGNUM
SALLY:LD A,(IX+YSTEP)
 CP 1
 JR NZ,SALLYY
 LD L,(IX+ADDR)
 LD H,(IX+ADDR+1)
 LD DE,60H
 ADD HL,DE
 LD (IX+ADDR),L
 LD (IX+ADDR+1),H
 LD A,(IX+STAGE)
 ADD A,5
 DAA
 CP 91H
 JR C,SALLY1
 SUB 90H
 DAA
SALLY1:LD (IX+STAGE),A
 LD A,(IX+ROUNO)
 INC A
 LD (IX+ROUNO),A
 AND 0FH
 CP 03H
 JR NZ,SALLY2
 LD L,(IX+ADDR)
 LD H,(IX+ADDR+1)
 LD DE,60H
 OR A
 SBC HL,DE
 LD (IX+ADDR),L
 LD (IX+ADDR+1),H
 LD A,(IX+ROUNO)
 DEC A
 LD (IX+ROUNO),A
 LD A,9CH
 CALL PUTBOX
 CALL WAIT
 LD B,22
STGCL1:PUSH B:
!5c_
 LD (ISDEMO),A
STNQUT:CALL CLRSCR
 LD HL,VIVRAM+2C0H
SALLX1
 AND 0FH
 LD (IX+ROUNO),A
 LD A,(IX+STAGE)
 SUB 5
 DAA
 LD (IX+STAGE),A
 LD A,(IX+ADDR)
 SUB 10
 LD (IX+ADDR),A
SALLX1:LD A,9AH
 CALL PUTBOX
 LD L,(IX+ADDR)
 LD H,(IX+ADDR+1)
 CALL PUTSML
 CALL STGNUM
 JR SALLY
SALLXX: CP 0FFH
 JR NZ,SALLY
 LD A,(IX+STAGE)
 SUB 1
 DAA
 LD (IX+STAGE),A
 LD L,(IX+ADDR)
 DEC L
 DEC L
 LD (IX+ADDR),L
 LD A,(IX+ROUNO)
 SUB 10H
 LD (IX+ROUNO),A
;CP 50H
 JR NC,SALLX2
 AND 0FH
 OR 40H
 LD (IX+ROUNO),A
 LD A,(IX+STAGE)
 ADD A,5
 DAA
 LD (IX+STAGE),A
 LD A,(IX+ADDR)
 ADD A,10
 LD (IX+ADDR),A
SALLX2:LD A,9AH
 CALL PUTBOX
 LD L,(IX+ADDR)
 LD H,(IX+ADDR+1)
 CALL PUTSML
 CALL STGNUM
SALLY:LD A,(IX+YSTEP)
 CP 1
 JR NZ,SALLYY
 LD L,(IX+ADDR)
 LD H,(IX+ADDR+1)
 LD DE,60H
 ADD HL,DE
 LD (IX+ADDR),L
 LD (IX+ADDR+1),H
 LD A,(IX+STAGE)
 ADD A,5
 DAA
 CP 91H
 JR C,SALLY1
 SUB 90H
 DAA
SALLY1:LD (IX+STA:
 CP 03H
 JR NZ,SALLY2
DDR+1)
 LD DE,60H
 OR A
 SBC HL,DE
 LD (IX+ADDR),L
 LD (IX+ADDR+1),H
 LD A,(IX+ROUNO)
 DEC A
 LD (IX+ROUNO),A
 LD A,9CH
 CALL PUTBOX
 CALL WAIT
 LD B,22
STGCL1:PUSH B:
 LD (ISDEMO),A
STNQUT:CALL CLRSCR
 LD HL,VIVRAM+2C0H
AR:DI
  LD IX,0FA20H
 WRS
  LD IX,0FA60H
; LD HL,(0FACCH)
; LD (IX+1),L
; LD (IX+2),H
  CALL WRS
  LD HL,NULSTR
  LD (0F932H),HL
  LD HL,FMDAT1
  LD (0F934H),HL
  LD HL,FMDAT2
  LD (0F936H),HL
  LD HL,FMDAT3
  LD (0F938H),HL
  LD HL,FMDAT4


LD A,(0FA80H)
LD E,A
LD D,0
LD HL,SUNYI
ADD HL,DE
LD A,(HL)
EX AF,AF'
LD E,A
LD HL,SUNYI
ADD HL,DE
EX AF,AF'
CP (HL)
JR C,EXT
EX AF,AF'
  PUSH AF
  XOR A
  LD (0FA84H),A ;LEN
  POP AF
LD (0FA80H),A
  DE