Questions tagged [16-bit]

Refers to processors where integers and other data are stored in 16-bit registers. The 16-bit designs had only been on the market briefly when 32-bit implementations started to appear.

A 16-bit register can store 2^16 different values. The signed range of integer values that can be stored in 16 bits is −32,768 (−1 × 2^15) through 32,767 (2^15 − 1); the unsigned range is 0 through 65,535 (2^16 − 1). Since 2^16 is 65,536, a processor with 16-bit memory addresses can directly access 64kb of byte-addressable memory.

Source: https://en.wikipedia.org/wiki/16-bit

49 questions
47
votes
6 answers

Why can't a 64-bit OS run a 16-bit application?

Why is it that: a 32-bit OS, when installed on a 64-bit CPU, can run old 16-bit applications, but if you install a 64-bit OS it can't run those applications directly and need some sort of emulation (that doesn't always work perfectly)? To be more…
Bob
45
votes
4 answers

Can a 64-bit computer (x86) run a 16-bit OS natively, without emulation?

If you were to build a modern x86 computer with completely modern parts, could you load MS-DOS 6.11 and Windows 3.11 onto it without any emulation or even with FreeDOS? I recently saw a video of it being done with Windows 95, a 32-bit OS, but can it…
ioi-xd
  • 543
28
votes
6 answers

Memory limits in 16, 32 and 64 bit systems

The theoretical memory limits in 16, 32 and 64 bit machines are as follows: 16 bit = 65,536 bytes (64 Kilobytes) 32 bit = 4,294,967,296 bytes (4 Gigabytes) 64 bit = 18,446,744,073,709,551,616 (16 Exabytes) I remember from DOS / Windows 3.11 days,…
Matthew Layton
  • 668
  • 4
  • 10
  • 24
12
votes
2 answers

Mah Jonng game on Archive.org from 1991 will not run

I am trying to download v3.5.1 on archive.org of Mah Jonng. I have no idea what is wrong with it but here is the error when I try to run it: Okay, this game is from 1991 and maybe it will not run correctly on Windows 8, so I tried the compatibility…
11
votes
3 answers

How to determine AAC bit depth

With a wav file for example you can easily distinguish between bit depths 24-bit Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s32, 2116 kb/s 16-bit Stream #0:0: Audio: pcm_s16le ([1][0][0][0] /…
Zombo
  • 1
11
votes
3 answers

Does Windows 8 Support 16-bit Programs?

With Vista and up, 64-bit versions of Windows no longer support 16-bit programs, but 32-bit versions can still run them. Windows 8 has changed a lot of things from even Windows 7, and there were rumors a while back that it would only be available in…
Synetech
  • 69,547
11
votes
1 answer

I have a modern 64-bit CPU. Does my BIOS still operate in 16-bit REAL mode?

Since it is still required to boot, I am wondering, on a x64/AMD64 64-bit system, does the BIOS still use 16-bit instructions? Also does it operate in REAL MODE?
unixman83
  • 372
10
votes
3 answers

16 bit windows under Win64 using Wine?

I wonder if anyone has tried the following approach to run a 16-bit application under Win64? I can install a VMware virtual machine, load Linux, and use Wine to simulate the old Windows environment. I don't see why that won't work but I find no…
Charlie
  • 101
8
votes
2 answers

How to check if a binary is 16 bit on Windows

I have an .exe file that I am unable to run on Windows 10. I suspect that it is because the binary is 16 bit. Is there a simple way to check? Something like Alexander Revo's answer would be great.
Jacob Stern
  • 1,081
7
votes
4 answers

How do I get 16-bit programs to work on a 64-bit Windows?

Possible Duplicate: Why 64 bit OS can't run a 16 bit application? When trying to play an old game, Skyroads for instance, I get the following error message: The version of this file is not compatible with the version of Windows you're…
jman
  • 233
6
votes
1 answer

How does a BIOS determine the amount of available RAM?

If the BIOS is a 16-bit program running in real mode, and in this mode it possible to address only 1MB, how does the BIOS determine the amount of available RAM, like 1 GB for example?
5
votes
3 answers

how to run DOSBox in command line without opening it in a new window

how to run DOSBox using the default windows command line, (without opening it in a new window), editing the source code of DOSBox is a solution, but i want to know if there is no other solution before rebuilding DOSBox. else is there any other…
5
votes
4 answers

How to test if a program pi 16-Bit compatible?

I'm creating a GUI for soPDF written in Delphi, but I want to know if soPDF is 16-Bit compatible, because I need to run it in MS-DOS 6.22 Also, can I do this test with DOSBox?
5
votes
0 answers

Fixing a broken NTVDM

Problem: About a week ago, the NTVDM on an XP installation broke. Symptoms: The first symptom was that a 16-bit executable that is run during an auto-run batch file would hang and peg the CPU at 100% until ntvdm.exe is killed, at which point the…
Synetech
  • 69,547
5
votes
3 answers

How can I run a (16-bit) .COM executable that has been renamed to .COS?

I'm trying to run a couple of 16-bit legacy DOS programs from a standard Windows XP DOS prompt. The problem is that the file extensions have been renamed from .COM to .COS and they are stored on read-only media and I can't copy them (special…
1
2 3 4