History
- Released
- 15 June 1989
- Code
- The Mind Slayer (INC)
- Music
- None
- Graphics
- Bod (Hotline)
- Group
- Hotline + International Network of Chaos — Netherlands/USA
A transatlantic collaboration: #7 Hotline's graphician Bod designed the visuals while INC's American coder The Mind Slayer supplied the code, charset, and raster engine. The timing was no coincidence: both Bod and cracker XXX left Hotline on 20 July 1989 — just five weeks after this intro dropped — to co-found Talent, making this effectively their swan song for the group. The intro is a clean rasterbar-and-scroller design with no music, deployed across 21 game cracks. Its sister piece, the standalone #87 INC Intro, uses the same Mind Slayer code engine and appeared three weeks earlier.
Sources: CSDb · CSDb — Hotline · CSDb — INC · docsnyderspage
htl_inc-01.asm 1.362 lines
// ============================================ // htl_inc-01 - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:17 // https://restore64.dev by datucker / Rabenauge // // Load address: $0800 End: $1aff (4864 bytes) // Crunched with Cruncher AB — depacked by emulation // Packer entry: $080d (via BASIC SYS 2061) // Entry point: $19a1 (6561) // IRQ handler: $149c (irq_149c) // IRQ handler: $ea31 (irq_ea31) // // Code: 1099 bytes, Data: 3765 bytes // Labels: 198, Subroutines: 14 // // Cross-references: all OK // ============================================ // --- Region $0cb8-$0ce1 --- .pc = $0cb8 "loc_0cb8" loc_0cb8: lda $ff beq loc_0cc9 lda #$00 sta $ff jsr sub_14e0 jsr sub_1570 jmp loc_0cb8 loc_0cc9: lda $dc01 cmp #$ef bne loc_0cb8 jmp loc_144a loc_0cd3: lda #$03 sta $d022 lda #$0e sta $d023 jmp loc_0db8 chr_0ce0: // === Charset data (2 bytes, $0ce0-$0ce1) === .byte $00,$00 // char 0 (partial) // --- Region $0d00-$0d77 --- .pc = $0d00 "sub_0d00" // Referenced by: jsr from $14a4, $14bb; branch from $0d0e sub_0d00: ldy #$08 clc loc_0d03: lda chr_0d78,x sta $d021 sta $d020 inx dey beq sub_0d00 jsr sub_0d27 jsr sub_0d27 jsr sub_0d27 smc_0d19: nop // !SMC: modified by $19a9 smc_0d1a: nop // !SMC: modified by $19b4 cpx #$09 bne loc_0d03 lda #$00 sta $d021 sta $d020 // Referenced by: jsr from $0d10, $0d13, $0d16 sub_0d27: rts // Referenced by: jsr from $14d2; branch from $0d36 sub_0d28: ldy #$08 clc loc_0d2b: lda $0d81,x sta $d021 sta $d020 inx dey beq sub_0d28 jsr sub_0d4f jsr sub_0d4f jsr sub_0d4f smc_0d41: nop // !SMC: modified by $19ac smc_0d42: nop // !SMC: modified by $19b7 cpx #$09 bne loc_0d2b lda #$01 sta $d021 sta $d020 // Referenced by: jsr from $0d38, $0d3b, $0d3e sub_0d4f: rts // Referenced by: jsr from $155c; branch from $0d5e sub_0d50: ldy #$08 clc loc_0d53: lda $0d89,x sta $d021 sta $d020 inx dey beq sub_0d50 jsr sub_0d77 jsr sub_0d77 jsr sub_0d77 smc_0d69: nop // !SMC: modified by $19af smc_0d6a: nop // !SMC: modified by $19ba cpx #$09 bne loc_0d53 lda #$00 sta $d021 sta $d020 // Referenced by: jsr from $0d60, $0d63, $0d66 sub_0d77: rts // --- Region $0db8-$0dcf --- .pc = $0db8 "loc_0db8" loc_0db8: