Jump to content

why 64-bit OS cannot run 16bit application?

why 64bit os cant run 16 bit application. Shouldn't it work ? Is like having 64 pencils and all you need is 16 pencil right? i hope someone can explain

Link to comment
Share on other sites

Link to post
Share on other sites

tbh I'm not sure either... it feels like laziness more than a technical limitation.  I don't see why they couldn't layer WOW64 and WOW16, or just build in an emulator, etc.  Surely any thing that's 16 bit could be emulated sufficiently fast in this day and age on modern hardware.

Solve your own audio issues  |  First Steps with RPi 3  |  Humidity & Condensation  |  Sleep & Hibernation  |  Overclocking RAM  |  Making Backups  |  Displays  |  4K / 8K / 16K / etc.  |  Do I need 80+ Platinum?

If you can read this you're using the wrong theme.  You can change it at the bottom.

Link to comment
Share on other sites

Link to post
Share on other sites

14 minutes ago, Ryan_Vickers said:

tbh I'm not sure either... it feels like laziness more than a technical limitation.  I don't see why they couldn't layer WOW64 and WOW16, or just build in an emulator, etc.  Surely any thing that's 16 bit could be emulated sufficiently fast in this day and age on modern hardware.

Still wouldn't work, PCs have changed so much over this time period and old apps and games expect certain things to exist inside the architecture that simply don't exist anymore. Emulation is great but it's not a magic solution that can fix any issues.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Master Disaster said:

Still wouldn't work, PCs have changed so much over this time period and old apps and games expect certain things to exist inside the architecture that simply don't exist anymore. Emulation is great but it's not a magic solution that can fix any issues.

I think it could... I mean that's literally the whole point of emulation.  You simulate exactly what they're expecting, so you can fix any issues.

Solve your own audio issues  |  First Steps with RPi 3  |  Humidity & Condensation  |  Sleep & Hibernation  |  Overclocking RAM  |  Making Backups  |  Displays  |  4K / 8K / 16K / etc.  |  Do I need 80+ Platinum?

If you can read this you're using the wrong theme.  You can change it at the bottom.

Link to comment
Share on other sites

Link to post
Share on other sites

If I were to give you my best guess, it's so developers don't have to waste time fixing compatibility issues that arise from running such outdated software on a updated OS. Even moving between x64 OSes like Windows Vista, to 7, to 8, to 8.1, and to 10 (which are pretty similar underneath, not completely) would require some applications to be patched to get working correctly. So you could imagine if we keep supporting 16-bit, and 32-bit applications, the overhead is enormous to keep these outdated applications alive. It's only a matter of time support for 32-bit is also out the door. 

 

It could also be deprecation of older instruction sets that 16-bit applications need, but I could be wrong as that is way before my time and it was just a wild guess that may not be too far off. You see things like this in Java where some things in Java 7 have been deprecated and are no longer supported in Java 8. 

Intel® Core™ i7-12700 | GIGABYTE B660 AORUS MASTER DDR4 | Gigabyte Radeon™ RX 6650 XT Gaming OC | 32GB Corsair Vengeance® RGB Pro SL DDR4 | Samsung 990 Pro 1TB | WD Green 1.5TB | Windows 11 Pro | NZXT H510 Flow White
Sony MDR-V250 | GNT-500 | Logitech G610 Orion Brown | Logitech G402 | Samsung C27JG5 | ASUS ProArt PA238QR
iPhone 12 Mini (iOS 17.2.1) | iPhone XR (iOS 17.2.1) | iPad Mini (iOS 9.3.5) | KZ AZ09 Pro x KZ ZSN Pro X | Sennheiser HD450bt
Intel® Core™ i7-1265U | Kioxia KBG50ZNV512G | 16GB DDR4 | Windows 11 Enterprise | HP EliteBook 650 G9
Intel® Core™ i5-8520U | WD Blue M.2 250GB | 1TB Seagate FireCuda | 16GB DDR4 | Windows 11 Home | ASUS Vivobook 15 
Intel® Core™ i7-3520M | GT 630M | 16 GB Corsair Vengeance® DDR3 |
Samsung 850 EVO 250GB | macOS Catalina | Lenovo IdeaPad P580

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Ryan_Vickers said:

I think it could... I mean that's literally the whole point of emulation.  You simulate exactly what they're expecting, so you can fix any issues.

I guess your right, the answer is probably more to do with do they want to rather than can they.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to comment
Share on other sites

Link to post
Share on other sites

i saw a video once about this, i think there are changes to the libraries (dll and stuff) and actual physical changes to the CPU that prevent this.

.

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Jun Wei Goh said:

why 64bit os cant run 16 bit application. Shouldn't it work ? Is like having 64 pencils and all you need is 16 pencil right? i hope someone can explain

Technically cheating but you can ww.groovypost.com/howto/enable-16-bit-application-support-windows-10/amp/

 

Tldr: they don't have the 16bit sub system so you have to run either a 32bit system or virtual machine a 64bit

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×