#214

No Frills International [NFI] 03

No Frills International [NFI]

1.527 lines of code

History

Released
13 February 1988
Music
Jeroen Tel — "Noisy Pillars" (ripped)
Graphics
Rogue
Group
No Frills International — United States, founded 1987

Jeroen Tel's "Noisy Pillars" appears yet again — at this point clearly one of the most ubiquitous SID tunes in crack intro history, appearing across American, British, and German groups alike. Rogue provided graphics. No coder is credited. No Frills International was an American group founded in 1987, their name suggesting a deliberately unpretentious identity in contrast to the era's grandiose group names. Released on 13 February 1988, this came during the final months of competitive American cracking. The HVSC preserves Tel's composition. NFI's "International" suffix — like INC's — reflects American groups' aspiration to connect with the predominantly European scene. The ubiquity of "Noisy Pillars" across groups on multiple continents demonstrates how effectively SID music circulated through mail-trading networks.

Sources: CSDb

nfi-03.asm 1.527 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:27
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2f2e  (10031 bytes)
// Entry point:  $0800 (2048)
//
// Code: 508 bytes, Data: 9523 bytes
// Labels: 146, Subroutines: 0
//
// Cross-references: all OK
// ============================================


// --- Region $0800-$0800 ---
.pc = $0800 "main_0800"

main_0800:
        brk

// --- Region $0818-$083d ---
.pc = $0818 "loc_0818"

loc_0818:
        sei
        lda #$34
        sta $01
        ldy #$c4

loc_081f:
        lda $083c,y
        sta.abs $00f8,y

loc_0825:
        cpx #$83
        bcs loc_082f
        lda $08e7,y
        sta $0333,y

loc_082f:
        dey
        bne loc_081f
        lda #$a6
        sta $2d
        lda #$30
        sta $2e
        jmp $0100

dat_083d:
        .byte $28                                   // (

// --- Region $089b-$0957 ---
.pc = $089b "loc_089b"

loc_089b:
        sta $a6
        clc
        lda $fc
        adc $a6
        sta $f7
        lda $fd
        adc $a7
        sta $f8
        jsr $036c
        jmp $0113

dat_08b0:
        .byte $e8,$20,$34,$03,$d0,$0b,$a0,$03       // . 4.....

loc_08b8:
        sty $a8
        ldx #$08
        jsr $0334
        bne loc_089b
        inx
        jsr $0334
        bne loc_08d1
        inx
        jsr $0334
        clc
        adc #$04

loc_08ce:
        tay
        bne loc_08b8

loc_08d1:
        inx
        jsr $0334
        bne loc_08e1
        ldx #$02
        jsr $0334
        clc
        adc #$06
        bne loc_08ce

loc_08e1:
        ldx #$08
        jsr $0334

loc_08e6:
        bne loc_08ce
        lda #$00
        sta $a7

loc_08ec:
        ldy $fb
        beq loc_08fc

loc_08f0:
        asl $fa
        rol
        rol $a7
        dec $fb
        dex
        bne loc_08ec
        tay
        rts

loc_08fc:
        pha
        lda ($fe),y
        sta $fa
        lda #$08
        sta $fb
        pla
        ldy $fe
        bne loc_090c
        dec $ff

loc_090c:
        dec $fe
        cpy #$e7
        bne loc_08f0
        ldy $ff
        cpy #$07
        bne loc_08f0
        lda #$37
        sta $01
        cli
        jmp loc_0818

loc_0920:
        ldy $a8
        beq loc_0946
        lda $f7
        sec