If that's really the most they can offer to 64bit users
Ah, I guess that again you have the wrong end of the stick. This was not an example of something enabled by the 64-bit version, it's just an example of how Adobe changes its story between releases. Illustrating that you can't believe what Adobe's developers tell you about the value of features their product doesn't have (well, this ought to be obvious I'd have thought). GIMP developers have been known to say that various missing features aren't important in the past and I didn't believe them either.
I still remember that Larry7 (1996) and Enemy Nations (1997) worked fine with Windows 3.1
Yes...
and thus were quite happy with 16-bit system
... No.
I don't have Larry7 code to look at, but Enemy Nations is a Free Download these days. It's easy to verify that Enemy Nations isn't a Win16 game at all, it's a Win32 game carefully tailored to use the subset of Win32 that was available through Win32s, a 32-bit flat memory runtime for Windows 3.x that Microsoft made available to encourage transition. Microsoft's demo for that technology is actually rather famous -- Freecell. It's rather a shame they couldn't come up with anything similarly compelling for Win64... On the upside this means you can still play Enemy Nations on 64-bit Vista (in theory at least) unlike 16-bit games.
And well, OK, you don't buy my design advice about handles. I'm certainly not going to write a whole web browser to try to prove you wrong. I will say that I think if you look at how memory usage grows you'll see that there's a difference between the trend for small things to get bigger, versus for there to be more small things. This hard disk is more than a thousand times bigger than the first one I owned, yet the number of /files/ on my current disk is only 400 000. Did I really only keep 400 files on my first hard disk? No, I don't think so. I expect the web browsers in five years time to have only 2-3 times more 'objects' but the total RAM used will increase more like ten fold as the objects get richer.
Posted Oct 19, 2008 20:59 UTC (Sun) by khim (subscriber, #9252)
[Link]
It's easy to verify that Enemy Nations isn't a Win16 game at
all, it's a Win32 game carefully tailored to use the subset of Win32 that
was available through Win32s, a 32-bit flat memory runtime for Windows 3.x
that Microsoft made available to encourage transition.
Ok, you are right. By the 1997 games dropped support for 16bit systems.
I've tried to recall what I've played back then and found that most games
were already 32bit or in few cases used Win32s... 1995 was the time when
I've switched from 286 to 486 so I can not be too sure if games in 1996 and
1997 used Win32s or not. Before than they were 16bit as rule - only few
notable exceptions (like Doom in 1993). To effectively cope with 2-4MiB of
RAM was too much for 16bit mode. It means we can be pretty sure transition
to 64bit systems will happen when typical RAM in desktop will pass 64GiB or
128GiB. That's few years yet... We don't have many server systems with
128GiB RAM today let alone desktops/laptops...
This hard disk is more than a thousand times bigger than the
first one I owned, yet the number of /files/ on my current disk is only 400
000. Did I really only keep 400 files on my first hard disk?
I'm pretty sure you have many times more than 400'000 files on your disk
if you'll count files stored in archives (like .ods or .tbz2) separately.
It makes sense for a filesystem (disk is very slow and CPU is fast) but not
for memory (CPU is not that fast... yet). And even that changes
nothing: even if we'll assume that objects are growing in size two times
per five-six years (average size of file 20 years ago was 50-60KiB, today
it's more like 1MiB) it buys your technique one doubling time - 1.5-2
years. The facts is: it's the trick of the same style as pread/pwrite
wrappers. Why exchange one trick for another if it buys you pretty limited
time? When you can safely drop BOTH tricks it'll make sanse - but this time
didn't come yet.
Stories like this one will not promore 64bit software at all. You
need more then 4GB of RAM for the 64bit more to shine, perhaps as much as
32GiB or may be even 128GiB. Till then... a lot of software writers will
not care, most users will not care either.