#482

Byterapers Incorporated 01

Byterapers Incorporated

4.320 lines of code

RasterbarsRSTRMusicSIDSpritesSPRT

History

Group
Byterapers Incorporated

The earliest numbered intro from Byterapers Incorporated -- a group that remains undocumented across all major scene archives. No individual credits for code, music, or graphics have been identified for this production. The CSDb search returned no matching releases, and queries on Demozoo, Doc Snyder's page, the Atlantis Prophecy, and Freeze64 all yielded nothing. The intros.c64.org entry carries iid 1 -- making it literally the first intro entered into that database, which likely reflects early cataloguing order rather than chronological significance. The name Byterapers Incorporated combines computing terminology with corporate parody, a naming convention common among 1980s cracking groups. This is one of three Byterapers Incorporated entries in the ranking, alongside #143 B-02 and #525 B-09. With no country of origin, founding date, or member information surviving in any consulted database, this group's history has largely been lost to time.

Sources: intros.c64.org

b-01.asm 4.320 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:09
// 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:  $0b00 (2816)
// IRQ handler:  $0b80 (irq_0b80)
//
// Code: 3839 bytes, Data: 59649 bytes
// Labels: 470, Subroutines: 23
//
// Cross-references: all OK
// ============================================


// --- Region $0906-$093d ---
.pc = $0906 "Program $0906"
        .byte $64,$65                               // nop $65 // ILLEGAL
        lda $64
        ror $59
        .byte $64,$66                               // nop $66 // ILLEGAL
        eor $6665,y
        eor $6666,y
        lda #$69
        ldx $59
        adc $66
        eor $5554,y
        eor $15,x
        eor $55,x
        .byte $5f,$d7,$5d                           // sre $5dd7,x // ILLEGAL
        adc $77,x
        eor $7774,x
        eor $7774,x
        eor $7774,x
        eor $7574,x
        sbc $75,x
        adc $f5,x
        .byte $5f,$d5,$f5                           // sre $f5d5,x // ILLEGAL
        ora $51,x
        eor $00,x
        brk

// --- Region $0a40-$0a58 ---
.pc = $0a40 "sub_0a40"

// Referenced by: jsr from $0a50, $1c56, $1c59, $1c9b, $1c9e, $1ca1, $1cb2; branch from $0a43
sub_0a40: {
        lda $d011
        bpl sub_0a40
loop:
        lda $d011
        bmi loop
        inc $0a4e
        lda #$40
        rts
}
// Referenced by: jsr from $1c32, $1c3b, $1c61, $1c71, $1c88, $1cc3, $1cda; branch from $0a55

sub_0a50:
        jsr sub_0a40
        and #$3f
        bne sub_0a50
        rts

dat_0a58:
        // === Fill data (1 bytes, $0a58-$0a58) ===
        .byte $ea                                   // .

// --- Region $0b00-$0b97 ---
.pc = $0b00 "main_0b00"

main_0b00:
        lda #$00
        jsr $e536
        sei
        lda #$7f
        sta $dc0d
        ldx #$2f

loc_0b0d:
        lda $0bc0,x
        sta $d000,x
        dex
        bpl loc_0b0d
        lda #$80
        sta $0314
        lda #$0b
        sta $0315
        lda #$00
        sta smc_0b81                                // SMC: modifies $0b81
        sta $04
        nop
        jsr sub_1863
        ldx #$00

loc_0b2d:
        lda $3000,x
        sta $1e00,x
        lda txt_2800,x
        sta $3000,x
        inx
        bne loc_0b2d
        lda #$28
        sta $af
        lda #$00
        sta $ac
        sta $ad
        sta $ae
        lda #$01
        sta $b0
        nop
        nop
        nop
        nop
        jsr sub_1c00
        cli
        cli

loc_0b55:
        clc
        lda #$4b
        adc $02
        sta $02
        lda #$00
        adc $03
        sta $03
        lda $dc01
        and #$10
        bne loc_0b55
        jsr sub_1d00
        sei
        ldx #$20

loc_0b6f:
        lda $0ba0,x
        sta $0200,x
        dex
        bpl loc_0b6f
        jmp $0200

dat_0b7b:
        .byte $ea,$ea,$ea,$ea,$ea                   // .....

irq_0b80:
.label smc_0b81 = * + 1