the cutting room mirror

Rookie (ZX Spectrum)

Rookie here does not refer to a green chap wearing a propeller hat, but rather to a target shooting game which was part of a compilation bundled with the Magnum Light Phaser peripheral.

Source Code Fragments#

Surprise, more random bits of code. All of the addresses listed are for the .tap dump.

30F7:

de,GRADZ

add hl,de
ld a,(hl)
ld (mama)
ld a,(iy+1)
ld e,(iy+2)
call myluv
ld a,(iy+4)

3593:

call STRING

ld hl,48a0h+15
ld (scoscn),hl
ld hl,SHOTS
ld c,1 
call prnum
ld ix,SCONOW
ld hl,5060h+4
call STRING

ld hl,5060h+27
ld (scoscn),hl
ld hl,points
ld c,3
call prnum
call add1
ld ix,FIRCON
ld hl,50e0h+8
call STRING

ld a,(hits)
ld b,a
ld a,(hisc)
cp b
jp nc,IMAGIN
ld a,b
ld (hisc),a

IMAGIN
call RETRIG
jp nz,IMAGIN
call WIPER
xor a
call clattr
ld a,(round)
cp 7
jp z,loncee
inc a

loncee
ld (round),a
jp SCRITI

ADD1
call TWISTY

ADD3
ld a,(time)
and a
jp z,ADD2
sub 1
daa
ld (time),a
ld hl,4840h+15
ld (scoscn),hl
ld hl,TIME

References#


  1. MAGNUM FORCE - Crash, Number 67, August 1989↩︎