A downloadable system for AGA Amigas

Download NowName your own price

February 11, 2026
* Updated documentation.
* [MakePTDSDotsPalette 1.11] Added GRAPHICS=G/S shell argument.
* [MakePTDSDotsPalette 1.11] Fixed size of body-less palette files (the last 12 bytes were not saved).
* [PTDX Sandwich v1.5] Adapted to PTDQ_FillSelectorBitplanes().

February 10, 2026
* Added Horizonwards.
* [PTDX Sandwich v1.4] Improved handling of staggered lines deactivation (which also allowed the removal of a routine).
* [PVE v1.14] Improved handling of staggered lines deactivation (which also allowed the removal of a routine).
* [Texequencer v1.1] Improved handling of staggered lines deactivation (which also allowed the removal of a routine).
* [Texequencer v1.1] Touched up manual.
* [Zoomaniac v1.15] Improved handling of staggered lines deactivation (which also allowed the removal of a routine).
* [Zoomaniac v1.15] Touched up manual.

February 9, 2026
* Added Texequencer.

February 7, 2026
* [PTDX Sandwich v1.3] Removed an unused routine.
* [PTDX Sandwich v1.3] Removed 4 bytes of superfluous data.
* [PTDX Sandwich v1.3] Touched up manual.
* [PVE v1.13] Made a few internal changes.
* [Zoomaniac v1.14] Removed 4 bytes of superfluous data.
* [Zoomaniac v1.14] Touched up manual.

February 4, 2026
* Added more information to the TWEAKS section of the documentation.
* [PTDX Sandwich v1.2] Fixed and extended manual.

September 21, 2025
* [PTDX Sandwich v1.2] Renamed "PTDX Sandwich" (was "PTDXSandwich").
* [PTDX Sandwich v1.2] Changed the writing "FPS" into "fps".

September 18, 2025
* Added more dots palettes.
* Renamed GeneratePTDSPalette(s) as MakePTDSDotsPalette(s).
* Moved demos to an external archive (PTDS Experiments).
* [PTDX Sandwich v1.1] Changed color model of foreground to RGBWa for a better visual result.
* [PTDX Sandwich v1.1] Updated manual.

September 17, 2025
* Added PTDX Sandwich.
* [Zoomaniac v1.13] Made some little internal chanages.

September 15, 2025
* Removed a wrong piece of information from the documentation.

September 13, 2025
* Made $ff00ff the default color of illegal bytes (instead of the color of byte 0).
* Added the TRANSPARENCYCOLOR option to GeneratePTDSPalette.
* Added the ILLEGALBYTESCOLOR option to GeneratePTDSPalette for illegal bytes.
* Moved FILEPATH option ahead of ILLEGALBYTESCOLOR, TRANSPARENCYCOLOR and NONORMALIZATION in the GeneratePTDSPalette arguments template so that no keyword needs to be specified explicitly.
* Updated palettes (now the illegal colors are set to $ff00ff).

February 11, 2025
* Fixed documentation.
* [PVE v1.12] Made a couple of micro optimizations.
* [Zoomaniac v1.12] Made a micro optimization.

February 9, 2025
* Improved and extended documentation.

February 8, 2025
* Fixed and improved documentation.
* [Zoomaniac v1.11] Removed sprites-related code (as sprites eventually were not used).

February 7, 2025
* [PVE v1.11] Fixed resetting of BPLCON1 when staggered lines are turned off.
* [Zoomaniac v1.10] Fixed resetting of BPLCON1 when staggered lines are turned off.

February 6, 2025
* [PVE v1.10] Replaced PED81C logo with PTDS logo in splash screen.
* [Zoomaniac v1.9] Replaced "PED81C" with "PTDS" in splash screen.

February 3, 2025
* Added the RGBWa reference palette.
* Fixed and improved documentation.

February 2, 2025
* Fixed normalization in GeneratePTDSPalette.
* Made GeneratePTDSPalette produce a palette that reflects the actually perceived colors when the NONORMALIZATION switch is used.
* Removed 2-bitplane palettes and updated the other palettes.
* Improved documentation.

