Ethan Roseman
8a6aacb82d
GetLocaleInfoW ( #47 )
...
* GetLocaleInfoW for ee-as.exe 991111b
* Try to do it the right way
* 3rd time's the charm?
* round 4
* it doesn't matter now what happens i will never give up the fight
* comments
* fin
2023-09-22 09:13:56 +09:00
ConorB
218b4d7d76
Implement enough process handling logic to make psyq4.0 happy ( #46 )
...
* Implement enough process handling logic to make psyq4.0 happy
* revert gitignore
* data type update
* PR review
* DEBUG_LOG mistake
---------
Co-authored-by: ConorBobbleHat <c.github@firstpartners.net>
2023-09-18 15:05:47 +09:00
Luke Street
d27fc944bd
Fix `GetFullPathNameW`, `GetEnvironmentVariableW` ( #43 )
2023-09-11 18:36:13 +09:00
Anghelo Carvajal
a5499f27de
Fix SetFilePointerEx to return FALSE instead of INVALID_SET_FILE_POINTER ( #41 )
2023-09-10 21:54:25 +09:00
Luke Street
94b44fd697
Everything needed to run simple Rust programs ( #40 )
...
* Everything needed to run simple Rust programs
* Add IsDBCSLeadByte implementation
* Address PR comments
2023-09-10 12:07:23 +09:00
ConorB
6e18120410
Add armcc support ( #39 )
...
* armcc 5.04, ignore seh longjmps
* Update CI link
* Stub RtlUnwind entirely
---------
Co-authored-by: ConorBobbleHat <c.github@firstpartners.net>
2023-09-08 08:17:35 +09:00
ConorB
3e2d84fa69
Force VirtualAlloc allocations to fall below the 2GB mark ( #36 )
...
Co-authored-by: ConorBobbleHat <c.github@firstpartners.net>
2023-06-02 21:30:45 +02:00
Parker
e83af50b10
Properly implement GetCurrentProcessID, GetCurrentThreadId ( #35 )
2023-04-01 11:13:21 +02:00
Luke Street
7d08a2bdca
Various fixes for mwcc/mwld ( #32 )
...
* Override GetFileAttributesA for MWCC license.dat
* Add WIN_FUNC to FileTimeToLocalFileTime
* Use callee_pop_aggregate_return(0)
* Lexically normalize paths
2023-01-23 21:22:50 +01:00
Luke Street
6b6a462ea1
Use __attribute__((force_align_arg_pointer)) ( #30 )
2023-01-23 16:36:14 +01:00
jdflyer
aec6f0dbe9
Implement GetShortPathNameA ( #28 )
2022-12-30 01:37:21 +01:00
Ryan Burns
635de4fa93
Handle GetCurrentDirectory required buffer size return value ( #27 )
...
When the output buffer size is too small, GetCurrentDirectory does
nothing and simply returns the larger required size.
https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getcurrentdirectory#return-value
Needed to run Code Warrior 4 mwcc.exe with no arguments, displaying usage/help message.
(Still unable to compile/preprocess with CW4 mwcc.exe)
2022-12-02 10:46:38 +01:00
Ethan Roseman
681137902b
don't try to mmap 0-sized things ( #26 )
2022-09-25 02:03:40 +09:00
Ethan Roseman
6de4e9a163
3 funcs needed for some mwcc compilers ( #22 )
...
* 3 funcs needed for some mwcc compilers
* some PR feedback
* lots more via pair programming with Simon
* cleanup, add test dir as an include dir for tests
* bugfix
2022-09-24 23:59:30 +09:00
Simon Lindholm
e54657b55f
Misc minor improvements
2022-07-29 23:39:42 +02:00
Simon Lindholm
93b99a4f24
Handle some more armcc versions
2022-07-29 17:44:27 +02:00
Mark Street
bd4c09e743
Add naive VirtualFree ( #20 )
2022-07-28 00:23:45 +02:00
Simon Lindholm
747f1895ef
More logging
2022-07-27 23:04:26 +02:00
Simon Lindholm
42f2e6935e
MessageBoxA
2022-07-27 21:27:27 +01:00
Simon Lindholm
ff947fb707
Fix Heap{Re,}Alloc
2022-07-27 21:27:27 +01:00
Mark Street
fa6c98406e
A handful more functions to get cpe2exe to start
2022-07-27 21:27:27 +01:00
Mark Street
11bdc5e8a2
move dlls into dll/ dir ( #16 )
2022-07-18 09:54:17 -04:00