nmlgc
bca1b7d38a
[Maintenance] Add a `nullptr` polyfill to platform.h
...
Which allows us to remove <stddef.h> from translation units that just
needed it for `NULL`.
Part of P0203, funded by [Anonymous] and GhostRiderCog.
2022-07-10 13:02:51 +02:00
nmlgc
6f2881f056
[Maintenance] Remove `extern "C"` from more areas of code
...
The .PTN functions, vector functions, and egc_copy_rect_1_to_0_1()
(finally!) from TH01, as well as playfld.hpp from all games(finally!),
together with a bunch of other functions in their vicinity.
Part of P0201, funded by Ember2528 and Yanga.
2022-06-24 23:28:19 +02:00
nmlgc
ebbb5b8255
[Maintenance] Move tile-related files to their own subdirectory
...
The next commit will make clear that tile functionality is not a subset
of the non-boss stage code.
Part of P0147, funded by -Tom- and Ember2528.
2021-06-20 19:37:20 +02:00
nmlgc
8426f3e13f
[Maintenance] Make the playfield fraction functions available to ≥TH02
...
Part of P0146, funded by -Tom- and Ember2528.
2021-06-09 23:10:01 +02:00
nmlgc
864e8643ab
[Decompilation] [th04] .MPN: Load function
...
Basically just a copy of the TH02 one, adjusted to work with multiple
slots.
Completes P0138, funded by [Anonymous] and Blue Bolt.
2021-04-22 19:27:48 +02:00
nmlgc
aaa37c7081
[Decompilation] [th04] input_wait_for_change(), .MPN: Freeing / palette setting
...
Another three functions in one commit, forced by segment alignment…
Part of P0138, funded by [Anonymous] and Blue Bolt.
2021-04-22 19:27:08 +02:00