AminetAminet
Search:
85429 packages online
About
Recent
Browse
Search
Upload
Setup
Services

gfx/misc/PlasmaWB.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:Mouse-driven Workbench plasma
Author:ShK
Uploader:shk sci fi
Type:gfx/misc
Version:1.10
Architecture:m68k-amigaos >= 3.1.0; ppc-warpup
Date:2026-07-19
Requires:AmigaOS 3.1+, Picasso96; 68k: 68020+ and FPU; PPC: WarpOS
Download:gfx/misc/PlasmaWB.lha - View contents
Readme:gfx/misc/PlasmaWB.readme
Downloads:7

PlasmaWB is a mouse-driven plasma trail effect for AmigaOS Workbench.

The program opens a resizable window on the Workbench public screen and
renders a colourful glowing plasma trail that follows the mouse pointer.
It uses CPU rendering for the effect and Picasso96 for RTG output.

Version 1.10 ships two binaries built from the same C source:

  PlasmaWB        68k (68020+ with FPU)
  PlasmaWB.ppc    PowerPC (CyberStorm/Blizzard PPC with WarpOS)

The animation is time-normalized: the trail moves and fades at the speed
of the original effect on every machine. A fast PPC simply renders more
frames of the same motion, a slow 68k fewer. The final window update uses
a Picasso96 off-screen bitmap which lets the graphics board blitter do
the scaling blit when the bitmap fits in board memory.

Controls:

  R       Clear the window and reseed the trail
  Q/Esc   Quit
  LMB     Use a tighter trail spread while held down

Installation:

  Copy the PlasmaWB drawer anywhere. Start the 68k binary from its icon
  or Shell. PlasmaWB.ppc intentionally has no icon; start it from Shell.

  PlasmaWB: if started from Workbench, a stack of 102400 bytes is
  recommended. The program also contains a stack cookie for systems that
  honour it.

  PlasmaWB.ppc: no stack setting is needed. The program switches to an
  internal 128 KB PPC stack by itself before doing any real work.

Source code:

  The C source code and the dual-target Makefile are included. The same
  PlasmaWB.c builds both binaries.

  Targets:

    make            build both binaries (same as "make all")
    make 68k        68k binary            -> PlasmaWB
    make ppc        WarpOS/PPC binary     -> PlasmaWB-604e.wos
    make strip      symbol-free 68k binary -> PlasmaWB.stripped
    make clean      remove all build products

  Variables (defaults in parentheses):

    PREFIX      68k cross toolchain, Bebbo's gcc   (/opt/amiga13)
    PPCPREFIX   PPC cross toolchain, mos2wos gcc   (/gg)
    P96SDK      Picasso96 developer package        (/opt/amiga-sdks/...)
    FPU=0       build the 68k binary without FPU instructions
    BUILD_DATE  embedded build date                (today)

  Example:

    make clean
    make P96SDK=/opt/amiga-sdks/Picasso96Develop

  The PPC target produces PlasmaWB-604e.wos, which is converted into the
  final executable on the Amiga:

    Elf2Exe2 PlasmaWB-604e.wos PlasmaWB.ppc

Notes:

  PlasmaWB is intended for AmigaOS 3.x systems with Picasso96. The trail
  looks best on a 24-bit or 32-bit screen mode; 16-bit modes show some
  banding in the soft gradients. A screenshot is included in the archive
  as Screenshots/PlasmaWB.jpg.

History:

  1.00  First public release.
  1.02  Added a Picasso96 off-screen bitmap presentation path. When the
        bitmap is placed in board memory, the final window update can use
        the graphics board blitter. The CPU-rendered plasma effect itself
        is unchanged.
  1.10  The same source now builds both the 68k and the WarpOS/PPC
        binaries with the included dual-target Makefile. The animation is
        time-normalized, so the effect runs at the original speed on
        every machine. The trail rasterizer was rewritten and is
        considerably faster. The WarpOS binary manages its own PPC stack
        and needs no stack setting.


Contents of gfx/misc/PlasmaWB.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                   1173    1484  79.0% -lh5- 4be7 Jul 18 16:36 PlasmaWB.info
[Amiga]                  15799   29528  53.5% -lh5- 9622 Jul 18 15:55 PlasmaWB/PlasmaWB
[Amiga]                   1175    2116  55.5% -lh5- 4a1e Jul 18 16:36 PlasmaWB/PlasmaWB.info
[Amiga]                  38928   75556  51.5% -lh5- 5e1e Jul 18 16:00 PlasmaWB/PlasmaWB.ppc
[Amiga]                   1973    4341  45.5% -lh5- 3077 Jul 18 15:55 PlasmaWB/README.txt
[Amiga]                  80754   80754 100.0% -lh0- 8a66 Jul 18 16:01 PlasmaWB/Screenshots/PlasmaWB.jpg
[Amiga]                   1262    2995  42.1% -lh5- 4f08 Jul 18 15:56 PlasmaWB/Source/Makefile
[Amiga]                  19757   77584  25.5% -lh5- 5f4c Jul 18 16:08 PlasmaWB/Source/PlasmaWB.c
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         8 files  160821  274358  58.6%            Jul 19 00:11
Page generated in 0.03 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>