Commit e7b74e4
committed
decomp: rewrite 7 dispatch + per-overlay + register wrappers
Shape:
void f(char *obj) {
char *p = *(char **)(obj + 4);
func_ov107_020c9264(*(int *)p, TAG1, TAG2);
per_overlay_callee(*(int *)p, ARG);
func_0203c634(obj, *(signed char *)(obj + 0x20),
per_overlay_cb);
}
Batch-15 dispatcher with an extra per-overlay call to a helper that
takes (deref_p, small_const) between the tag update and the
SetIndexedSlot register. Byte-parity verified for ov147_020cdb50.
Modules 269/37 unchanged.1 parent d4bc447 commit e7b74e4
14 files changed
Lines changed: 77 additions & 168 deletions
File tree
- src/overlays
- ov147
- asm_stubs/calls
- calls
- ov148
- asm_stubs/calls
- calls
- ov197
- asm_stubs/calls
- calls
- ov198
- asm_stubs/calls
- calls
- ov220
- asm_stubs/calls
- calls
- ov240
- asm_stubs/calls
- calls
- ov276
- asm_stubs/calls
- calls
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
0 commit comments