#899

On Risky Ice+Bob 01

On Risky Ice+Bob

1.422 lines of code

RasterbarsRSTRScrollerSCRL

History

Group
On Risky Ice + Bob

A cooperative crack intro between On Risky Ice and Bob -- two groups whose pairing produced this release catalogued on intros.c64.org. CSDb lists the partnership under group ID 1785, with a dozen entries documenting their joint output -- primarily SEUCK-based games (Shoot-'Em-Up Construction Kit) with +2 trainers, including titles like "Barbarian Jnr.," "Chicago," "King Kong," and "Tiger-Tank." This SEUCK focus indicates the groups specialised in cracking and training homebrew games built with the popular construction kit rather than commercial releases. No individual credits for code, graphics, or music are confirmed for this particular intro. Neither group appears on Doc Snyder's page, Demozoo, or other major archives. Comments on intros.c64.org from Rough (2010) and HBH-ZTH (2008) acknowledge the intro's existence. The full name "On Risky Ice" is characteristically playful -- many C64-era groups chose whimsical names as a form of creative expression rather than opting for the aggressive or technical branding common among larger cracking operations.

Sources: intros.c64.org

ori_bob-01.asm 1.422 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:25
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $1f01  (5908 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0980 (2432)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 867 bytes, Data: 5041 bytes
// Labels: 95, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $0980-$0b0a ---
.pc = $0980 "main_0980"

main_0980:
        sei
        lda #$00
        sta $d011
        sta $d021
        sta $d020
        sta $d418
        jsr sub_1000
        jsr $e544
        jsr $fda3
        lda #$33
        sta $01
        ldx #$00

loc_099e:
        lda $d000,x
        sta $1d00,x
        lda $d100,x
        sta $1e00,x
        inx
        bne loc_099e
        lda #$37
        sta $01
        ldx #$27

loc_09b3:
        lda #$0a
        sta $d968,x
        lda #$11
        sta $0400,x
        sta $07c0,x
        dex
        bpl loc_09b3
        ldx #$f0

loc_09c5:
        lda #$0a
        sta $d98f,x
        lda #$00
        sta $d827,x
        sta $dacf,x
        lda $088f,x
        sta $0427,x
        sta $06cf,x
        dex
        bne loc_09c5
        lda #$bd
        ldx #$42
        ldy #$0b
        jsr sub_0c57
        lda #$01
        sta $d01a
        sta $0b3a
        sta $0b3b
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$1b
        sta $d011
        lda #$05
        sta loc_0b39
        lda #$00
        sta $1014
        jsr sub_0c61
        cli
        lda #$0e
        sta smc_0c7b                                // SMC: modifies $0c7b
        jsr sub_0c6c
        lda #$25
        sta $0b3a

loc_0a1a:
        lda $0b3a
        bne loc_0a1a
        ldx #$00

loc_0a21:
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x
        inx
        cpx #$27
        bne loc_0a21
        dec $0b3b
        bne loc_0a8a
        lda #$08
        sta $0b3b

loc_0a5a:
.label smc_0a5b = * + 1
.label smc_0a5c = * + 2
        ldx txt_0cc0                                // !SMC: modified by $0c63, $0c68
        bne loc_0a64
        jsr sub_0c61
        bne loc_0a5a

loc_0a64:
        lda #$00
        ldy #$1d

loc_0a68:
        clc
        adc #$08
        bcc loc_0a6e
        iny

loc_0a6e:
        dex
        bne loc_0a68
        sta smc_0a7a                                // SMC: modifies $0a7a
        sty smc_0a7b                                // SMC: modifies $0a7b
        ldx #$07

loc_0a79:
.label smc_0a7a = * + 1
.label smc_0a7b = * + 2