#472

Mayhem (US) 06

Mayhem (US)

4.208 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Group
Mayhem — United States, founded 1986

The sixth numbered intro from Mayhem, an American cracking, importing, and fixing group active from 1986 until March 1989. CSDb documents 105 releases from the group, which maintained a substantial network of affiliated bulletin board systems including The Alternate Factor and Wares to Go! The group was co-founded and operated by members such as Stormbringer, Gazoo, and Jimmy Z! No individual code, music, or graphics credits have been confirmed for this particular production. The existence of at least ten numbered intros suggests a prolific release schedule during the group's three-year lifespan. Mayhem's other ranked entries include #493 Mayhem (US)-02 and #487 Mayhem (US)-04. After the group's dissolution, remaining members joined Exodus — a common pattern in the US scene where groups fragmented and reformed under new banners.

Sources: CSDb Group · intros.c64.org

mayhem_us-06.asm 4.208 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:16
// 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:  $1000 (4096)
// IRQ handler:  $10bd (irq_10bd)
// IRQ handler:  $ea86 (loc_ea86)
// IRQ handler:  $134b (irq_134b)
// IRQ handler:  $13b0 (irq_13b0)
//
// Code: 5125 bytes, Data: 58363 bytes
// Labels: 434, Subroutines: 21
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0820 ---
.pc = $0814 "Program $0814"
        tax
        tax
        tax
        tax
        eor $aa,x
        tax
        tax
        tax
        tax
        tax
        tax
        rti

// --- Region $090c-$0913 ---
.pc = $090c "Program $090c"
        ldy $acac
        ldy $ffaa
        brk

dat_0913:
        .byte $00                                   // .

// --- Region $0d20-$0d24 ---
.pc = $0d20 "Program $0d20"
        cpy #$c0
        cpy #$c0
        brk

// --- Region $0e01-$0e01 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $1cc5

sub_0e01:
        brk

// --- Region $0f06-$0f07 ---
.pc = $0f06 "Program $0f06"
        brk
        brk

// --- Region $0f14-$0f17 ---
.pc = $0f14 "Program $0f14"
        brk

dat_0f15:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1ca9

sub_0f17:
        brk

// --- Region $1000-$1424 ---
.pc = $1000 "main_1000"

main_1000:
        jmp loc_1537

// Referenced by: jsr from $1537, $f199
sub_1003: {
        lda #$0b
        sta $d011
        lda #$93
        jsr $ffd2
        lda #$00
        sta $a2
        sta $d020
        sta $d021
loop1:
        lda $a2
        cmp #$14
        bne loop1
        jsr sub_13e8
        ldy #$00
loop2:
        lda #$00
        sta $da80,y
        sta $d850,y
        sta $d878,y
        sta $d8a0,y
        sta $d8c8,y
        sta $d8f0,y
        sta $d918,y
        sta $d940,y
        sta $d968,y
        sta $d990,y
        sta $d9b8,y
        sta $d9e0,y
        sta $da08,y
        iny
        cpy #$28
        bne loop2
        lda #$c2
        ldy #$14
        jsr sub_ab1e
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        lda #$13
        jsr $ffd2
        jsr sub_14f8
        lda #$01
        sta $d022
        sta $2101
        lda #$03
        sta $d023
        jsr sub_2102
        sei
        lda #$bd
        ldx #$10
        sta $0314
        stx $0315
        lda $dc0e
        and #$fe
        sta $dc0e
        lda #$9c
        sta $d012
        lda #$81
        sta $d01a
        sta $d019
        lda #$86