#450

United Software Association [USA] 02

United Software Association [USA]

2.547 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Group
United Software Associates — United States, founded December 1988

A crack intro from United Software Associates (USA), an American importing and fixing group founded in December 1988. The group emerged from the ashes of International Importing Corporations and operated until July 1989 — a lifespan of roughly seven months. CSDb documents 38 releases from the group, primarily game cracks and imports. Key members included The Pimp (coder, importer, organizer), Megabyte and Mr. Neutron (both coders and NTSC fixers), and The Bit Bandit (coder, importer). The group maintained several headquarters BBSes including Fountain of Wares, Highway Star, and Rocky's Corner. As an import and fixing group rather than a pure cracking collective, USA specialized in bringing European PAL releases to the American NTSC market — a crucial but often overlooked role in the transatlantic software distribution network. Comments on intros.c64.org from archivists iAN CooG and Conrad confirm the production's provenance. No individual credits for this specific intro have been identified.

Sources: CSDb Group

usas-02.asm 2.547 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:59
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3300  (11009 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $28c0 (10432)
// IRQ handler:  $1d1c (irq_1d1c)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 2259 bytes, Data: 8750 bytes
// Labels: 261, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $1003-$1006 ---
.pc = $1003 "sub_1003"
// Referenced by: jsr from $1e1c

sub_1003:
        jmp loc_1095

txt_1006:
        .text "J"

// --- Region $1031-$1628 ---
.pc = $1031 "loc_1031"

loc_1031:
        asl
        asl
        tay
        ldx #$00

loc_1036:
        lda $1028,y
        sta $16e9,x
        sta $16ef,x
        lda $1029,y
        sta $16ec,x
        sta $16f2,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1036
        ldy #$00
        tya

loc_1052:
        sta $d400,y
        sta $172c,y
        iny
        cpy #$1b
        bne loc_1052
        tay
        sty $170c
        iny
        sty $170b
        sty $1747
        iny
        sty $1748
        iny
        sty $1749
        sty $1708
        sty $1709
        sty $170a
        lda #$88
        sta $d404
        sta $d40b
        sta $d412
        lda #$ff
        ldy #$09

loc_1088:
        sta $170d,y
        dey
        bpl loc_1088
        lda $177c
        sta $d418
        rts

loc_1095:
        lda $fb
        pha
        lda $fc
        pha
        lda #$4a
        sta $101d
        ldx #$02

loc_10a2:
        lda $1854,x
        bne loc_10aa
        jmp loc_15d8

loc_10aa:
        lda $16e9,x
        sta $fb
        lda $16ec,x
        sta $fc
        ldy $1701,x
        lda $170b,x
        bmi loc_10bf
        jmp loc_127b

loc_10bf:
        lda $1708,x
        sta $170b,x

loc_10c5:
        lda $172f,x
        beq loc_10cd
        jmp loc_1165

loc_10cd:
        ldy #$00
        lda ($fb),y
        cmp #$80
        bpl loc_10f0
        tay
        lda $fb
        sta $16f5,x
        lda $fc
        sta $16f8,x
        lda $193f,y
        sta $fb
        lda $195e,y
        sta $fc
        inc $172f,x
        jmp loc_1165

loc_10f0:
        pha
        and #$f0
        cmp #$a0
        bne loc_110f
        pla
        and #$0f
        sta $174a,x
        lda $fb
        clc
        adc #$01
        sta $16fb,x