Word 97 works. Its x86 though. If we weren't stuck at SP2, there'd be tons of more useful things to install.Yay. One more native application found for NT for PowerPC
Word 97 works. Its x86 though. If we weren't stuck at SP2, there'd be tons of more useful things to install.Yay. One more native application found for NT for PowerPC
How does an x86 app work on a PowerPC processor? Is there emulation?Word 97 works. Its x86 though. If we weren't stuck at SP2, there'd be tons of more useful things to install.
All non-x86 versions of Windows (other than Windows RT) can run Intel x86 apps in some fashion. Most of the NT 3.5-4.0 ports can only run 16-bit (Windows 3.1) apps, but the DEC Alpha versions could run 32-bit. (The later Itanium and mainstream-Windows-on-ARM-64-bit versions could run 32-bit Intel apps out of the box.) As mentioned above, only Windows RT (stripped down Windows 8 on ARM 32-bit) couldn't run any Intel apps.How does an x86 app work on a PowerPC processor? Is there emulation?
It's because PowerPC for Windows was very niche. Combine that with the niche of Macs, it didn't make sense.Knowing what I know now, I'm surprised there wasn't something similar to VMware that let you run NT in a window. We had Virtual PC but it was painstakingly slow, and I suspect that running Windows PPC would have been quite a bit faster since you'd only have been emulating x86 user-mode apps, whereas the OS itself and all its APIs would have still run natively.
Well. You could then run NT PPC in a virtual machine but what then? Where were the apps that would have prompted this effort? If the intention was to increase the use of NT PPC then that software would have had to come from Microsoft at least initally and they would rather you switched to Windows x86.Knowing what I know now, I'm surprised there wasn't something similar to VMware that let you run NT in a window. We had Virtual PC but it was painstakingly slow, and I suspect that running Windows PPC would have been quite a bit faster since you'd only have been emulating x86 user-mode apps, whereas the OS itself and all its APIs would have still run natively.
I see what you mean. Back then Microsoft was a bit of a dirty word so Apple users either shunned it completely or got their MS fix via VPC, SoftWindows etc. There wasn't much call for running it full time on very expensive hardware when you could do it better on a commodity PC box, even for the geekery of it. OS/2 for PPC didn't take off either and never made it to a golden master, let alone retail release, despite IBM's prior readying of a limited range of hardware for it to run on.To clarify, I didn't necessarily mean a commercial product (with its associated cost-benefit justification etc.) but even just a proof of concept from an enthusiast. There were all sorts of wacky apps back then with varying amounts of polish, so I would've thought someone would have given it a go.
All non-x86 versions of Windows (other than Windows RT) can run Intel x86 apps in some fashion. Most of the NT 3.5-4.0 ports can only run 16-bit (Windows 3.1) apps, but the DEC Alpha versions could run 32-bit. (The later Itanium and mainstream-Windows-on-ARM-64-bit versions could run 32-bit Intel apps out of the box.) As mentioned above, only Windows RT (stripped down Windows 8 on ARM 32-bit) couldn't run any Intel apps.
One PPC-NT-selling vendor (Motorola, IIRC) released their own 32-bit-Intel emulation layer that installed on NT in addition to the built-in 16-bit; and people recently re-found it and figured out how to install it on non-Motorola computers. So yes, Alpha and PPC versions of NT can run Intel apps just fine.
Heck, long before people rediscovered the Motorola 32-bit emulator, I ran Windows 3.1 versions of Intel apps on my PowerPC ThinkPad. (IE 3 was the latest browser ever released PPC-native, but IE5 was released for Win3.1, so I run the Intel Win3.1 IE5 as my web browser. As well as MS Office for Win3.1.)
i must've missed the wx86 comment. I found it though, and now I'm curious to compare the two. Might be my next project for this weekend.wx86 is also an alternative for running 32-bit x86 apps "natively" instead of Motorola Softwindows, it's been linked to earlier in the thread (previous page). AFAIK it was offered by Microsoft, for PPC, MIPS and DEC Alpha, for a very short period of time.
I didn't compare wx86 and Moto SW side-by-side yet, but some things might run on only one or the other, although almost everything should be able to run on either, as long as everything else is compatible with NT4 SP2 (or other installed components, like exact DirectX version and whatnot).
@Hakilo I used it on the Wii because that's what I have at hand, but a Wii U should be better, or one of the compatible G4 Macs. For the latter, you must be able to use ADB directly somehow, as we currently lack USB drivers for mouse and keyboard support. The Wii and the Wii U can get around the USB requirement for mouse and keyboard via some form of leveraging their support for these before booting into the NT OS, but you still have to watch out not to have them lose connection, as there's no plug'n'play for them.
G3, for sure. Particularly the old ones, and particularly particularly a PowerBook or iBook.What hardware best supports windows nt powerpc with this project? mac g3 or wii / wii u or maybe an emulator?
I would like to find a more stable/functional thing.
Wii U is just running it in Wii mode, I tried it. If you're looking for raw speed, you might want to look into a Titanium G4 with the Mac99 firmware build.I used it on the Wii because that's what I have at hand, but a Wii U should be better, or one of the compatible G4 Macs.
Wii U is just running it in Wii mode, I tried it. If you're looking for raw speed, you might want to look into a Titanium G4 with the Mac99 firmware build.
40p
machine type.The smp implementation on the wiiu is actually kind of broken, so getting it working could be a bit of a challenge. There's an issue on the wiiu linux git that explains it better than I could, but the assumption is that official nintendo sdk's worked around the issue- https://gitlab.com/linux-wiiu/linux-wiiu/-/issues/20I wasn't sure about speed, but apparently @Rairii got to use many times more RAM on the Wii U. Although, again, I don't know if that's the case for the latest release, or just in some unpublished version of the project. There's also the prospect that apparently multi-core support (3 cores) on the Wii U is a possibility: @Rairii shared some progress on his social media platform of choice, in which it seems NT4 identified all 3 CPUs (cores, actually) correctly, although it seems like tasks are all getting done by just one of them. So... I think right now Wii and Wii U are on similar footing, but possibly not forever.
Getting out of vWii mode would be extra awesome, too, if it reaches that point someday.
Here's what I was able to dig out of the website (including some other unrelated NT4 PPC things, I think in reverse chronological order, at least for the most part), sharing for our own reference:
![]()
[question] Make Wii U cores act like 3 separate cpus · Issue #56 · Wack0/entii-for-workcubes
This idea comes to me thinking about how Pentium D works but instead of the cpu make the OS think there are 3 cpus, i know Wii u versión, it's using vwii but in the future using a loader could be p...github.com
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
the beefiest powerpc nt system in the west?still plenty of things to figure out:after setup, i get bugchecks in cdfs.sys specifically when winlogon/etc comes up, so far only renaming it out the way...labyrinth.zone
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
I ported my dxdiag patchset to dxdiag 8.0 because it was the last version to support testing the d3d software renderer It works on the wii! but at ~5-6fps, which if I remember correctly was basica...labyrinth.zone
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
and here's a video of the direct3d test running on my wiilabyrinth.zone
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
@domi all in software, the kernel (win32k) support for d3d hw acceleration didn't get backported from (at that point still in development) win2k until sp3, and PPC never got sp3labyrinth.zone
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
oh, that's why my ddraw driver doesn't want to work (on wii) the gdi32!GdiEntry2 thunk in wx86 is present (somehow, given a whole lot of "undocumented" exports in, for example, ntdll, aren't thunk...labyrinth.zone
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
lol, I just made 256MB of DDR visible in vwii by a single memory controller register write and yes, there's cafe os stuff in the upper 192MB who needs tweezers?labyrinth.zone
![]()
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
on the nt bootscreen the kernel only shows the amount of memory it can actually use so, on wii, it subtracts 11MB of RAM from the amount displayed on the bootscreen so, on vwii with extra ram, it...labyrinth.zone
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
days since i was forced to agree to the GPL: ...wait a minutelabyrinth.zone
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
@jmcwhatever hi, i looked quickly at the netbsd/wii init code, seems it's always assuming there's 64MB of DDR only, which may be incorrect - if MEM_RANKSEL is 1 then it's running on a devkit with ...labyrinth.zone
![]()
deneb (@deneb@wetdry.world)
Attached: 1 image @Rairii@labyrinth.zone's port of windows nt 4.0 to the gamecube on live display at the @realraum@chaos.social kiosk #glt25wetdry.world
![]()
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
does espresso help with longer uptimes? how about latte?labyrinth.zone
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
by the way, here's a patched up vwii ios booting in wii u mode with debug output on the gamepad the patches needed: - fix the timing code for the faster clock - hook the hardware cache flush/inval...labyrinth.zone
![]()
Rairii :win3_progman: :win3: (@Rairii@labyrinth.zone)
getting this far felt like playing minecraft survival multiplayer at timeslabyrinth.zone
It's a shame, the WiiU is the easiest multi-core PowerPC to buy right now. Although, of course, a single core is enoughThe smp implementation on the wiiu is actually kind of broken, so getting it working could be a bit of a challenge. There's an issue on the wiiu linux git that explains it better than I could, but the assumption is that official nintendo sdk's worked around the issue- https://gitlab.com/linux-wiiu/linux-wiiu/-/issues/20