#434

Abyss 04

Abyss

1.415 lines of code

MusicSIDScrollerSCRLSpritesSPRT

History

Group
Abyss — United States

Another intro from Abyss, the American cracking group whose best-known entry sits at #19 Abyss-05. The CSDb search for "Abyss" returns 45 results, demonstrating the group's extensive presence in the database — multiple intros, logos, and connection screens are catalogued under group ID #1530. Doc Snyder's page documents the group as a US operation (abbreviation ABS) with Raster Blaster credited for code, artwork, and cracking on their first intro, using Matt Gray's "Professional BMX Simulator" as ripped music. No individual credits have been identified for this particular release. A comment from Rough in September 2010 appears on the intros.c64.org page. This is one of seven ranked Abyss entries, alongside #52 Abyss-02, #108 Abyss-07, #130 Abyss-08, and #236 Abyss-01. The group's tagline — "we go beyond perfection" — captures the ambition of late-1980s American crackers.

Sources: CSDb Group (Abyss) · Doc Snyder · intros.c64.org

abyss-04.asm 1.415 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:05
// 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:  $c540 (50496)
// IRQ handler:  $c57c (irq_c57c)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1073 bytes, Data: 62414 bytes
// Labels: 130, Subroutines: 11
//
// Verification: 2 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0803-$0819 ---
.pc = $0803 "Program $0803"
        dec $9e07
        jsr sub_3228
        bmi loc_0841
        .byte $34,$29                               // nop $29,x // ILLEGAL
        brk

dat_080e:
        .byte $00,$00,$78,$a9,$34,$85               // ..x.4.
        ora ($a2,x)
        ora $bd
        .byte $42                                   // jam // ILLEGAL

dat_0819:
        .byte $08                                   // .

// --- Region $0841-$0862 ---
.pc = $0841 "loc_0841"

loc_0841:
        ora ($00,x)
        cpy $93
        .byte $f7,$a6                               // isc $a6,x // ILLEGAL
        ora ($b1),y
        .byte $2f,$2a,$2a                           // rla $2a2a // ILLEGAL
        rol
        rol
        and #$07
        tax
        lda $011a,x
        sta $0118
        lda ($2f),y
        and #$1f
        tax
        jsr $0122
        jmp $01ff

dat_0862:
        .byte $a4                                   // .

// --- Region $0e01-$0e59 ---
.pc = $0e01 "Program $0e01"
        .byte $1a                                   // nop // ILLEGAL
        bne loc_0e24
        sty $ff
        lda #$00
        tax

loc_0e09:
        sta $d400,x
        inx
        cpx #$18
        bne loc_0e09
        jsr $ff81
        lda #$04
        sta $0288
        cli
        jmp loc_fce2

dat_0e1d:
        .byte $4c,$ae,$a7,$13,$ed,$11,$21           // L.....!

loc_0e24:
        ora $1df0
        plp
        bvc loc_0e7c
        eor $53
        eor $4e
        .byte $54,$53                               // nop $53,x // ILLEGAL
        beq loc_0e4f
        and ($0d,x)
        .byte $eb,$1d                               // sbc #$1d // ILLEGAL
        cpx $2a
        rol
        ora $4b1d,x
        eor ($4f,x)
        .byte $53,$1d                               // sre ($1d),y // ILLEGAL
        .byte $2b,$1d                               // anc #$1d // ILLEGAL
        ora $2ae4,x
        .byte $9f,$fe,$00                           // sha $00fe,y // ILLEGAL
        sta $73
        brk

dat_0e4b:
        .byte $27,$3c,$66,$6e                       // '<fn

loc_0e4f:
        ror $6260
        .byte $3c,$a2,$23                           // nop $23a2,x // ILLEGAL
        .byte $3c,$24,$7e                           // nop $7e24,x // ILLEGAL

dat_0e58:
        .byte $e3,$62                               // .b

// --- Region $0e7c-$0e86 ---
.pc = $0e7c "loc_0e7c"

loc_0e7c:
        ldx #$26
        ror $4042,x
        ror $62
        ror $23a2,x
        .byte $42                                   // jam // ILLEGAL

// --- Region $0f04-$0f22 ---
.pc = $0f04 "Program $0f04"
        ror $18e3,x
        ldx #$28
        ror $0c42,x
        bvs loc_0f70
        ror $3c00,x
        sbc $30
.label sub_0f14 = * + 1
        and ($3c,x)
        lda #$21
        .byte $3c,$e5,$0c                           // nop $0ce5,x // ILLEGAL

dat_0f1a:
        .byte $22,$3c,$00,$e3,$c0,$c1               // "<....

loc_0f20:
        .byte $e3,$c0                               // isc ($c0,x) // ILLEGAL

dat_0f22:
        .byte $c2                                   // .