#336

Imports, Crackings & Engineerings [ICE] 01

Imports, Crackings & Engineerings [ICE]

974 lines of code

RasterbarsRSTRSpritesSPRT

History

Group
Imports, Crackings & Engineerings [ICE]

A crack intro from ICE — Imports, Crackings & Engineerings — a group whose full name explicitly describes the three pillars of cracking-scene activity: importing software from abroad, cracking its copy protection, and engineering trainers and other modifications. No CSDb release match was found, and no individual code or music credits could be confirmed through available sources. The Atlantis Prophecy archive contains an interview with a scener named Iceman, though the connection to this specific group requires verification. The intros.c64.org page drew comments from Daison (2013) and Hades (2006), both active scene archivists. No coverage appears on Doc Snyder's page, Demozoo, or in preserved diskmag articles. The group's country of origin and founding date remain unconfirmed. ICE represents one of many mid-tier cracking groups whose work survives in intro archives but whose broader history has been incompletely preserved in scene databases.

Sources: intros.c64.org

ice-01.asm 974 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:49
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $157f  (3456 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0820 (2080)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $0b55 (irq_0b55)
//
// Code: 1158 bytes, Data: 2298 bytes
// Labels: 101, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $0820-$0b74 ---
.pc = $0820 "main_0820"

main_0820:
        jsr $ff84
        jsr $ff8a
        jsr $e453
        jsr $ff5b
        sei
        lda #$30
        sta $01
        ldy #$00
        sty $fa
        sty $fc
        lda #$30
        sta $fb
        lda #$e0
        sta $fd
        ldx #$10

loc_0841:
        lda ($fa),y
        sta ($fc),y
        lda #$00
        sta ($fa),y
        iny
        bne loc_0841
        inc $fb
        inc $fd
        dex
        bne loc_0841
        ldx #$00

loc_0855:
        lda $0e30,x
        sta $3000,x
        lda $0f30,x
        sta $3100,x
        lda $1030,x
        sta $3200,x
        inx
        bne loc_0855

loc_086a:
        lda $1130,x
        sta $3300,x
        inx
        cpx #$e0
        bne loc_086a
        lda #$37
        sta $01
        cli
        lda #$c1
        sta $0318
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        lda #$08
        jsr $ffd2
        lda #$1c
        sta $d018
        lda #$1b
        sta $d011
        lda #$c8
        sta $d016
        lda #$97
        sta $dd00
        lda #$7f
        sta $d015
        sta $d01d
        lda #$00
        sta $d017
        sta $d01c
        lda #$60
        sta $d010
        ldx #$00
        ldy #$00
        lda #$18

loc_08c1:
        pha
        txa
        clc
        adc #$f8
        sta $07f8,x
        lda #$ea
        sta $d001,y
        pla
        sta $d000,y
        clc
        adc #$30
        iny
        iny
        inx
        cpx #$07
        bne loc_08c1
        ldx #$00
        txa

loc_08df:
        sta $02c0,x
        inx
        cpx #$08
        bne loc_08df
        ldx #$27
        lda #$0c

loc_08eb:
        sta $0340,x
        dex
        bpl loc_08eb
        lda #$0b
        sta $fa
        lda #$04
        sta $fb
        ldx #$00
        ldy #$08

loc_08fd:
        tya
        pha
        ldy #$00

loc_0901:
        lda txt_1240,x
        sta ($fa),y
        inx