History
- Released
- March 1992
- Code
- Mason
- Charset
- Ecco
- Music
- Stein Pedersen — "Oxygene IV"
- Group
- Image — Denmark, founded March 1992
Image was founded in March 1992 — the same month as this intro's release, making it one of the group's debut productions. Mason coded the intro, a well-known figure in the Danish scene who would later be greeted by name in Nostalgia's scrolltexts. Stein Pedersen composed "Oxygene IV," a SID cover of Jean-Michel Jarre's synthesizer classic, preserved in the HVSC under the Prosonix directory. Ecco contributed the charset. Doc Snyder's page documents Image's output, listing Crossfire (Kim Andersen) as coder and graphician for their other intros, with Zyron providing music for one release. The scrolltexts reveal Image's connections to Empire, Avatar, NEI, Talent, Legend, and Chromance — a broad network spanning Scandinavia and Eastern Europe. Image's Danish origins placed them alongside established compatriots like The Papillons Inc. and Bonzai in one of the scene's most productive countries per capita.
Sources: CSDb · Doc Snyder
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:51 // https://restore64.dev by datucker / Rabenauge // // Load address: $0700 End: $251f (7712 bytes) // Crunched with Exomizer v2/v3 — depacked by emulation // Packer entry: $080b (via BASIC SYS 2059) // Entry point: $2000 (8192) // IRQ handler: $2003 (irq_2003) // IRQ handler: $2115 (irq_2115) // IRQ handler: $214d (irq_214d) // IRQ handler: $2169 (irq_2169) // IRQ handler: $2185 (irq_2185) // // Code: 2587 bytes, Data: 5125 bytes // Labels: 252, Subroutines: 9 // // Cross-references: all OK // ============================================ // --- Region $1000-$100e --- .pc = $1000 "sub_1000" // Referenced by: jsr from $2269 sub_1000: jmp loc_198d loc_1003: jmp loc_19af dat_1006: .byte $4c,$c0,$19 // L.. // Referenced by: jsr from $21a6 sub_1009: .label smc_100a = * + 1 lda #$00 // !SMC: modified by $198f, $19b1 beq loc_106b dat_100d: .byte $10,$59 // .Y // --- Region $106b-$124d --- .pc = $106b "loc_106b" loc_106b: dec smc_107e bpl loc_1075 lda #$02 sta smc_107e // SMC: modifies $107e loc_1075: ldx #$02 ldy #$0e loc_1079: stx $04 sty $05 .label smc_107e = * + 1 lda #$01 // !SMC: modified by $1072 cmp $1071 bne loc_1089 dec $190c,x bmi loc_108c loc_1089: jmp loc_1277 loc_108c: lda $161c,x sta $02 lda $161f,x sta $03 lda #$00 sta $18e7 loc_109b: ldy $1933,x lda ($02),y cmp #$48 bcc loc_10f3 loc_10a4: cmp #$ff bne loc_10b5 lda #$02 sta $1933,x lda #$00 sta $18f1,x jmp loc_109b loc_10b5: cmp #$fe bne loc_10bc jmp loc_1003 loc_10bc: cmp #$80 bcc loc_10d2 sec sbc #$a0 sta $18f1,x inc $1933,x iny lda ($02),y cmp #$48 bcc loc_10f3 bcs loc_10a4 loc_10d2: cmp #$60 bcc loc_10e5 and #$07 tay lda $1790,y sta smc_15cf // SMC: modifies $15cf inc $1933,x jmp loc_109b loc_10e5: and #$0f sta smc_15cd // SMC: modifies $15cd inc $1933,x jmp loc_109b loc_10f0: jmp loc_1256 loc_10f3: tay lda $164b,y sta $02 lda $1659,y sta $03 ldy $1936,x lda #$00 sta $18e4 sta $18e7 loc_1109: lda ($02),y bpl loc_1176 cmp #$c0 bcs loc_111b and #$3f