The natural follow-up to Shadow of the Beast - wacky fantasy air-hockey! Two arrows fight for dominance in a sea of balls and skeletons, as they oft tend to.
Also, for some reason the boxart is the album art from the 1984 reissue of Judas Priest's debut album Rocka Rolla. Not sure what that's about.
Source Code#
A portion of code, including what is apparently part of the title sequence, can be seen between 45F and 15FE.
$557,$779,$99b,$bbc,$001,$ca8,$000
q13:
dc.w $0,$333,$300,$900,$500,$310,$521,$753
dc.w $975,$b97,$335,$557,$779,$99b,$bbd,$ddd
dc.w $200,$420,$642,$864,$a86,$ca8,$113,$224
dc.w $446,$668,$88a,$aac,$ccd,$002,$db9,$100
q14:
.dc.w $0,$444,$400,$a00,$600,$420,$642,$864
dc.w $a86,$ca8,$446,$668,$88a,$aac,$cce,$eee
dc.w $310,$531,$753,$975,$b97,$db9,$224,$335
dc.w $557,$779,$99b,$bbd,$dde,$113,$eca,$200
q15:
dc.w $0,$555,$500,$b00,$700,$530,$753,$975
dc.w $b97,$db9,$557,$779,$99b,$bbd,$ddf,$fff
dc.w $420,$642,$864,$a86,$ca8,$eca,$335,$446
dc.w $668,$88a,$aac,$cce,$eef,$224,$fdb,$310
;pal for the reflections screen
;fade pal for "AN AMIGA GAME BY"
textcols:
dc.w $100,$000,$000
dc.w $200,$000,$000
dc.w $300,$000,$000
dc.w $400,$000,$000
dc.w $500,$000,$000
dc.w $600,$000,$000
dc.w $700,$100,$000
dc.w $811,$200,$000
dc.w $922,$300,$000
dc.w $a33,$400,$000
dc.w $b44,$500,$100
dc.w $c55,$611,$200
dc.w $d66,$722,$300
dc.w $e77,$833,$400
dc.w $f88,$944,$500
;pal for the reflections screen
refcols:
dc.w $000,$f88,$235,$346,$457,$568,$679,$78a
dc.w $89b,$9ac,$abd,$bce,$cdf,$def,$124,$fff
dc.w $321,$432,$543,$654,$765,$876,$987,$a98
dc.w $ba9,$cba,$dcb,$edc,$fed,$ffe,$944,$500
refcols1:
dc.w $000,$e77,$124,$235,$346,$457,$568,$679
dc.w $78a,$89b,$9ac,$abd,$bce,$cdf,$013,$eee
dc.w $210,$321,$432,$543,$654,$765,$876,$987
dc.w $a98,$ba9,$cba,$dcb,$edc,$fed,$833,$400
refcols2:
dc.w $000,$d66,$013,$124,$235,$346,$457,$568
dc.w $679,$78a,$89b,$9ac,$abd,$bce,$002,$ddd
dc.w $100,$210,$321,$432,$543,$654,$765,$876
dc.w $987,$a98,$ba9,$cba,$dcb,$edc,$722,$300
refcols3:
dc.w $000,$c55,$002,$013,$124,$235,$346,$457
dc.w $568,$679,$78a,$89b,$9ac,$abd,$001,$ccc
dc.w $000,$100,$210,$321,$432,$543,$654,$765
dc.w $876,$987,$a98,$ba9,$cba,$dcb,$611,$200
refcols4:
dc.w $000,$b44,$001,$002,$013,$124,$235,$346
dc.w $457,$568,$679,$78a,$89b,$9ac,$000,$bbb
dc.w $000,$000,$100,$210,$321,$432,$543,$654
dc.w $765,$876,$987,$a98,$ba9,$cba,$500,$100
refcols5:
dc.w $000,$a33,$000,$001,$002,$013,$124,$235
dc.w $346,$457,$568,$679,$78a,$89b,$000,$aaa
dc.w $000,$000,$000,$100,$210,$321,$432,$543
dc.w $654,$765,$876,$987,$a98,$ba9,$400,$000
refcols6:
dc.w $000,$922,$000,$000,$001,$002,$013,$124
dc.w $235,$346,$457,$568,$679,$78a,$000,$999
dc.w $000,$000,$000,$000,$100,$210,$321,$432
dc.w $543,$654,$765,$876,$987,$a98,$300,$000
refcols7:
dc.w $000,$811,$000,$000,$000,$001,$002,$013
dc.w $124,$235,$346,$457,$568,$679,$000,$888
dc.w $000,$000,$000,$000,$000,$100,$210,$321
dc.w $432,$543,$654,$765,$876,$987,$200,$000
refcols8:
dc.w $000,$700,$000,$000,$000,$000,$001,$002
dc.w $013,$124,$235,$346,$457,$568,$000,$777
dc.w $000,$000,$000,$000,$000,$000,$100,$210
dc.w $321,$432,$543,$654,$765,$876,$100,$000
refcols9:
dc.w $000,$600,$000,$000,$000,$000,$000,$001
dc.w $002,$013,$124,$235,$346,$457,$000,$666
dc.w $000,$000,$000,$000,$000,$000,$000,$100
dc.w $210,$321,$432,$543,$654,$765,$000,$000
refcols10:
dc.w $000,$500,$000,$000,$000,$000,$000,$000
dc.w $001,$002,$013,$124,$235,$346,$000,$555
dc.w $000,$000,$000,$000,$000,$000,$000,$000
dc.w $100,$210,$321,$432,$543,$654,$000,$000
refcols11:
dc.w $000,$400,$000,$000,$000,$000,$000,$000
dc.w $000,$001,$002,$013,$124,$235,$000,$444
dc.w $000,$000,$000,$000,$000,$000,$000,$000
dc.w $000,$100,$210,$321,$432,$543,$000,$000
refcols12:
dc.w $000,$300,$000,$000,$000,$000,$000,$000
dc.w $000,$000,$001,$002,$013,$124,$000,$333
dc.w $000,$000,$000,$000,$000,$000,$000,$000
dc.w $000,$000,$100,$210,$321,$432,$000,$000
refcols13:
dc.w $000,$200,$000,$000,$000,$000,$000,$000
dc.w $000,$000,$000,$001,$002,$013,$000,$222
dc.w $000,$000,$000,$000,$000,$000,$000,$000
dc.w $000,$000,$000,$100,$210,$321,$000,$000
refcols14:
dc.w $000,$100,$000,$000,$000,$000,$000,$000
dc.w $000,$000,$000,$000,$001,$002,$000,$111
dc.w $000,$000,$000,$000,$000,$000,$000,$000
dc.w $000,$000,$000,$000,$100,$210,$000,$000
refcols15:
dc.w $000,$000,$000,$000,$000,$000,$000,$000
dc.w $000,$000,$000,$000,$000,$001,$000,$000
dc.w $000,$000,$000,$000,$000,$000,$000,$000
dc.w $000,$000,$000,$000,$000,$100,$000,$000
;phew !!
passed:
dc.l 0
finalcheck:
lea finalcheckstart,a1
lea finalcheckend,a3
move.l #$112a0,a6
sub.w #$ca80,a6
move.w (a6),d0
l4check1:
sub.w (a1)+,d0
add.w #$1428,d0
cmp.l a1,a3
bne l4check1
l4check1cmp:
cmp.w #$5555,d0
finalcheckstart:
beq l4okay1
illegal
l4okay1:
rts
er:
or.b #0,d0
or.b #0,d0
not.w d0
eor.w #$56,d0
bne er
checkpsycred:
lea psyclapse,a0
lea checkdisk1,a2
move.w $cb2e,d2
l3check2:
sub.w (a0)+,d2
not.w d2
cmp.l a0,a2
bne l3check2