History
- Released
- 6 June 1988
- Code
- Raster Blaster
- Music
- David Whittaker — "The Model" (ripped)
- Graphics
- Michael Archer
- Group
- Abyss — United States, founded 1987
David Whittaker's "The Model" — ripped from the game soundtrack — provides the music for this American intro. Raster Blaster coded while Michael Archer contributed the graphics, credited under what appears to be a real name rather than a scene handle. Abyss was a US group founded in 1987, producing this intro alongside their other ranked entries #19 Abyss 05 and #52 Abyss 02. Released on 6 June 1988, this was one of several Abyss intros from their most productive period. Whittaker was a British game composer whose work was extensively ripped for crack intros — his clean, melodic style translated well to the brief format. Doc Snyder's page documents Abyss's catalogue. The HVSC preserves Whittaker's original composition.
Sources: CSDb · docsnyderspage
// ============================================ // output - Part 1 of 2 // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:14 // 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: $c500 (50432) // IRQ handler: $c5b6 (irq_c5b6) // IRQ handler: $c636 (irq_c636) // IRQ handler: $c6d4 (irq_c6d4) // IRQ handler: $c71b (irq_c71b) // IRQ handler: $c76c (irq_c76c) // IRQ handler: $ea31 (loc_ea31) // IRQ handler: $c5d4 (irq_c5d4) // // Code: 2389 bytes, Data: 61098 bytes // Labels: 272, Subroutines: 11 // // Verification: 5 line(s) auto-corrected to .byte for exact byte matching // // Cross-references: all OK // ============================================ // --- Region $0f0a-$0fa3 --- .pc = $0f0a "loc_0f0a" loc_0f0a: lda $d012 cmp #$05 bcs loc_0f0a ldy #$00 loc_0f13: lda $c949,y sta $0428,y lda #$00 sta $d828,y iny cpy #$28 bne loc_0f13 jsr sub_c583 lda #$ff jsr sub_c575 lda #$ff jsr sub_c575 lda #$ff jsr sub_c575 lda #$1f sta $d01c ldy #$00 lda #$5c loc_0f3e: sta $d001,y iny iny cpy #$10 bne loc_0f3e ldy #$00 lda #$00 loc_0f4b: sta spr_d000,y iny iny cpy #$10 bne loc_0f4b sta txt_d017 sta $d01d sta $d010 lda #$0f sta $d025 lda #$0b sta $d026 lda #$01 sta txt_d027 sta $d028 sta $d029 sta $d02a sta $d02b ldx #$80 stx $07f8 inx stx $07f9 inx stx $07fa inx stx $07fb stx $07fc lda #$1f sta $d015 ldy #$00 ldx #$00 loc_0f95: jsr sub_cc06 iny inx inx cpy #$05 bne loc_0f95 jmp loc_cc98 dat_0fa2: .byte $a9,$01 // .. // --- Region $1200-$120b --- .pc = $1200 "sub_1200" // Referenced by: jsr from $c55e sub_1200: .byte $12 // jam // ILLEGAL dat_1201: .byte $0c,$13 // .. // Referenced by: jsr from $c786 sub_1203: bit $0d20 .byte $0f,$0e,$13 // slo $130e // ILLEGAL .byte $14,$05 // nop $05,x // ILLEGAL dat_120b: .byte $12 // . // --- Region $7e77-$7e77 --- .pc = $7e77 "loc_7e77" loc_7e77: brk // --- Region $8dd0-$8dd0 --- .pc = $8dd0 "Segment $8dd0" brk // --- Region $9f85-$9f85 --- .pc = $9f85 "Segment $9f85" brk // --- Region $a5d0-$a5d0 --- .pc = $a5d0 "Segment $a5d0" brk // --- Region $a9cb-$a9cb --- .pc = $a9cb "Segment $a9cb"