-
In theory it's possible to use any programming language, including various x86 assemblers, as long as the DOS Extender is able to load and execute the binary. I haven't used FASM so I cannot comment on whether it is suitable to use with DOS/32A, but as long as it can output object files that can be put together with a linker to produce LE/LX binary (or the assembler can ouput binary exec...
2007-06-15 19:08:04 UTC in DOS/32 Advanced DOS Extender
-
Look into ./text/kernel/intr.asm which implements interrupt handling routines. Because the interrupt tables are semi-dynamic (some entries may be updated during kernel init depending on configuration and run-time environment) there are several functions which may need to be updated. Furthermore there are fast IRQs + fast callbacks and there is standard INT and callback handling, each of which...
2007-04-26 20:25:23 UTC in DOS/32 Advanced DOS Extender
-
Well, the cpu detection routine uses the standard method suggested by Intel. See:
IA-32 Intel® Architecture Software Developer’s Manual Volume 1: Basic Architecture, section 13.2. IDENTIFICATION OF EARLIER IA-32 PROCESSORS
[...] "The settings of bits 12 and 13 (IOPL), 14 (NT), and 15 (reserved) in the EFLAGS register (see
Figure 3-7) are different for Intel’s 32-bit processors...
2006-10-25 23:49:15 UTC in DOS/32 Advanced DOS Extender
-
Mate, I believe what you are looking for is something along these lines: http://www.bootdisk.com/
Cheers,
- NK.
2006-09-08 07:37:30 UTC in DOS/32 Advanced DOS Extender
-
Not sure how you're planning to pull that off other than by throwing away DOS/32A's DPMI server (./text/kernel/*) and replacing it with another one which actually implements fn:s 06xxh 07xxh et al since the ones in DOS/32A are just stubs.
Otherwise you are looking at modifying the init/exit sequences (different paths for RAW+XMS and VCPI), parts of int31h and probably some of int handling...
2006-07-07 07:56:12 UTC in DOS/32 Advanced DOS Extender
-
Right,
At the moment there is no support for the PE file format. The current version of DOS/32A does however recognize it; look into loadpe.asm file which is the stub for a PE loader to be.
Supporting LE as spit out by MSVC's linker isn't entirely trivial, it seems to be very Win9x VxD oriented. An attempt was made at some point in time, I eventually dropped the idea since link.exe puts...
2006-07-05 07:58:42 UTC in DOS/32 Advanced DOS Extender
-
I'm now hosting the DOS/32A project at http://dos32a.narechk.net/ . It's easier for me to maintain and at present much faster than sf.net's shell servers. The new website contains the latest developments of this project (DOS/32A v9.xx generation).
Cheers,
- NK.
2006-01-18 11:15:40 UTC in DOS/32 Advanced DOS Extender
-
Logged In: YES
user_id=611625
Not a bug: DOS/32A was developed for DOS systems which do
not have system32 folder nor sc.exe utility.
2005-11-28 16:50:24 UTC in DOS/32 Advanced DOS Extender
-
A nice feature of MSVC IDE is that a CTRL+LMB click
instantly selects a word under the cursor. I've patched
Scintilla to replicate this behaviour; please advice if
the code is correct.
(see the attached Editor.cxx, lines 5073..5085)
Thanks,
- NK.
2005-07-27 00:46:04 UTC in Scintilla
-
Logged In: YES
user_id=611625
In file SciTeWin.cxx, function SciTEWin::WndProc(...),
switch case case SCITE_TRAY: change WM_LBUTTONDBLCLK to
WM_LBUTTONDOWN.
2005-07-26 22:46:48 UTC in Scintilla