If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Pulse Warrior (ZX Spectrum)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Pulse Warrior

Developer: Silhouette Software
Publisher: Mastertronic
Platform: ZX Spectrum
Released in EU: 1988


SourceIcon.png This game has uncompiled source code.


Pulse Warrior is a shoot-em-up that isn't particularly well known, not even in Europe.

Source Code Fragment

A piece of code, largely related to the menu, can be seen at 5716 in the .tap dump.

CP 5
JR NZ,PKS
RET
;
CONVERT:
CP 24
JR NZ,N24
LD A,34
N24:
CP 32
JR NZ,N32
LD A,35
N32:
CP 33
JR NZ,N33
LD A,36
N33:
CP 39
JR NZ,N39
LD A,33
N39:
JP FRMCONVERT
;
;
BOOP:
LD DE,256*80+100
JP CONTONE
BEEP:
LD DE,256*100+40
JP CONTONE
;
;
LBUF:
DB 222,20,0
DB 0,216,7+64,255
;
KTAB:
DB "BHY65TGVNJU74RFCMKI83E"
DB "DZ LO92WSZ  P01QA "
;
;
TEXT0:
DB 216,64+48,222,8,0
DB " PULSE WARRIOR "
DB 216,7
DB 222,4,23
DB 37," 1988 MASTERTRONIC LTD."
DB 222,0,21
DB 216,4
DB "DESIGNED BY "
DB "SILHOUETTE SOFTWARE"
DB 255
TEXT2:
DB 222,5,19
DB 216,5
DB "WRITTEN BY "
DB "JOHN F CAIN"
DB 255
TEXT4:
DB 222,9,8,216,64+6
DB "Q  QUIT GAME"
DB 222,9,9
DB "P  PAUSE GAME"
DB 255
TEXT1:
DB 222,9,3
DB "0 PLAY GAME"
DB 222,9,5
DB "1 DEFINE KEYS"
DB 222,4,13,216,6
DB "OR USE KEMPSTON JOYSTICK"
DB 255
TEXT3:
DB 216,7,222,9,3
DB "DEFINE KEYS"
DB 222,9,6,"LEFT"
DB 222,9,8,"RIGHT"
DB 222,9,10,"UP"
DB 222,9,12,"DOWN"
DB 222,9,14,"FIRE"
DB 222,8,17
DB "PRESS Q TO QUIT"
DB 255
;***********************
;
;
;
;*********************
KEYS:
DS 5
SETKEYS:
DB 4,19,11,3,38
;
INTJIFF:DB 0
INTCNT:DB 0
;
;*********************
ORG 0FEFEH
LOAD 0FEFEH
DI
PUSH AF
EX AF,AF
;
PUSH AF
PUSH BC
PUSH DE
PUSH HL
PUSH IX
PUSH IY
CALL 43801;MUSIC
LD HL,POLL
INC (HL)
LD HL,INTJIFF
DEC (HL)
JR NZ,RETURN
LD (HL),50
LD HL,INTCNT
INC (HL)
RETURN:
POP IY
POP IX
POP HL
POP DE
POP BC
POP AF
EX AF,AF
POP AF
EI
RET
;
LOAD 16385
DB 255
;
END