meme support #54

Closed
opened 2023-04-01 03:06:08 +00:00 by reece · 3 comments
Owner

after nt5.1 backport is finished, target nt4.0 so that we can poke around with win2000 and seethebox 360 homebrew.

CreateSemapahore/CreateEvent -> barrier + word => atomic word semaphore
CreateSemapahore/CreateEvent -> barrier + word => atomic word mutex
Semaphores => Condvar -> SignalObjectAndWait
CreateMutex + atomic fast path => Condmutex

then AuEvent, RWLock, CS, WaitOnAddress should just work

once net is backported to nt 5.1, the only difference between win9x and nt 5.1 is the lack of interface apis. specifically IPHLPAPI.DLL isnt a thing; we have to use ioctls instead

after nt5.1 backport is finished, target nt4.0 so that we can poke around with win2000 and seethebox 360 homebrew. CreateSemapahore/CreateEvent -> barrier + word => atomic word semaphore CreateSemapahore/CreateEvent -> barrier + word => atomic word mutex Semaphores => Condvar -> SignalObjectAndWait CreateMutex + atomic fast path => Condmutex then AuEvent, RWLock, CS, WaitOnAddress should just work once net is backported to nt 5.1, the only difference between win9x and nt 5.1 is the lack of interface apis. specifically IPHLPAPI.DLL isnt a thing; we have to use ioctls instead
Author
Owner

Semaphores => Condvar -> SignalObjectAndWait

or two events with a counter could work

Semaphores => Condvar -> SignalObjectAndWait or two events with a counter could work
Author
Owner

...should i port to NT4?

...should i port to NT4?
Author
Owner

Replacement SDK + WOA_ALWAYS_DUMB_OS_TARGET + WOA_SEMAPHORE_SEMAPHORE backed by CreateSemaphore under WOAPrimitives should be enough for homebrew on the Xbox and Xbox 360

Replacement SDK + WOA_ALWAYS_DUMB_OS_TARGET + WOA_SEMAPHORE_SEMAPHORE backed by CreateSemaphore under WOAPrimitives should be enough for homebrew on the Xbox and Xbox 360
reece closed this issue 2024-01-14 11:54:17 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: AuroraSupport/AuroraRuntime#54
No description provided.