ReC98/th04/main
nmlgc 70b30221da [Maintenance] Move `nearfunc_t_near* = farfunc_t_far;` workaround to decomp.hpp
Shinki will also require it. At least there's hope that we can get rid
of it close to the completion of TH04 and TH05.

Part of P0191, funded by nrook.
2022-05-01 00:22:03 +02:00
..
boss [Maintenance] [th04/th05] Bosses: Merge BSS definitions into a single file 2022-04-30 14:37:40 +02:00
bullet [Decompilation] [th05] Shinki: Pattern 4/11 2022-05-01 00:22:02 +02:00
dialog [Reverse-engineering] [th04/th05] Dialog: Buffer pointer 2022-03-27 00:39:04 +01:00
enemy [Maintenance] Turn motion_t into a template 2021-07-31 09:33:50 +02:00
hud [Maintenance] Move `nearfunc_t_near* = farfunc_t_far;` workaround to decomp.hpp 2022-05-01 00:22:03 +02:00
item [Maintenance] [th04/th05] Remove `extern "C"` from more areas of code 2022-03-26 20:44:54 +01:00
midboss [Maintenance] Add min/max abstractions for constrained random numbers 2022-04-30 14:37:23 +02:00
player [Maintenance] Add min/max abstractions for constrained random numbers 2022-04-30 14:37:23 +02:00
pointnum [Decompilation] [th04/th05] Bosses / Midbosses: End-of-phase score bonus 2022-03-27 00:33:51 +01:00
stage [Naming] [th02/th04/th05] Stage clear bonus calculation and rendering 2022-03-27 00:33:51 +01:00
tile [Decompilation] [th05] Louise / Alice / Mai & Yuki / Yumeko: Background rendering 2022-04-16 23:53:47 +02:00
bg.hpp [Decompilation] [th04/th05] Bosses: Defeat sequence 2022-03-27 01:35:37 +01:00
bullets_gather_inv.asm [Reverse-engineering] [th04/th05] Bullets: Distinguish clear and zap mechanics 2021-07-31 09:33:35 +02:00
circle.asm [Maintenance] Consistently use singular for entity structure and file names 2021-11-28 19:14:02 +01:00
circle.cpp [Maintenance] Consistently use singular for entity structure and file names 2021-11-28 19:14:02 +01:00
circle.hpp [Maintenance] Consistently use singular for entity structure and file names 2021-11-28 19:14:02 +01:00
circles[bss].asm [Maintenance] [th04/th05] Declare circles in C land 2020-08-28 15:14:21 +02:00
circles_color[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
demo.h [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
drawp.hpp [Decompilation] [th04/th05] Common transformations from playfield space to VRAM 2021-07-31 09:33:50 +02:00
drawpoint[bss].asm [Decompilation] [th05] Line sets: Rendering 2020-08-19 20:10:08 +02:00
ems.cpp [Maintenance] [th03/th04/th05] Rename `playchars_t` to `playchar_t` 2021-12-27 00:52:20 +01:00
ems.hpp [Decompilation] [th04] EMS / Dialog: Exit function 2021-11-29 02:01:10 +01:00
ems[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
end.hpp [Decompilation] [th04/th05] Bosses: Defeat sequence 2022-03-27 01:35:37 +01:00
frames.h [Maintenance] Proofread all comments in C land 2020-06-21 22:14:08 +02:00
frames[bss].asm [Decompilation] [th04/th05] Turbo/Slow Mode slowdown 2021-07-31 20:19:33 +02:00
frames[data].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
gather.cpp [Maintenance] [th04/th05] Bullets: Move pellet rendering to its own header 2022-04-30 14:37:46 +02:00
gather.hpp [Decompilation] [th05] Shinki: Gather circle intro for patterns in phases 2/3 2022-05-01 00:22:02 +02:00
gather.inc [Decompilation] [th04/th05] Gather circles: Update function 2022-04-16 23:53:47 +02:00
gather[bss].asm [Maintenance] [th04/th05] Move ASM land gather declarations to their own file 2021-07-31 20:19:33 +02:00
gather_add.asm [Reverse-engineering] [th04/th05] 3-stack gather circles 2020-04-03 17:45:28 +02:00
gather_point_render.asm
homing.hpp [Maintenance] Declare the "no valid point" constant (-999) in a single place 2020-08-19 19:32:37 +02:00
homing_target[bss].asm [Maintenance] Declare the "no valid point" constant (-999) in a single place 2020-08-19 19:32:37 +02:00
null.asm [Maintenance] [th04/th05] Declare null callbacks in a single place in C land 2020-05-04 16:14:18 +02:00
null.hpp [Maintenance] [th04/th05] Declare null callbacks in a single place in C land 2020-05-04 16:14:18 +02:00
pattern.hpp [Decompilation] [th05] Shinki: Pattern 6/11 2022-05-01 00:22:02 +02:00
pause.asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
pause.h [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
pause[data].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
phase.hpp [Naming] [th04/th05] Bosses: HP fill and .BB tile animation phase constants 2022-04-16 23:53:47 +02:00
phase.inc [Naming] [th04/th05] Bosses: HP fill and .BB tile animation phase constants 2022-04-16 23:53:47 +02:00
play[bss].asm [Maintenance] [th02/th04/th05] Declare more stage and player symbols in C land 2020-05-04 00:03:17 +02:00
playfld.cpp [Decompilation] [th04/th05] Playfield shaking 2022-03-05 17:50:33 +01:00
playfld.hpp [Reverse-engineering] [th04/th05] Bosses: Clarify background rendering details 2022-04-16 23:53:47 +02:00
playfld[bss].asm [Decompilation] [th04/th05] Playfield shaking 2022-03-05 17:50:33 +01:00
playfld[data].asm [Decompilation] [th04/th05] Playfield shaking 2022-03-05 17:50:33 +01:00
playperf.asm [Maintenance] Reimplement TASM's ARG directive for `MOV BX, SP` functions 2021-02-20 23:50:00 +01:00
playperf.hpp [Maintenance] [th02/th04/th05] Declare more stage and player symbols in C land 2020-05-04 00:03:17 +02:00
quit.hpp [Reverse-engineering] [th04/th05] Game quit flag 2022-03-27 00:39:04 +01:00
quit[bss].asm [Reverse-engineering] [th04/th05] Game quit flag 2022-03-27 00:39:04 +01:00
rank.hpp [Maintenance] Consistently use singular for entity structure and file names 2021-11-28 19:14:02 +01:00
score.hpp [Maintenance] [th03/th04/th05] Drop the `_lebcd` suffix from score variables 2022-03-27 01:29:03 +01:00
score[bss].asm [Maintenance] [th03/th04/th05] Drop the `_lebcd` suffix from score variables 2022-03-27 01:29:03 +01:00
scroll.hpp [Decompilation] [th04/th05] Applying VRAM scrolling to Y coordinates (segment 3) 2021-07-21 00:35:02 +02:00
scroll_y_1.asm [Maintenance] Reimplement TASM's ARG directive for `MOV BX, SP` functions 2021-02-20 23:50:00 +01:00
scrolly3.cpp [Maintenance] Remove `extern "C"` from `x86real.h` and `decomp.hpp` 2022-04-16 23:53:46 +02:00
select_for_rank.asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
slowdown.cpp [Decompilation] [th04/th05] Turbo/Slow Mode slowdown 2021-07-31 20:19:33 +02:00
slowdown.hpp [Decompilation] [th04/th05] Turbo/Slow Mode slowdown 2021-07-31 20:19:33 +02:00
slowdown[bss].asm [Decompilation] [th04/th05] Turbo/Slow Mode slowdown 2021-07-31 20:19:33 +02:00
spark.hpp [Maintenance] [th04/th05] Declare all public spark functions in C land 2021-07-31 20:19:33 +02:00
spark_render.asm [Maintenance] Declare distinct types for screen, VRAM, and TRAM coordinates 2020-08-28 14:53:30 +02:00
sparks.asm [Maintenance] [th04/th05] Declare all public spark functions in C land 2021-07-31 20:19:33 +02:00
sparks[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
sparks_add.asm [Maintenance] [th04/th05] Declare all public spark functions in C land 2021-07-31 20:19:33 +02:00
sparks_add[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00