ReC98/th05
nmlgc 765eae82e8 [Maintenance] [th05] Minimize #includes for the shot type translation units
Since a few annoying alignment bytes suggested more translation units
than previously expected, using many small headers has proved to be
better than one big shared TH04/TH05 header file. Or should we *really*
pepper the code with lots of `#pragma codestring`? 😛

And in case we have multiple translation units which all #include the
same set of headers, we'll just go with situational shared headers,
using a common prefix.

Part of P0062, funded by Touhou Patch Center.
2019-12-22 15:32:44 +01:00
..
boss [Decompilation] [th05] Stage setup 2019-09-15 20:35:15 +02:00
formats [Reverse-engineering] [th05] Masked PI display 2019-12-17 23:27:02 +01:00
hardware [Reverse-engineering] [th04/th05] Pause menu 2019-11-30 19:36:07 +01:00
hud [Reverse-engineering] [th02/th04/th05] Score update and display 2019-09-21 14:01:47 +02:00
item [Reverse-engineering] [th04/th05] Item types and sprite IDs 2019-11-14 00:49:22 +01:00
music [Decompilation] Add separate types for 1bpp planar pixel lines 2019-12-17 23:26:59 +01:00
player [Maintenance] [th05] Minimize #includes for the shot type translation units 2019-12-22 15:32:44 +01:00
snd [Reverse-engineering] [th03/th04/th05] snd_delay_until_measure 2019-12-17 22:44:27 +01:00
stage [Decompilation] [th05] Stage setup 2019-09-15 20:35:15 +02:00
hud_bar.asm [Reverse-engineering] [th04/th05] HUD bar display 2019-09-21 14:01:50 +02:00
i_shot.hpp [Maintenance] [th05] Minimize #includes for the shot type translation units 2019-12-22 15:32:44 +01:00
laser_render_hittest.asm [Maintenance] Add an underscore to the player_pos variable 2019-11-18 22:21:15 +01:00
lasers[bss].asm [Reverse-engineering] [th05] Laser coordinate sub-structure 2018-12-15 23:04:24 +01:00
lasers_control.asm [Reverse-engineering] [th05] Laser coordinate sub-structure 2018-12-15 23:04:24 +01:00
lasers_render[bss].asm [Reverse-engineering] [th05] Laser update and render functions 2018-12-17 00:27:38 +01:00
lasers_update_render.asm [Maintenance] Export all pascal functions with their proper uppercase names 2019-09-15 20:29:47 +02:00
main012.cpp [Reverse-engineering] [th02/th04/th05] Score update and display 2019-09-21 14:01:47 +02:00
mem.h [Decompilation] Finally declare <stdint.h> types 2019-12-17 23:26:58 +01:00
mem.inc [Naming] [th04/th05] EMS area setup 2019-11-24 16:02:43 +01:00
mem[data].asm [Reverse-engineering] [th02/th03/th04/th05] DOS memory assignment sizes 2019-11-24 14:04:34 +01:00
op_01.cpp [Naming] [th04/th05] Character select screens 2019-12-17 23:27:00 +01:00
p_marisa.cpp [Maintenance] [th05] Minimize #includes for the shot type translation units 2019-12-22 15:32:44 +01:00
p_mima.cpp [Maintenance] [th05] Minimize #includes for the shot type translation units 2019-12-22 15:32:44 +01:00
p_yuuka.cpp [Maintenance] [th05] Minimize #includes for the shot type translation units 2019-12-22 15:32:44 +01:00
playchar_speed[bss].asm [Reverse-engineering] [th04/th05] Input → player movement 2019-09-21 14:01:51 +02:00
player.asm [Maintenance] Add an underscore to the player_pos variable 2019-11-18 22:21:15 +01:00
playperf_adjust_speed.asm [Reverse-engineering] [th05] Rank-based speed adjustment 2018-12-12 21:50:44 +01:00
select_for_playchar.asm [Reverse-engineering] Player character constants 2019-12-17 23:26:59 +01:00
th05.hpp [Maintenance] [th05] Minimize #includes for the shot type translation units 2019-12-22 15:32:44 +01:00
th05.inc [Reverse-engineering] Player character constants 2019-12-17 23:26:59 +01:00