Vintage DemoFX from the demo scene ported to fx-CG50 hardware. This is a fork of the CC26 contest repository, but without the aim of making a Screensaver. Selection of the effect is made through a menu
Go to file
Sylvain PILLOT a04bcb06fa Add LICENSE.txt 2024-03-20 20:37:52 +01:00
assets update README.md 2023-12-12 19:49:41 +01:00
assets-cg Added a Bump Mapping effect + adjusted Particuled Fire effect for more realism 2023-12-31 13:23:05 +01:00
src Added a Bump Mapping effect + adjusted Particuled Fire effect for more realism 2023-12-31 13:23:05 +01:00
.gitignore packed all data before Addin conversion 2023-12-01 15:40:43 +01:00
CMakeLists.txt Added a Bump Mapping effect + adjusted Particuled Fire effect for more realism 2023-12-31 13:23:05 +01:00
LICENSE.txt Add LICENSE.txt 2024-03-20 20:37:52 +01:00
README.md update README.md with correct version label :) 2023-12-12 19:53:18 +01:00
build packed all data before Addin conversion 2023-12-01 15:40:43 +01:00
capture packed all data before Addin conversion 2023-12-01 15:40:43 +01:00
clean packed all data before Addin conversion 2023-12-01 15:40:43 +01:00
rebuild packed all data before Addin conversion 2023-12-01 15:40:43 +01:00
send packed all data before Addin conversion 2023-12-01 15:40:43 +01:00

README.md

DemoFX - a collection of classical demoscene effects for your fx-CG50 / Prizms

Intro

This is based on my participation to the CEMETCH CC26 contest hold during November 2023. The theme of this year's contest is "Screen Saver".

I was looking for some good visual stuff to put on the screen of my fx-CG50 and found the idea of developping a collection of Oldschool Demoscene Effects.

It also intends to demonstrate, while not fully optimized, what we can do with this machine and fxSDK, the SDK developped by Lephenixnoir for Casio fx9860G serie and Prism/fx-CGs.

Watch the video on Youtube :

Watch the Video

This version has been rewritten to propose a better plateform to easily add effects and permit to develop further demo effect in the future.

What it contains

So far, 19 effects have been coded and are implemented into the revision 1.4 :

  • 01 - Fire, Rotating Donut and Siner-Scroller v1.0

    image01

A superposition of 3 effects to introduce the addin : a fire effect in the background with a blit in the upper part and in the lower part of the screen + a realtime rotating dot based donut + 2 sine text scrollers.

  • 02 - Rotating Sphere on textured background v1.0

    image02

A 3D wiredframe sphere rotating on a bitmaped background.

  • 03 - 3D Starfield v2.0

    image03

A simple and classical trip in the space, with moving stars all around you.

  • 04 - Motion Blur on Spinning Cube v1.0

    image04

A spining cube with realtime motion blur effect.

  • 05 - XOR Moire v1.0

    image05

Another classical effect from the Amiga demoscene : XOR moire effect.

  • 06 - Simple Blured & Bouncing Line v1.0

    image06

Do you remember Windows 3.1 ? This is a reminder that may help you.

  • 07 - Spline Distorsion v1.0

    image07

The usual spline ribbon screensaver made real for your fx-CG50.

  • 08 - Blured Bouncing Starspline v1.0

    image08

A spline based morphing and rotating star, blured using a X-pattern averaging method.

  • 09 - Classical Amiga-Like Rotozoom v1.0

    image09

The most demanding effect, a classical rotozoom effect. Diving back to the Amiga golden period.

  • 10 - Plasma Sinusoids v2.0

    image10

A colorful plasma based on sine calculation and palette looping.

  • 11 - Dot-Based Shapes Morphing v1.0

    image11

3D shapes made of dots slowly morphing from one to another.

  • 12 - Classical Lens Magnification v2.0

    image12

A classical spherical lens rolling on a map of Europe at night.

  • 13 - Mesmerizing Rotating & Burning Cube v1.0

    image13

Maybe the most imporessive of the 16 effects : a Burning 3D Cube spining on the screen. I can spend hours looking at this one.

  • 14 - Enter The Matrix v2.0

    image14

Can we really think proposing a decent screensaver without a Matrix effect ?!? Absolutely not

  • 15 - Morphing & Blur v1.0

    image15

The morphing effect, but combines to a modified blur effect to create some hyptnotizing blueish fire.

  • 16 - Rain Saves The World v2.0

    image16

Rain drops falling on a map and creating sets of waves/distorsion of the background picture.

  • 17 - Dot Balls v1.0

    image17

The usual dot ball effect directly from the Amiga scene to your fx-CG50 screen.

  • 18 - Dot Based Wavy Textured Flag v1.0

    image18

A world map textured on a wavy set of points. 80 x 40 points, all realtime calculated to provide a smooth experience.

  • 19 - Dot Cube with Palette Moire v1.0

    image19

A rotating cube made of 11 x 11 x 11 dots. Superposition of pixels create a palette moire effect.

Controls

The addin will continuously cycle between the effects. By default it will change the effect every 20 seconds.

The user can use the following keys to interract with the addin :

  • [EXIT] to leave to the Operating System.

  • [F1] and [F6] to change manually the effect.

  • [OPTN] : to show/hide the option menu. While in this menu, the following keys can be used :

    • [UP / DOWN] : to select the parameter,
    • [LEFT / RIGHT] : to adjust the value of the parameter.

    image20

  • [MENU] : to show/hide the effect selection menu. While in this menu, the following keys can be used :

    • [LEFT / RIGHT] : to select the effect to show,
    • [EXE] : to validate your choice.

    image21

Credit

Thanks to Lephenixnoir for his impressive work on fxSDK/gint and for his helpful support.

Thanks to the Planète Casio community.