Evan Martin
Evan Martin
It looks like a later snippet does `use .base` so I think it's just maybe a bit out of order(?) A few paragraphs later I similarly see "Notice that Unison...
We have also been bitten by the 'name' thing at Google, and have also been considering patching it out of our lib.d.ts. I think the fix that behaves how TypeScript...
> After I modified the `GetProfileIntW` code to return `nDefault`, Solitaire started creating a subwindow as the status bar. This led to bugs during window events, as some internal objects...
I just tried running this and it works! Except in parallel @encounter made us use our local ucrtbase.dll in place of msvcrt.dll so I had to locally undo that. Today...
I looked into implementing more of msvcrt and ran into the fact that we currently don't support exported static variables from builtin dlls, which msvcrt needs. Until I fix that...
This is now on the retrowin32 homepage, see solitaire in the windows section! https://evmar.github.io/retrowin32/
FWIW, this also impacts https://github.com/evmar/retrowin32 ``` $ zgrep MODIFY_LDT /proc/config.gz # CONFIG_MODIFY_LDT_SYSCALL is not set $ ...retrowin32 run thread 'main' panicked at win32/src/ldt.rs:68:17: syscall(SYS_modify_ldt): Function not implemented (os error 38)...
If you click one of the samples linked from the home page, there is a "view in debugger" button at the top. Click 'step' a few times to see some...
I have this! For DLLs provided by retrowin32, the implementation uses the `syscall` instruction as the signal to the emulator to take over control. https://github.com/evmar/retrowin32/blob/main/doc/shims.md describes this a bit, where...