<div><div class="gmail_quote">On Tue, Nov 10, 2009 at 7:56 AM, Marco Mariani <span dir="ltr"><<a href="mailto:marco@sferacarta.com">marco@sferacarta.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">Grant Edwards wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
MacOS applications made the same mistake on the 68K.<br>
</blockquote>
<br></div>
And and awful lot of the Amiga software, with the same 24/32 bit CPU.<br>
<br>
I did it too, every pointer came with 8 free bits so why not use them?<div class="im"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It wasn't the decades-long global debacle that was the MS-DOS<br>
memory model, but it did cause problems when CPUs came out that<br>
implemented those address lines and RAM became cheap enough<br>
that people needed to use them.<br>
</blockquote>
<br></div>
I suppose that's the reason many games didn't work on the 68020+<div><div></div><div class="h5"><br>
<br>
-- <br>
<a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a></div></div></blockquote><div> </div></div>As a note, the official specification (Ihttp://<a href="http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24593.pdf">www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24593.pdf</a>), the 64-bit pointers are required to be in canonical form for the exact reason of helping prevent these mistakes from being repeated.<div>
<br clear="all">Chris</div></div>