#445

Commodore Boys, The [TCB] 02

Commodore Boys, The [TCB]

2.206 lines of code

ScrollerSCRL

History

Group
The Commodore Boys — Netherlands, founded 1986

An intro from The Commodore Boys, a Dutch cracking group founded in 1986 and dissolved in 1987. CSDb (group ID 2705) documents TCB as a short-lived but active operation with 62 documented releases — primarily game cracks and intro demos for the Commodore 64. The group’s membership included Harry, Henk (cracker), Malibu-Soft (cracker), Roger (coder and graphician), and Yvonne (swapper), all of whom departed by mid-1987. TCB’s early founding date places it among the first wave of Dutch C64 cracking groups, predating more prominent outfits such as The Ruling Company and Paradize. The name — referencing the Commodore brand directly — suggests a group that identified strongly with the hardware platform rather than adopting the more aggressive handles common in the scene. Individual credits for code, music, or graphics on this particular intro could not be confirmed. The intros.c64.org page includes comments from scene archivists Rough and Daison.

Sources: CSDb · intros.c64.org

tcb-02.asm 2.206 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:48
// 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:  $1580 (5504)
// IRQ handler:  $1030 (irq_1030)
// IRQ handler:  $1092 (irq_1092)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 992 bytes, Data: 62495 bytes
// Labels: 234, Subroutines: 7
//
// Verification: 4 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0902-$0906 ---
.pc = $0902 "loc_0902"

loc_0902:
        bmi loc_0934
        bmi loc_0976
        rts

// --- Region $0934-$093a ---
.pc = $0934 "loc_0934"

loc_0934:
        .byte $0c,$0f,$ff                           // nop $ff0f // ILLEGAL
        .byte $fc,$00,$00                           // nop $0000,x // ILLEGAL
        brk

// --- Region $0976-$0978 ---
.pc = $0976 "loc_0976"

loc_0976:
        .byte $c3,$c0                               // dcp ($c0,x) // ILLEGAL
        brk

// --- Region $09cb-$09cf ---
.pc = $09cb "loc_09cb"

loc_09cb:
        bmi loc_09fd
        bmi loc_0a3f
        rts

// --- Region $09fd-$09ff ---
.pc = $09fd "loc_09fd"

loc_09fd:
        cpy #$80
        brk

// --- Region $0a3f-$0a3f ---
.pc = $0a3f "loc_0a3f"

loc_0a3f:
        rts

// --- Region $0aa2-$0aae ---
.pc = $0aa2 "loc_0aa2"

loc_0aa2:
        bmi loc_0ad4
        bmi loc_0b16
        rts

dat_0aa7:
        .byte $60,$00,$00                           // `..

loc_0aaa:
        bmi loc_0adc
        bmi loc_0b1e
        rts

// --- Region $0aca-$0ade ---
.pc = $0aca "loc_0aca"

loc_0aca:
        bmi loc_0afc
        bmi loc_0b3e
        rts

dat_0acf:
        .byte $e0,$c0,$e1,$61,$63                   // ...ac

loc_0ad4:
        .byte $67,$6e                               // rra $6e // ILLEGAL
        .byte $7c,$38,$c0                           // nop $c038,x // ILLEGAL
        cpy #$80
.label loc_0adc = * + 1
        .byte $80,$00                               // nop #$00 // ILLEGAL
        brk

loc_0ade:
        brk

// --- Region $0aec-$0afe ---
.pc = $0aec "loc_0aec"

loc_0aec:
        clc
        clc
        tya
        clv
        .byte $cf,$dd,$f9                           // dcp $f9dd // ILLEGAL
        sbc $7070,y
        rts

dat_0af7:
        .byte $60                                   // `

loc_0af8:
        bcs loc_0aaa
        bcs loc_0aec

loc_0afc:
        beq loc_0ade
        rts

// --- Region $0b16-$0b20 ---
.pc = $0b16 "loc_0b16"

loc_0b16:
        cpy #$c0
        brk

dat_0b19:
        .byte $00,$00,$80,$c0,$e0                   // .....

loc_0b1e:
        bvs loc_0b50
        brk

// --- Region $0b3e-$0b3e ---
.pc = $0b3e "loc_0b3e"

loc_0b3e:
        brk

// --- Region $0b50-$0b55 ---