#156

Eagle Soft Incorporated [ESI] 07

Eagle Soft Incorporated [ESI]

3.138 lines of code

RasterbarsRSTRScrollerSCRL

History

Released
16 October 1986
Graphics
Black Angel
Group
Eagle Soft Incorporated — Canada, founded 1982

One of ESI's earliest productions — released on 16 October 1986, predating both the famous #1 ESI-02 and #18 ESI-01 by several months. Only Black Angel is credited for graphics, with no coder or musician listed on CSDb. The October 1986 date places this among the very first ESI intros, from before Mitch and Scorpio established their definitive eagle-logo formula. Black Angel's contribution suggests an earlier visual identity existed before Scorpio's iconic eagle painting became the group's trademark. ESI was founded in Canada in 1982 — one of the oldest cracking groups in existence. This intro represents the group's formative period when their visual and musical identity was still crystallizing. The absence of the SID jukebox that would define later ESI intros indicates a simpler, earlier design philosophy.

Sources: CSDb

esi-07.asm 3.138 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:46
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $5f60 (24416)
//
// Code: 597 bytes, Data: 62890 bytes
// Labels: 337, Subroutines: 14
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $118d-$118d ---
.pc = $118d "Segment $118d"
        .byte $42                                   // jam // ILLEGAL

// --- Region $2cd0-$2cd0 ---
.pc = $2cd0 "Segment $2cd0"
        brk

// --- Region $5d00-$5d96 ---
.pc = $5d00 "sub_5d00"
// Referenced by: jsr from $5f66

sub_5d00:
        lda #$00
        bit $d020
        bit $d021
        jsr sub_5d78

loc_5d0b:
        lda #$00
        sta $3d
        lda #$5a
        sta $3e
        sei

loc_5d14:
        dec $37
        lda $37
        and #$07
        cmp #$07
        bne loc_5d3a
        ldx #$00

loc_5d20:
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_5d20
        ldy #$00
        lda ($3d),y
        beq loc_5d0b
        sta $07e7
        inc $3d
        bne loc_5d3a

dat_5d38:
        .byte $e6,$3e                               // .>

loc_5d3a:
        lda $37
        and #$07
        ora #$d8
        tax

loc_5d41:
        lda $d012
        cmp #$f2
        bne loc_5d41
        stx $d016
        lda #$1b
        sta $d011
        lda #$15
        sta $d018

loc_5d55:
        lda $d012
        cmp #$fb
        bne loc_5d55
        lda #$18
        sta $d016
        lda #$3b
        sta $d011
        lda #$19
        sta $d018
        lda #$00
        sta $dc00
        lda $dc01
        cmp #$ef
        bne loc_5d14
        rts
// Referenced by: jsr from $5d08

sub_5d78:
        lda #$18
        sta $d016
        lda #$1b
        sta $d011
        lda #$19
        sta $d018
        ldx #$28

loc_5d89:
        lda #$20
        sta $07c0,x
        lda #$07
        sta $dbc0,x
        dex
        bpl loc_5d89
        rts

// --- Region $5e00-$5f76 ---
.pc = $5e00 "sub_5e00"
// Referenced by: jsr from $5f60

sub_5e00:
        jmp loc_5e0c

dat_5e03:
        .byte $4c,$bc,$5e                           // L.^
// Referenced by: jsr from $5f63

sub_5e06:
        jmp loc_5f3c

dat_5e09:
        .byte $4c,$21,$5f                           // L!_

loc_5e0c:
        lda #$00
        sta smc_5ed0                                // SMC: modifies $5ed0
        lda #$60
        sta smc_5ed2                                // SMC: modifies $5ed2
        lda #$20
        sta smc_5ed4                                // SMC: modifies $5ed4
        jsr sub_5ea7
        lda $d011
        ora #$20
        sta $d011