#614

Newlook 03

Newlook

3.111 lines of code

RasterbarsRSTRSpritesSPRTBitmapBMAP

History

Group
Newlook -- Norway

Another crack intro from Newlook (NWL), the Norwegian group also represented by #824 newlook-01 in this collection. CSDb catalogues Newlook with group ID 1958, listing multiple crack intros, a disk renamer, and an "Intro Designer II" tool -- the latter confirming the group developed reusable frameworks for generating intros. The associated CSDb scener is based in Sweden, while the group itself is registered as Norwegian, reflecting the tight-knit Scandinavian scene where members frequently crossed national borders. No individual credits for code, graphics, or music are confirmed for this particular production. The group attracted enough attention that both a "Hellmates vs. Newlook" release and a "Letter to Newlook" appear on CSDb, documenting the rivalries and correspondence typical of the era. Despite multiple CSDb entries, Newlook left no trace on Doc Snyder's page, Demozoo, or other major archives. The intros.c64.org comments from 2011--2012 by Hades, Rough, and Twoflower suggest community interest in identifying the group's history.

Sources: CSDb Group · intros.c64.org

newlook-03.asm 3.111 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:01
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0f00 (3840)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $0f2b (irq_0f2b)
//
// Code: 2705 bytes, Data: 60782 bytes
// Labels: 340, Subroutines: 28
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0f00-$0f6e ---
.pc = $0f00 "main_0f00"

main_0f00:
        lda #$00
        sta $c8
        sta $3fff
        sei
        jsr sub_0fa5
        lda #$2b
        ldy #$0f
        sta $0314
        sty $0315
        lda $d011
        and #$7f
        sta $d011
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        cli
        jmp loc_4000

irq_0f2b:
        lda #$01
        sta $d019
        ldx $c8
        lda dat_0f6d,x
        sta $d011
        lda $0f75,x
        sta $d016
        lda tbl_0f85,x
        sta $d020
        sta $d021
        sta $d021
        sta $d020
        lda tbl_0f8d,x
        sta $d018
        lda $0f95,x
        sta $d012
        lda $0f9d,x
        sta $c8
        txa
        beq loc_0f67
        pla
        tay
        pla
        tax
        pla
        rti

loc_0f67:
        jsr sub_121d
        jmp loc_0fd0

dat_0f6d:
        .byte $80,$1b                               // ..

// --- Region $0fa5-$108c ---
.pc = $0fa5 "sub_0fa5"
// Referenced by: jsr from $0f08

sub_0fa5:
        lda #$ff
        sta $cffd
        lda #$00
        sta $cffc
        lda #$ad
        sta $35
        lda #$12
        sta $36
        lda #$00
        sta $02a7
        lda #$02
        sta $02a8
        ldx #$00
        lda #$20

loc_0fc5:
        sta $0798,x
        inx
        cpx #$28
        bne loc_0fc5
        jmp loc_0ff8

loc_0fd0:
        ldy $d850
        ldx #$00

loc_0fd5:
        lda $d851,x
        sta $d850,x
        inx
        cpx #$27
        bne loc_0fd5
        sty $d877
        tya
        ldy $dbc0
        ldx #$27

loc_0fe9:
        lda $db98,x
        sta $db99,x
        dex
        bne loc_0fe9
        sty $db99
        jmp loc_1182

loc_0ff8:
        lda #$00
        sta $fb
        sta $fd
        lda #$38
        sta $fc
        lda #$30
        sta $fe
        lda #$32
        sta $03
        sei
        lda #$33
        sta $01

loc_100f:
        lda #$00
        pha
        lda ($fb),y
        tax