January 25, 2025
* Renamed from "PED81C" ("Pixel Elements Dots / 81 Colors") to "PDTS" ("Pixel Tetrads Dots / Speed") for the reasons explained in the documentation.
* Fixed and vastly improved documentation.
* Renamed GeneratePalette as GeneratePTDSPalette.
* Renamed GeneratePTDSPalette's FILE=F shell argument as FILEPATH=FP.
* Removed graphics derived from third-party works.
* [PVE v1.9] Touched up manual.
* [Zoomaniac v1.8] Touched up manual.

December 6, 2024
* [Zoomaniac v1.8] Made the solid scaling routine a bit faster.
* [Zoomaniac v1.8] Fixed crash on 68020-68040 when rendering took more than 1 frame.
* [Zoomaniac v1.8] Updated manual.

June 18, 2024
* Built demos against latest custom framework (which removes the useless and potentially counterproductive 1-second wait at startup).
* [PVE v1.9] Replaced "PED81C Voxel Engine" with "PVE" in version string.
* [PVE v1.9] Built against latest custom framework (which removes the useless and potentially counterproductive 1-second wait at startup).
* [Zoomaniac v1.7] Built against latest custom framework (which removes the useless and potentially counterproductive 1-second wait at startup).

June 14, 2024
* [PVE v1.8] Adapted to and built against latest custom framework.
* [Zoomaniac v1.6] Made raster copy from FAST RAM to CHIP RAM slightly faster on 68020 and 68030 (and possibly also on 68040).
* [Zoomaniac v1.6] Adapted to and built against latest custom framework.

April 30, 2024
* [Zoomaniac v1.5] Made raster copy from FAST RAM to CHIP RAM 1.37 rasterlines faster.
* [Zoomaniac v1.5] Removed some leftover instructions for the bottom of the Copperlist.
* [Zoomaniac v1.5] Fixed and updated manual.

April 29, 2024
* Improved _WAIT_SCREEN_BOTTOM[] in AMOS Professional source code example.
* Built demos against latest custom framework.
* Fixed and improved documentation.
* [PVE v1.7] Built against latest custom framework.
* [Zoomaniac v1.4] Built against latest custom framework.
* [Zoomaniac v1.4] Fixed a missing space in manual.

April 25, 2024
* Worked on AMOS Professional source code example: added a safety check; changed logic of _WAIT_SCREEN_BOTTOM[]; made various other minor changes.
* Removed stray file from archive.

April 24, 2024
* Worked on the AMOS Professional source code example: added multiple color models support; added main loop that allows to change picture, in order to show how to switch between AMOS and PED81C screens and how to change color model; refactored the code to make reuse easier.
* Removed the demos that simply showed static pictures.
* Built demos and GeneratePalette against latest custom framework.
* Touched up documentation.
* [PVE v1.6] Built against latest custom framework.
* [PVE v1.6] Touched up manual.
* [Zoomaniac v1.3] Adapted to and built against latest custom framework.
* [Zoomaniac v1.3] Touched up manual.

April 23, 2024
* [PVE v1.5] Worked on benchmark calculations: fixed off-by-one bug; removed 64 divisions; simplified code.
* [PVE v1.5] Adapted to and built against latest custom framework.

April 6, 2024
* Removed FFIS100 option from GeneratePalette.
* Added NONORMALIZATION option to GeneratePalette.
* Added 2-bitplane palettes to GeneratePalettes.
* Added more reference palettes.
* Fixed, updated and extended documentation.

April 2, 2024
* [Zoomaniac v1.2] Added horizontal flipping, vertical flipping, color-keying and zero-keying to the scaling routines.
* [Zoomaniac v1.2] Added effects that show the aforementioned features.
* [Zoomaniac v1.2] Changed video buffering method when two rasters can be allocated FAST RAM (this increases the performance on expanded machines).
* [Zoomaniac v1.2] Made effects start as soon as [SPACE] is pressed (instead of when it is released).
* [Zoomaniac v1.2] Made background of fps digits entirely black to make numbers more readable.
* [Zoomaniac v1.2] Made various internal changes.
* [Zoomaniac v1.2] Updated manual.

