#161

Napalm (NO) 01

Napalm (NO)

1.882 lines of code

RasterbarsRSTRMusicSIDSpritesSPRT

History

Group
Napalm — Norway

The sole ranked intro from Napalm, a Norwegian cracking group documented on CSDb under group ID 6991. According to CSDb trivia, this outfit "apparently was a secret subgroup of Radbrekkjers" — another Norwegian group — and its members likely operated under fake handles, with Cashflow, Ebeneezer, and Metusalem listed as crackers. CSDb documents five releases from the group, predominantly game cracks from 1994, including titles such as Days of Thunder and Donald Duck's Playground. The group's late activity date of 1994 places it well past the peak of the C64 cracking era, when most groups had moved on to the Amiga or PC. The "(NO)" suffix on intros.c64.org distinguishes this Norwegian outfit from the American Napalm (CSDb ID 1242), whose intro appears at #191 Napalm-02. Comments on intros.c64.org from iAN CooG and Rough — both prolific scene archivists — confirm community awareness. Norway's C64 scene was smaller than those of neighbouring Sweden and Denmark but produced several distinctive groups.

Sources: CSDb Group · intros.c64.org

napalm_no-01.asm 1.882 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:26
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $26ff  (7936 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1d00 (7424)
// IRQ handler:  $1dc2 (irq_1dc2)
// IRQ handler:  $1dc1 (nmi_1dc1)
//
// Code: 1860 bytes, Data: 6076 bytes
// Labels: 206, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $0919-$0920 ---
.pc = $0919 "loc_0919"

loc_0919:
        lda $a7af
        .byte $27,$ab                               // rla $ab // ILLEGAL
        .byte $2b,$8b                               // anc #$8b // ILLEGAL

dat_0920:
        .byte $a3                                   // .

// --- Region $0fab-$0fe8 ---
.pc = $0fab "loc_0fab"

loc_0fab:
        jsr $fd15
        jsr $fda3
        jsr $e518
        sei
        ldx #$00

loc_0fb7:
        lda dat_0fc5,x
        sta $0400,x
        inx
        cpx #$37
        bne loc_0fb7
        jmp $0400

dat_0fc5:
        .byte $a9,$34,$85,$01                       // .4..

loc_0fc9:
        ldx #$00

loc_0fcb:
        lda $2700,x
        sta $0801,x
        sta $0500,x
        inx
        bne loc_0fcb
        inc $040b
        inc $0408

loc_0fdd:
        bne loc_0fc9
        lda #$37
        sta $01
        cli
        jmp $fce2

dat_0fe7:
        .byte $0e,$2e                               // ..

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1dad

sub_1000:
        jmp loc_1034

smc_1003:
        jmp loc_106b                                // !SMC: modified by $106c

txt_1006:
        .text "-"

// --- Region $1034-$147b ---
.pc = $1034 "loc_1034"

loc_1034:
        lda #$01
        sta $038d
        lda #$0f
        sta smc_141c                                // SMC: modifies $141c
        ldx #$02

loc_1040:
        lda #$ff
        sta $0343,x
        lda #$00
        sta $0340,x
        sta $0334,x
        sta $0337,x
        sta $033a,x
        dex
        bpl loc_1040
        sta dat_147c
        sta $038c
        ldx #$14

loc_105e:
        sta $d400,x
        dex
        bpl loc_105e
        lda $170a
        sta smc_1071                                // SMC: modifies $1071
        rts

loc_106b:
        dec $038d
        bpl loc_1075
.label smc_1071 = * + 1
        lda #$06                                    // !SMC: modified by $1067
        sta $038d

loc_1075:
        ldx #$02

loc_1077:
        jsr sub_1080
        dex
        bpl loc_1077
        jmp loc_1401
// Referenced by: jsr from $1077

sub_1080:
        lda $038d
        bne loc_108d
        lda $0340,x
        beq loc_1090
        dec $0340,x

loc_108d:
        jmp loc_1236

loc_1090:
        lda $033d,x
        sta $0340,x