#152

Legend (NZ) 01

Legend (NZ)

3.183 lines of code

RasterbarsRSTRScrollerSCRLSpritesSPRT

History

Released
c. 1988-1990
Group
Legend (LGD) — New Zealand

This crack intro was produced by Legend, a New Zealand-based import and swapping group — distinct from the better-known Belgian cracking group of the same name. Operating under the abbreviation LGD and the motto "Lightyears Ahead," the group was headquartered at P.O. Box 5180, Wellesley Street, Auckland. CSDb lists five members — BamBam, Cavalier, Cosmac, Express, and Noddy — all serving as importers or swappers, reflecting the group's role in bringing software to the isolated New Zealand scene. The group produced 15 releases between 1988 and 1990, primarily game cracks and imports. As an import group from the geographically remote Antipodes, Legend (NZ) represents one of the few documented C64 operations from New Zealand, where postal mail exchanges were the primary means of software distribution in the pre-internet era. The specific credits for code and music in this intro remain unidentified.

Sources: CSDb · intros.c64.org

legend_nz-01.asm 3.183 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:26
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $13e0 (5088)
// IRQ handler:  $101c (irq_101c)
//
// Code: 2867 bytes, Data: 60620 bytes
// Labels: 296, Subroutines: 26
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$104c ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $185a

sub_1000:
        sei
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$7f
        sta $dc0d
        lda #$10
        sta $0315
        lda #$1c
        sta $0314
        cli
        rts

irq_101c:
        lda $d019
        sta $d019
        ldx #$00

loc_1024:
        lda $1100,x
        sta $d020
        sta $d021
        ldy dat_1200,x

loc_1030:
        dey
        bne loc_1030
        inx
        cpx #$c4
        bne loc_1024
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$f9
        sta $d012
        lda #$4d
        sta $0314
        jmp loc_ea81

// --- Region $10c0-$10f1 ---
.pc = $10c0 "sub_10c0"
// Referenced by: jsr from $13e0

sub_10c0:
        lda #$ff
        sta $d015
        sta $d017
        sta $d01d
        ldx #$00

loc_10cd:
        lda $10a0,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_10cd
        lda #$38
        ldx #$00

loc_10dc:
        sta $07f8,x
        clc
        adc #$01
        inx
        cpx #$08
        bne loc_10dc
        lda #$c0
        sta $d010
        jsr sub_1fa0
        jmp loc_1800

// --- Region $1302-$13c8 ---
.pc = $1302 "loc_1302"

loc_1302:
        asl $0fc2,x
        rol $0fc1,x
        rol $0fc0,x
        rol $0f82,x
        rol $0f81,x
        rol $0f80,x
        rol $0f42,x
        rol $0f41,x
        rol $0f40,x
        rol $0f02,x
        rol $0f01,x
        rol $0f00,x
        rol $0ec2,x
        rol $0ec1,x
        rol $0ec0,x
        rol $0e82,x
        rol $0e81,x
        rol $0e80,x
        rol $0e42,x
        rol $0e41,x
        rol $0e40,x
        rol $0e02,x
        rol $0e01,x
        rol $0e00,x
        dex

loc_134b:
        dex
        dex
        bpl loc_1302
        bit $04
        dec $1350
        bmi loc_1357
        rts

loc_1357:
        lda #$07
        sta $1350
        lda $fb
        pha
        lda $fc
        pha