ReC98/Research
nmlgc c96952f47b [Research] Discover how pointer constness affects pointer parameter codegen
In most cases, this discovery will mean that we have to bite the bullet
and remove `const` from pointer parameters if the generated ASM
wouldn't match otherwise. That by itself doesn't really simplify the
code, but at least we get to remove a single bloated `reinterpret_cast`
from one function call already.

Part of P0278, funded by Yanga.
2024-04-12 00:29:09 +02:00
..
BLITPERF.CPP [Maintenance] Introduce types for VRAM colors and their components 2023-06-30 19:59:11 +02:00
Borland C++ decompilation.md [Research] Discover how pointer constness affects pointer parameter codegen 2024-04-12 00:29:09 +02:00
HOLDKEY.C [Research] Set optimized code generation flags 2023-03-04 19:40:55 +01:00
Makefile.mak [Research] Benchmark various sprite blitting approaches 2023-03-04 19:40:55 +01: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
blitperf.bmp [Research] Benchmark various sprite blitting approaches 2023-03-04 19:40:55 +01: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.