flat assembler
Message board for the users of flat assembler.
Index
> DOS > Fasm not able to enter 32-bit real mode in DosBox |
Author |
|
revolution 14 Jul 2010, 05:03
Use a different emulator. It seems that DosBox does not support 32-bit FRM mode.
|
|||
14 Jul 2010, 05:03 |
|
Tomasz Grysztar 14 Jul 2010, 08:53
You can run FASMD in DosBox if you load some DPMI server first.
|
|||
14 Jul 2010, 08:53 |
|
rCX 14 Jul 2010, 17:46
As Tomasz was saying...
1. Download cwsdpmi. I found it here using Google 2. In DOSBox use it with the dos version of fasm... Code:
cwsdpmi.exe -p
fasm file.asm file.exe
|
|||
14 Jul 2010, 17:46 |
|
rugxulo 19 Jul 2010, 12:05
|
|||
19 Jul 2010, 12:05 |
|
Tyler 19 Jul 2010, 22:34
Dosemu is a true emulator, use it. Doxbox is more like a VM than an emulator.
|
|||
19 Jul 2010, 22:34 |
|
rugxulo 20 Jul 2010, 05:03
Tyler wrote: Dosemu is a true emulator, use it. Doxbox is more like a VM than an emulator. At risk of being pedantic, ... DOSEMU is currently for Linux only (though x86-64 also), typically uses V86 (else slow but full 16-bit cpu emulation under AMD64), so it's native speed. It's pretty good and comes with FreeDOS, but you can use others if desired. It supports LFNs and DPMI natively, too, and can share files with host OS. DOSBox is primarily for games, no DPMI built-in by default, max. 64 MB emulated RAM (default only 16 MB), not native speed at all (though sometimes core=dynamic helps). It has its own built-in fake DOS, and it can run on host OSes besides Linux. It also shares files with host OS, but it doesn't directly boot a real OS, nor does it support LFNs. It has better support for some things (e.g. sound), and it isn't susceptible to certain buggy kernels like DOSEMU is (Ubuntu bug -> beep beep beep at every DOSEMU keypress). Example: Running DJGPP will work better in DOSEMU (and much faster), but BioMenace only seems to work in DOSBox (no idea why, choking on some auto-detection, apparently). However, I remember I tried Timeless, and it worked okay under DOSEMU. Oh, and Quake runs perfect under DOSEMU (even x86-64). IIRC, DOSBox even comes installed by default on a few Linux distros (antiX, CDlinux) but DOSEMU on none (which is dumb, IMHO), only available in "multiverse". |
|||
20 Jul 2010, 05:03 |
|
Tyler 20 Jul 2010, 05:21
Wikipedia wrote: DOSBox is a full CPU emulator, capable of running DOS programs that require the CPU to be in either real mode or protected mode. Other similar programs, such as dosemu or VDMs for Windows and OS/2, provide compatibility layers and rely on virtualization capabilities of the 386 family processors. |
|||
20 Jul 2010, 05:21 |
|
Travis86 21 Jul 2010, 23:36
Thanks, guys. It works now.
Is this FAQ material or should I have known this? |
|||
21 Jul 2010, 23:36 |
|
rugxulo 24 Jul 2010, 18:15
FAQ? No, but occasionally people ask. Should you have known this? No, it's probably the emulators' faults for not fully implementing x86 (though it's difficult so I don't really blame them).
|
|||
24 Jul 2010, 18:15 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.