#135

International Network of Chaos [INC] 01

International Network of Chaos [INC]

3.294 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRTBitmapBMAP

History

Released
25 May 1989
Code
The Mind Slayer
Group
International Network of Chaos — United States, founded 1987

The Mind Slayer coded INC's first numbered intro — the same programmer behind #157 INC-07. No music or graphics credits are listed on CSDb, suggesting a lean solo production focused on code rather than audio-visual spectacle. International Network of Chaos was an American group founded in 1987 whose dramatic name overpromised relative to the scene's actual scale. Released on 25 May 1989, this came during the American scene's final active months. The Mind Slayer maintained coding duties across INC's numbered series, serving as their consistent technical talent. The lack of music was increasingly unusual by 1989 — most groups were investing in SID soundtracks — suggesting either a deliberate minimalist aesthetic or limited access to the musician networks that European groups took for granted.

Sources: CSDb

inc-01.asm 3.294 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:25
// 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:  $1600 (5632)
// IRQ handler:  $0e00 (irq_0e00)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 3311 bytes, Data: 60177 bytes
// Labels: 348, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0af0-$0af4 ---
.pc = $0af0 "Program $0af0"
        .byte $c7,$c7                               // dcp $c7 // ILLEGAL
        .byte $c7,$c7                               // dcp $c7 // ILLEGAL

dat_0af4:
        .byte $c7                                   // .

// --- Region $0c00-$0cfc ---
.pc = $0c00 "loc_0c00"

loc_0c00:
        lda #$93
        jsr $ffd2
        lda #$08
        jsr $ffd2
        lda #$00
        sta $0800
        lda #$00
        ldx #$00

loc_0c13:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        inx
        bne loc_0c13
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$12
        sta $d018
        lda #$1b
        sta $d011
        lda #$2c
        sta $d012
        lda #$0a
        sta $d022
        nop
        lda #$00
        sta $d021
        sta $d020
        lda #$00
        sta $0314
        lda #$0e
        sta $0315
        cli
        lda #$00
        sta $80
        lda #$1e
        sta $81
        lda #$c7
        sta $82
        lda #$01
        sta $83
        lda #$01
        sta $84
        lda #$00
        sta $85
        sta $86
        lda #$00
        jsr sub_0f78
        lda #$00
        sta $b0
        sta $93
        sta $94
        lda #$1d
        sta $b1
        lda #$c0
        sta $92
        lda $3fff
        lda $bf
        lda #$00
        lda $3fff
        jsr sub_194e
        lda #$2a
        sta $87
        lda #$50
        sta $88
        lda #$01
        sta $6a
        jmp loc_1cc6

loc_0c9d:
        jmp loc_16a0

loc_0ca0:
        lda $dc01
        cmp #$ef
        beq loc_0c9d
        lda $93
        beq loc_0cae
        jmp loc_193d

loc_0cae:
        lda $85
        beq loc_0cb5
        jmp loc_0cc0

loc_0cb5:
        lda $8e
        beq loc_0cbc
        jmp loc_0d60

loc_0cbc:
        jmp loc_0ca0

dat_0cbf:
        .byte $00                                   // .

loc_0cc0:
        ldx #$00
        stx $85

loc_0cc4:
        lda $04f1,x
        sta $04f0,x
        lda $0519,x
        sta $0518,x
        inx
        cpx #$28
        bne loc_0cc4

loc_0cd5:
        ldy #$00
        lda ($80),y
        cmp #$00