#725

Online 05

Online

2.817 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

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

online-05.asm 2.817 lines
// ============================================
// 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