History
- Released
- 1988
- Code
- Paradroid
- Music
- Fred Gray — "Hysteria"
- Group
- Online — Germany, founded February 1988
Coded by Paradroid and featuring Fred Gray's "Hysteria" — a SID composition preserved in the HVSC — this 1988 intro from Online is one of the earliest releases from the German group, which was founded in February of that year. Fred Gray was a professional British game music composer whose work for titles like "Hysteria" and "Batman" made his melodies popular targets for ripping in crack intros. Online, tagged ONLIN and bearing the motto "Quality is our slogan" as noted on Doc Snyder's Page, was a modestly documented German outfit. The Doc Snyder's Page listing shows this as the group's sole recoded intro, with Paradroid on code and Fred Gray on music. Demozoo also catalogues this release, classifying it as both a cracktro and an 8K intro — indicating the entire production fits within eight kilobytes. Online has two other entries in this collection: #379 Online-03 and #437 Online-01. The compact size and clean credits reflect the efficient intro design typical of the late-1980s German cracking scene.
Sources: CSDb · Doc Snyder's Page · Demozoo
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:24 // https://restore64.dev by datucker / Rabenauge // // Load address: $0800 End: $fb00 (62209 bytes) // Crunched with Cruncher AB — depacked by emulation // Packer entry: $080d (via BASIC SYS 2061) // Entry point: $1400 (5120) // // Code: 2513 bytes, Data: 59696 bytes // Labels: 340, Subroutines: 7 // // Cross-references: all OK // ============================================ // --- Region $1400-$1718 --- .pc = $1400 "main_1400" main_1400: lda #$2a ldy #$18 jsr sub_ab1e lda #$00 sta $03 sta $04 sta $06 sta $07 sta $033b lda #$ff sta $033c lda #$01 sta $0348 sta $0349 sta $034a sta $034b sta $0338 jsr sub_1abc lda #$1b sta $05 jsr sub_185a ldx #$00 txa loc_1437: sta $04c8,x inx cpx #$f0 bne loc_1437 ldx #$00 txa loc_1442: sta $d9b8,x sta $d8c8,x sta $daa8,x inx cpx #$28 bne loc_1442 lda #$b2 ldx #$00 loc_1454: sta $06d0,x inx cpx #$a0 bne loc_1454 lda #$00 tax loc_145f: sta $db48,x sta $d800,x inx cpx #$78 bne loc_145f loc_146a: sei jmp loc_156b loc_146e: jsr sub_1634 jmp loc_1706 loc_1474: jsr sub_1634 jmp loc_1768 loc_147a: jsr sub_1893 jmp loc_1a2a loc_1480: jsr sub_1ac7 jsr $ef2c jmp loc_146a loc_1489: lda #$5e cmp $d012 bne loc_1489 lda #$00 jsr sub_158c lda #$1c sta $d018 loc_149a: lda #$60 cmp $d012 bne loc_149a lda $03 clc adc #$30 sta $d016 lda $05 sta $d011 ldx #$00 loc_14b0: ldy #$09 loc_14b2: dey bne loc_14b2 lda $17fa,x sta $d022 lda $19eb,x sta $d023 inx cpx #$28 bne loc_14b0 loc_14c6: lda #$92 cmp $d012 bne loc_14c6 lda #$1b sta $d011 lda #$16 sta $d018 lda #$c8 sta $d016 loc_14dc: lda #$9e cmp $d012