#116

Ikari+Talent 27

Ikari+Talent

2.131 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
1991
Code
Alex
Music
Griff (Peter Varga) — "Burning Chrome: Plotter Scroll"
Graphics
Gabriel
Group
Ikari+Talent — Hungary, founded 1990

The Hungarian axis of Ikari+Talent — Alex coding, Griff composing, Gabriel on graphics. This is the same team behind #58 Talent 11, using the same Griff composition ("Burning Chrome: Plotter Scroll"). CSDb lists this as "Ikari & Talent Intro V1 by" — identical to the Talent-branded version, suggesting these were the same production released under different group banners. Peter Varga (Griff) was Hungary's most prolific SID composer during this period, his "Burning Chrome" series becoming a signature sequence of themed compositions. Released in 1991, this represents the mature Hungarian contribution to the Ikari+Talent partnership — a time when Budapest-based sceners were integral to what remained nominally a British operation.

Sources: CSDb

i_t-27.asm 2.131 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:23
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2fff  (10240 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1c80 (7296)
// IRQ handler:  $1d43 (irq_1d43)
// IRQ handler:  $1d79 (irq_1d79)
// IRQ handler:  $1018 (irq_1018)
//
// Code: 1908 bytes, Data: 8332 bytes
// Labels: 223, Subroutines: 22
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1080 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1c9d

sub_1000:
        sei
        jsr sub_1048
        lda #$18
        ldy #$10
        sta $0314
        sty $0315
        inx
        stx $dc0e
        inx
        stx $d01a
        cli
        rts

irq_1018:
        inc $d019
        jsr sub_1021
        jmp $ea31
// Referenced by: jsr from $101b, $1d70

sub_1021:
        ldx #$00
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_1031:
        .byte $ff,$fe,$ff                           // ...

loc_1034:
        lda #$05
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c

sub_103f:
        inx
// Referenced by: jsr from $1039

sub_1040:
        dec $108a,x
        bmi loc_1091
        jmp sub_1226
// Referenced by: jsr from $1001

sub_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262                                // SMC: modifies $1262
        ldx #$0f

loc_1059:
        sta dat_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1091-$10c6 ---
.pc = $1091 "loc_1091"

loc_1091:
        ldy $108d,x
        cpy #$fe
        bne loc_10a1
// Referenced by: jsr from $10c0

sub_1098:
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_10a1:
        lda $166c,y
        sta $fa
        lda $1662,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

loc_10b6:
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

// --- Region $10d2-$10dd ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0