User Tools

Site Tools


base:exomizer_making_custom_oldschool_decrunch_effects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
base:exomizer_making_custom_oldschool_decrunch_effects [2021-06-11 14:34] – [Exomizer adding a custom de-crunch effect and de-crunch text] richardbase:exomizer_making_custom_oldschool_decrunch_effects [2021-06-11 16:03] – Made a minor mistake richard
Line 3: Line 3:
 You may have remembered back in the 1980's / 1990's C64 scene groups liked to present their own productions by adding a de-crunch 1-liner to your own programs. A lot of these were made in Cruel Crunch or Power Crunch. Nowadays, for speed and efficiency the majority of us have moved to cross-platform coding. We know how much of a boring process crunching has been. Some of us still miss the decrunch text method. You may have remembered back in the 1980's / 1990's C64 scene groups liked to present their own productions by adding a de-crunch 1-liner to your own programs. A lot of these were made in Cruel Crunch or Power Crunch. Nowadays, for speed and efficiency the majority of us have moved to cross-platform coding. We know how much of a boring process crunching has been. Some of us still miss the decrunch text method.
  
-Exomizer has a custom de-crunch effect routine, when using SFX mode. Its default effect is a flashing character at the bottom right of the screen. There are possibilities of customizing exomizer to do really cool de-crunch effects based on the old packers/crunchers you may have used. For example, here is an example of the [b]Speed Packer V1.1[/b] decrunch sound: +Exomizer has a custom de-crunch effect routine, when using SFX mode. Its default effect is a flashing character at the bottom right of the screen. There are possibilities of customizing exomizer to do really cool de-crunch effects based on the old packers/crunchers you may have used. For example, here is an example of the ** Speed Packer V1.1 ** decrunch sound: 
-<code> + 
-** exomizer sfx $4245 rayfish.prg -o rayfish.prg -s "lda #$00 sta $fb" -x "lda $fb eor #$01 sta $fb beq skip inc $d418 skip:" **  +** exomizer sfx $4245 rayfish.prg -o rayfish.prg -s "lda #$00 sta $fb" -x "lda $fb eor #$01 sta $fb beq skip inc $d418 skip:" ** 
-</code>+
 (replace with $d020 if you want thick multicolour bars instead of strange noises); (replace with $d020 if you want thick multicolour bars instead of strange noises);
 ==== Adding Decrunch text to Exomizer SFX ==== ==== Adding Decrunch text to Exomizer SFX ====
Line 19: Line 19:
  
 <code> <code>
 +
 !to "rayfishcomplete.prg",cbm !to "rayfishcomplete.prg",cbm
  
Line 24: Line 25:
 *=$0801 *=$0801
 !bin "rayfish+.prg",,2 !bin "rayfish+.prg",,2
 +
 +;Black the screen 
 lda #0 lda #0
 sta $d020 sta $d020
 sta $d021 sta $d021
 +;-------------------------------
 ldx #$00  ;If using KERNAL RAM,  ldx #$00  ;If using KERNAL RAM, 
 clrscrn   ;simply use JSR $E544  clrscrn   ;simply use JSR $E544 
-lda #$20+lda #$20  ;instead of this
 sta $0400,x sta $0400,x
 sta $0500,x sta $0500,x
Line 36: Line 40:
 inx inx
 bne clrscrn bne clrscrn
 +;--------------------------------
 +
 +;The decrunch text output routine 
 +
 ldx #decrunchtextend-decrunchtext ldx #decrunchtextend-decrunchtext
 maketext  maketext 
Line 44: Line 52:
 dex dex
 bpl maketext bpl maketext
 +
 +;Always terminate with an RTS
 rts  rts 
  
-!ct scr+!ct scr ;If using C64 studio 
 + 
 +;The decrunch text
 decrunchtext decrunchtext
 !text "-bringing the new dimension to your c64-" !text "-bringing the new dimension to your c64-"
 decrunchtextend decrunchtextend
 </code> </code>
base/exomizer_making_custom_oldschool_decrunch_effects.txt · Last modified: 2021-08-15 13:36 by richard