To: djgpp AT delorie DOT com Subject: Re: 32-bit filenames Message-ID: <19970104.182759.11111.0.chambersb@juno.com> References: <32C03E84 DOT 5662 AT cse DOT unsw DOT edu DOT au> <19970103 DOT 123734 DOT 4431 DOT 1 DOT chambersb AT juno DOT com> From: chambersb AT juno DOT com (Benjamin D Chambers) Date: Fri, 03 Jan 1997 21:22:42 EST On Fri, 03 Jan 97 01:52:01 GMT tomw AT tsys DOT demon DOT co DOT uk (Tom Wheeley) writes: >Doh! All of you forget that: > 16 bit == bad old style of doing things, whatever they > were 32 bit == incredible new invented by Microsoft way >of doing the same old things using more memory and disk >space and run a lot faster (but only when you upgrade >your CPU and memory). > >It's nothing at all to do with integer size or range of >addressable memory or register size or anything like that >:-p I *BEG* to differ on this point... 16-bit=good old way to do things, great system. 32-bit=incredible old way to do things, M$ had nothing to do with it, just as small, same disk space, don't need to upgrade memory. I admit, you do have to upgrade your CPU, unless people program wisely - which most usually don't. What people refer to as 16-bit or 32-bit is _THE SIZE OF THE REGISTERS_, so I do not see how you think it does not refer to integer size or register size. When Intel (again, NOT M$) introduced a 32-bit chip they offered more memory models than were previously available - so, really, the memory addressing _IS_ a result of the 32bit processor. Also, with a 32bit offset, it's possible to access 65536 times as much memory as a 16bit processor. Using more memory and disk space is not a result of the 32bit chip - if Intel had only made 16bit processors, programs would be just as large as they are now, just performing tasks differently. What usually eats up disk space is the code needed to switch the processor into protected mode (now _THAT'S_ M$'s fault - when the 386 came out, they should have made DOS PM by default, and use virtual 86 consoles for real-mode app's.) But the big point is, 16-bit and 32-bit are refering EXPLICITLY to the register size, and the rest just follows that. ...Chambers