#7

Eagle Soft Incorporated [ESI] 09

Eagle Soft Incorporated [ESI]

371 lines of code

History

Group
Eagle Soft Incorporated — Canada, founded 1982

Ranked #7 on intros.c64.org — the second-most popular entry from Eagle Soft Incorporated after the legendary #1 ESI. No matching CSDb release has been identified for this specific intro, so no individual code, music or graphics credits can be confirmed from primary source data, and the release date is undocumented. Doc Snyder's page covers ESI as a group but does not carry a per-intro section that maps to this entry. ESI was founded in Canada in 1982 and became the most culturally dominant cracking group in North America during the mid-to-late 1980s, with a large catalogue of numbered intros all sharing the group's eagle iconography established by Scorpio on ESI 02. The popularity ranking suggests this intro circulated widely in its time, but primary source data for the individual scene members who produced this particular release is absent. See also #18 ESI.

Sources: docsnyderspage · intros.c64.org

esi-09.asm 371 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:19
// 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)
// IRQ handler:  $083b (irq_083b)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 204 bytes, Data: 63284 bytes
// Labels: 45, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$087c ---
.pc = $0810 "main_0810"
main_0810: {
        sei
        ldx #$00
        stx $0277
        stx $d021
        stx $d020
        inx
        stx $0286
        stx $d019
        stx $d01a
        jsr $e544
        lda #$3b
        sta $0314
        lda #$08
        sta $0315
        lda #$07
        sta $fa
        cli
        jmp $0838
}

irq_083b:
        lda #$01
        sta $d019
        lda $fa
        sta $d016

loc_0845:
        lda $d012
        cmp #$fa
        bne loc_0845
        jsr sub_08a1
        lda $dc01
        cmp #$ef
        beq loc_0859
        jmp loc_ea81

loc_0859:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff84
        jsr $ff81
        jsr $ff8a
        ldx #$30

loc_086f:
        lda dat_087c,x
        sta $0100,x
        dex
        bpl loc_086f
        cli
        jmp $0100

dat_087c:
        .byte $78                                   // x

// --- Region $08a1-$08d6 ---
.pc = $08a1 "sub_08a1"
// Referenced by: jsr from $084c

sub_08a1:
        dec $fa
        lda $fa
        cmp #$ff
        beq loc_08aa
        rts

loc_08aa:
        ldx #$00

loc_08ac:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$27
        bne loc_08ac
        lda #$07
        sta $fa
.label smc_08bc = * + 1
.label smc_08bd = * + 2
        lda txt_08d7                                // !SMC: modified by $08ce, $08d3
        beq loc_08cc
        sta $0607
        inc smc_08bc
        bne loc_08cb
        inc smc_08bd

loc_08cb:
        rts

loc_08cc:
        lda #$d7
        sta smc_08bc                                // SMC: modifies $08bc
        lda #$08
        sta smc_08bd                                // SMC: modifies $08bd
        rts

// --- Region $0906-$090a ---
.pc = $0906 "Program $0906"
        asl $0f03
        .byte $12                                   // jam // ILLEGAL

txt_090a:
        .encoding "screencode_mixed"
        .text "p"
        .encoding "petscii_upper"

// --- Region $0d09-$0d09 ---
.pc = $0d09 "Program $0d09"
        brk

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

sub_0e01:
        brk

dat_0e02:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
// Referenced by: jsr from $ffa8

sub_0e09:
        brk