#231

Red Sector Incorporated [RSI] 06

Red Sector Incorporated [RSI]

6.218 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
1992
Code
Double-T
Music
AudioMaster J (Juha-Matti Hilpinen) — "Buzzer"
Group
Red Sector Incorporated [RSI] — Canada, founded 1985

The sixth numbered intro from Red Sector Incorporated, coded by Double-T with music by AudioMaster J — the Finnish composer Juha-Matti Hilpinen, whose "Buzzer" is preserved in the HVSC under his AMJ alias. Released in 1992, this came during RSI's final C64 period before the group fully transitioned to the Amiga platform. Double-T also coded #163 RSI-11, confirming him as RSI's primary C64 intro coder during their later years. RSI was founded in 1985 in Canada, making them one of the oldest North American cracking groups. The choice of a Finnish musician — AudioMaster J — demonstrates the international connections that even North American groups maintained with European SID composers. RSI would become far better known for their Amiga demo work, but their C64 roots produced a substantial catalogue of crack intros.

Sources: CSDb

rsi-06.asm 6.218 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59: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:  $2080 (8320)
// IRQ handler:  $211b (irq_211b)
// IRQ handler:  $209f (nmi_209f)
//
// Code: 5178 bytes, Data: 58310 bytes
// Labels: 543, Subroutines: 35
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1003 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2511, $f773

sub_1000:
        jmp loc_117e

scr_1003:
        // === Screen RAM (1 bytes, $1003-$1003) ===
        .byte $4c                                   // scrcode: .

// --- Region $117e-$1231 ---
.pc = $117e "loc_117e"

loc_117e:
        asl
        tay
        lda $18e0,y
        sta $13cc
        lda $18e1,y
        sta $13cd
        lda $18e2,y
        sta $1249
        lda $18e3,y
        sta $124e
        lda $18e4,y
        sta $1258
        lda $18e5,y
        sta $125d
        ldx #$00
        txa
        sta $103a
        sta $1140
        sta $1147
        sta $114e
        sta $1141
        sta $1148
        sta $114f
        sta $112f
        sta $1136
        sta $113d
        sta $116d
        sta $1174
        sta $117b
        inx
        stx $1037
        stx $116a
        stx $1171
        stx $1178
        stx $1169
        stx $1170
        stx $1177
        ldx #$03
        stx $1155
        stx $115c
        stx $1163
        lda #$06
        sta $1130
        sta $1137
        sta $113e
        ldy #$17

loc_11fc:
        sta $d400,y
        dey
        bne loc_11fc
        lda #$08
        sta $1157
        sta $d404
        sta $115e
        sta $d40b
        sta $1165
        sta $d412
        lda #$1f
        sta $d418
        lda #$0f
        sta $1020
        lda $1021
        sta $1039
        lda #$01
        sta $116b
        sta $1172
        sta $1179
        rts

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

// --- Region $1c8d-$1cac ---
.pc = $1c8d "Segment $1c8d"
        asl $31
        .byte $03,$06                               // slo ($06,x) // ILLEGAL
        and ($21),y
        .byte $0c,$31,$03                           // nop $0331 // ILLEGAL
        asl $31
        jsr sub_3106
        and ($06,x)
        and ($03),y
        asl $31
        jsr sub_3106
        and ($06,x)
        and ($03),y
        asl $32
        and ($06,x)
        .byte $32                                   // jam // ILLEGAL

// --- Region $2010-$2016 ---
.pc = $2010 "Segment $2010"
        adc $0edf,x
        sec
        cpx #$00
        brk

// --- Region $202b-$2035 ---
.pc = $202b "sub_202b"
// Referenced by: jsr from $fda5

sub_202b:
        .byte $67,$c6                               // rra $c6 // ILLEGAL
// Referenced by: jsr from $ff9d, $ffa9

sub_202d:
        .byte $1b,$66,$cc                           // slo $cc66,y // ILLEGAL
        sbc ($c6),y
        .byte $df,$00,$00                           // dcp $0000,x // ILLEGAL
        brk

// --- Region $2080-$2083 ---