#878

USA Team 01

USA Team

417 lines of code

ScrollerSCRL

History

Released
24 August 1990
Group
The USA Team — United States, founded February 1988

A historical retrospective release from The USA Team, an American group founded in February 1988 by The Cyclone. CSDb catalogues this as "The USA Team History," released on 24 August 1990 — a silent presentation looking back at the group's brief existence. The group had a remarkably short lifespan of just four months, dissolving in June 1988. According to CSDb, they renamed themselves Dead on Arrival upon discovering that European groups already used the names USA-Team and Dutch USA-Team. Members included The Cyclone (coder), Mac Maroon (graphician), and The Stalker (coder). Despite their brief existence, they produced five releases including four demos. The retrospective format — published over two years after the group's dissolution — is unusual and suggests lingering nostalgia from former members. Comments on intros.c64.org from "German USA Team" and "Sune / German USA TEAM" confirm a separate European group shared the name, adding to the identity confusion that originally prompted the rename.

Sources: CSDb · CSDb Group

usa_team-01.asm 417 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:58
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $c8ff  (49407 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $c400 (50176)
// IRQ handler:  $c491 (irq_c491)
// IRQ handler:  $c57a (irq_c57a)
// IRQ handler:  $ea81 (loc_ea81)
//
// Code: 451 bytes, Data: 48956 bytes
// Labels: 33, Subroutines: 1
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


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

// --- Region $c400-$c5c1 ---
.pc = $c400 "main_c400"

main_c400:
        sei
        lda #$00
        sta $0286
        jsr $e544
        ldx #$17

loc_c40b:
        lda $c5da,x
        sta $0360,x
        dex
        bpl loc_c40b
        ldx #$00
        lda #$6e

loc_c418:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_c418
        lda #$6c

loc_c429:
        sta $0518,x
        sta $05cf,x
        inx
        bne loc_c429
        lda #$91
        ldx #$c4
        sta $0314
        stx $0315
        lda #$c4
        sta $d012
        lda $d011
        and #$7f
        sta $d011
        lda #$01
        sta $d01a
        lda #$17
        sta $d016
        lda #$10
        sta $d018
        lda #$7f
        sta $dc0d
        lda $dc0d
        ldx #$00
        stx $d020
        ldx #$0f
        stx $d021
        lda #$0c
        sta $d022
        sta $d024
        lda #$0b
        sta $d023
        lda #$07
        sta $32
        jsr sub_c482
        cli

loc_c47f:
        jmp loc_c47f
// Referenced by: jsr from $c47b, $c48b

sub_c482:
        lda #$00
        ldx #$c6
        sta $30
        stx $31
        rts

loc_c48b:
        jsr sub_c482
        jmp loc_c50d

irq_c491:
        ldy #$01
        sty $d019
        lda #$7a
        ldx #$c5
        sta $0314
        stx $0315
        lda #$f5
        sta $d012
        cli
        ldx #$07

loc_c4a8:
        lsr $0360,x
        lda #$00
        ror
        ora $0360,x
        sta $0360,x
        dex
        bpl loc_c4a8
        dec $d016
        dec $d016
        dec $d016
        dec $d016
        lda $d016
        and #$08
        bne loc_c4fb
        jmp $ea81

loc_c4cd:
        jmp loc_c48b

loc_c4d0:
        sei
        lda #$ea
        ldx #$81
        sta $0315
        stx $0314
        lda #$00
        sta $d01a
        sta $dc0d
        lda $dc0d
        lda #$01