History
- Released
- April 1989
- Music
- Antony Crowther — "R1-D1 Unit Attack" (ripped)
- Charset
- Andrew Sleigh
- Group
- Rough Trade Incorporated — United Kingdom, founded 1983
Antony Crowther's "R1-D1 Unit Attack" — the same tune featured in #1 Eagle Soft Incorporated — appears here in a British group's intro. Andrew Sleigh contributed the charset. Rough Trade Incorporated was founded in the UK in 1983, making them one of the oldest British cracking groups — their name referencing the independent record label. No coder is credited on CSDb. Released in April 1989, this came from a group already in their sixth year of activity. Crowther's tune circulating from a Canadian group (ESI, 1987) to a British group (RTI, 1989) demonstrates how popular SIDs migrated freely across the scene. The HVSC preserves the original composition. RTI's 1983 founding predates even Doughnut Cracking Service, placing them among the UK's absolute pioneers.
Sources: CSDb
// ============================================ // output - Part 1 of 2 // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:31 // https://restore64.dev by datucker / Rabenauge // // Load address: $0800 End: $1fff (6144 bytes) // Crunched with Exomizer v2/v3 — depacked by emulation // Packer entry: $080b (via BASIC SYS 2059) // Entry point: $0ffe (4094) // IRQ handler: $12dd (irq_12dd) // // Code: 2211 bytes, Data: 3933 bytes // Labels: 229, Subroutines: 26 // // Cross-references: all OK // ============================================ // --- Region $0a02-$0a02 --- .pc = $0a02 "loc_0a02" loc_0a02: brk // --- Region $0a2b-$0a34 --- .pc = $0a2b "loc_0a2b" loc_0a2b: bvs loc_0a6b rol.abs $0000,x bne loc_0a02 cpy #$c0 rti // --- Region $0a6b-$0a6f --- .pc = $0a6b "loc_0a6b" loc_0a6b: dec $82 .byte $82,$00 // nop #$00 // ILLEGAL brk // --- Region $0ffe-$1074 --- .pc = $0ffe "main_0ffe" main_0ffe: lda #$00 sta $d020 sta $d021 ldy #$00 loc_1008: lda $0be0,y sta $0400,y lda $0ce0,y sta $0500,y lda $0de0,y sta $0600,y lda $0ee0,y sta $0700,y iny bne loc_1008 ldy #$00 loc_1025: lda #$08 sta $d800,y sta $d900,y sta $da00,y sta $db00,y iny bne loc_1025 lda $d016 ora #$10 sta $d016 lda #$00 sta $d022 lda #$00 sta $d023 lda #$12 sta $d018 ldy #$00 loc_104f: lda $1078,y sta $d800,y lda $14a0,y sta $db98,y lda $1079,y sta $d828,y lda $14a1,y sta $dbc0,y lda #$00 sta $db70,y iny cpy #$28 bne loc_104f jmp loc_11bb dat_1074: .byte $00 // . // --- Region $10aa-$115e --- .pc = $10aa "sub_10aa" // Referenced by: jsr from $12f1 sub_10aa: lda $ff sta $d016 lda #$ff sta $d012 rts // Referenced by: jsr from $12fa sub_10b5: { dec $ff lda $ff cmp #$bf bne skip jsr sub_10ce jsr sub_10e7 skip: lda #$d8 sta $d016 lda #$30 sta $d012 rts } // Referenced by: jsr from $10bd sub_10ce: ldy #$00 loc_10d0: lda $0799,y sta $0798,y lda $07c1,y sta $07c0,y iny cpy #$28 bne loc_10d0 lda #$c7 sta $ff bne loc_1104 // Referenced by: jsr from $10c0; branch from $10f4 sub_10e7: ldy $b0