#532

Ikari+Talent 12

Ikari+Talent

2.968 lines of code

RasterbarsRSTRMusicSID

History

Released
4 April 1991
Code
Fletch
Music
JCH (Jens-Christian Huus) — "Strike Force"; Coax (Mikko Paronen) — "Hevia"
Group
Ikari+Talent — United Kingdom, founded July 1987

The twelfth numbered intro from the Ikari+Talent partnership, coded by Fletch with a two-SID soundtrack. JCH (Jens-Christian Huus) contributed "Strike Force" and Coax (Mikko Paronen) provided "Hevia" — both preserved in the HVSC. Coax was a Finnish musician, reflecting the merged group's international reach beyond its British base. Released on 4 April 1991, this was among the later productions from the Ikari+Talent cooperation. CSDb lists the release under the Ikari group page, confirming that Ikari was the primary entity in the partnership. Ikari was founded in the United Kingdom in July 1987 and became one of the most prolific British cracking groups. This intro joins a large cluster of Ikari+Talent entries in the rankings, including #166 I+T-01. JCH's presence across multiple Ikari+Talent intros demonstrates the close relationship between Danish SID composers and British cracking groups during this period.

Sources: CSDb

i_t-12.asm 2.968 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:49
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $40c3  (14532 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0c60 (3168)
// IRQ handler:  $0d90 (irq_0d90)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 1964 bytes, Data: 12568 bytes
// Labels: 356, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0c60-$0d26 ---
.pc = $0c60 "main_0c60"

main_0c60:
        lda #$00
        sta $d020
        sta $d011
        jsr sub_0fc0
        tax

loc_0c6c:
        sta $0590,x
        inx
        bne loc_0c6c
        ldx #$00

loc_0c74:
        lda $2c80,x
        sta $0428,x
        lda $2cf8,x
        sta $04a0,x
        lda $2de8,x
        sta $0630,x
        lda $2eb0,x
        sta $06f8,x
        inx
        cpx #$f0
        bne loc_0c74
        ldx #$00

loc_0c93:
        lda $2f78,x
        sta $d928,x
        lsr
        lsr
        lsr
        lsr
        sta $d828,x
        lda $3078,x
        sta $db00,x
        lsr
        lsr
        lsr
        lsr
        sta $da00,x
        inx
        bne loc_0c93
        lda #$00
        jsr sub_1000
        sei
        jsr sub_0e98
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$90
        sta $0314
        lda #$0d
        sta $0315
        lda #$00
        sta $0d8f
        cli

loc_0cd3:
        lda $dc01
        and $dc00
        and #$10
        bne loc_0cd3
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_0cfc:
        lda scr_0d25,x
        and #$3f
        sta $0400,x
        lda #$0d
        sta $d800,x
        inx
        cpx #$28
        bne loc_0cfc
        ldx #$00

loc_0d10:
        lda $0d4d,x
        sta $0428,x
        lda #$00
        sta $d828,x
        inx
        bne loc_0d10
        nop
        nop
        nop
        nop
        jmp $fce2

scr_0d25:
        .text " I"

// --- Region $0d90-$0de3 ---
.pc = $0d90 "irq_0d90"

irq_0d90:
        lda $d019
        sta $d019
        ldx $0d8f
        inx
        cpx #$02
        bne loc_0da0
        ldx #$00

loc_0da0:
        stx $0d8f
        txa
        clc
        asl
        tax
        lda scr_0db6,x
        sta smc_0db4                                // SMC: modifies $0db4