#736

Orion 07

Orion

2.682 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
January 1989
Code
Emotional Mozes (M. de Rooij)
Music
Emotional Mozes (M. de Rooij) — "Orion Intro"
Group
Orion — Netherlands, founded January 1988

Released in January 1989, this Orion intro was both coded and scored by Emotional Mozes — Michel de Rooij — who served as the group's multi-talented core contributor. The self-composed SID tune, simply titled "Orion Intro," is preserved in the HVSC. Orion was a Dutch cracking group founded in January 1988 that operated under the tagline "Follow the leader." Doc Snyder's page documents multiple Orion intros, with Emotional Mozes contributing code and music to several productions alongside members like Grimlock and The Scientific Man. The group's scrolltexts reveal strong connections to Ikari, Paramount, Fairlight, Beastie Boys, and other European crews. This intro sits alongside #44 orion-02, a significantly higher-ranked production also featuring Emotional Mozes's work. The Netherlands hosted a thriving cracking scene during this period, and Orion maintained an exclusive partnership with the American group Abyss for modem-based distribution, reflecting the transatlantic trade networks of the era.

Sources: CSDb · docsnyderspage

orion-07.asm 2.682 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:57
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3cff  (13568 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1000 (4096)
// IRQ handler:  $1035 (irq_1035)
// IRQ handler:  $10ab (nmi_10ab)
// IRQ handler:  $1064 (irq_1064)
// IRQ handler:  $14a3 (irq_14a3)
// IRQ handler:  $162f (irq_162f)
//
// Code: 2554 bytes, Data: 11014 bytes
// Labels: 257, Subroutines: 20
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$113f ---
.pc = $1000 "main_1000"

main_1000:
        lda #$00
        sta $0286
        jsr $e544
        jsr sub_10ac
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$35
        sta $fffe
        lda #$10
        sta $ffff
        lda #$35
        sta $01
        lda #$ab
        sta $fffa
        lda #$10
        sta $fffb
        jsr sub_12e3
        cli

loc_1032:
        jmp loc_1032

irq_1035:
        ldx #$07

loc_1037:
        dex
        bne loc_1037
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        lda #$d8
        sta $d016
        jsr sub_3003
        jsr sub_17a1
        lda #$80
        sta $d012
        lda #$01
        sta $d019
        lda #$64
        sta $fffe
        lda #$10
        sta $ffff
        rti

irq_1064:
        ldx #$04

loc_1066:
        dex
        bne loc_1066
        lda #$1b
        sta $d011
        lda #$c8
        sta $d016
        lda #$12
        sta $d018
        ldx #$00

loc_107a:
        lda dat_142f,x
        sta $d021
        sta $d021
        ldy $1469,x

loc_1086:
        dey
        bne loc_1086
        inx
        cpx #$3a
        bne loc_107a
        lda #$00
        sta $d021
        sta $d020
        lda #$01
        sta $d019
        lda #$c2
        sta $d012
        lda #$a3
        sta $fffe
        lda #$14
        sta $ffff
        rti

nmi_10ab:
        rti
// Referenced by: jsr from $1008

sub_10ac:
        ldx #$00

loc_10ae:
        lda $0b00,x
        sta $0400,x
        lda dat_0dc0,x
        sta $d800,x
        lda $0b68,x
        sta $0468,x
        lda $0e28,x
        sta $d868,x
        dex
        bne loc_10ae
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d01b
        sta $d017
        sta $d01d
        lda #$04
        sta $d010
        lda #$01
        sta $d025
        lda #$0c
        sta $d026
        ldx #$00
        ldy #$00