Notings of Attention™
Acmlmboard 2 Released
Github/GIT | @acmlmboard
Chatting Places
Discord

Affiliates
Super Mario Bros. X | Kuribo64 | NeoRHDN
Views: 11,032,451
Main | FAQ | IRC chat | Memberlist | Active users | Latest posts | Stats | Ranks | Online users | Search
11-22-24 06:33 AM
Guest: Register | Login

0 users currently in msg db 'Computer Address',0xa | 7 bots

Main - msg db 'Computer Address',0xa - operating system talk (2)
Next newer thread | Next older thread

Pages: 1 2 3 4 5

Ailure
Posted on 04-04-12 11:44 PM, in Link | ID: 11742
Retired Staff

Buzzy Beetle
Red pandas and stuff
Level: 43


Posts: 226/398
EXP: 544827
Next: 20219

Since: 01-01-12

Last post: 2697 days
Last view: 899 days
Well those CPU's have no backwards compatibility with x86 so on those it was probably done with hardware emulation. I don't recall hearing about Win16 being able to run in the powerPC version of Win NT 4, so any citations on that?

Win NT is apparently designed to be portable though. The last time they ported it to a non-X86 platform was with the X-box 360 I belive, and no Windows mobile platforms does not count (it's not the same OS base).

____________________
AIM: gamefreak1337, MSN: Emil_sim@spray.se, XMPP: ailure@xmpp.kafuka.org, YouTube



Nicole
Posted on 04-04-12 11:45 PM, in Link | ID: 11743
Administrator
Goddess of the Apocalypse
Level: 200


Posts: 696/14042
EXP: 114151992
Next: 977397

Since: 01-03-12
From: Boston, MA

Last post: 468 days
Last view: 467 days
696 4706 50
Posted by Ailure
Backwards compatibility just always been a big deal for Microsoft over the years and is the biggest advantage it have over the other OS's. Which is a advantage they're losing anyway due to the "web" (the average user just wants to surf and use th Internet).

They broke Win16 compatibility in 64 bit versions of Windows only due to that they couldn't be bothered to port it to those versions. And before you ask, yes it's still possible to run 16 bit programs in 64 bit mode (this seems to be a common misconception about Win16). This is what Wine does on 64 bit Linux. :P

If I recall correct Win16 does use some processor functions that are forbidden in 64-bit mode (since AMD tried to clear some of x86's cruft), and Microsoft decided that it wasn't worth fixing...

But I mean, progman is a Win32 program on NT, isn't it? So it's not directly connected to that.


Lili~ ♥
Posted on 04-04-12 11:48 PM, in (rev. 2 of 04-04-12 11:49 PM by Lili~ ♥) Link | ID: 11744
Normal User
Queen Lesbian of Kafuka
Level: 160


Posts: 996/8412
EXP: 52914103
Next: 38896

Since: 01-06-12

Last post: 2964 days
Last view: 1487 days
Posted by Ailure
I don't recall hearing about Win16 being able to run in the powerPC version of Win NT 4, so any citations on that?

I remember reading about someone who actually installed NT4 on his Motorola PowerStack2 and tried out stuff with it. Now if I could find that article again...

Posted by Nicole
But I mean, progman is a Win32 program on NT, isn't it? So it's not directly connected to that.

Indeed, the Program Manager was recompiled as a 32-bit program (as was the File Manager).


Emuz
Posted on 04-04-12 11:51 PM, in Link | ID: 11748
Site Administrator

11 Hit Combo:
Mother's Rosario
Level: 109


Posts: 663/3393
EXP: 13564585
Next: 395060

Since: 12-30-11
From: Akron, Ohio; USA

Last post: 114 days
Last view: 4 days
One thing I will say with Windows 8 is, I loved the changes they did with "Desktop". The enhancements with multi monitor setups was a welcome change. As for Metro, frankly I didn't find myself using it must on the beta. I could see how it would be nice on a tablet, but the keyboard and mouse kind don't mesh exactly. They did do a good job with what they have, but still feels like the wrong tools for the job.

As always I'll be testing it at each step, being the OS hobbyist that I am. :)

The Dynamic Profile Administrator™


"Never Knows Best"
Note: if you can see this my layout broke. ALL THE CREDITS WILL BE REVEALED!!
'Victory Noriko' by @thatsheepagain.
'Chibi Dance Noriko' by @Haru__Kitsu.
'Deity's Night Out (Featuring Gabbie)'
by @thatsheepagain
Noriko Emotes by @Haru__Kitsu.
Side Bar Noriko by @thatsheepagain
'Noriko's Nature Walk' by @projectTiGER_
Emotive Noriko by @thatsheepagain.
"Space Candy Noriko" by BerryVerrine.
"Super Sharp Noriko" by Xionfes.
A gift illustration from the wonderful EverKinzPony!
"Magical Girl Noriko" by @cute_hospital!
"Patient Chibi Noriko" by @Ruii_ki!
'Dapper '60s Noriko' by @thatsheepagain.
'Shiny Chibi Noriko' by @inioli.
'Flower Veil Noriko' by @Sushiee_.
'Noriko in Realism' by @_Sarybuu.
'Noriko's Midnight Adventure' by @projectTiGER_
'Yukata Noriko' by @yunyunmaru_
'Birthday Wishes Noriko' by @thatsheepagain

Kiyoshi
Posted on 04-05-12 01:40 AM, in Link | ID: 11755
Normal User
HEY HEY HEY STAY OUTTA MAH SHED
Level: 65


Posts: 964/1016
EXP: 2221915
Next: 113713

Since: 01-02-12

Last post: 4595 days
Last view: 4566 days
Posted by Ailure
They broke Win16 compatibility in 64 bit versions of Windows only due to that they couldn't be bothered to port it to those versions.
False, due to the way AMD64/EM64T works. Pointers are very different, and the processors can't switch to 16-bit in a 64-bit environment, but low-level emulation (bochs, dosbox, virtualbox) is very possible, while high-level like ntvdm or vdmsound is not.
Remember 32-bit apps can run natively in a 64-bit environment. Anything that runs in kernel mode, like a driver, needs to be 64-bit.
Mac OS X goes around this limitation by using both a 32-bit and 64-bit kernel at the same time.

Posted by Ailure
And before you ask, yes it's still possible to run 16 bit programs in 64 bit mode (this seems to be a common misconception about Win16). This is what Wine does on 64 bit Linux. :P
What was the "e" in Wine for?
Windows 7 Professional and higher have Windows XP Mode for this, which integrates very nicely in your start menu. VirtualBox is often the better option though, especially in seamless mode.
Also, hardware virtualization (AMD-V/VT-x) even makes it possible to run a 64-bit Linux on a 32-bit Windows XP!

____________________
I don't give a flying feather

Nadia
Posted on 04-05-12 01:59 PM, in (rev. 2 of 04-05-12 02:05 PM by Nadia) Link | ID: 11797
Normal User
Axew
Axew
Level: 23


Posts: 35/93
EXP: 61515
Next: 6208

Since: 01-05-12
From: Denmark

Last post: 2353 days
Last view: 1271 days
WINE: WINE Is Not an Emulator

Also look at this.

Lili~ ♥
Posted on 04-05-12 02:05 PM, in Link | ID: 11798
Normal User
Queen Lesbian of Kafuka
Level: 160


Posts: 1003/8412
EXP: 52914103
Next: 38896

Since: 01-06-12

Last post: 2964 days
Last view: 1487 days
Posted by Kiyoshi
False, due to the way AMD64/EM64T works. Pointers are very different, and the processors can't switch to 16-bit in a 64-bit environment, but low-level emulation (bochs, dosbox, virtualbox) is very possible, while high-level like ntvdm or vdmsound is not.

ntvdm does have low-level emulation available, else they could have never gotten it to work on non-Intel architectures like the MIPS, which has no compatibility whatsoever with Win16. They were just too lazy to fix it up and port it to Win64, that is all.


Kiyoshi
Posted on 04-05-12 02:48 PM, in Link | ID: 11803
Normal User
HEY HEY HEY STAY OUTTA MAH SHED
Level: 65


Posts: 973/1016
EXP: 2221915
Next: 113713

Since: 01-02-12

Last post: 4595 days
Last view: 4566 days
Posted by Liliana
ntvdm does have low-level emulation available, else they could have never gotten it to work on non-Intel architectures like the MIPS, which has no compatibility whatsoever with Win16. They were just too lazy to fix it up and port it to Win64, that is all.


Posted by Nina
WINE: WINE Is Not an Emulator
Also look at this.

'"Wine is not just an emulator" is more accurate.'
Sounds kinda like the way OS/2 did Win3.1, using an API subsystem.
There is another way, a translation layer like Win32s, but this is very slow.
In these modern times, PC emulators can use the hardware virtualization of processors as well, allowing for hypervisors and multiple OSes at the same time.

Looking at the most relevant part of the Wikipedia article, only protected mode 16-bit code can run in Long mode, so that covers Win3.1 apps for the CPU limitation.
64-bit Windows has wrapper code for some old 16-bit installers though, but even if they could somehow get Win3.1 apps working normally (and they probably can't because of the memory mapping involved), Windows XP mode is by far the better option, since it can run DOS apps as well.

Real mode DOS apps can run perfectly in DOSBox. The best example of a game relying heavily on Real Mode is Lemmings in High Performance PC mode, as this had lots of glitches on both Win3.1 and OS/2 3.0, and DOSBox runs it quite well.

I don't know of any DOS games that use V86 mode (this would be quite silly as it was made for task switching and semi-parallel multi-tasking in the first place). There are DOS games that use protected mode, but they all use reflectors (DOS4GW, PMODE, CWSDPMI) that can rapidly switch between Real Mode and Protected Mode when DOS services are needed.

____________________
I don't give a flying feather
Pages: 1 2 3 4 5


Next newer thread | Next older thread
Main - msg db 'Computer Address',0xa - operating system talk (2)


Acmlmboard v2.5.6 (06/11/2024)
© 2005-2024 Acmlm, Emuz, et al.

Page rendered in 0.103 seconds. (815KB of memory used)
MySQL - queries: 114, rows: 558/591, time: 0.083 seconds.