#701

Pride 01

Pride

2.998 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Group
Pride

This intro from Pride has a complex CSDb data trail. The CSDb search returned numerous results for the name "Pride," with the first match (release ID 169552) resolving to a crack by Weird Designs — a German group founded in 1990 — rather than to a standalone group called Pride. The crack is credited to Power and Glory of Weird Designs. CSDb lists over a dozen releases containing "Pride" in their name under group ID 1468, suggesting there may also be a distinct group or label by that name. No individual credits for code, music, or graphics have been confirmed for this specific intro. The group's country of origin and founding date remain uncertain given the ambiguous CSDb data. The intros.c64.org listing has attracted comments from Daison and krema1. The generic nature of the name "Pride" makes definitive attribution difficult — it may refer to a standalone cracking group, a sublabel, or a one-off production title.

Sources: CSDb · intros.c64.org

pride-01.asm 2.998 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: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1a00 (6656)
// IRQ handler:  $1a66 (irq_1a66)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2925 bytes, Data: 60563 bytes
// Labels: 289, Subroutines: 26
//
// Verification: 6 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0819 ---
.pc = $0814 "Program $0814"
        .byte $a3,$99                               // lax ($99,x) // ILLEGAL
        .byte $83,$ff                               // sax ($ff,x) // ILLEGAL

dat_0818:
        .byte $e3,$cf                               // ..

// --- Region $0e01-$0f01 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $ffda

sub_0e01:
        jsr sub_7372
        .byte $74,$20                               // nop $20,x // ILLEGAL
        adc $76,x
        .byte $77,$20                               // rra $20,x // ILLEGAL
        sei
        jsr sub_7a79
        .byte $7b,$7c,$20                           // rra $207c,y // ILLEGAL
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_7e7d
        .byte $7f,$80,$81                           // rra $8180,x // ILLEGAL
        jsr sub_8382
        sty $85
        stx $20
        jsr sub_8887
        .byte $89,$20                               // nop #$20 // ILLEGAL
        txa
        .byte $8b,$8c                               // ane #$8c // ILLEGAL
        jsr sub_208d
        stx $8f7a
        bcc loc_0e81
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
.label loc_0e81 = * + 2
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_9291
        .byte $93,$20                               // sha ($20),y // ILLEGAL
        jsr sub_9420
        sta $96,x
        .byte $97,$98                               // sax $98,y // ILLEGAL
        sta $9a20,y
        .byte $9b,$9c,$20                           // tas $209c,y // ILLEGAL
        sta $9f9e,x
        ldy #$a1
        jsr sub_a3a2
        ldy $a5
        ldx $20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        brk

scr_0f01:
        // === Screen RAM (1 bytes, $0f01-$0f01) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1a5f

sub_1000:
        jmp loc_1037
// Referenced by: jsr from $1af0

sub_1003:
        jmp loc_1085

dat_1006:
        .byte $4c                                   // L