From: Thorsten O. <ad...@th...> - 2025-01-11 08:22:07
|
Found some interesting bug in the meantime. In TOS 1.00, the THEDSK structure (which holds most variables of the desktop) is larger than 32k. The g_screen array (which holds the icons placed on the desktop background) starts at offset 31900, and has 133 items. That makes routines like obj_init (at 0xfdff56) and obj_ialloc (at 0xfe0134) produce code that write into other parts of the structure. Ghidra is also confused by this: |