#425

Popeye 01

Popeye

2.435 lines of code

MusicSIDSpritesSPRT

History

Group
Popeye — Sweden

A crack intro from Popeye — a group or individual whose CSDb presence is extensive, with over twenty cracking releases catalogued under scener ID 24887 and group ID 3069. The CSDb scener data indicates a Swedish origin. The matched release (CSDb ID 64513) is typed as a C64 crack rather than a standalone intro, though the distinction was often blurred in the scene. No individual credits for code, music, or graphics appear on the CSDb release page. The name "Popeye" — borrowed from the classic cartoon character — was a common type of pop culture reference in 1980s scene handles. The sheer volume of Popeye releases on CSDb — spanning numerous entries — indicates sustained cracking activity over a significant period. The group is absent from Doc Snyder's Page, Demozoo, and the Atlantis Prophecy archive. Comments on intros.c64.org include one from a user identified as Popeye, suggesting the original scener was aware of the archival effort.

Sources: CSDb · intros.c64.org

popeye-01.asm 2.435 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:30
// 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:  $c400 (50176)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $c635 (irq_c635)
// IRQ handler:  $a02c (sub_a02c)
//
// Code: 1780 bytes, Data: 61707 bytes
// Labels: 183, Subroutines: 29
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $10a9-$10a9 ---
.pc = $10a9 "Segment $10a9"
        brk

// --- Region $128d-$12b4 ---
.pc = $128d "Segment $128d"
        ldy $62
        ror
        sei
        lda #$7f
        sta $dc0d
        and $d011
        sta $d011
        lda #$01
        sta $d019
        sta $d01a
        lda #$00
        sta $d012
        lda #$35
        sta $0314
        lda #$c6
        sta $0315
        cli
        rts

// --- Region $202c-$202c ---
.pc = $202c "sub_202c"
// Referenced by: jsr from $ff60, $ffc1

sub_202c:
        brk

// --- Region $2043-$204c ---
.pc = $2043 "Segment $2043"
        brk
        brk

dat_2045:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_204c:
        brk

// --- Region $2080-$2080 ---
.pc = $2080 "sub_2080"
// Referenced by: jsr from $fffa

sub_2080:
        brk

// --- Region $4146-$4147 ---
.pc = $4146 "Segment $4146"
        brk
        brk

// --- Region $454e-$4553 ---
.pc = $454e "sub_454e"
// Referenced by: jsr from $fdb8

sub_454e:
        brk

dat_454f:
        .byte $00,$00,$00,$00                       // ....
        brk

// --- Region $4720-$4720 ---
.pc = $4720 "Segment $4720"
        brk

// --- Region $4854-$4854 ---
.pc = $4854 "sub_4854"
// Referenced by: jsr from $fdb3

sub_4854:
        brk

// --- Region $494d-$494d ---
.pc = $494d "Segment $494d"
        brk

// --- Region $4c4f-$4c54 ---
.pc = $4c4f "sub_4c4f"
// Referenced by: jsr from $fda7

sub_4c4f:
        brk

dat_4c50:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $ff8a

sub_4c54:
        brk

// --- Region $4d54-$4d54 ---
.pc = $4d54 "Segment $4d54"
        brk

// --- Region $4e49-$4e49 ---
.pc = $4e49 "Segment $4e49"
        brk

// --- Region $4f42-$4f43 ---
.pc = $4f42 "Segment $4f42"
        brk
        brk

// --- Region $4f54-$4f54 ---
.pc = $4f54 "sub_4f54"
// Referenced by: jsr from $ff86

sub_4f54:
        brk

// --- Region $5243-$5243 ---
.pc = $5243 "sub_5243"
// Referenced by: jsr from $ffbc

sub_5243:
        brk

// --- Region $5254-$5254 ---
.pc = $5254 "Segment $5254"
        brk