#358

Beverly Hills Group [BHG] 01

Beverly Hills Group [BHG]

1.646 lines of code

RasterbarsRSTRMusicSIDSpritesSPRT

History

Group
Beverly Hills Group [BHG]

A crack intro from Beverly Hills Group -- a group with no documented presence across the major C64 scene archives. No CSDb release match was confirmed, and searches on Demozoo, Doc Snyder's page, the Atlantis Prophecy, and Freeze64 all returned no results. No individual credits for code, music, or graphics have been identified on any source consulted. The group name follows the 1980s trend of adopting glamorous American pop-culture references -- likely inspired by the then-popular Beverly Hills Cop films. European cracking crews frequently chose American-sounding names to project an international image. The intro is preserved on intros.c64.org under iid 2020, where it attracted comments from Dr.j of Delysid, Daison, Rough, and HaZe of PsYkO between 2007 and 2013. The presence of comments from members of known groups such as Delysid suggests the intro was recognized within scene circles. With no country of origin, founding date, or membership data surviving, Beverly Hills Group's broader history remains unrecovered.

Sources: intros.c64.org

bhg-01.asm 1.646 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:11
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3fff  (14336 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $080d (2061)
//
// Code: 2145 bytes, Data: 12191 bytes
// Labels: 153, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $080d-$089c ---
.pc = $080d "main_080d"

main_080d:
        sei
        jsr $e544
        lda #$19
        sta $d018
        lda #$03
        sta $d028
        lda #$9b
        nop
        lda #$a9
        lda #$19
        sta $d018
        lda #$02
        sta $d015
        jsr sub_26a1

loc_082d:
        nop
        nop
        lda #$1b
        sta $d011
        lda #$a0
        ldx #$08
        sta $03
        stx $04
        jsr sub_246b
        sei

loc_0840:
        jmp loc_2400

loc_0843:
        ldy $02

loc_0845:
        lda #$ca
        cmp $d012
        bne loc_0845
        sty $d016
        ldy #$08

loc_0851:
        lda #$da
        cmp $d012
        bne loc_0851
        sty $d016
        ldx $02
        dex
        dex
        bpl loc_0898

loc_0861:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$27
        bne loc_0861
        ldy #$00
        lda ($03),y
        bne loc_0882
        lda #$a0
        ldx #$08
        sta $03
        stx $04
        lda #$20

loc_0882:
        inc $03
        bne loc_0888

dat_0886:
        .byte $e6,$04                               // ..

loc_0888:
        clc
        adc #$c0
        and #$3f
        sta $071f
        sec
        sbc #$c0
        sta $0747
        ldx #$06

loc_0898:
        stx $02
        jmp loc_0840

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

sub_1000:
        jmp loc_1037
// Referenced by: jsr from $242e

sub_1003:
        jmp loc_1085

dat_1006:
        .byte $4c                                   // L

// --- Region $1037-$162e ---
.pc = $1037 "loc_1037"

loc_1037:
        asl
        asl
        asl
        tay
        ldx #$00

loc_103d:
        lda $18d7,y
        sta $1707,x
        lda $18d8,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_103d
        lda $18d7,y
        sta $1716
        lda $18d8,y
        sta $1717
        sta $d418