DOS apps will run under Win7 32-bit, but not 64-bit.
-Original Message-
From: dmccunney [mailto:dennis.mccun...@gmail.com]
Sent: Thursday, January 10, 2013 11:37 AM
To: Discussion and general questions about FreeDOS.
Subject: Re: [Freedos-user] Freedos V2.0 - when will it be available?
On Thu, Jan 10, 2013 at 8:29 AM, Rugxulo rugx...@gmail.com wrote:
On Thu, Jan 10, 2013 at 12:10 AM, dmccunney
dennis.mccun...@gmail.com wrote:
Like I said, Win2k / XP aren't that bad, though they have
quite a few
catches and omissions. It gets worse later on, but it depends on
whether you think the tradeoff is worth it (or have the time,
patience, knowledge, desire to bother trying to install older stuff
and accept incomplete functionality).
XP works fine here. 2K works fine on an older box that doesn't have
the RAM to properly run XP. I avoided Vista, but Win7 works well on
the SOs laptop.
The issues here haven't been whether something runs - it's been UI
changes, and figuring out where MS put a particular function in the
new version, because you don't get to it like you did before.
(DOS apps don't run at all under Win7, unless you use a VM, but I
found a version that does of the only DOS app the SO used - a DOS port
of the old Unix game Larn.)
I din't care about DOS compatibility - the DOS stuff I used all ran
fine in an NTVDM.
Trust me, it's not as perfect as it seems, though yes, for what it
does, it does fairly well.
I didn't say it was perfect. I said it worked for me.
Like I said elsewhere, it ran all the DOS stuff *I* used with no
problem so I essentially didn't *care*.
That's more of a coincidence (or your minimal needs) than a true
testament to compatibility. Simply put, most people didn't care
anymore or preferred heavier APIs, but having an incomplete /
half-broken subsystem doesn't help them stay firm either.
Yes. So?
I freely admit NTVDM and DOS compatibility leave somewhat to be
desired, and there will be stuff that doesn't run or will have
problems.
I don't care, because it works for what I do with it.
Granted, perhaps DOS native binaries aren't the easiest or greatest
things to lug around for ages, but I don't know of a true
universal
solution. Scripts? (Lua?) Bytecode? (Inferno?) We probably shouldn't
have separate binaries for every single x86 OS, but for some people,
source compatibility is good enough. Too bad they make so many
horrible assumptions in the process.
There's no such thing as a true universal solution. (But then, how
many folks *need* one? Most folks either just run one platform, or
don't *expect* to have the same programs available everywhere. The
folks most interested will be *developers* trying to target multiple
platforms.)
The closest is a Write once, run anywhere solution like Java. Code
is compiled to a tokenized binary targeted at an arbitrary virtual
machine implemented by the Java runtime. If there *is* a Java runtime
for what you have, the code will run on it. Java runtimes exist for
almost everything. (You still have to be aware of various issues -
it's possible to write non-portable code in Java.)
You lug about DOS native binaries and deal with compatibility issues
because you either haven't found anything else that will do the same
job, or there is something but you would rather deal with the issues
than switch.
One interesting trend is wider use of scripting, because current
hardware can run script languages fast enough to make them competitive
with other languages. I'm seeing an increasing amount of stuff
written in Python, which is available for Windows, Linux, and OS/X,
using widget libraries like Qt so it largely looks and acts the same
on any supported platform.
__
Dennis
https://plus.google.com/u/0/105128793974319004519
--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your
skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122712
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user
--
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user