ReC98/th03
nmlgc 0e19e52572 [Maintenance] Templatize RGB and palette types for 4- and 8-bit components
Right, PC-98 hardware only supports 4 bits per RGB component, for a
total of 4,096 possible colors. The 8-bit RGB color values we've been
seeing throughout the later games are a master.lib extension, to allow
for more toning precision. Which TH01, with all its NIH syndrome,
doesn't use.

And yup, that means templates in the most basic header files… Since
that would have meant renaming *everything* to compile as C++, I simply
made these types exclusive to C++ code, thcrap style.

Part of P0066, funded by Keyblade Wiedling Neko and Splashman.
2020-01-05 19:06:32 +01:00
..
chars [Reverse-engineering] [th03] Character movement and gauge charge speeds 2019-12-05 21:35:02 +01:00
formats [Reverse-engineering] [th05] Masked PI display 2019-12-17 23:27:02 +01:00
gaiji [Reverse-engineering] [th03] 1P/2P selection gaiji cursor 2019-12-29 20:59:34 +01:00
hardware [Reverse-engineering] [th03] input_wait_for_ok_or_measure() 2019-12-17 23:26:58 +01:00
math [Maintenance] [th05] Minimize #includes for the shot type translation units 2019-12-22 15:32:44 +01:00
music [Maintenance] [th04/th05] Unused setup and Music Room data 2019-12-29 21:15:43 +01:00
snd [Reverse-engineering] [th03/th04/th05] snd_delay_until_measure 2019-12-17 22:44:27 +01:00
strings [Reverse-engineering] [th03] 1P/2P selection gaiji cursor 2019-12-29 20:59:34 +01:00
cfg.h [Naming] [th03/th04/th05] .cfg file functions 2019-12-17 23:27:00 +01:00
demo.h [Reverse-engineering] [th03] Demo frame counter 2019-11-28 23:23:30 +01:00
demo[bss].asm [Reverse-engineering] [th03] Demo frame counter 2019-11-28 23:23:30 +01:00
frame_mod[bss].asm [Reverse-engineering] [th03/th04/th05] Frame counters 2020-01-03 21:30:02 +01:00
frames.h [Reverse-engineering] [th03/th04/th05] Frame counters 2020-01-03 21:30:02 +01:00
main_01.cpp [Maintenance] Templatize RGB and palette types for 4- and 8-bit components 2020-01-05 19:06:32 +01:00
mem.h [Maintenance] Move DOS memory assignment sizes to separate files 2019-11-24 14:04:36 +01:00
mem.inc [Maintenance] Move DOS memory assignment sizes to separate files 2019-11-24 14:04:36 +01:00
op_02.c [C decompilation] [th02/op] [th03/op] [th04/op] Frame delay #1 2015-03-04 02:47:16 +01:00
playfield_fg_x.asm [Reverse-engineering] [th03] Playfield shaking 2019-12-05 21:36:02 +01:00
playfield_fg_x[bss].asm [Reverse-engineering] [th03] Playfield shaking 2019-12-05 21:36:02 +01:00
playfld.hpp [Reverse-engineering] [th03] Playfield shaking 2019-12-05 21:36:02 +01:00
playfld.inc [Reverse-engineering] [th03] Playfield shaking 2019-12-05 21:36:02 +01:00
shots.hpp [Decompilation] [th03] Shot update and render functions 2019-12-05 21:41:31 +01:00
shots[bss].asm [Reverse-engineering] [th03] Shot pair structure 2019-12-05 21:38:32 +01:00
sprite16.cpp [Decompilation] [th03] Sprite display calls 2019-11-28 23:14:21 +01:00
sprite16.hpp [Decompilation] [th03] Sprite display calls 2019-11-28 23:14:21 +01:00
sprite16.inc [Decompilation] [th03] Sprite display calls 2019-11-28 23:14:21 +01:00
sprite16[bss].asm [Reverse-engineering] [th03] Playfield sprite clipping coordinates 2019-11-28 23:12:10 +01:00
th03.inc [Reverse-engineering] [th03] 1P/2P selection gaiji cursor 2019-12-29 20:59:34 +01:00