#13

Ikari+Talent 05

Ikari+Talent

4.059 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
7 October 1989
Code
Excell
Music
Hollow+ by JCH (Jens-Christian Huus)
Group
Ikari+Talent — United Kingdom, founded July 1987

Ranked #13 on intros.c64.org, this Ikari+Talent joint release is catalogued on CSDb as "Ikari & Talent Intro" with a release date of 7 October 1989. CSDb credits Excell for the code and JCH — Jens-Christian Huus — for the music. The soundtrack is "Hollow+" by JCH, preserved under his composer directory in the HVSC. No graphics handle is credited on this release. Doc Snyder's page for Ikari+Talent exists but carries no section confirmed to map to this specific intro, so CSDb is the only primary source for credits. The intro appeared during the joint Ikari+Talent phase, when the two groups pooled their distribution and production into a combined operation — see also #29 Ikari+Talent and #38 Ikari+Talent.

Sources: CSDb · docsnyderspage

i_t-05.asm 4.059 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: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1700 (5888)
// IRQ handler:  $17c8 (irq_17c8)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1734 (nmi_1734)
//
// Code: 4646 bytes, Data: 58842 bytes
// Labels: 401, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0801-$0803 ---
.pc = $0801 "loc_0801"

loc_0801:
        brk

dat_0802:
        .byte $00                                   // .

loc_0803:
        brk

// --- Region $0810-$083a ---
.pc = $0810 "loc_0810"

loc_0810:
        nop
        sta $bf,x
        bcs $07bf
        sta $bf,x
        bcs loc_0803
        sta $bf,x
        bcs $07cd
        bcs $07cf
.label sub_0820 = * + 1
        bcs $07cb
        sta $bf,x
        bcs $07cf
        sta $bf,x
        bcs $07d9
        bcs $07db
        bcs $07d7
        sta $bf,x
        bcs loc_085d
        bit $2c2c
        bit $2c2c
        bit.abs $0000
        brk

// --- Region $084b-$086c ---
.pc = $084b "loc_084b"

loc_084b:
        bcs $07fd
        bcs $07ff
        bcs loc_0801
        ldy #$98
        ldx $bd,y
        .byte $b3,$b0                               // lax ($b0),y // ILLEGAL
        bcs $07f9
        tya
        ldx $be,y
.label loc_085d = * + 1
        lda ($b3),y
        bcs loc_0810
        nop
        sta $bf,x
        .byte $80,$6a                               // nop #$6a // ILLEGAL
        cmp $ff,x
        .byte $80,$aa                               // nop #$aa // ILLEGAL
        lsr $fe,x
        .byte $02                                   // jam // ILLEGAL

dat_086c:
        .byte $02                                   // .

// --- Region $0920-$0920 ---
.pc = $0920 "sub_0920"
// Referenced by: jsr from $ff9c

sub_0920:
        brk

// --- Region $0c01-$0c29 ---
.pc = $0c01 "Program $0c01"
        .byte $b7,$b7                               // lax $b7,y // ILLEGAL
        clv
        lda $bbba,y
        clv
        lda $bbba,y
        .byte $b7,$bc                               // lax $bc,y // ILLEGAL
        lda $bfbe,x
        .byte $b7,$c0                               // lax $c0,y // ILLEGAL
        cmp ($c2,x)
        .byte $c3,$c4                               // dcp ($c4,x) // ILLEGAL
        cmp $b7
        clv
        lda $c6ba,y
        dec $c7
        iny
        .byte $b7,$b7                               // lax $b7,y // ILLEGAL
        clv
        lda $bbba,y
        .byte $b7,$b7                               // lax $b7,y // ILLEGAL
        .byte $b7,$b7                               // lax $b7,y // ILLEGAL

dat_0c29:
        .byte $b7                                   // .

// --- Region $0e01-$0e11 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $ff63

sub_0e01:
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        sbc $ffff,x
        .byte $ff,$fe,$f7                           // isc $f7fe,x // ILLEGAL
        .byte $ef,$7f,$ff                           // isc $ff7f // ILLEGAL

dat_0e10:
        .byte $ff,$ff                               // ..

// --- Region $0e20-$0e26 ---
.pc = $0e20 "Program $0e20"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $7f,$cf,$f3                           // rra $f3cf,x // ILLEGAL

dat_0e26:
        .byte $fc                                   // .

// --- Region $0f08-$0f14 ---
.pc = $0f08 "Program $0f08"
        .byte $cf,$cf,$cf                           // dcp $cfcf // ILLEGAL

dat_0f0b:
        .byte $cf,$cf,$c6                           // ...
        .byte $ff,$ff,$f7                           // isc txt_f7ff,x // ILLEGAL