#424

Airwolf Team, The 12

Airwolf Team, The

3.137 lines of code

RasterbarsRSTRMusicSIDSpritesSPRTBitmapBMAP

History

Group
The Airwolf Team

The twelfth numbered intro from The Airwolf Team -- a group named after the 1984 American television series about a high-tech military helicopter. Adopting pop culture identities was a common practice among 1980s cracking crews, and the high intro number suggests sustained activity across multiple releases. No CSDb release match has been confirmed, and searches on Demozoo, Doc Snyder's page, the Atlantis Prophecy, and Freeze64 all returned no results. No individual credits for code, music, or graphics have been identified on any source consulted. Comments on intros.c64.org from Thunderblade (2012), Rough (2012), and OvahLaird (2011) confirm the intro's continued visibility within the preservation community. With no country of origin, founding date, or member roster surviving in any consulted database, The Airwolf Team's broader history has largely been lost to time -- the surviving intro binary itself serves as the primary record of their existence.

Sources: intros.c64.org

awt-12.asm 3.137 lines
// ============================================
// output - Disassembled Source
// ============================================
// 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: $9c2f  (37936 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1870 (6256)
// IRQ handler:  $2c88 (irq_2c88)
//
// Code: 2782 bytes, Data: 35154 bytes
// Labels: 282, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $1202-$1202 ---
.pc = $1202 "Segment $1202"
        brk

// --- Region $1870-$18b4 ---
.pc = $1870 "main_1870"
// Referenced by: branch from $1895

main_1870:
        lda dat_1860
        sta $d827

loc_1876:
        ldx #$00

loc_1878:
        lda $d801,x
        sta $d800,x
        inx
        cpx #$27
        bne loc_1878
        ldx #$80

loc_1885:
        ldy #$20

loc_1887:
        dey
        bne loc_1887
        dex
        bne loc_1885
        inc $1871
        lda $1871
        cmp #$70
        bmi main_1870

smc_1897:
.label smc_1898 = * + 1
        lda #$27                                    // !SMC: modified by $189e, $18a1

smc_1899:
.label smc_189a = * + 1
.label smc_189b = * + 2
        sta $18f0                                   // !SMC: modified by $18a4, $18a7, $18aa
        lda #$ea
        sta smc_1897                                // SMC: modifies $1897
        sta smc_1898                                // SMC: modifies $1898
        sta smc_1899                                // SMC: modifies $1899
        sta smc_189a                                // SMC: modifies $189a
        sta smc_189b                                // SMC: modifies $189b
        dec $18f0
        bne loc_1876
        jmp loc_2c00

// --- Region $2c00-$2f68 ---
.pc = $2c00 "loc_2c00"

loc_2c00:
        sei
        lda #$08
        sta $0286
        jsr $e544
        ldx #$00
        stx smc_312b                                // SMC: modifies $312b
        stx $313b
        stx $317f
        stx $3180
        stx $3181
        stx $3182
        stx $3183
        stx smc_30e5                                // SMC: modifies $30e5
        stx $309d
        lda #$02
        sta smc_308c                                // SMC: modifies $308c
        sta smc_3185                                // SMC: modifies $3185
        lda #$80
        sta $3130
        lda #$32
        sta $05
        lda #$b3
        sta $04

loc_2c3b:
        lda txt_1680,x
        sta $0400,x
        lda #$00
        sta chr_2800,x
        sta $28a0,x
        sta $2920,x
        inx
        cpx #$a0
        bne loc_2c3b
        ldx #$00

loc_2c53:
        lda #$06
        sta $d800,x
        lda #$0e
        sta $d850,x
        inx
        cpx #$50
        bne loc_2c53
        jsr sub_3030
        lda #$07
        sta $02
        lda #$00
        sta smc_2fd6                                // SMC: modifies $2fd6
        jsr sub_8000
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        lda #$88
        sta $0314
        lda #$2c
        sta $0315
        cli

loc_2c85:
        jmp loc_2c85

// Referenced by: branch from $2c8d
irq_2c88: {
        lda $d011
        and #$80
        bne irq_2c88
        lda #$00
loop1:
        cmp $d012
        bne loop1