History
- Released
- 7 November 1988
- Music
- Mike (Michael Hendriks) — "Cave of Thoughts"; Jeroen Soede — "Funky Stuff"
- Group
- Online — Germany, founded February 1988
Released on 7 November 1988, this is a two-SID crack intro from Online — the German group founded in February 1988 with the tagline "Quality is our slogan." Mike (Michael Hendriks) contributed "Cave of Thoughts" and Jeroen Soede composed "Funky Stuff" — both preserved in the HVSC. Both musicians are Dutch, reflecting the close cross-border ties between the German and Netherlands scenes. No coder or graphic artist is individually credited on CSDb. Demozoo also catalogues this release, classifying it as both a cracktro and an 8K intro. This intro joins #437 Online-01 and #379 Online-03 among the group's ranked entries. Online released this production nine months after the group's formation, by which point they had already built a small catalogue. Doc Snyder's page documents a separate Online intro coded by Paradroid with music by Fred Gray, confirming the group's consistent pattern of featuring prominent musicians.
Sources: CSDb · Demozoo · docsnyderspage
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:23 // https://restore64.dev by datucker / Rabenauge // // Load address: $0800 End: $2002 (6147 bytes) // Crunched with Cruncher AB — depacked by emulation // Packer entry: $080d (via BASIC SYS 2061) // Entry point: $1d00 (7424) // // Code: 2070 bytes, Data: 4077 bytes // Labels: 211, Subroutines: 10 // // Cross-references: all OK // ============================================ // --- Region $0a00-$0af5 --- .pc = $0a00 "loc_0a00" loc_0a00: ldx #$00 loc_0a02: lda $07c1,x sta $07c0,x lda $06a9,x sta $06a8,x lda $06d1,x sta $06d0,x lda $06f9,x sta $06f8,x lda $0721,x sta $0720,x lda $0749,x sta $0748,x lda $0771,x sta $0770,x lda $0799,x sta $0798,x inx cpx #$27 bne loc_0a02 ldy $0f lda $0238,y sta $07e7 lda $0200,y sta $06cf lda $0208,y sta $06f7 lda $0210,y sta $071f lda $0218,y sta $0747 lda $0220,y sta $076f lda $0228,y sta $0797 lda $0230,y sta $07bf inc $0f lda $0f cmp #$08 beq loc_0a72 rts loc_0a72: lda #$00 sta $0335 rts // Referenced by: jsr from $0af2 sub_0a78: lda #$00 sta $03 sta $0f loc_0a7e: ldy #$00 lda ($b0),y bne loc_0a8e // Referenced by: jsr from $1d8c sub_0a84: ldx #$00 ldy #$1e stx $b0 sty $b1 bne loc_0a7e loc_0a8e: ldx #$03 loc_0a90: asl $03 clc asl bcc loc_0a98 inc $03 loc_0a98: dex bne loc_0a90 sta $02 lda $03 clc adc #$08 sta $03 inc $b0 bne loc_0aaa chr_0aa8: // === Charset data (2 bytes, $0aa8-$0aa9) === .byte $e6,$b1 // char 0 (partial) loc_0aaa: ldx #$08 ldy #$00 loc_0aae: lda #$02 sty $0e jsr sub_0abf clc lda $0e adc #$08 tay dex bne loc_0aae rts // Referenced by: jsr from $0ab2 sub_0abf: { sty $10 sta $11 lda #$80 sta $1b ldy #$00 lda ($02),y eor #$ff sta $ba loop: lda $ba and $1b beq skip1 lda #$1c sta ($10),y jmp $0ae0