Chuck(G)
25k Member
Well, here's a big issue--Win7 64 isn't going to run DOS programs, is it?
Though [netbooks created] more of a "prolonged XP life span" thing than a Win 7 x64 thing
As to 2k8... comparing that to win7 is splitting hairs.
Probably the best all-around desktop OS, particularly Windows 7;
I have this mantra -- Windows is for desktops, *nix is for servers -- and never shall the 'twain meet. Varying from this is using a deuce and a half lump to drive that square peg into the round hole. You might make it fit, doesn't make it good.
Well, here's a big issue--Win7 64 isn't going to run DOS programs, is it?
DOSBox... after all, where do you think Paku Paku was compiled and tested? (with code edits done using a modern scintilla based editor -- Flo's Notepad 2, which thankfully isn't a complete piece of Scite like some other editors I just named...)Well, here's a big issue--Win7 64 isn't going to run DOS programs, is it?
I have the feeling you are thinking of the truck -- as It's unlikely you drove a baby sledgehammer to work. Never heard of a lump hammer? Admittedly, 2.5 pound ones have given way to 3 pound models, but still...Since I have driven a deuce and a half as a temporary commuting vehicle
...And yes, I still use the command line for all of them. You can't get around it to work "under the hood".
I have the feeling you are thinking of the truck ...
DOSBox... after all, where do you think Paku Paku was compiled and tested? (with code edits done using a modern scintilla based editor -- Flo's Notepad 2, which thankfully isn't a complete piece of Scite like some other editors I just named...)
Why the devil would you do that in the first place?!? That's just BEGGING for things to fail... I'm sorry, to me that's a "doctor, doctor, it hurts when I do this" moment.A lot of my scripts are a mix of DOS and Win32 CLI programs.
Really, true 32 bit and 64 bit OS are designed to not give you that low level an access to ... well... anything unless you're actually writing a driver... It's actually the Posix model of doing things; hence why doing certain things in Linux, FreeBSD, Solaris, etc, etc... are a royal PITA.I can get by on XP by using special drivers that change the IOPL on ports for programs that need them--but that apparently doesn't work on 64 bit and not on 32- or 64-bit Win7. Both 2K and XP were perfect. After that, everything goes to hell.
There are plenty of times when I'd like to write a 16-bit version of something, but memory needs trump the implementation.
The technology of running mixed 16 and 32 bit code, particularly the case of a 16 bit program calling a 32 bit routine, is actually covered by US Patent 4,974,159. So you can look at the technique in detail.
While I know this is a bit off-topic, the book 'Unauthorized Windows 95' shows how to bring up a 'Protected Mode DOS' on a Win95 system, in Chapters 6, 7, and 8 (that is, rather than loading the GUI, loading command.com with full DPMI-accessible memory in 32 bit mode).
Well, I have a pile of scanners, printers, and assorted other hardware that have no Win7 driver; I have a few that, even though the driver should work OK it can't be installed, because the 16 bit thunking WoW layer in the NTVDM is no longer there in x64; the installer for the 32-bit drivers is a Win16 program. I have a pile of programs that work better in the commercial version of WINE, Crossover Pro, than they do on Win7.
Show me a CLI version of Vern Buerg's LIST utility. Not a Windows GUI version, but a genuine text-mode one.
Yeah, I've seen zblist. It seems to have escaped him that most users of LIST run it from a command line.
Linux/Unix has hd/hexdump, but it's not nearly as nice to use.
But another example--I have an invoicing program written in QB that shells out of a database program and then outputs printed material in HP PCL, which then feeds into GhostPCL to create a PDF file. Why on earth should I rewrite all of that because some idiots have decided not support older platforms? Has Intel decided to abandon the 16-bit x86 instruction set or V86 mode?
Hell, I still know of a guy who uses Micropro Datastar in CP/M emulation mode on his XP system. Yup, that's right--Datastar, the cousin of Wordstar.
You could do this with Windows 3.1x too using a file called WINSTART.BAT, except its DOS box wasn't as compatible with programs. In terms of memory access its no different than running EMM386 or QEMM on boot.
How old is the scanner and printer? I haven't seen Win16 stub installers in quite a long time.
I haven't had driver problems with older devices either. One printer here is an old 2001 HP Officejet, both the printer (LIDIL based) and scanner work fine on 7 x64. My 20 year old Laserjets all work fine since they speak PCL and Postscript.