History


April 25, 2024
* Worked on the 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 lastest custom framework.
* Touched up documentation.
* [PVE v1.6] Built against lastest custom framework.
* [PVE v1.6] Touched up manual.
* [Zoomaniac v1.3] Adapted to and built against lastest 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 lastest 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.
* Updated, extended and fixed 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 the Zoomaniac demo.
* [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 TWEAKS/EXTENSIONS section in 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 the PED81C Voxel Engine (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 the table in the COLOR MODELS section of the documentation.
* Added AMOS Professional source code example.

June 19, 2023
* Improved/corrected documentation.

July 31, 2022
* Touched up documentation.

March 29, 2022
* Improved/corrected documentation.

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

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

March 2, 2022 / B
* Made more improvements/corrections to the documentation.

March 2, 2022 / A
* Corrected/improved/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.

Get PED81C

Download NowName your own price