Commit Graph

5 Commits

Author SHA1 Message Date
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 61091c31cc [Decompilation] [th01] Stage opening animation
Macro-free, compile-time conversion from Shift-JIS to JIS is entirely
possible in this 1994 C++ compiler, even when using an inlined
function! Awesome.

Really though, how often can you needlessly re-blit the same thing?

Part of P0167, funded by Ember2528.
2021-11-07 23:29:37 +01:00
nmlgc 6119c7122d [Decompilation] [th01] 16× TRAM letters: INT 18h, AH=14h wrapper
A wrapper function around hardware functionality?! In my TH01?!

Part of P0157, funded by Yanga.
2021-09-12 20:31:41 +02:00
nmlgc 84a3d465dc [Decompilation] [th01] 16× TRAM letters: Single transparent centered kanji
Used for the 東方★靈異伝 effect at the beginning of each scene. Good
that there's this second TRAM page, that's how we can be lazy and just
write into the 26th row :tannedcirno:

Part of P0157, funded by Yanga.
2021-09-12 20:31:41 +02:00
nmlgc b7a10e1a0a [Decompilation] [th01] 16× TRAM letters: Printing fullwidth JIS characters
A small function that prompted lots of research into whether it's
actually correct… which then revealed that every single widely used
PC-98 emulator is broken in this regard. More about that in two
upcoming pushes…

Part of P0157, funded by Yanga.
2021-09-12 20:31:39 +02:00