nmlgc
60a7e44b53
[Maintenance] Introduce proper Shift-JIS and JIS X 0208 types
...
Much more semantic than that twobyte_t abomination.
Part of P0212, funded by GhostRiderCog, Lmocinemod, and LeyDud.
2022-08-11 15:53:13 +02:00
nmlgc
a2358bef47
[Maintenance] Remove `extern "C"` from `x86real.h` and `decomp.hpp`
...
One of those per delivery now, eh?
Part of P0189, funded by Arandui and Lmocinemod.
2022-04-16 23:53:46 +02:00
nmlgc
27f901c48d
[Decompilation] [th03] High score menu: Name entering loop
...
Not jank-free by far, but thankfully much better than TH01's.
Completes P0173, funded by [Anonymous].
2021-12-27 18:38:32 +01:00
nmlgc
1465731780
[Decompilation] [th03] High score menu: High-level row rendering functions
...
Part of P0173, funded by [Anonymous].
2021-12-27 18:38:32 +01:00
nmlgc
d452fc0f3d
[Decompilation] [th03] High score menu: Rendering a single row
...
Oh, so the high score name is only stored backwards for aesthetic
reasons, to make both the name and score blitting loops look identical.
Part of P0173, funded by [Anonymous].
2021-12-27 18:38:32 +01:00
nmlgc
a823bec801
[Decompilation] [th03] High score menu: REGI*.BFT glyph blitting
...
Part of P0173, funded by [Anonymous].
2021-12-27 18:38:32 +01:00
nmlgc
ace067fd07
[Decompilation] [th03] High score menu: REGI*.BFT glyph unblitting
...
What's a EGC?
Part of P0173, funded by [Anonymous].
2021-12-27 03:59:33 +01:00
nmlgc
bb4a9d7301
[Decompilation] [th03] High score menu: Alphabet ID → screen space transform
...
Nice, ZUN learned something from TH01's terrible high score menu code!
Part of P0173, funded by [Anonymous].
2021-12-27 03:59:33 +01:00
nmlgc
1658c0acd3
[Decompilation] [th03] High score menu: Initial alphabet rendering
...
Part of P0173, funded by [Anonymous].
2021-12-27 03:59:33 +01:00
nmlgc
8750e9e079
[Decompilation] [th03] High score menu: Making room for a new high score
...
Yup, that 10th score digit stored for every place is in fact unused.
Part of P0173, funded by [Anonymous].
2021-12-27 03:59:33 +01:00
nmlgc
da3617a219
[Decompilation] [th03] High score menu: Loading and background blitting
...
Part of P0173, funded by [Anonymous].
2021-12-27 03:59:33 +01:00
nmlgc
2d5491e4a9
[Decompilation] [th03] YUME.NEM: Loading
...
"I don't need the return value in MAINL.EXE? Let's copy-paste the
function and remove all of its `return` statements then!" :zunpet:
Completes P0172, funded by [Anonymous] and Blue Bolt.
2021-12-27 03:59:33 +01:00
nmlgc
6d5918881f
[Decompilation] [th03] YUME.NEM: Encryption and saving
...
Also "intransparently setting the clear flag, but only in the MAINL.EXE
version".
Part of P0172, funded by [Anonymous] and Blue Bolt.
2021-12-27 03:59:30 +01:00