#433

Rowdy American Distributors [RAD] 06

Rowdy American Distributors [RAD]

2.511 lines of code

RasterbarsRSTRScrollerSCRLSpritesSPRT

History

Group
Rowdy American Distributors [RAD] — United States

The sixth numbered intro from Rowdy American Distributors — a US-based distribution group with six ranked entries in the collection. No CSDb match has been confirmed for this release, leaving individual credits unverified. RAD's name explicitly identifies their primary function — distributing cracked software rather than performing the cracks themselves. American distribution groups served as vital links in the transatlantic trading network, importing European releases to the US and redistributing them via BBS systems and postal mail. The Atlantis Prophecy archive contains an interview with Radar that touches on the group, providing one of the few documentary references to RAD's operations. Other RAD entries appear at #160 RAD-01, #258 RAD-03, #497 RAD-12, #549 RAD-07, and #797 RAD-13. The group's output of at least thirteen numbered intros suggests sustained activity over a meaningful period.

Sources: intros.c64.org · Atlantis Prophecy

rad-06.asm 2.511 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:33
// 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:  $1414 (5140)
// IRQ handler:  $1594 (irq_1594)
// IRQ handler:  $1841 (nmi_1841)
//
// Code: 1993 bytes, Data: 61495 bytes
// Labels: 272, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0818 ---
.pc = $0814 "$0814"
        cpx #$90
        cpx #$78
        brk

// --- Region $0904-$0904 ---
.pc = $0904 "sub_0904"
// Referenced by: jsr from $ffc6

sub_0904:
        brk

// --- Region $0914-$092f ---
.pc = $0914 "Program $0914"
        .byte $ff,$fe,$f9                           // isc $f9fe,x // ILLEGAL
        sbc $e1
        sed
        sed
        sbc $95
        eor $94,x
        eor ($55,x)
        eor $55,x
        ora $15,x
        ora $45,x
        eor $c6
        pha
        .byte $13,$5f                               // slo ($5f),y // ILLEGAL
        .byte $77,$cd                               // rra $cd,x // ILLEGAL

dat_092e:
        .byte $c3,$c3                               // ..

// --- Region $0c01-$0c09 ---
.pc = $0c01 "Program $0c01"
        .byte $82,$ab                               // nop #$ab // ILLEGAL
        .byte $bf,$fa,$eb                           // lax $ebfa,y // ILLEGAL
        tax
        .byte $ab,$00                               // lax #$00 // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $0d01-$0d0c ---
.pc = $0d01 "Program $0d01"
        tax
        ldx #$aa
        tax
        rol
        ldy #$2a
        ldy #$80
        .byte $80,$00                               // nop #$00 // ILLEGAL
        brk

// --- Region $0f12-$0f43 ---
.pc = $0f12 "Program $0f12"
        nop
        .byte $43,$a9                               // sre ($a9,x) // ILLEGAL
        nop
        .byte $43,$a9                               // sre ($a9,x) // ILLEGAL
        nop
        eor $a9,x
        nop
        .byte $ff,$a9,$ea                           // isc $eaa9,x // ILLEGAL
        tax
        lda #$ea
        tax
        lda #$ea
        tax
        lda #$ea
        ldx $eaa9,y
        .byte $43,$a9                               // sre ($a9,x) // ILLEGAL
        nop
        .byte $43,$a9                               // sre ($a9,x) // ILLEGAL
        nop
        .byte $43,$a9                               // sre ($a9,x) // ILLEGAL
        nop
        .byte $43,$a9                               // sre ($a9,x) // ILLEGAL
        nop
        .byte $43,$a9                               // sre ($a9,x) // ILLEGAL
        nop
        .byte $43,$a9                               // sre ($a9,x) // ILLEGAL
        ora $00,x
        .byte $54,$2a                               // nop $2a,x // ILLEGAL
        .byte $ff,$ff,$f4                           // isc $f4ff,x // ILLEGAL

dat_0f43:
        .byte $fa                                   // .

// --- Region $1401-$1408 ---
.pc = $1401 "Segment $1401"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_1407:
        .byte $ff,$ff                               // ..

// --- Region $1414-$1841 ---
.pc = $1414 "main_1414"

main_1414:
        sei
        lda #$97
        sta $dd00
        ldx #$00
        lda #$09

loc_141e:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_141e
        lda #$00
        sta $02a7
        lda #$00
        sta $d020
        sta $d021
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        lda #$00
        ldx #$00

loc_1448:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x