ReC98/Research
nmlgc 2db58cb3d9 [Maintenance] [th01] Boss entities: Rewrite the entity array as 5 variables
Nooooo, the static initialization code proves that `boss_entities`
couldn't have been an array in ZUN's code! 😢 Which in turn explains
why YuugenMagan's and Elis' code looks the way it does. We could go
into undefined behavior territory and just cast `boss_entity_0` to a
pointer, but let's better not annoy future port authors just for my
personal convenience. In turn, we need to get a bit clever with some of
Elis' code to replace the now wholly redundant `elis_entity_t` type,
but it's not all too bad.

Part of P0207, funded by GhostPhanom.
2022-08-08 20:11:33 +02:00
..
Borland C++ decompilation.md [Maintenance] [th01] Boss entities: Rewrite the entity array as 5 variables 2022-08-08 20:11:33 +02:00
HOLDKEY.C [Maintenance] Decide on __asm as the keyword for inline assembly 2020-06-21 22:18:00 +02:00
Makefile.mak [Research] Find out why ≥TH03 checks input twice per frame, with a 0.6ms delay 2018-09-13 18:32:24 +02:00
README.md [Research] Find out why ≥TH03 checks input twice per frame, with a 0.6ms delay 2018-09-13 18:32:24 +02:00

README.md

This directory collects various pieces of research into PC-98 hardware details that were made during the reverse-engineering phase, in order for us to better understand certain details and name functions/data more adequately.

Run maker to build the examples. The executables will be directly placed into this directory.