#644

Ikari+Talent 17

Ikari+Talent

1.953 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
January 1990
Graphics
Spacie
Music
Drax (Thomas Mogensen) — "Over Heated"
Group
Ikari+Talent

A crack intro released under the Ikari+Talent banner in January 1990. Curiously, the CSDb entry credits Genesis Project as the releasing group rather than Ikari+Talent directly, suggesting the intro may have been produced by Genesis Project members for use in an Ikari+Talent release — a common arrangement among allied groups. Graphics are credited to Spacie, with music by Drax (Thomas Mogensen) — the SID tune "Over Heated," preserved in the HVSC. Drax was one of the most prolific and acclaimed SID composers of the era, contributing music to dozens of crack intros. Ikari+Talent have the most ranked entries in the entire collection, including #13 I+T-05 and #51 I+T-01 among many others. This entry ranks near the bottom of their extensive catalogue, reflecting the sheer volume of intros the partnership produced during their peak years.

Sources: CSDb

i_t-17.asm 1.953 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: $230b  (6924 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1877 (6263)
// IRQ handler:  $1930 (irq_1930)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2100 bytes, Data: 4824 bytes
// Labels: 200, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$15aa ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $18f7

sub_1000:
        jmp loc_1594

dat_1003:
        .byte $4c,$a2,$15                           // L..
// Referenced by: jsr from $1dc5

sub_1006:
        lda $01cb
        cmp #$02
        beq loc_1014
        cmp #$01
        bne loc_1015
        jmp loc_1574

loc_1014:
        rts

loc_1015:
        inc $0199
        inc $019a
        inc $019b
        lda #$1f
        sta $d418
        ldx #$02
        dec $01ca
        bpl loc_1030
        lda $16e8
        sta $01ca

loc_1030:
        stx $ff
        lda $16e9,x
        sta $01ad
        tay
        lda $01ca
        cmp $16e8
        bne loc_1053
        lda $16ec,x
        sta $fb
        lda $16ef,x
        sta $fc
        dec $017e,x
        bmi loc_1056
        jmp loc_11dd

loc_1053:
        jmp loc_11ed

loc_1056:
        ldy $0178,x
        lda ($fb),y
        cmp #$fe
        beq loc_1074
        cmp #$ff
        bne loc_1077
        lda #$00
        sta $017e,x
        sta $0178,x
        sta $017b,x
        sta $01c9
        jmp loc_1056

loc_1074:
        jmp loc_15a2

loc_1077:
        sta $01be
        and #$80
        beq loc_108c
        lda $01be
        and #$1f
        sta $01a6,x
        inc $0178,x
        jmp loc_1056

loc_108c:
        lda $01be
        and #$40
        beq loc_10a1
        lda $01be
        and #$3f
        sta $01cd,x
        inc $0178,x
        jmp loc_1056

loc_10a1:
        lda $01be
        asl
        tay
        lda $1713,y
        sta $fd
        lda $1714,y
        sta $fe
        lda #$00
        sta $0196,x
        ldy $017b,x
        sta $0199,x
        lda #$03
        sta $01b8,x

loc_10c0:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_10da
        lda #$01
        sta $01d7,x
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_113a

loc_10da:
        lda #$00
        sta $01d7,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_1113
        lda $f8
        and #$01
        clc