the cutting room mirror

Drakkar (ZX Spectrum)

This page contains no introduction.
What makes this game notable or what is it about? Are you a bad enough dude to save this article?

Source Code Fragments#

Some bits of code are left in the game. The code seen below can be seen with a hex editor at the addresses below in the .tap dump of the game.

C586:

    POP IX
    JP  SIG228
SIG229  LD

CFF9:

    FVIDA
    FDIA
    DPUNTOSOSNTOS,A
    LD  (IX+3),C

D083:

    CP  32
    JR  NZ,SIG95
    XOR A
ISIG95  LD  C,A
    LD  A,(IX+0)
    AND 231
    OR  C
    LD  (IX+0),A
    LD  A,(FLAG4)
    INC A
    LD  (FLAG4),A
    RET
ROTBIC  PUSH    HL
    LD  HL,DATFAS-1
    LD  A,(IX+0)
    AND 7
    INC A
    LD  B,A
BUC37   INC HL
    DJNZ    BUC37
    LD  B,(HL)
    LD  A,B
    LD  H,D
    LD  L,E
BUC38   PUSH    BC
    PUSH    HL
    LD  A,(HL)
    INC HL
    LD  H,(HL)
    LD  L,A
    CALL    ROTAGR
    POP HL
    INC HL
    INC HL
    POP BC
    DJNZ    BUC38
    POP HL
    RET
DATFAS  DEFB    3,3,4,3,2,3,3,4
FLAG5   DEFS    1
BICHOX  LD  C,(IX+1)
    LD  A,C
    AND 56
    RRA
    RRA
    RRA
    LD  E,A
    LD  D,0
    LD  L,(IX+8)

D32E:

    LD  D,(IX+4)
    SBC HL,DE
    JR  NC,SIG94
    POP HL
    RES 1,(IX+1)
    RE