Developer Gets Apple Watch to Run Windows 95

After developer Nick Lee realized that the Apple Watch's 520 MHz processor, 512 MB of RAM and 8 GB of internal storage made it more powerful than many desktops running Windows 95 in the 1990s, he felt confident he could get it to run Microsoft's successful operating system.

applewatchwindows95
Photo via Nick Lee

To get Windows 95 to run on the Apple Watch, Lee knew he couldn't rely on Apple's WatchKit SDK because it doesn't allow developers to directly access user touch locations. Instead, the SDK forces developers to use Apple's stock controls. So Lee had to patch certain files within a WatchKit app to load his own app code rather than Apple's. Lee tells MacRumors the process, which puts an x86 emulator into a self-contained Watch app, essentially turned Windows 95 into an an app.

Once Windows 95 was loaded onto the Apple Watch, the booting process took an hour because it's being emulated rather than virtualized. Lee also had to attach a straw to a small motor that nudged the Digital Crown periodically to keep the Watch awake. Once the Watch is all booted up and ready, users can control the mouse with their finger. However, because the emulation is so slow, Lee told MacRumors that "it only registers a few pixels per movement on the screen." To combat the lack of speed users can queue up commands by rapidly swiping on the display.


The Watch can be seen booting up and running Windows 95 in the video above, and Lee goes into further detail about the process in his Medium post.



Top Rated Comments

(View all)
Avatar
11 months ago
It's quite impressive how a once very big computer can all be ran on a tiny watch today.
Rating: 22 Votes
Avatar
11 months ago

('//www.macrumors.com/2016/04/29/apple-watch-windows-95/')


After developer Nick Lee ('https://twitter.com/nickplee') realized that the Apple Watch's 520 MHz processor, 512 MB of RAM and 8 GB of internal storage made it more powerful than many desktops running Windows 95 in the 1990s, he felt confident he could get it to run ('https://medium.com/tendigi-insights/i-installed-windows-95-on-my-apple-watch-589fda5e36d#.3h04a5jwq') Microsoft's successful operating system.


Photo via Nick Lee
To get Windows 95 to run on the Apple Watch, Lee knew he couldn't rely on Apple's WatchKit SDK because it doesn't allow developers to directly access user touch locations. Instead, the SDK forces developers to use Apple's stock controls. So Lee had to patch certain files within a WatchKit app to load his own app code rather than Apple's. Lee tells MacRumors the process, which puts an x86 emulator into a self-contained Watch app, essentially turned Windows 95 into an an app.

Once Windows 95 was loaded onto the Apple Watch, the booting process took an hour because it's being emulated rather than virtualized. Lee also had to attach a straw to a small motor that nudged the Digital Crown periodically to keep the Watch awake. Once the Watch is all booted up and ready, users can control the mouse with their finger. However, because the emulation is so slow, Lee told MacRumors that "it only registers a few pixels per movement on the screen." To combat the lack of speed users can queue up commands by rapidly swiping on the display.

[MEDIA=youtube]Nas7hQQHDLs[/MEDIA]

The Watch can be seen booting up and running Windows 95 in the video above, and Lee goes into further detail about the process in his Medium post ('https://medium.com/tendigi-insights/i-installed-windows-95-on-my-apple-watch-589fda5e36d#.3h04a5jwq').

Article Link: Developer Gets Apple Watch to Run Windows 95 ('//www.macrumors.com/2016/04/29/apple-watch-windows-95/')


Laggy as hell. Just like watch OS.
Rating: 18 Votes
Avatar
11 months ago
My initial reaction was an amused laugh. Quite clever what can be done.

Still, not as impressive as Dilbert's web browser in a ring:

('http://assets.amuniversal.com/57a9bd10a12a012f2fe600163e41dd5b')
Rating: 17 Votes
Avatar
11 months ago
I got this working on Android Wear a while back. Was really fun to try, and certainly didn't expect for it to go viral:

[MEDIA=youtube]GZx-LJH5J_I[/MEDIA]

For that video I was using a pretty awful port of DOSBox to Android. I found out after that video you could add RAM/CPU cycles by changing the config file hidden in the app's files.
Rating: 9 Votes
Avatar
11 months ago


BUT WHY?

Because:
a) You can
b) It's amusing
c) Gives perspective to how the tech of modern a smartwatch compares to a desktop PC of some 15 - 20 years ago.
Rating: 7 Votes
Avatar
11 months ago
That's cool, beats constant news about new bands.
Rating: 5 Votes
Avatar
11 months ago

BUT WHY?
Rating: 5 Votes
Avatar
11 months ago

So basically he put a virus on a watch.


Bless, you still associate Windows with viruses in 2016.... That joke just keeps on giving !

I think it's awesome that you can run a full OS on a watch.
Rating: 5 Votes
Avatar
11 months ago
So basically he put a virus on a watch.
Rating: 4 Votes
Avatar
11 months ago
But why?
*ryan reynold in pink factory uniform*
Rating: 4 Votes
[ Read All Comments ]