#272

The Nukebusters [NB] 01

The Nukebusters [NB]

2.902 lines of code

RasterbarsRSTRScrollerSCRLSpritesSPRTBitmapBMAP

History

Released
October 1987
Graphics
Tony F.
Group
The Nukebusters — New Zealand, founded 1985

The Nukebusters Intro #1, released in October 1987, is a crack intro from The Nukebusters -- a rare example of a C64 cracking group hailing from New Zealand. The group was founded in 1985, and this intro's full CSDb title -- "The Nukebusters Stop This Insane Arms Race Intro" -- reflects the Cold War-era anxieties that occasionally surfaced in scene productions. Graphics are credited to Tony F., though no coder or musician has been identified for this release. The intro has drawn nostalgic community comments, including from a former member identifying as rObin, who went on to join Shining 8 and later Tristar. The Nukebusters' geographic isolation -- far from the European and North American hubs of C64 cracking -- makes their documented presence in the global trading network all the more notable.

Sources: CSDb · intros.c64.org

nukebusters-01.asm 2.902 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:28
// 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:  $080d (2061)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $0b96 (irq_0b96)
// IRQ handler:  $0bd2 (irq_0bd2)
// IRQ handler:  $0b91 (irq_0b91)
//
// Code: 705 bytes, Data: 62783 bytes
// Labels: 285, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $080d-$0864 ---
.pc = $080d "main_080d"

main_080d:
        ldx #$00

loc_080f:
        lda scr_1000,x
        sta $0400,x
        lda $1100,x
        sta $0500,x
        lda $1200,x
        sta $0600,x
        lda $1300,x
        sta $0700,x
        lda scr_1400,x
        sta $d800,x
        lda $1500,x
        sta $d900,x
        lda $1600,x
        sta $da00,x
        lda tbl_1700,x
        sta $db00,x
        inx
        bne loc_080f
        lda #$3b
        sta $d011
        lda #$1d
        sta $d018
        lda #$d8
        sta $d016
        jsr sub_0b00
        ldx #$00

loc_0856:
        lda chr_0864,x
        sta $d400,x
        inx
        cpx #$19
        bne loc_0856
        jmp loc_088d

chr_0864:
        // === Charset data (1 bytes, $0864-$0864) ===
        .byte $00                                   // char 0 (partial)

// --- Region $088d-$08ec ---
.pc = $088d "loc_088d"

loc_088d:
        lda #$00
        sta dat_4000
        lda #$e1
        sta $0328

loc_0897:
        lda $dc01
        and #$10
        bne loc_0897
        sei
        lda #$81
        sta $dc0d
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$01
        sta $dc0e
        lda #$00
        sta $d01a
        cli
        sta $d015
        lda #$1b
        sta $d011
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        lda #$93
        jsr $ffd2
        ldx #$00

loc_08d2:
        lda $0d30,x
        sta $0340,x
        inx
        cpx #$60
        bne loc_08d2
        lda $30
        sta $2e
        sta $af
        lda $2f
        sta $2d
        sta $ae
        jmp $0340

chr_08ec:
        // === Charset data (1 bytes, $08ec-$08ec) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0b00-$0d02 ---
.pc = $0b00 "sub_0b00"
// Referenced by: jsr from $0851

sub_0b00:
        sei
        ldx #$00
        lda #$00
        sta $03
        lda #$18
        sta $04
        lda #$00
        sta $d020

loc_0b10:
        lda #$0e
        sta $d027,x
        inx
        cpx #$08
        bne loc_0b10
        ldx #$00
        stx $3fff
        stx $02aa
        stx $02ab
        stx $02af
        stx $02b0
        stx $02b1