Commit Graph

13 Commits

Author SHA1 Message Date
nmlgc 1e41fa0617 [Maintenance] Remove redundant `#include`s
Part of P0285, funded by [Anonymous] and iruleatgames.
2024-07-09 08:46:51 +02:00
nmlgc 15f89da4ee [Maintenance] master.hpp: Split off all PC-98 graphics-related declarations
Part of P0284, funded by [Anonymous] and Blue Bolt.
2024-07-09 08:41:33 +02:00
nmlgc 3fad323d14 [Maintenance] master.hpp: Move into the master.lib directory
With the upcoming `#include` cleanup, it finally makes sense to split
off all graphics-related code into its own header. In turn, it makes
more sense to store all of these future master.lib headers in, well,
the master.lib directory, which provides a new 8 characters for their
file names. Turns out that the rationale I gave for the root directory
placement in 8266bbd didn't hold up 3½ years later…
(Also, the `pc98.h` declarations will eventually be split into
`game/coords.hpp` and something in `platform/x86real/pc98/`.)

Part of P0284, funded by [Anonymous] and Blue Bolt.
2024-07-09 08:41:24 +02:00
nmlgc f5da2a50a5 [Maintenance] [th02/th04/th05] Stage tiles: Move metrics to a separate header
The vertical shmup counterpart to 841d8be. Cleans up the subsystem
hierarchy by ensuring that at least all tile /formats/ code does not
depend on /main/ code.

Part of P0258, funded by [Anonymous] and Blue Bolt.
2023-10-31 22:33:10 +01:00
nmlgc 8943b52167 [Maintenance] Introduce types for VRAM colors and their components
Finally differentiating between colors and columns at least at the type
level.

Part of P0245, funded by [Anonymous], Blue Bolt, Ember2528, and Yanga.
2023-06-30 19:59:11 +02:00
nmlgc 8f7478b108 [Decompilation] [th02] Items: Update and render function
Part of P0243, funded by Yanga.
2023-06-07 16:49:05 +02:00
nmlgc 45c9e71533 [Maintenance] Fix another bunch of accumulated typos and dead code
Part of P0239, funded by Ember2528.
2023-04-28 22:21:21 +02:00
nmlgc 1766178a0a [Decompilation] [th02] Point number popups: Update/render function
Part of P0237, funded by Yanga.
2023-03-29 17:13:28 +02:00
nmlgc 19d5ebf4f9 [Decompilation] [th02] Point number popups: Rendering a single number
Part of P0237, funded by Yanga.
2023-03-29 17:13:28 +02:00
nmlgc e708eadeab [Decompilation] [th02] Point number popups: Tile invalidation
Part of P0237, funded by Yanga.
2023-03-29 12:36:56 +02:00
nmlgc 71094af6a0 [Decompilation] [th02] Point number popups: Spawn function
Someone liked the `register` keyword way too much.

Part of P0237, funded by Yanga.
2023-03-29 12:36:56 +02:00
nmlgc eb52af752b [Decompilation] [th02] Point number popups: Initialization/reset function
Part of P0237, funded by Yanga.
2023-03-29 12:36:56 +02:00
nmlgc cffa0a0ede [Reverse-engineering] [th02] Point number popups: Structure
Could it be? A sanely implemented feature with no quirks or bugs? Looks
like it!

Part of P0237, funded by Yanga.
2023-03-29 12:36:56 +02:00