ReC98/th04/hardware
nmlgc bfd24c6ae3 [Decompilation] Turn the FS/GS prefix workaround into a full-on code generator
If we double down on this concept by defining all needed prefix and R/M
opcodes, the code turns out much simpler if we __emit__() even the
basic, non-broken case. And if the inlined functions directly take
the opcode bytes as parameters, we don't even need templates.

Completes P0227, funded by nrook.
2023-01-17 11:40:36 +01:00
..
bgimage.cpp [Maintenance] master.hpp: Pass element counts to the hmem_allocbyte() wrapper 2022-11-30 16:59:09 +01:00
bgimage.hpp [Decompilation] [th04/th05] bgimage_snap(), bgimage_put(), bgimage_free() 2021-03-20 02:36:36 +01:00
bgimage[data].asm [Maintenance] Move the bgimage_*() functions to the hardware/ directory 2021-03-19 20:06:54 +01:00
bgimager.asm [Separate translation units] [th04/th05] bgimage_put_rect() (undecompilable) 2021-03-19 23:19:48 +01:00
egcrect.cpp [Decompilation] Turn the FS/GS prefix workaround into a full-on code generator 2023-01-17 11:40:36 +01:00
egcrect[bss].asm [Decompilation] [th04/th05] EGC-powered page 1→0 rectangle blitting 2020-11-16 20:01:09 +01:00
fillm64-56_256-256.asm [Naming] [th04/th05] Boss-specific names for backdrop colorfill functions 2022-04-16 23:53:46 +02:00
grcg.hpp [Maintenance] [th04/th05] Drop the `_seg1` suffix from the GRCG functions 2022-05-01 00:22:03 +02:00
grcg.inc [Maintenance] [th04/th05] Drop the `_seg1` suffix from the GRCG functions 2022-05-01 00:22:03 +02:00
grcg_3.cpp [Decompilation] [th04/th05] GRCG mode/color setting functions in segment #3 2022-05-01 00:22:03 +02:00
grcg_fill_rows.asm [Maintenance] [th04] Split code segment #1 into two 2019-09-21 13:02:09 +02:00
grcg_modecol.asm [Maintenance] [th04/th05] Drop the `_seg1` suffix from the GRCG functions 2022-05-01 00:22:03 +02:00
grppsafx.asm [Reverse-engineering] graph_putsa_fx(): Weight function cutoffs and glitches 2022-11-30 22:46:22 +01:00
grppsafx.h [Decompilation] [th03/th04/th05] Cutscenes: Script opcode interpreter 2022-11-30 22:46:22 +01:00
grppsafx.inc [Reverse-engineering] Assign names to all graph_putsa_fx() effects 2020-11-02 22:33:50 +01:00
grppsafx[data].asm [Maintenance] Decide on `_masked` instead of `_mask` for blitting functions 2020-12-02 00:10:48 +01:00
input.h [Decompilation] [th03/th04/th05] Cutscenes: Input handling 2022-11-30 19:08:02 +01:00
input.inc [Decompilation] [th04/th05] Demo Play: Reading the replay file 2022-05-01 00:22:04 +02:00
input[bss].asm [ZUN symbols] key_det / shiftkey 2019-11-30 19:32:10 +01:00
input_s.asm [Regression] Explicitly request 16-bit default segments when using .MODEL 2021-03-29 22:39:11 +02:00
input_w.cpp [Maintenance] Change the inline assembly keyword to `_asm` 2022-02-18 09:36:34 +01:00
inputvar.h [Decompilation] [th04/th05] Demo Play: Reading the replay file 2022-05-01 00:22:04 +02:00