#915

Accept [ACP] (DE) 06

Accept [ACP] (DE)

2.206 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Group
Accept [ACP] — Germany

A crack intro from Accept, a German cracking group identified by the abbreviation ACP. The CSDb search under the group's name did not return direct matching releases, leaving the release date and individual credits unverified. The "DE" country designation in the group name on intros.c64.org confirms German origin. A 2024 comment on intros.c64.org from "TMM / Accept" demonstrates that former members still engage with their group's archived output — a testament to the enduring community ties of the C64 scene. No entries were found on Doc Snyder's page, Demozoo, Atlantis Prophecy, or in the Freeze64 archive. Germany hosted the largest concentration of C64 cracking groups in Europe, and many smaller formations like Accept operated alongside major players without leaving extensive archival traces. The group's name — shared with the German heavy metal band — reflects the music-inspired naming common in the C64 scene. Without a confirmed CSDb match, the attached game and technical details remain undocumented.

Sources: intros.c64.org

accept-06.asm 2.206 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:06
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2cca  (9419 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1d00 (7424)
// IRQ handler:  $1d81 (irq_1d81)
//
// Code: 2357 bytes, Data: 7062 bytes
// Labels: 192, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $10a9-$10b9 ---
.pc = $10a9 "Segment $10a9"
        cmp ($24,x)
        cmp #$b6
        sbc $4e73
        .byte $82,$14                               // nop #$14 // ILLEGAL
        asl
        ror
        .byte $3b,$82,$48                           // rla $4882,y // ILLEGAL
        .byte $93,$6b                               // sha ($6b),y // ILLEGAL

dat_10b9:
        .byte $da                                   // .

// --- Region $1100-$1205 ---
.pc = $1100 "sub_1100"
// Referenced by: jsr from $1e63

sub_1100:
        jmp loc_11aa
// Referenced by: jsr from $1e9d

sub_1103:
        stx smc_1135                                // SMC: modifies $1135
        lda dat_18a8,x
        sta smc_11bc                                // SMC: modifies $11bc
        lda #$80
        sta smc_11d0                                // SMC: modifies $11d0
        ldx #$0f
        stx smc_13eb                                // SMC: modifies $13eb
        stx $d418
        dex
        jsr sub_1134
        ldx #$07
        jsr sub_1134
        ldx #$00
        stx smc_11ab                                // SMC: modifies $11ab
        stx $62
        stx $63
        stx smc_11b5                                // SMC: modifies $11b5
        stx $d417
        stx $d416
// Referenced by: jsr from $111a, $111f

sub_1134:
.label smc_1135 = * + 1
        lda #$00                                    // !SMC: modified by $1103
        clc
        adc $17b2,x
        tay
        lda $18d0,y
        sta $17af,x
        sta $65
        lda $18e8,y
        sta $17b0,x
        sta $64
        lda #$00
        sta $d406,x
        sta $d405,x
        lda #$18
        sta $d404,x
        ldy #$00
        tya
        sta $17dc,x
        lda #$03
        sta $17b1,x
        sta $17b5,x
        lda ($64),y
        sec
        sbc #$a0
        sta $17da,x
        iny
        lda ($64),y
        and #$7f
        sta $17db,x
        iny
        lda ($64),y
        tay
        lda $19e0,y
        sta $17b4,x
        sta $64
        lda $19ed,y
        sta $17b3,x
        sta $65
        ldy #$00
        lda ($64),y
        and #$3f
        sta $17dd,x
        iny
        lda ($64),y
        sta $17c8,x
        and #$1f
        sta $17c7,x

loc_119e:
        iny
        lda ($64),y
        sta $17de,x
        inx
        cpy #$04
        bne loc_119e
        rts

loc_11aa:
.label smc_11ab = * + 1
        lda #$00                                    // !SMC: modified by $1124
        beq loc_11b4

dat_11ae:
        .byte $29,$00,$8d,$18,$d4,$60               // )....`

loc_11b4:
.label smc_11b5 = * + 1
        ldy #$00                                    // !SMC: modified by $112b, $11bd
        sta $61
        dey
        bpl dat_1206
.label smc_11bc = * + 1
        ldy #$01                                    // !SMC: modified by $1109
        sty smc_11b5                                // SMC: modifies $11b5
        ldx #$0e
        jsr sub_12e1
        ldx #$07
        jsr sub_12e1
        ldx #$00
        jsr sub_12e1
.label smc_11d0 = * + 1
        ldy #$80                                    // !SMC: modified by $110e
        cpy #$fc
        beq loc_11f4