History
- Released
- April 1988
- Code
- Typhus
- Music
- Matt Gray — "Hunter's Moon"
- Charset
- Mr. Cursor
- Group
- INXS — Germany, founded 1987
The second numbered intro from INXS, a German cracking group founded in 1987 — not to be confused with the Australian rock band. Released in April 1988, the intro features code by Typhus and music ripped from Matt Gray's "Hunter's Moon," a celebrated game soundtrack preserved in the HVSC. Mr. Cursor contributed the charset. The scrolltext lists INXS members as TPI, Caos, FF, Typhus, JCH, Denethol, C and L, and Ultimax — a roster that includes JCH (Jens-Christian Huus), one of the most celebrated SID composers in C64 history. Doc Snyder's page documents three INXS intros, with Typhus appearing as coder across multiple entries and Mr. Cursor coding the first. The scrolltext includes typical 1988-era rankings and greetings to groups like Ikari, Jewels, Triad, and Hotline. INXS operated during the golden age of German cracking, when dozens of competing groups were producing intros simultaneously.
Sources: CSDb · docsnyderspage
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:51 // https://restore64.dev by datucker / Rabenauge // // Load address: $0700 End: $34ff (11776 bytes) // Crunched with Exomizer v2/v3 — depacked by emulation // Packer entry: $080b (via BASIC SYS 2059) // Entry point: $1300 (4864) // IRQ handler: $1400 (irq_1400) // IRQ handler: $0d81 (loc_0d81) // // Code: 2201 bytes, Data: 9575 bytes // Labels: 295, Subroutines: 10 // // Verification: 6 line(s) auto-corrected to .byte for exact byte matching // // Cross-references: all OK // ============================================ // --- Region $0800-$0c0c --- .pc = $0800 "smc_0800" smc_0800: brk // !SMC: modified by $17bd dat_0801: // === BASIC loader stub === .byte $4e,$0c // [corrected] was: .byte $0b,$08 // next line pointer ($080b) .byte $d0,$04 // [corrected] was: .byte $00,$00 // line number 0 .byte $8d // [corrected] was: .byte $9e // SYS token .byte $18,$d4,$60,$c9 .byte $ab // [corrected] was: .byte $00 // end of line .byte $f0,$3c // [corrected] was: .byte $00,$00 // end of BASIC program jmp loc_08b5 loc_0810: lda #$00 ldy #$18 loc_0814: sta $d400,y dey bpl loc_0814 lda #$0f sta $d418 sta $0d6a ldy #$00 sty $0d68 sty $0c3b sty $0c42 sty $0c49 sty $0c3d sty $0c44 sty $0c4b sty $0c12 sty $0c19 sty $0c20 iny sty $0c51 jmp loc_08e5 loc_0849: lda $0d68 beq loc_086c cmp loc_0d69 bne loc_0869 dec $0d6a lda $0d6a sta $d418 bne loc_0864 lda #$00 sta $0c4e rts loc_0864: lda #$00 sta loc_0d69 loc_0869: inc loc_0d69 loc_086c: ldy $0c25,x lda $0e04,y and #$04 beq loc_088c lda $0c7c,x beq loc_0886 dec $0c7c,x lda $0e97,y sta $d404,x bne loc_088c loc_0886: lda $0dfe,y sta $d404,x loc_088c: lda $0e04,y and #$10 beq loc_08a8 lda $0c7e,x beq loc_08a2 dec $0c7e,x lda #$c0 sta $d401,x bne loc_08a8 loc_08a2: lda $0c56,x sta $d401,x loc_08a8: lda $0c51 bne loc_08b2 dec $0c3d,x bmi loc_08fa loc_08b2: jmp loc_0a72 loc_08b5: ldy $0c4e lda $0f61,y sta $0c39 lda $0f65,y sta $0c3a lda $0f69,y sta $0c40 lda $0f6d,y sta $0c41 lda $0f71,y sta $0c47 lda $0f75,y sta $0c48 lda $0fc8,y sta $0c4f jmp loc_0810 loc_08e5: cpx #$0e bne loc_08f4 dec $0c51 bpl loc_08f4 lda $0c4f sta $0c51