History
- Released
- 1 December 1986
- Code
- The Mercenary Cracker
- Group
- Hotline — Netherlands, founded August 1986
CSDb catalogues this as Hotline Intro 09, released 1 December 1986 — just four months after the group's founding in August 1986. The Mercenary Cracker is credited for the code. No SID tunes are listed, suggesting the intro either used minimal sound or a non-SID audio approach. Hotline, based in the Netherlands with the slogan "Where cracking is an Art," were among the most prolific Dutch C64 cracking groups of the mid-to-late 1980s. Doc Snyder's page documents numerous Hotline intros with coders including The Mercenary Cracker, The Silver Surfer, BOD, Coco, and Softhunter. The group's extensive catalogue includes many other ranked entries such as #462 HTL-02. The December 1986 date places this among the earliest Hotline productions, from a period when the group was establishing its presence in the European trading networks. Comments on intros.c64.org from Rough and rambones confirm the intro's recognition.
Sources: CSDb · intros.c64.org · docsnyderspage
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:47 // https://restore64.dev by datucker / Rabenauge // // Load address: $0800 End: $22ff (6912 bytes) // Crunched with Cruncher AB — depacked by emulation // Packer entry: $080d (via BASIC SYS 2061) // Entry point: $1700 (5888) // IRQ handler: $ea31 (irq_ea31) // IRQ handler: $112b (irq_112b) // // Code: 958 bytes, Data: 5954 bytes // Labels: 122, Subroutines: 11 // // Cross-references: all OK // ============================================ // --- Region $1000-$1062 --- .pc = $1000 "loc_1000" loc_1000: lda #$00 sta $c8 sta $ca sta $d011 ldx #$00 loc_100b: lda chr_1800,x sta $0400,x lda $1900,x sta $0500,x lda $1a00,x sta $0600,x lda $1b00,x sta $0700,x lda #$0f sta $d800,x sta $d900,x sta $d980,x lda #$00 sta $da80,x sta $db00,x inx bne loc_100b sei jsr sub_119b lda #$2b ldy #$11 sta $0314 sty $0315 lda #$1b sta $d011 lda #$7f sta $dc0d lda #$01 sta $d01a lda #$13 sta $d018 cli jsr sub_1349 jmp loc_106b dat_1062: .byte $00 // . // --- Region $106b-$1165 --- .pc = $106b "loc_106b" loc_106b: ldx #$00 loc_106d: ldy #$00 loc_106f: lda dat_1062,x sta $dab7,y iny cpy #$14 bne loc_106f jsr sub_10b6 inx cpx #$08 bne loc_106d ldx #$00 loc_1084: ldy #$00 loc_1086: lda dat_1062,x sta $db48,y iny cpy #$28 bne loc_1086 jsr sub_10b6 inx cpx #$07 bne loc_1084 loc_1099: ldx #$00 loc_109b: ldy #$00 loc_109d: lda dat_1062,x sta $daf8,y iny cpy #$28 bne loc_109d jsr sub_10b6 inx cpx #$09 bne loc_109b jsr $ffe4 jmp loc_1099 // Referenced by: jsr from $107a, $1091, $10a8 sub_10b6: txa pha ldy #$50 loc_10ba: ldx #$00 loc_10bc: dex bne loc_10bc jsr $ffe4 bne loc_10ca dey bne loc_10ba pla tax rts loc_10ca: nop nop nop sei jsr $fda3