#525

Byterapers Incorporated 09

Byterapers Incorporated

1.703 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLBitmapBMAP

History

Group
Byterapers Incorporated

The ninth numbered intro from Byterapers Incorporated, a group that remains undocumented across all major scene archives despite three entries in the ranking -- alongside #143 B-02 and #482 B-01. No individual credits for code, music, or graphics have been identified for any of the group's productions. The CSDb search returned no matching releases, and queries on Doc Snyder's page, Demozoo, the Atlantis Prophecy, and Freeze64 all yielded nothing. Comments on intros.c64.org include a 2014 end-of-year note from Skid Row and a 2013 contribution from Rough. Three separate Byterapers Incorporated intros appearing in the ranking is notable for a group with zero surviving credits -- suggesting that the productions themselves possess qualities that transcend the lost metadata surrounding them. The portmanteau name combining "byte" and "rapers" reflects the provocative humor common in early cracking culture.

Sources: intros.c64.org

b-09.asm 1.703 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:10
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $f800  (61441 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0c08 (3080)
// IRQ handler:  $0cfa (irq_0cfa)
//
// Code: 1898 bytes, Data: 59543 bytes
// Labels: 173, Subroutines: 2
//
// Cross-references: all OK
// ============================================


// --- Region $0c08-$0caa ---
.pc = $0c08 "main_0c08"

main_0c08:
        sei
        jsr sub_1460
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$b2
        sta $d012
        lda #$fa
        sta $0314
        lda #$0c
        sta $0315
        lda #$12
        sta $d018
        lda #$d8
        sta $d016
        ldx #$00

loc_0c36:
        lda #$09
        sta $d800,x
        sta $d900,x
        sta $da00,x
        inx
        bne loc_0c36
        ldx #$00

loc_0c46:
        lda $0fe2,x
        sta $0400,x
        lda $10e2,x
        sta $0500,x
        lda $11e2,x
        sta $0600,x
        inx
        bne loc_0c46
        ldx #$00
        lda #$80

loc_0c5f:
        sta $0670,x
        inx
        bne loc_0c5f

loc_0c65:
        lda #$3f
        sta $06a8,x
        sta $0720,x
        sta $0770,x
        sta $0798,x
        lda #$08
        sta $daa8,x
        sta $db20,x
        sta $db70,x
        sta $db98,x
        inx
        cpx #$28
        bne loc_0c65
        cli

loc_0c87:
        lda $c5
        cmp #$3c
        bne loc_0c87
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        ldx #$00

loc_0c99:
        lda tbl_0caa,x
        sta $0340,x
        inx
        bne loc_0c99
        lda #$06
        sta $d018
        jmp $0340

tbl_0caa:
        // === VIC register table (1 bytes, $0caa-$0caa) ===
        .byte $78                                   // x

// --- Region $0ce1-$0cec ---
.pc = $0ce1 "sub_0ce1"
// Referenced by: jsr from $1471

sub_0ce1:
        lda #$35
        sta $01
        jsr $f006
        lda #$37
        sta $01
        rts

// --- Region $0cfa-$0ee7 ---
.pc = $0cfa "irq_0cfa"

irq_0cfa:
        inc $d019
        lda #$0c
        sta $d022
        lda #$0b
        sta $d023
.label smc_0d08 = * + 1
        lda #$07                                    // !SMC: modified by $0e0a
        ora #$10
        sta $d016
        ldx #$00

loc_0d10:
        lda $0fb4,x
        sta $d020
        sta $d021
        ldy $0fca,x

loc_0d1c:
        dey
        bne loc_0d1c
        inx
        cpx #$16
        bne loc_0d10
        ldx #$01