mirror of
https://github.com/holub/mame
synced 2025-04-25 09:50:04 +03:00
![]() * galaga: Implement accurate starfield based on reverse eng. 05xx ---------------------------------------------------------------- This commit implements an accurate starfield for Galaga and Bosconian based on reverse engineering the Namco 05xx chip. Documentation and notes have been added inline to the code for the galaga video driver. Changes in this commit: 1. Regenerates starfield colors based on LFSR state for every frame 2. Pixel accurate to Namco original 05xx 3. Restores one line horizontal starfield shift for every 256 vertical pixel shifts 4. Properly handles LFSR reset (_STARCLR) 5. Restores missing 4 stars from previous implementations 6. Fixes potential issue with the number of stars on screen at any one time 7. Restores 4 pixel/line scrolling capability (not currently used for any driver) * galaga: inplement accurate starfield - change request 1 ------------------------------------------------------- 1. Remove stdlib.h from src/mame/video/galaga.cpp * galaga: inplement accurate starfield - change request 2 ------------------------------------------------------- 1. Refactor starfield generator into stand-alone video device 2. Simplify Bosconian and Galaga video drivers 3. Add in documentation about different LFSR form used by Wolfgang Scherr and Jindřich Makovička. * galaga: inplement accurate starfield - change request 3 --------------------------------------------------------- Minor changes from pull request review |
||
---|---|---|
.. | ||
build | ||
font | ||
minimaws | ||
resources | ||
src | ||
target | ||
xslt | ||
extlib.lua | ||
genie.lua | ||
toolchain.lua |