History
- Released
- 9 October 1987
- Code
- Red Rocker
- Group
- Xpert Protection Busters — United States, founded 1987
A minimalist 1987 American crack intro coded by Red Rocker. Xpert Protection Busters — abbreviated XPB — was a United States-based group founded in 1987. The CSDb entry lists no musician credit and no SID data, indicating this intro either uses no music or relies on simple sound effects rather than a proper SID tune. Released on 9 October 1987, the intro dates from the period when the American C64 cracking scene was at its most active, with dozens of small groups competing for recognition. Red Rocker himself commented on the intro at intros.c64.org in December 2007, confirming his involvement two decades after the original release. The group's name — referencing copy-protection circumvention — is typical of American outfits that emphasised their technical cracking skills rather than intro artistry. No additional documentation exists on Doc Snyder's page, Demozoo, or other scene archives.
Sources: CSDb · intros.c64.org
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:03 // 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: $13e2 (5090) // IRQ handler: $1065 (irq_1065) // IRQ handler: $ea31 (irq_ea31) // // Code: 679 bytes, Data: 62809 bytes // Labels: 90, Subroutines: 3 // // Cross-references: all OK // ============================================ // --- Region $0a31-$0a36 --- .pc = $0a31 "loc_0a31" loc_0a31: sei bvs loc_0ab2 bvs loc_0a96 rts // --- Region $0a96-$0a9b --- .pc = $0a96 "loc_0a96" loc_0a96: .byte $63,$00 // rra ($00,x) // ILLEGAL .byte $7f,$73,$70 // rra $7073,x // ILLEGAL dat_0a9b: .byte $7f // . // --- Region $0ab2-$0ab8 --- .pc = $0ab2 "loc_0ab2" loc_0ab2: .byte $63,$77 // rra ($77,x) // ILLEGAL .byte $7f,$3e,$1c // rra $1c3e,x // ILLEGAL brk dat_0ab8: .byte $49 // I // --- Region $1000-$10fb --- .pc = $1000 "sub_1000" // Referenced by: jsr from $134a sub_1000: lda #$00 sta $02c1 lda #$c7 sta $02c0 ldx #$00 loc_100c: lda #$06 sta $dbc0,x sta $d800,x inx cpx #$27 bne loc_100c lda #$00 sta $8c lda #$11 sta $8d ldx #$00 loc_1023: lda #$20 sta $0798,x sta $07c0,x sta $0400,x sta $0428,x inx cpx #$28 bne loc_1023 nop nop nop nop nop nop nop nop lda $0314 sta $0336 lda $0315 sta $0337 lda #$65 sta $0314 lda #$10 sta $0315 lda #$01 sta $d01a lda #$1b sta $d011 cli lda #$7f sta $dc0d rts irq_1065: lda #$01 sta $d019 ldx #$3b ldy #$c8 lda $d012 cmp #$f1 bcs loc_107e lda #$13 sta $d018 lda #$f1 bne loc_108a loc_107e: ldx #$1b ldy $02c0 lda #$13 sta $d018 lda #$39 loc_108a: nop nop nop sty $d016 sta $d012 jmp loc_10a3 loc_1096: lda $dc0d and #$01 beq loc_10a0 jmp ($0336) loc_10a0: jmp loc_febc loc_10a3: dec $02c1 lda $02c1 bne loc_1096