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
// ============================================ // 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