#570

Legend 09

Legend

3.197 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
12 February 1990
Code
Midas
Music
Drax (Thomas Mogensen) — "Just Cool", Midas (Stephan Swertvaegher) — "Legend Intro 2", Antitrack (Alex) — "Shadow of the Beast crackintro"
Group
Legend — Belgium, founded May 1988

The ninth numbered intro from Legend — a Belgian cracking group founded in May 1988 who operated under the motto "Snapshot of the Future." Released on 12 February 1990, it was coded by Midas (Stephan Swertvaegher), who also contributed one of the three SID tunes alongside Drax and Antitrack — making Midas both programmer and musician. Drax's "Just Cool" and Antitrack's "Shadow of the Beast crackintro" round out the multi-tune selection. Legend is well represented in the rankings, with #30 Legend-17 placing in the top 30 and #219 Legend-15 among their other entries. Doc Snyder's page documents Legend's full intro catalogue, revealing a core team including Goldfish, Powerplant, Lyon, Midas, and Ziggy. Legend's scrolltexts adopted a distinctive pseudo-religious tone, invoking "the Will of God" as a recurring rhetorical motif. The group maintained transatlantic contacts, with BBS Optical Illusion serving as a distribution point in the United States.

Sources: CSDb · docsnyderspage

legend-09.asm 3.197 lines
// ============================================
// output - Disassembled Source
// ============================================
// 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)
//
// Code: 2758 bytes, Data: 60730 bytes
// Labels: 335, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$08d2 ---
.pc = $0810 "main_0810"

main_0810:
        nop
        nop
        nop
        lda #$0d
        sta $0286
        jsr $e544
        sei
        lda #$00
        sta $d012
        sta $d021
        sta $d020
        sta $0314
        lda #$09
        sta $0315
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$7f
        sta $dc0d
        ldx #$00

loc_0840:
        lda $1bd0,x
        sta $0400,x
        lda $1c5c,x
        sta $048c,x
        lda $1ce8,x
        sta $0518,x
        lda $1d74,x
        sta $05a4,x
        inx
        cpx #$8c
        bne loc_0840
        ldx #$6d
        lda #$00

loc_0861:
        sta $da30,x
        sta $da9e,x
        sta $db0c,x
        sta $db7a,x
        dex
        bpl loc_0861
        nop
        nop
        nop
        lda #$02
        jsr sub_1000
        jsr sub_1b80
        ldx #$27
        lda #$00

loc_087f:
        sta $0630,x
        dex
        bpl loc_087f
        jsr sub_0a50
        lda #$30
        sta $08f0
        lda #$01
        sta $0a71
        sta $0a73
        lda #$00
        sta $0a72
        sta $0a70
        sta $08f1
        sta $08f2
        ldx #$0f

loc_08a5:
        lda $1e68,x
        sta $1e30,x
        dex
        bpl loc_08a5
.label loc_08af = * + 1
        lda #$ce
        sta sub_0a80
        lda #$00
        sta dat_3000
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        cli

loc_08d0:
        jmp loc_08d0

// --- Region $0903-$09c6 ---
.pc = $0903 "loc_0903"

loc_0903:
        clc
        bne loc_08af
        clc
        sta $d016
        lda #$02
        sta $d022
        lda #$07
        sta $d023
        lda $08f0
        beq loc_091f
        dec $08f0
        jmp loc_0922

loc_091f:
        jsr sub_0a00