History
- Group
- Tropyx — Poland, founded 1995
Tropyx was a Polish demo group founded in early 1995 by V-12, inspired by the productions of Quartet. Unlike most groups in this collection, Tropyx emerged well after the golden age of C64 cracking had passed, representing the preservation-era scene that kept the platform alive through the mid-1990s. The group's members included V-12 as coder, musician, and organizer, alongside p3ys_0n handling code, graphics, and music, and JSL contributing graphical work. Their earliest demo — titled "Trop" and written in BASIC — is considered lost. CSDb catalogues numerous Tropyx productions including logo demos and music collections, reflecting their focus on the demo side of the scene rather than software cracking. The group operated as both a demo group and magazine staff, contributing to the Polish C64 community's continued vitality during a period when most Western European groups had long since disbanded.
Sources: CSDb — Group
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:54 // https://restore64.dev by datucker / Rabenauge // // Load address: $0700 End: $471f (16416 bytes) // Crunched with Exomizer v2/v3 — depacked by emulation // Packer entry: $080b (via BASIC SYS 2059) // Entry point: $0a20 (2592) // IRQ handler: $0a80 (irq_0a80) // IRQ handler: $ea31 (loc_ea31) // // Code: 2140 bytes, Data: 14276 bytes // Labels: 217, Subroutines: 14 // // Cross-references: all OK // ============================================ // --- Region $0a20-$0bd6 --- .pc = $0a20 "main_0a20" main_0a20: sei lda #$0b sta $d011 lda #$00 tax tay jsr sub_1000 lda #$7f sta $dc0d lda #$01 sta $d01a lda #$80 ldx #$0a sta $0314 stx $0315 jsr sub_0b9c jsr sub_0aa7 lda #$12 sta $d018 ldx #$00 loc_0a4e: lda #$20 sta $0400,x inx cpx #$28 bne loc_0a4e ldx #$00 loc_0a5a: lda #$20 sta $0590,x sta $0600,x sta $0700,x lda #$01 sta $da00,x sta $db00,x inx bne loc_0a5a ldx #$00 loc_0a72: lda #$0f sta $db20,x inx cpx #$28 bne loc_0a72 cli jmp loc_0ba5 // Referenced by: branch from $0a85 irq_0a80: lda #$3a cmp $d012 bne irq_0a80 jsr sub_0aad loc_0a8a: lda #$6d cmp $d012 bne loc_0a8a ldx #$00 loc_0a93: lda txt_3000,x sta $0630,x inx cpx #$50 bne loc_0a93 jsr sub_0b0e jmp loc_0b21 chr_0aa4: // === Charset data (3 bytes, $0aa4-$0aa6) === .byte $4c,$31,$ea // char 0 (partial) // Referenced by: jsr from $0a44 sub_0aa7: jsr sub_0aad jmp loc_0ac6 // Referenced by: jsr from $0a87, $0aa7 sub_0aad: lda $d018 ora #$08 sta $d018 lda $d011 ora #$20 sta $d011 lda $d016 ora #$10 sta $d016 rts loc_0ac6: ldy #$00 loc_0ac8: lda dat_3f40,y sta $0400,y lda $4040,y sta $0500,y lda $4140,y sta $0600,y lda $4240,y sta $0700,y iny bne loc_0ac8 ldy #$00 loc_0ae5: lda $4338,y sta $d800,y lda $4438,y sta $d900,y lda $4538,y sta $da00,y lda $4638,y sta $db00,y iny bne loc_0ae5 lda #$00 sta $d020 sta $d021 lda #$1b