#549

Rowdy American Distributors [RAD] 07

Rowdy American Distributors [RAD]

2.090 lines of code

MusicSIDSpritesSPRT

History

Group
Rowdy American Distributors [RAD] — United States

The seventh numbered intro from Rowdy American Distributors, an American group whose name explicitly identified their role as software distributors rather than crackers. No CSDb match was confirmed, leaving individual credits unverified. The intros.c64.org listing attracted comments from scene members including Slick, ZeSmasher of F4CG, and Conrad — indicating continued community recognition. This is one of six RAD entries in the collection, alongside #160 RAD-01, #258 RAD-03, #433 RAD-06, #497 RAD-12, and #797 RAD-13. An Atlantis Prophecy interview with Radar touches on the group. American distribution groups served a specific function in the C64 ecosystem — importing European cracks and redistributing them across the United States. RAD's continued output through at least thirteen numbered intros suggests they maintained operations over a significant period during the late 1980s.

Sources: intros.c64.org · Atlantis Prophecy

rad-07.asm 2.090 lines
// ============================================
// output - Part 1 of 2
// ============================================
// 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: $0801  End: $dbe7  (54247 bytes)
// Note: PRG was crunched, depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $3500 (13568)
// IRQ handler:  $326d (irq_326d)
//
// Code: 1723 bytes, Data: 52524 bytes
// Labels: 196, Subroutines: 15
//
// Verification: 4 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0a67-$0a69 ---
.pc = $0a67 "loc_0a67"

loc_0a67:
        ora ($33,x)
        .byte $d2                                   // jam // ILLEGAL

// --- Region $0ad0-$0b10 ---
.pc = $0ad0 "Program $0ad0"
        eor $7af8,y
        adc ($f2),y
        bcc loc_0a67
        .byte $8f,$8c,$8a                           // sax $8a8c // ILLEGAL
        sbc ($29),y
        pha
        .byte $b3,$69                               // lax ($69),y // ILLEGAL
        sec
        asl
        cmp $b6
        lsr $b5,x
        .byte $13,$b4                               // slo ($b4),y // ILLEGAL
        ora #$2e
        lsr $ad,x
        .byte $b3,$13                               // lax ($13),y // ILLEGAL
        eor $5b04
        .byte $dc,$60,$c7                           // nop $c760,x // ILLEGAL
        lsr $4c8e,x
        plp
        ldx $be
        sta $a244
        .byte $9b,$a8,$fe                           // tas $fea8,y // ILLEGAL

loc_0aff:
        lsr $73b8
        bcc loc_0b08
        clc
        adc $7db9

loc_0b08:
        ror
        dex
        bne loc_0aff
        .byte $6f,$ae,$b7                           // rra $b7ae // ILLEGAL
        rol
        rts

// --- Region $2a76-$2ab2 ---
.pc = $2a76 "sub_2a76"
// Referenced by: jsr from $2a98, $2f03

sub_2a76:
        lda dat_2ab3
        and #$48
        adc #$38
        asl
        asl
        rol $2ab6
        rol $2ab5
        rol $2ab4
        rol dat_2ab3
        lda dat_2ab3
        eor $dc04
        rts
// Referenced by: jsr from $2ed3, $2ede, $2efa

sub_2a92:
        sta $2ab9
        stx $2ab7
        jsr sub_2a76
        sta $2ab8
        ldx #$08
        lda #$00

loc_2aa2:
        lsr $2ab8
        bcc loc_2aab
        clc
        adc $2ab9

loc_2aab:
        ror
        dex
        bne loc_2aa2
        ldx $2ab7
        rts

// --- Region $2d00-$2d1f ---
.pc = $2d00 "sub_2d00"
// Referenced by: jsr from $3260

sub_2d00:
        jsr sub_2e93
        nop
        nop
        nop
        ldx #$00

loc_2d08:
        lda dat_2b01,x
        cmp #$65
        bcc loc_2d16
        cmp #$a0
        bcs loc_2d16
        sec
        sbc #$45

loc_2d16:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_2d08
        rts

// --- Region $2e59-$2f09 ---
.pc = $2e59 "sub_2e59"
// Referenced by: jsr from $324c

sub_2e59:
        lda #$ff
        sta $d01c
        sta $d01b
        lda #$00
        sta $d017
        sta $d01d
        sta $d010
        lda #$01
        sta $d026