History
- Released
- 21 November 1987
- Code
- Satan
- Music
- Rob Hubbard
- Group
- The Survivors — United States
The Survivors Intro #1, released on 21 November 1987, is a crack intro from the American group The Survivors. The code is by Satan, and the music is taken from Rob Hubbard's legendary "Star Paws" soundtrack -- one of the most recognized SID compositions in C64 history. Using a Rob Hubbard game tune in a crack intro was a common practice, as his compositions were widely regarded as the finest on the platform. The CSDb title identifies this as the "Starpaws" intro, confirming the direct connection to the game of the same name. The Survivors were a United States-based group whose documented output is limited, and no founding date has been established in available records. This intro demonstrates the American scene's appreciation for European SID music talent, a cultural exchange that defined much of the C64 era.
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:37 // 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: $c03a (49210) // IRQ handler: $c0aa (irq_c0aa) // IRQ handler: $ea31 (loc_ea31) // // Code: 4605 bytes, Data: 58882 bytes // Labels: 346, Subroutines: 12 // // Verification: 5 line(s) auto-corrected to .byte for exact byte matching // // Cross-references: all OK // ============================================ // --- Region $0ad0-$0add --- .pc = $0ad0 "Program $0ad0" bne loc_0ada lda #$00 sta $b520,x inc $b51d,x loc_0ada: jmp loc_b42b dat_0add: .byte $ac // . // --- Region $13f0-$1419 --- .pc = $13f0 "Segment $13f0" cpx $18 cpx $19 cpx $1a cpx $1b and ($98,x) cpx $18 cpx $19 cpx $1a cpx $1b and $8c,x and ($21,x) .byte $80,$1c // nop #$1c // ILLEGAL .byte $1c,$ff,$80 // nop $80ff,x // ILLEGAL ora ($ff,x) .byte $80,$02 // nop #$02 // ILLEGAL .byte $03,$07 // slo ($07,x) // ILLEGAL php ora #$02 .byte $03,$07 // slo ($07,x) // ILLEGAL php ora #$e4 .byte $02 // jam // ILLEGAL // --- Region $204c-$204c --- .pc = $204c "Segment $204c" brk // --- Region $2059-$2059 --- .pc = $2059 "loc_2059" loc_2059: brk // --- Region $20c1-$20c1 --- .pc = $20c1 "Segment $20c1" brk // --- Region $4144-$4144 --- .pc = $4144 "Segment $4144" brk // --- Region $4353-$4353 --- .pc = $4353 "sub_4353" // Referenced by: jsr from $feba sub_4353: brk // --- Region $444f-$444f --- .pc = $444f "Segment $444f" brk // --- Region $4554-$4554 --- .pc = $4554 "sub_4554" // Referenced by: jsr from $fec1 sub_4554: brk // --- Region $4854-$4854 --- .pc = $4854 "Segment $4854" brk // --- Region $4953-$4953 --- .pc = $4953 "sub_4953" // Referenced by: jsr from $ff68 sub_4953: brk // --- Region $4a60-$4a60 --- .pc = $4a60 "sub_4a60" // Referenced by: jsr from $ff70 sub_4a60: brk // --- Region $4cb5-$4cb5 --- .pc = $4cb5 "Segment $4cb5" brk // --- Region $4cc6-$4cc6 --- .pc = $4cc6 "Segment $4cc6" brk // --- Region $4e49-$4e49 --- .pc = $4e49 "Segment $4e49" brk // --- Region $50b4-$50b4 --- .pc = $50b4 "Segment $50b4" brk // --- Region $5320-$5320 --- .pc = $5320 "Segment $5320" brk // --- Region $5420-$5420 --- .pc = $5420 "Segment $5420" brk // --- Region $5553-$5553 --- .pc = $5553 "Segment $5553" brk // --- Region $5560-$5560 --- .pc = $5560 "Segment $5560" brk // --- Region $594c-$594c --- .pc = $594c "Segment $594c" brk