#484

Amnesia 07

Amnesia

3.581 lines of code

RasterbarsRSTRMusicSIDSpritesSPRTBitmapBMAP

History

Released
July 1995
Code
Seal
Music
Agemixer (Ari Yliaho) — "Bronskizak"; Rob Hubbard — "ACE II" (ripped)
Graphics
Calypso
Group
Amnesia — Netherlands

A very late-era Dutch crack intro from July 1995, coded by Seal with graphics by Calypso — the same core team behind #361 Amnesia-01. The intro features two music options: an original composition by Agemixer (Ari Yliaho) titled "Bronskizak" and a ripped Rob Hubbard classic from the game ACE II. Both SIDs are preserved in the HVSC. Agemixer was a Finnish composer, and the inclusion of Hubbard's legendary game music alongside new scene material reflects the dual reverence for professional C64 composers and active sceners. Amnesia was a Netherlands-based group using the abbreviation AMN. By mid-1995, the C64 was long past its commercial lifespan, making this a product of the dedicated hobbyist community that kept the platform alive. The pairing of Seal and Calypso across multiple Amnesia intros indicates a tight two-person creative partnership at the group's core.

Sources: CSDb · Doc Snyder's Page

amnesia-07.asm 3.581 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:08
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $3fff  (14592 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $3000 (12288)
// IRQ handler:  $3479 (irq_3479)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4403 bytes, Data: 10189 bytes
// Labels: 346, Subroutines: 23
//
// Cross-references: all OK
// ============================================


// --- Region $083e-$083e ---
.pc = $083e "Program $083e"
        brk

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $323f, $3431

sub_1000:
        jmp loc_1037
// Referenced by: jsr from $3716

sub_1003:
        jmp loc_1085

dat_1006:
        .byte $4c                                   // L

// --- Region $1037-$162e ---
.pc = $1037 "loc_1037"

loc_1037:
        asl
        asl
        asl
        tay
        ldx #$00

loc_103d:
        lda $18d7,y
        sta $1707,x
        lda $18d8,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_103d
        lda $18d7,y
        sta $1716
        lda $18d8,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_1062:
        sta $1718,x
        inx
        cpx #$86
        bne loc_1062
        ldx #$00
        lda #$01

loc_106e:
        sta $100c,x
        sta $173b,x
        inx
        cpx #$03
        bne loc_106e
        ldx #$00
        txa

loc_107c:
        sta $d400,x
        inx
        cpx #$18
        bne loc_107c
        rts

loc_1085:
        dec $1718
        bpl loc_1090
        lda $1716
        sta $1718

loc_1090:
        ldx #$00
        stx $1720
        jsr sub_10b0
        inx
        jsr sub_10b0
        inx
        jsr sub_10b0
        lda $171c
        sta $d416
        lda $1034
        ora $1723
        sta $d417
        rts
// Referenced by: jsr from $1095, $1099, $109d

sub_10b0:
        lda $100c,x
        beq loc_10c5
        lda $1716
        cmp $1718
        bne loc_10c5
        dec $173b,x
        lda $173b,x
        beq loc_10c8

loc_10c5:
        jmp loc_11f9

loc_10c8:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9

loc_10d2:
        ldy $1726,x
        lda ($f8),y
        bpl loc_1101
        cmp #$ff
        bne loc_10e5
        lda #$00
        sta $1726,x
        jmp loc_10d2

loc_10e5:
        cmp #$fe
        bne loc_10ef
        lda #$00
        sta $100c,x
        rts

loc_10ef: