#538

Motiv 8 [M8] 20

Motiv 8 [M8]

2.708 lines of code

MusicSIDScrollerSCRLSpritesSPRT

History

Released
April 1995
Code
Iceball
Music
Shark (Glenn Rune Gallefoss) — "Norvegia (thats a cheese)"
Graphics
Lord Red
Charset
Kwon
Group
Motiv 8 — Denmark, founded 8 January 1994

A well-credited production from Motiv 8 — Iceball coded, Lord Red handled graphics, Kwon contributed the charset, and Norwegian musician Shark (Glenn Rune Gallefoss) provided "Norvegia (thats a cheese)," preserved in the HVSC. The whimsical SID title — referencing a Norwegian cheese brand — reflects the informal humour typical of Scandinavian scene culture. Released in April 1995, this arrived fifteen months after Motiv 8's founding on 8 January 1994. The Danish group was part of the final generation of dedicated C64 cracking operations. This is the twentieth numbered intro from the group, appearing alongside #499 M8-10 in the rankings. The Scandinavian music pipeline is evident here — a Norwegian composer contributing to a Danish group. Lord Red, listed with CSDb scener ID 13, was a graphics artist whose work appeared across multiple groups during the mid-1990s.

Sources: CSDb

m8-20.asm 2.708 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:55
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $483f  (16704 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0a00 (2560)
// IRQ handler:  $0b1e (irq_0b1e)
// IRQ handler:  $0b1d (nmi_0b1d)
// IRQ handler:  $0b83 (irq_0b83)
//
// Code: 1823 bytes, Data: 14881 bytes
// Labels: 255, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $0a00-$0bc7 ---
.pc = $0a00 "main_0a00"

main_0a00:
        lda #$0b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        jsr sub_0ec0
        ldx #$00

loc_0a17:
        lda dat_2c00,x
        sta $0400,x
        lda $2c68,x
        sta $0468,x
        lda $2d68,x
        sta $d800,x
        lda $2dd0,x
        sta $d868,x
        inx
        bne loc_0a17
        ldx #$00
        ldy #$00

loc_0a36:
        lda #$ff
        sta $03c0,x
        sta $03c1,x
        lda #$f0
        sta $03c2,x
        inx
        inx
        inx
        iny
        cpy #$10
        bne loc_0a36
        lda #$ff
        sta $d015
        sta $d017
        sta $d01d
        sta $d01b
        lda #$88
        sta $d010
        lda #$0f
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
        sta $07fc
        sta $07fd
        sta $07fe
        sta $07ff
        lda #$18
        sta $d000
        lda #$68
        sta $d002
        lda #$b8
        sta $d004
        lda #$08
        sta $d006
        lda #$40
        sta $d008
        lda #$90
        sta $d00a
        lda #$e0
        sta $d00c
        lda #$30
        sta $d00e
        lda #$92
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        lda #$b2
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$01
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        jsr sub_0cd1
        jsr sub_0e1d
        lda #$00
        sta smc_0be5                                // SMC: modifies $0be5
        sei
        lda #$1e
        ldx #$0b
        sta $0314
        stx $0315
        lda #$1d
        ldx #$0b
        sta $0318
        stx $0319
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        sta $dd0d
        bit $dc0d
        bit $dd0d
        lda #$00
        sta $d012
        sta $0c35
        sta $0d16
        tax
        tay
        jsr sub_1000
        cli

loc_0b1a:
        jmp loc_0b1a

nmi_0b1d:
        rti

irq_0b1e:
        lda #$3b