#365

Legend 14

Legend

1.522 lines of code

RasterbarsRSTRMusicSID

History

Released
December 1991
Code
Dave
Graphics
Skywolf
Group
Legend — Belgium, founded May 1988

Known on CSDb as the "Terminator" intro, this December 1991 production from Legend features code by Dave and graphics by Skywolf. No musician credit is listed, and CSDb records no SID data — an unusual omission for a group that typically employed dedicated musicians. Dave and Skywolf also collaborated on Legend's Christmas Intro (#02 on Doc Snyder's page), where they were joined by musician Lyon. Legend was a Belgian group founded in May 1988, known for their combative scrolltexts and the motto-like phrase "the will of God." This is one of several Legend intros in the rankings, alongside #39 Legend-17 and #219 Legend-15. Doc Snyder's page documents an extensive Legend catalogue featuring music from composers including Drax, Jeroen Tel, JCH, and Iron Cat — a roster that underscores the group's connections across the European scene.

Sources: CSDb · Doc Snyder's Page

legend-14.asm 1.522 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:53
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1000 (4096)
// IRQ handler:  $105e (irq_105e)
// IRQ handler:  $10a8 (irq_10a8)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 1303 bytes, Data: 62185 bytes
// Labels: 134, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $0962-$0962 ---
.pc = $0962 "loc_0962"

loc_0962:
        brk

// --- Region $099e-$09a4 ---
.pc = $099e "loc_099e"

loc_099e:
        bcc loc_09a0

loc_09a0:
        bne loc_0962
        cpy #$80
        rti

// --- Region $0a58-$0a5e ---
.pc = $0a58 "loc_0a58"

loc_0a58:
        ldy #$60
        bcc loc_0abc
        bvc loc_0a6e
        rti

// --- Region $0a6e-$0a6e ---
.pc = $0a6e "loc_0a6e"

loc_0a6e:
        brk

// --- Region $0abc-$0ac4 ---
.pc = $0abc "loc_0abc"

loc_0abc:
        clc
        bit $2c3c
        ora ($02,x)
        ora ($00,x)
        brk

// --- Region $1000-$11da ---
.pc = $1000 "main_1000"

main_1000:
        sei
        lda #$5e
        sta $0314
        lda #$10
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$30
        sta $d012
        lda #$1b
        sta $d011
        lda #$0c
.label loc_1023 = * + 2
        sta $d022
        lda #$0f
        sta $d023
        lda #$00
        sta $0800
        sta $0801
        sta $0802
        sta $0803
        sta $0804
.label loc_103c = * + 2
        sta $0805
        sta $0806
        sta $0807
        lda $d021
        sta smc_1070                                // SMC: modifies $1070
        lda $d020
        sta smc_1075                                // SMC: modifies $1075
        lda #$00
        sta $d40b
        sta $d412
        sta $d404
        cli

loc_105b:
        jmp loc_105b

irq_105e:
        lda #$31

loc_1060:
        cmp $d012
        bne loc_1060
        ldx #$16

loc_1067:
        dex
        bne loc_1067
        lda #$15
        sta $d018
.label smc_1070 = * + 1
        lda #$f0                                    // !SMC: modified by $1046
        sta $d021
.label smc_1075 = * + 1
        lda #$f0                                    // !SMC: modified by $104c
.label loc_1078 = * + 2
        sta $d020
        lda #$08
        sta $d016
.label smc_107f = * + 1
.label smc_1080 = * + 2
        jsr sub_11c5                                // !SMC: modified by $11d2, $11d7
        lda #$fa

loc_1083:
        cmp $d012
        bne loc_1083
        ldx #$0a

loc_108a:
        dex
        bne loc_108a
        lda #$13
.label loc_1090 = * + 1
        sta $d018
        lda #$00
        sta $d020
        sta $d021