March 28, 2024
* [PVE v1.4] Made staggered lines toggle as soon as [F1] is pressed (instead of when it is released).
* [Zoomaniac v1.1] Turned the 68030 data cache burst on for slightly faster performance.
* [Zoomaniac v1.1] Made a couple of minor optimizations.
* [Zoomaniac v1.1] Added frames rendering limit toggle ([F3]).
* [Zoomaniac v1.1] Worked on fps indicator: added hundreds digit; made digits smaller; made digits auto-clearing, so that they read correctly also when they are not cleared before drawing.
* [Zoomaniac v1.1] Made staggered lines toggle as soon as [F1] is pressed (instead of when it is released).
* [Zoomaniac v1.1] Updated splash screen.
* [Zoomaniac v1.1] Redesigned the 'M' in the logo.
* [Zoomaniac v1.1] Updated and extended manual.

March 27, 2024
* Added Zoomaniac.
* [PVE v1.3] Made a couple of minor changes.
* [PVE v1.3] Updated manual.

January 1, 2024
* Rebuilt demos against latest custom framework.
* [PVE v1.2] Optimized slightly background rendering.
* [PVE v1.2] Corrected benchmark fps calculation (312 rasterlines were considered instead of 313).
* [PVE v1.2] Built against latest custom framework.
* [PVE v1.2] Updated, extended and fixed manual.

December 22, 2023
* [PVE v1.1] Reworked screen buffering, so that the raster data is more efficiently written to CHIP RAM when bitplanes DMA is inactive.
* [PVE v1.1] Improved 68030 caches handling.
* [PVE v1.1] Added 68040 and 68060 caches handling.
* [PVE v1.1] Added MMU handling to avoid that the MMU affects the speed negatively.
* [PVE v1.1] Optimized rendering core by making it write the dots sequentially.
* [PVE v1.1] Made a little 68060-specific code optimization.
* [PVE v1.1] Ensured 68060 susperscalar dispatch is enabled.
* [PVE v1.1] Added live-toggable staggered lines video filter, which helps see better colors on devices that do not support SHRES and reduces the jailbars effect on devices that support SHRES (to enable/disable: [F1]).
* [PVE v1.1] Made fps indicator live-togglable (to enable/disable: [F2]).
* [PVE v1.1] Made quitting from the voxel screen return to the splash screen.
* [PVE v1.1] Replaced mouse controls with keyboard controls.
* [PVE v1.1] Added benchmark function.
* [PVE v1.1] Added command line switches to control the CPU caches.
* [PVE v1.1] Fixed bug that caused a longword to be written to a random location when the fps indicator was on.
* [PVE v1.1] Fixed an innocuous initialization bug.
* [PVE v1.1] Made cleanup code more robust.
* [PVE v1.1] Updated, extended and fixed manual.
* Rebuilt demos against latest custom framework (which ensures that the system MMU setup does not interfere).
* Touched up documentation.

November 28, 2023
* Fixed some palette values in a table in the documentation.
* Added formulas for calculating DIWSTRT, DIWSTOP, DIWHIGH, DDFSTRT and DDFSTOP to documentation.
* Replaced fixed values with the aforementioned formulas in the AMOS Professional source code example.
* Added PVE.

August 2, 2023
* Fixed spelling of "arithmetically" in documentation.

June 26, 2023
* Added PERFORMANCE CONSIDERATIONS section to documentation.

June 23, 2023
* Changed contact email address.

June 21, 2023
* Fixed the CMYW values in a table in the documentation.
* Added AMOS Professional source code example.

June 19, 2023
* Fixed and improved documentation.

July 31, 2022
* Touched up documentation.

March 29, 2022
* Fixed and improved documentation.

March 5, 2022
* Added example registers settings to documentation.
* Made a few cosmetic changes.

March 3, 2022
* Improved and extended documentation.
* Added greyscale examples.
* Renamed documentation and palette files.

March 2, 2022 / B
* Fixed and improved documentation.

March 2, 2022 / A
* Fixed, improved and extended documentation.
* Changed GeneratePalette so that it uses the RGB value of byte 0 for the bytes that include the illegal bits pair %01.
* Updated the palettes of all the picture files according to change #2.

February 28, 2022
* First release.

Updated 2 days ago
StatusReleased
CategoryTool
AuthorRETREAM
TagsAmiga, development
Average sessionDays or more
LanguagesEnglish

Download

Download NowName your own price

Click download now to get access to the following files:

PTDS (main archive) 128 kB
Horizonwards (demo) 219 kB
PTDS Experiments (demos) 175 kB
PTDX Sandwich (demo) 99 kB
PVE (demo) 755 kB
Texequencer (demo) 352 kB
Zoomaniac (demo) 98 kB

Development log