<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Bill Gates&#8217; Personal Easter Eggs in 8 Bit BASIC</title>
	<atom:link href="http://www.pagetable.com/?feed=rss2&#038;p=43" rel="self" type="application/rss+xml" />
	<link>http://www.pagetable.com/?p=43</link>
	<description>Some Assembly Required</description>
	<lastBuildDate>Tue, 07 Sep 2010 09:11:32 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ed</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-103287</link>
		<dc:creator>Ed</dc:creator>
		<pubDate>Sat, 07 Aug 2010 14:43:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-103287</guid>
		<description>Given the ubiquity of 9-digit 6502 MS-BASICs, my surmise is that
this came first - the 6-digit version being a derivative (replete with
conversion bugs) made upon request for customers like OSI.

From my notes on the string garbage collector bug in OSI ROM BASIC :

&gt; There were two distinct bugs in the garbage collector.
&gt;
&gt; 1. Bad traversing of the arrays area due to wrong string
&gt;    step size.  OSI Disk and other 6502 Basics use a step
&gt;    size of 3.  Rom Basic also used 3 but actually needed 4.
&gt;
&gt; 2. Temporary strings were not collected.
&gt;
&gt; Bug 1 was quite serious and often led to crashes if string
&gt; arrays were used.  It only occurs in OSI/UK101 Rom Basic.
&gt; (I&#039;m unaware of any 4-byte 6502 MS Basic other than OSI).
&gt;
&gt; Bug 2 would result in corrupted strings but not crash the
&gt; computer.  The incidence of the bug hitting was fairly low.
&gt; It occurs in early 6502 MS Basics (OSI/UK101 Rom Basic,
&gt; OSI Disk Basic, PET 2001 etc).

The &quot;step size of 3&quot; occurs in 5-byte 6502 MS-BASICs.  That it
also appears in 4-byte OSI ROM BASIC and was the source of a bug
that occured exclusively in that machine is suggestive that
OSI ROM BASIC was derived from a 5-byte 6502 MS-BASIC.</description>
		<content:encoded><![CDATA[<p>Given the ubiquity of 9-digit 6502 MS-BASICs, my surmise is that<br />
this came first &#8211; the 6-digit version being a derivative (replete with<br />
conversion bugs) made upon request for customers like OSI.</p>
<p>From my notes on the string garbage collector bug in OSI ROM BASIC :</p>
<p>&gt; There were two distinct bugs in the garbage collector.<br />
&gt;<br />
&gt; 1. Bad traversing of the arrays area due to wrong string<br />
&gt;    step size.  OSI Disk and other 6502 Basics use a step<br />
&gt;    size of 3.  Rom Basic also used 3 but actually needed 4.<br />
&gt;<br />
&gt; 2. Temporary strings were not collected.<br />
&gt;<br />
&gt; Bug 1 was quite serious and often led to crashes if string<br />
&gt; arrays were used.  It only occurs in OSI/UK101 Rom Basic.<br />
&gt; (I&#8217;m unaware of any 4-byte 6502 MS Basic other than OSI).<br />
&gt;<br />
&gt; Bug 2 would result in corrupted strings but not crash the<br />
&gt; computer.  The incidence of the bug hitting was fairly low.<br />
&gt; It occurs in early 6502 MS Basics (OSI/UK101 Rom Basic,<br />
&gt; OSI Disk Basic, PET 2001 etc).</p>
<p>The &#8220;step size of 3&#8243; occurs in 5-byte 6502 MS-BASICs.  That it<br />
also appears in 4-byte OSI ROM BASIC and was the source of a bug<br />
that occured exclusively in that machine is suggestive that<br />
OSI ROM BASIC was derived from a 5-byte 6502 MS-BASIC.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Petr Antos</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-103268</link>
		<dc:creator>Petr Antos</dc:creator>
		<pubDate>Sat, 31 Jul 2010 16:57:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-103268</guid>
		<description>Nice to hear BillG here :) Those japanese portables are here:  http://oldcomputers.net/kc.html, and I am pleased to have working Olivetti-M10 as precious thing, as by linked interview, its the last machine where Gates designed the 32kB(!) ROM a lot. In today context of phones and slates, they are beautifulll :-) On 4 AA cells for 20 hours of typing on regular keyboard :-). Thanks for all.....</description>
		<content:encoded><![CDATA[<p>Nice to hear BillG here :) Those japanese portables are here:  <a href="http://oldcomputers.net/kc.html" rel="nofollow">http://oldcomputers.net/kc.html</a>, and I am pleased to have working Olivetti-M10 as precious thing, as by linked interview, its the last machine where Gates designed the 32kB(!) ROM a lot. In today context of phones and slates, they are beautifulll :-) On 4 AA cells for 20 hours of typing on regular keyboard :-). Thanks for all&#8230;..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Should I stay or should I go now?</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-103162</link>
		<dc:creator>Should I stay or should I go now?</dc:creator>
		<pubDate>Wed, 30 Jun 2010 17:14:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-103162</guid>
		<description>[...] Gates certainly trounced his competitors with this approach &#8211; he just shipped a variant of Basic to anyone quickly, with flags set all over the source code to make the hacks work. He got to market [...]</description>
		<content:encoded><![CDATA[<p>[...] Gates certainly trounced his competitors with this approach &#8211; he just shipped a variant of Basic to anyone quickly, with flags set all over the source code to make the hacks work. He got to market [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iss</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-103153</link>
		<dc:creator>iss</dc:creator>
		<pubDate>Mon, 28 Jun 2010 20:45:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-103153</guid>
		<description>Confirmed for Tangerine Oric-1 and Oric-Atmos and Bulgarian clone Pravetz 8D.
Here is the code for above ROMs (Thanks to ManikMike for idea and source :)) :

1 &#039;***********************
2 &#039; MICROSOFT! Easter Egg
3 &#039;***********************
4 B=#E435 : E=B+8
5 FOR I=E TO B STEP -1
6 J=PEEK(I) : J=J-INT(J/64)*64
7 IF I&gt;B THEN A$=A$+CHR$(J+64) ELSE A$=A$+CHR$(J)
8 NEXT I
9 PRINT A$</description>
		<content:encoded><![CDATA[<p>Confirmed for Tangerine Oric-1 and Oric-Atmos and Bulgarian clone Pravetz 8D.<br />
Here is the code for above ROMs (Thanks to ManikMike for idea and source :)) :</p>
<p>1 &#8216;***********************<br />
2 &#8216; MICROSOFT! Easter Egg<br />
3 &#8216;***********************<br />
4 B=#E435 : E=B+8<br />
5 FOR I=E TO B STEP -1<br />
6 J=PEEK(I) : J=J-INT(J/64)*64<br />
7 IF I&gt;B THEN A$=A$+CHR$(J+64) ELSE A$=A$+CHR$(J)<br />
8 NEXT I<br />
9 PRINT A$</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sven Schubert</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-103089</link>
		<dc:creator>Sven Schubert</dc:creator>
		<pubDate>Wed, 09 Jun 2010 12:29:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-103089</guid>
		<description>Hmm, it&#039;d be interesting to see if any of those easter eggs persist in the &quot;RBASIC&quot; interpreter for an East German machine called robotron A5105.

It was manufactured by GDR&#039;s company &quot;robotron&quot; and featured a Z80A clone (U880D), a &quot;GW BASIC compatible&quot; BASIC interpreter in ROM and a CP/M 2.2 clone also in ROM (&quot;SCPX5105&quot;). Interestingly, the OS booted depended on the existance of an empty file on the first floppy drive named &quot;SCPXA5105.SYS&quot; - if it was there, CP/M loaded, otherwise RBASIC.

Robotron was known for its &quot;creativity&quot; when it came to &quot;adapting&quot; existing western hard- and software for their own socialist product line (CP/MSCP, dBASEIIREDABAS, SuperCalcKP, MS-DOSDCP etc pp).

Robotron as a hard- and software manufacturer didn&#039;t survive the fall of the Iron curtain and what little is left of it is still very paranoid about discussing this aspect of their creative process ;-) 

Well I guess I&#039;ll see if I can find a ROM image somewhere or fire up one of the old machines even :-)</description>
		<content:encoded><![CDATA[<p>Hmm, it&#8217;d be interesting to see if any of those easter eggs persist in the &#8220;RBASIC&#8221; interpreter for an East German machine called robotron A5105.</p>
<p>It was manufactured by GDR&#8217;s company &#8220;robotron&#8221; and featured a Z80A clone (U880D), a &#8220;GW BASIC compatible&#8221; BASIC interpreter in ROM and a CP/M 2.2 clone also in ROM (&#8221;SCPX5105&#8243;). Interestingly, the OS booted depended on the existance of an empty file on the first floppy drive named &#8220;SCPXA5105.SYS&#8221; &#8211; if it was there, CP/M loaded, otherwise RBASIC.</p>
<p>Robotron was known for its &#8220;creativity&#8221; when it came to &#8220;adapting&#8221; existing western hard- and software for their own socialist product line (CP/MSCP, dBASEIIREDABAS, SuperCalcKP, MS-DOSDCP etc pp).</p>
<p>Robotron as a hard- and software manufacturer didn&#8217;t survive the fall of the Iron curtain and what little is left of it is still very paranoid about discussing this aspect of their creative process ;-) </p>
<p>Well I guess I&#8217;ll see if I can find a ROM image somewhere or fire up one of the old machines even :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ManikMike</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-103073</link>
		<dc:creator>ManikMike</dc:creator>
		<pubDate>Thu, 03 Jun 2010 03:39:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-103073</guid>
		<description>I &quot;unravelled&quot; the TRS-80 Color Basic ROM using the following program:

10 CLS
20 FOR I=&amp;HBFEF TO &amp;HBFE6 STEP -1
30 J=PEEK(I)
40 J=J-INT(J/64)*64
50 IF I&gt;&amp;HBFE6 THEN A$=A$+CHR$(J+64) ELSE A$=A$+CHR$(J)
60 NEXT I
70 PRINT A$

Looks like those &quot;UNUSED GARBAGE BYTES&quot; are indeed the

MICROSOFT!

Easter Egg</description>
		<content:encoded><![CDATA[<p>I &#8220;unravelled&#8221; the TRS-80 Color Basic ROM using the following program:</p>
<p>10 CLS<br />
20 FOR I=&amp;HBFEF TO &amp;HBFE6 STEP -1<br />
30 J=PEEK(I)<br />
40 J=J-INT(J/64)*64<br />
50 IF I&gt;&amp;HBFE6 THEN A$=A$+CHR$(J+64) ELSE A$=A$+CHR$(J)<br />
60 NEXT I<br />
70 PRINT A$</p>
<p>Looks like those &#8220;UNUSED GARBAGE BYTES&#8221; are indeed the</p>
<p>MICROSOFT!</p>
<p>Easter Egg</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bill gates</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-103039</link>
		<dc:creator>bill gates</dc:creator>
		<pubDate>Thu, 27 May 2010 06:19:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-103039</guid>
		<description>This history is SURPRISINGLY accurate.

Rick Weiland and I (Bill Gates) wrote the 6502 BASIC.

I put the WAIT command in.

Mark Chamberlin and I wrote the 6800 BASIC.

When it says Paul Allen wrote the non-runtime stuff that means the development environment which was an amazing piece of work he did on the PDP10 that made development work very productive including simulation and symbolic debugging.

There were a lot of interesting versions of BASIC done for Japanese machines this article misses and then of course we did the IBM PC ROM BASIC (Neil Konzen and a few other people did most of the conversion work).</description>
		<content:encoded><![CDATA[<p>This history is SURPRISINGLY accurate.</p>
<p>Rick Weiland and I (Bill Gates) wrote the 6502 BASIC.</p>
<p>I put the WAIT command in.</p>
<p>Mark Chamberlin and I wrote the 6800 BASIC.</p>
<p>When it says Paul Allen wrote the non-runtime stuff that means the development environment which was an amazing piece of work he did on the PDP10 that made development work very productive including simulation and symbolic debugging.</p>
<p>There were a lot of interesting versions of BASIC done for Japanese machines this article misses and then of course we did the IBM PC ROM BASIC (Neil Konzen and a few other people did most of the conversion work).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tenox</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-102376</link>
		<dc:creator>tenox</dc:creator>
		<pubDate>Thu, 18 Feb 2010 23:35:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-102376</guid>
		<description>you missed Microsoft BASIC for XENIX, MS own Unix

http://www.tenox.tc/tmp/ww/msxenix/pics/xnx2.png</description>
		<content:encoded><![CDATA[<p>you missed Microsoft BASIC for XENIX, MS own Unix</p>
<p><a href="http://www.tenox.tc/tmp/ww/msxenix/pics/xnx2.png" rel="nofollow">http://www.tenox.tc/tmp/ww/msxenix/pics/xnx2.png</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-102282</link>
		<dc:creator>John</dc:creator>
		<pubDate>Sat, 30 Jan 2010 00:06:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-102282</guid>
		<description>Just proving that anything M$uX is bloated and sux. Lol</description>
		<content:encoded><![CDATA[<p>Just proving that anything M$uX is bloated and sux. Lol</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex from iiiyyy</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-102108</link>
		<dc:creator>Alex from iiiyyy</dc:creator>
		<pubDate>Thu, 07 Jan 2010 05:25:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-102108</guid>
		<description>Where did you get all of those stuffs? I remember about the BASIC. that time I still a child. I remember when my dad bring home one of that. Also, when I was in elementary, I took computer lesson and they teach me about it. Now, I forgot how to do it.</description>
		<content:encoded><![CDATA[<p>Where did you get all of those stuffs? I remember about the BASIC. that time I still a child. I remember when my dad bring home one of that. Also, when I was in elementary, I took computer lesson and they teach me about it. Now, I forgot how to do it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Houdek</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-102107</link>
		<dc:creator>Scott Houdek</dc:creator>
		<pubDate>Thu, 07 Jan 2010 01:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-102107</guid>
		<description>i got the 1.0 version, but.............., it&#039;s nice attempt, YOU SHOULD HAVE ON LINE MANUAL for those don&#039;t know how to use this application!.
I WOULD APPRECIATE THAT!.</description>
		<content:encoded><![CDATA[<p>i got the 1.0 version, but&#8230;&#8230;&#8230;&#8230;.., it&#8217;s nice attempt, YOU SHOULD HAVE ON LINE MANUAL for those don&#8217;t know how to use this application!.<br />
I WOULD APPRECIATE THAT!.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rhys</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-102066</link>
		<dc:creator>Rhys</dc:creator>
		<pubDate>Mon, 21 Dec 2009 21:53:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-102066</guid>
		<description>I know what you are part of and all of your fake fucking names,. my COMMODORE</description>
		<content:encoded><![CDATA[<p>I know what you are part of and all of your fake fucking names,. my COMMODORE</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kenny Milalr</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-100772</link>
		<dc:creator>Kenny Milalr</dc:creator>
		<pubDate>Sat, 15 Aug 2009 17:07:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-100772</guid>
		<description>There&#039;s another side to this story.
Microsoft also wrote the Basic interpreter for the ill fated Mattel Aquarius.
I dumped the rom and did a dis-assembly of it back in 2000, which you can find here: http://aqemu.classicgaming.gamespy.com/Files/aqromdis.txt</description>
		<content:encoded><![CDATA[<p>There&#8217;s another side to this story.<br />
Microsoft also wrote the Basic interpreter for the ill fated Mattel Aquarius.<br />
I dumped the rom and did a dis-assembly of it back in 2000, which you can find here: <a href="http://aqemu.classicgaming.gamespy.com/Files/aqromdis.txt" rel="nofollow">http://aqemu.classicgaming.gamespy.com/Files/aqromdis.txt</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MC Coder</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-100536</link>
		<dc:creator>MC Coder</dc:creator>
		<pubDate>Sat, 11 Jul 2009 21:49:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-100536</guid>
		<description>There is another name hidden in the TRS-80 MC-10 ROM.  At $FFD2 the ASCII text &#039;Chamberlin&#039; appears in reverse order.</description>
		<content:encoded><![CDATA[<p>There is another name hidden in the TRS-80 MC-10 ROM.  At $FFD2 the ASCII text &#8216;Chamberlin&#8217; appears in reverse order.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tagz &#124; &#34;pagetable.com » Blog Archive » Bill Gates’ Personal Easter Eggs in 8 Bit BASIC&#34; &#124; Comments</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=2#comment-100176</link>
		<dc:creator>Tagz &#124; &#34;pagetable.com » Blog Archive » Bill Gates’ Personal Easter Eggs in 8 Bit BASIC&#34; &#124; Comments</dc:creator>
		<pubDate>Sat, 16 May 2009 16:53:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-100176</guid>
		<description>[...]               [upmod] [downmod]     pagetable.com » Blog Archive » Bill Gates’ Personal Easter Eggs in 8 Bit BASIC  (www.pagetable.com)    2 points posted 7 months, 2 weeks ago by jeethu  tags basic microsoft [...]</description>
		<content:encoded><![CDATA[<p>[...]               [upmod] [downmod]     pagetable.com » Blog Archive » Bill Gates’ Personal Easter Eggs in 8 Bit BASIC  (www.pagetable.com)    2 points posted 7 months, 2 weeks ago by jeethu  tags basic microsoft [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich Elmore</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-100051</link>
		<dc:creator>Rich Elmore</dc:creator>
		<pubDate>Tue, 28 Apr 2009 01:09:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-100051</guid>
		<description>Ahh this site really brings back the memories of how I spent my youth.  

I remember one really interesting &quot;feature&quot; I discovered on the TRS-80 MC-10 when poking/peeking somewhat randomly (at the time I had no documentation for machine besides the BASIC manual.)

Once the code was executed, the keyboard would lockup (requiring reset) but you could peek $2 which returned a value that seemed to vary with the distance and position my hand was relative to the chiclet keyboard.  Years later, I&#039;d often wondered if it was radio interference or something to do with the keyboard switches.

It was accurate enough to have been used as some kind of input device, if only I wasn&#039;t just a young kid living on a farm way out in the boonies at the time :P

10 POKE 0, 0
20 PRINT PEEK(2)
30 GOTO 20</description>
		<content:encoded><![CDATA[<p>Ahh this site really brings back the memories of how I spent my youth.  </p>
<p>I remember one really interesting &#8220;feature&#8221; I discovered on the TRS-80 MC-10 when poking/peeking somewhat randomly (at the time I had no documentation for machine besides the BASIC manual.)</p>
<p>Once the code was executed, the keyboard would lockup (requiring reset) but you could peek $2 which returned a value that seemed to vary with the distance and position my hand was relative to the chiclet keyboard.  Years later, I&#8217;d often wondered if it was radio interference or something to do with the keyboard switches.</p>
<p>It was accurate enough to have been used as some kind of input device, if only I wasn&#8217;t just a young kid living on a farm way out in the boonies at the time :P</p>
<p>10 POKE 0, 0<br />
20 PRINT PEEK(2)<br />
30 GOTO 20</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cbmbasic 1.0 with Plugins &#171; pagetable.com</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-99942</link>
		<dc:creator>cbmbasic 1.0 with Plugins &#171; pagetable.com</dc:creator>
		<pubDate>Wed, 08 Apr 2009 06:07:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-99942</guid>
		<description>[...] The C code now hooks into the cbmbasic plugin infrastructure. This lets developers add additional statements, functions etc. Right now, you can turn this on with &#8220;SYS 1&#8243; (turn off with &#8220;SYS 0&#8243;), and use the new statements LOCATE y,x (set cursor position), SYSTEM string (run command line command) and the extended WAIT port,mask, which implements the Bill Gates easter egg. [...]</description>
		<content:encoded><![CDATA[<p>[...] The C code now hooks into the cbmbasic plugin infrastructure. This lets developers add additional statements, functions etc. Right now, you can turn this on with &#8220;SYS 1&#8243; (turn off with &#8220;SYS 0&#8243;), and use the new statements LOCATE y,x (set cursor position), SYSTEM string (run command line command) and the extended WAIT port,mask, which implements the Bill Gates easter egg. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NinjaDRM</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-98382</link>
		<dc:creator>NinjaDRM</dc:creator>
		<pubDate>Mon, 17 Nov 2008 03:25:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-98382</guid>
		<description>Now, that was a good read. Thanks a lot for this great research! Don&#039;t know if it is applicable, but I also made a ROM-listing (has cross-references and some generated comments): http://www.the-dreams.de/aay.html (for download) http://unusedino.de/ec64/technical/aay/c64/index.htm (online version)</description>
		<content:encoded><![CDATA[<p>Now, that was a good read. Thanks a lot for this great research! Don&#8217;t know if it is applicable, but I also made a ROM-listing (has cross-references and some generated comments): <a href="http://www.the-dreams.de/aay.html" rel="nofollow">http://www.the-dreams.de/aay.html</a> (for download) <a href="http://unusedino.de/ec64/technical/aay/c64/index.htm" rel="nofollow">http://unusedino.de/ec64/technical/aay/c64/index.htm</a> (online version)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WAIT 6502,1 &#124; MetaFilter</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-98343</link>
		<dc:creator>WAIT 6502,1 &#124; MetaFilter</dc:creator>
		<pubDate>Thu, 13 Nov 2008 22:57:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-98343</guid>
		<description>[...] 6502,1 November 13, 2008 10:32 AM &#160;  Subscribe  The story of an easter egg in Commodore PET BASIC V2, and other bits of computer archeology from fantastic pagetable.com.  [...]</description>
		<content:encoded><![CDATA[<p>[...] 6502,1 November 13, 2008 10:32 AM &nbsp;  Subscribe  The story of an easter egg in Commodore PET BASIC V2, and other bits of computer archeology from fantastic pagetable.com.  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-98269</link>
		<dc:creator>Tony</dc:creator>
		<pubDate>Wed, 05 Nov 2008 10:46:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-98269</guid>
		<description>Started with a KIM 1 and then all the CBM&#039;s to Amiga even wrote a graphics extension for CBM64 sold a few as well and was reviewed in a UK magazine.
Have just re-compiled the source with Visual Studio 2008 debug worked OK  then release build failed until I changed the VS user profile(settings) from C# to C++ then was OK.
Thank&#039;s for the work very much appreciated.</description>
		<content:encoded><![CDATA[<p>Started with a KIM 1 and then all the CBM&#8217;s to Amiga even wrote a graphics extension for CBM64 sold a few as well and was reviewed in a UK magazine.<br />
Have just re-compiled the source with Visual Studio 2008 debug worked OK  then release build failed until I changed the VS user profile(settings) from C# to C++ then was OK.<br />
Thank&#8217;s for the work very much appreciated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bob thomas</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-98258</link>
		<dc:creator>bob thomas</dc:creator>
		<pubDate>Wed, 05 Nov 2008 02:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-98258</guid>
		<description>Never would&#039;ve thought Billy had it in him. All that talk about &quot;people are stealing my code!&quot; and all. Only to find that he leased the code to Commodore and Apple for a one time fee.

He might never have said &quot;640k is enough for anybody&quot;. But...</description>
		<content:encoded><![CDATA[<p>Never would&#8217;ve thought Billy had it in him. All that talk about &#8220;people are stealing my code!&#8221; and all. Only to find that he leased the code to Commodore and Apple for a one time fee.</p>
<p>He might never have said &#8220;640k is enough for anybody&#8221;. But&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jamey</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-98255</link>
		<dc:creator>Jamey</dc:creator>
		<pubDate>Wed, 05 Nov 2008 01:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-98255</guid>
		<description>What about the MS implementations of BASIC for the TRS-80 Model I, which included the Level I (4K ROM) and Level II (12K ROM) variations?  I wonder if those had the easter eggs, as I know both had the MEM(ORY) SIZE? request on boot.</description>
		<content:encoded><![CDATA[<p>What about the MS implementations of BASIC for the TRS-80 Model I, which included the Level I (4K ROM) and Level II (12K ROM) variations?  I wonder if those had the easter eggs, as I know both had the MEM(ORY) SIZE? request on boot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Sander-Cederlof</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-98116</link>
		<dc:creator>Bob Sander-Cederlof</dc:creator>
		<pubDate>Fri, 31 Oct 2008 00:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-98116</guid>
		<description>This is a fascinating article. Thank you for the work you put into it! And also for the link you my Applesoft disassembly.</description>
		<content:encoded><![CDATA[<p>This is a fascinating article. Thank you for the work you put into it! And also for the link you my Applesoft disassembly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: damage control &#124; F!XMBR</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97993</link>
		<dc:creator>damage control &#124; F!XMBR</dc:creator>
		<pubDate>Fri, 24 Oct 2008 18:09:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97993</guid>
		<description>[...] Bill Gates’ Personal Easter Eggs in 8 Bit BASIC Nerd-Alarm [...]</description>
		<content:encoded><![CDATA[<p>[...] Bill Gates’ Personal Easter Eggs in 8 Bit BASIC Nerd-Alarm [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pagetable.com &#187; Blog Archive &#187; Create your own Version of Microsoft BASIC for 6502</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97950</link>
		<dc:creator>pagetable.com &#187; Blog Archive &#187; Create your own Version of Microsoft BASIC for 6502</dc:creator>
		<pubDate>Tue, 21 Oct 2008 06:28:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97950</guid>
		<description>[...] Ric Weiland, Bill Gates and Monte Davidoff at Microsoft wrote MOS 6502 BASIC in the summer of 1976 by converting the Intel 8080 version. While the former could fit well into 8 KB, so that a computer manufacturer could add some machine-specific I/O code and ship a single 8 KB ROM, code density was less on the 6502, and they could not fit it significantly below 8 KB - it was around 7900 bytes - so that computers with BASIC in ROM would require more than a single 8 KB ROM chip. [...]</description>
		<content:encoded><![CDATA[<p>[...] Ric Weiland, Bill Gates and Monte Davidoff at Microsoft wrote MOS 6502 BASIC in the summer of 1976 by converting the Intel 8080 version. While the former could fit well into 8 KB, so that a computer manufacturer could add some machine-specific I/O code and ship a single 8 KB ROM, code density was less on the 6502, and they could not fit it significantly below 8 KB &#8211; it was around 7900 bytes &#8211; so that computers with BASIC in ROM would require more than a single 8 KB ROM chip. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zydeco</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97876</link>
		<dc:creator>Zydeco</dc:creator>
		<pubDate>Mon, 13 Oct 2008 09:11:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97876</guid>
		<description>The Stolen From Apple icon, as it appears on the top left corner of the screen:
http://img388.imageshack.us/my.php?image=vmacstolenos7.png</description>
		<content:encoded><![CDATA[<p>The Stolen From Apple icon, as it appears on the top left corner of the screen:<br />
<a href="http://img388.imageshack.us/my.php?image=vmacstolenos7.png" rel="nofollow">http://img388.imageshack.us/my.php?image=vmacstolenos7.png</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FuzzLinks &#187; Bill Gates&#8217; Personal Easter Eggs in 8 Bit BASIC</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97857</link>
		<dc:creator>FuzzLinks &#187; Bill Gates&#8217; Personal Easter Eggs in 8 Bit BASIC</dc:creator>
		<pubDate>Fri, 10 Oct 2008 12:30:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97857</guid>
		<description>[...] &#8216;just in case Commodore ever tried to claim that the code wasn&#8217;t from Microsoft&#8217;. In this episode of Computer Archeology, we will not only examine this story, but also track down the history of Microsoft BASIC on various [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8216;just in case Commodore ever tried to claim that the code wasn&#8217;t from Microsoft&#8217;. In this episode of Computer Archeology, we will not only examine this story, but also track down the history of Microsoft BASIC on various [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Howard</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97840</link>
		<dc:creator>Howard</dc:creator>
		<pubDate>Wed, 08 Oct 2008 16:17:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97840</guid>
		<description>You won&#039;t believe how much nostalgia this article brought back in me!  I hacked around on most of the computers listed in this article, all in BASIC.

Great job, thanks!</description>
		<content:encoded><![CDATA[<p>You won&#8217;t believe how much nostalgia this article brought back in me!  I hacked around on most of the computers listed in this article, all in BASIC.</p>
<p>Great job, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Csiga a Marson &#8722; Húsvéti tojás</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97839</link>
		<dc:creator>Csiga a Marson &#8722; Húsvéti tojás</dc:creator>
		<pubDate>Wed, 08 Oct 2008 10:14:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97839</guid>
		<description>[...] &#8216;just in case Commodore ever tried to claim that the code wasn&#8217;t from Microsoft&#8217;. In this episode of Computer Archeology, we will not only examine this story, but also track down the history of Microsoft BASIC on various [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8216;just in case Commodore ever tried to claim that the code wasn&#8217;t from Microsoft&#8217;. In this episode of Computer Archeology, we will not only examine this story, but also track down the history of Microsoft BASIC on various [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Gates&#8217; Easter Egg in 8 Bit BASIC V2</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97838</link>
		<dc:creator>Bill Gates&#8217; Easter Egg in 8 Bit BASIC V2</dc:creator>
		<pubDate>Wed, 08 Oct 2008 08:28:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97838</guid>
		<description>[...] in case Commodore ever tried to claim that the code wasn&#8217;t from Microsoft&#8217;. In this episode of Computer Archeology, we will not only examine this story, but also track down the history of Microsoft BASIC on various [...]</description>
		<content:encoded><![CDATA[<p>[...] in case Commodore ever tried to claim that the code wasn&#8217;t from Microsoft&#8217;. In this episode of Computer Archeology, we will not only examine this story, but also track down the history of Microsoft BASIC on various [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Steil</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97836</link>
		<dc:creator>Michael Steil</dc:creator>
		<pubDate>Wed, 08 Oct 2008 03:47:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97836</guid>
		<description>@Lars: Interesting. I saw the &quot;MICROSOFT!&quot; easter egg after the floating point constants in the Dragon ROM as well, but I assumed the Dragon was only a clone of the CoCo, so I didn&#039;t look any further and didn&#039;t see that CLS9 actually behaved differently. Thanks!</description>
		<content:encoded><![CDATA[<p>@Lars: Interesting. I saw the &#8220;MICROSOFT!&#8221; easter egg after the floating point constants in the Dragon ROM as well, but I assumed the Dragon was only a clone of the CoCo, so I didn&#8217;t look any further and didn&#8217;t see that CLS9 actually behaved differently. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl Snyder</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97832</link>
		<dc:creator>Carl Snyder</dc:creator>
		<pubDate>Tue, 07 Oct 2008 23:16:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97832</guid>
		<description>You don&#039;t mention the later Apple IIe, but it also had Apple Integer BASIC in ROM.  I remember getting into it, but just to learn how to get back to Applesoft when I was teaching an adult, non-credit computer literacy course back in 1982.

FWIW, the Tandy Color Computer line actually had 3 versions of the BASIC in ROM: 8K Color BASIC, sold mostly with the 4K RAM minimum system which was integer only with no graphics extensions.  Another 8K ROM which then gave you 16K Extended Color BASIC with all floating point, trigonometry, and graphics extensions.  This just plugged into a socket on the motherboard.  Last was Disk Extended Color BASIC which came in a ROM on the card which slid into the game slot on the machine on the same board with the disk controller to include the functions for floppy I/O.  I believe that all 3 versions were obtained from Microsoft (according to the documentation which came with the computers.)</description>
		<content:encoded><![CDATA[<p>You don&#8217;t mention the later Apple IIe, but it also had Apple Integer BASIC in ROM.  I remember getting into it, but just to learn how to get back to Applesoft when I was teaching an adult, non-credit computer literacy course back in 1982.</p>
<p>FWIW, the Tandy Color Computer line actually had 3 versions of the BASIC in ROM: 8K Color BASIC, sold mostly with the 4K RAM minimum system which was integer only with no graphics extensions.  Another 8K ROM which then gave you 16K Extended Color BASIC with all floating point, trigonometry, and graphics extensions.  This just plugged into a socket on the motherboard.  Last was Disk Extended Color BASIC which came in a ROM on the card which slid into the game slot on the machine on the same board with the disk controller to include the functions for floppy I/O.  I believe that all 3 versions were obtained from Microsoft (according to the documentation which came with the computers.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lars</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97831</link>
		<dc:creator>Lars</dc:creator>
		<pubDate>Tue, 07 Oct 2008 22:05:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97831</guid>
		<description>BTW: &quot;CLS9&quot; followed by [RETURN] on Dragon 32 (64, too?) will be clear screen with message &quot;(C) 1982 BY MICROSOFT&quot; @ upper line. :)</description>
		<content:encoded><![CDATA[<p>BTW: &#8220;CLS9&#8243; followed by [RETURN] on Dragon 32 (64, too?) will be clear screen with message &#8220;(C) 1982 BY MICROSOFT&#8221; @ upper line. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ed Woods</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97828</link>
		<dc:creator>Ed Woods</dc:creator>
		<pubDate>Tue, 07 Oct 2008 18:56:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97828</guid>
		<description>Wow has time gone by. I was 11 when my dad bought me my first Atari 800. He would make me program in Atari Basic, I also used Microsoft Basic for the Atari and eventually learned assemby. I had also used GFA Basic for the Atari ST. I remember a lot of those ole wacky stories, now I am 37 and I still develop write software and develop hardware.

Another friend actually wrote GEM OS for the Atari ST and later moved to EA Electronics to do there Assembly Programming. I still have an Atari ST, and 800 in the garage. Memory lanes..</description>
		<content:encoded><![CDATA[<p>Wow has time gone by. I was 11 when my dad bought me my first Atari 800. He would make me program in Atari Basic, I also used Microsoft Basic for the Atari and eventually learned assemby. I had also used GFA Basic for the Atari ST. I remember a lot of those ole wacky stories, now I am 37 and I still develop write software and develop hardware.</p>
<p>Another friend actually wrote GEM OS for the Atari ST and later moved to EA Electronics to do there Assembly Programming. I still have an Atari ST, and 800 in the garage. Memory lanes..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FuzzLinks.com &#187; Bill Gates&#8217; Personal Easter Eggs in 8 Bit BASIC</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97826</link>
		<dc:creator>FuzzLinks.com &#187; Bill Gates&#8217; Personal Easter Eggs in 8 Bit BASIC</dc:creator>
		<pubDate>Tue, 07 Oct 2008 10:25:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97826</guid>
		<description>[...] &#8216;just in case Commodore ever tried to claim that the code wasn&#8217;t from Microsoft&#8217;. In this episode of Computer Archeology, we will not only examine this story, but also track down the history of Microsoft BASIC on various [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8216;just in case Commodore ever tried to claim that the code wasn&#8217;t from Microsoft&#8217;. In this episode of Computer Archeology, we will not only examine this story, but also track down the history of Microsoft BASIC on various [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Gates talks to Fareed Zakaria &#124; Life Goes by Fast</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97820</link>
		<dc:creator>Bill Gates talks to Fareed Zakaria &#124; Life Goes by Fast</dc:creator>
		<pubDate>Sun, 05 Oct 2008 18:29:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97820</guid>
		<description>[...] Bill Gates’ Personal Easter Eggs in 8 Bit BASIC [...]</description>
		<content:encoded><![CDATA[<p>[...] Bill Gates’ Personal Easter Eggs in 8 Bit BASIC [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Zbiciak</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97810</link>
		<dc:creator>Joe Zbiciak</dc:creator>
		<pubDate>Fri, 03 Oct 2008 05:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97810</guid>
		<description>@Michael O&#039;Keeffe:

As I recall, you could switch between Integer and Applesoft BASIC on an Apple ][+ if you had a language card.  The DOS 3.3 commands INT and FP would switch between them.

The Integer BASIC prompt was a greater-than sign as I recall.</description>
		<content:encoded><![CDATA[<p>@Michael O&#8217;Keeffe:</p>
<p>As I recall, you could switch between Integer and Applesoft BASIC on an Apple ][+ if you had a language card.  The DOS 3.3 commands INT and FP would switch between them.</p>
<p>The Integer BASIC prompt was a greater-than sign as I recall.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carsten</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97807</link>
		<dc:creator>Carsten</dc:creator>
		<pubDate>Wed, 01 Oct 2008 19:06:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97807</guid>
		<description>The Atari 8bit 6502 Computer (400/800,800XL ...) all have a non-Microsoft BASIC version in ROM or on Cartridge (called Atari-Basic). This Basic was done by Shepardson Microsystems, which later become OSS (Optimized System Software). See
http://www.laughton.com/paul/abps/oss/oss.html

TWO BIRTHS
&quot;COLEEN&quot; AND&quot;CANDY&quot;
The development of Atari Basic and Atari DOS 

Microsoft BASIC for the Atari 6502 Computer was an optional piece of software that was rather expensive, so most user used the supplied Atari Basic. Later, an optimized Version of Atari Basic was produced by Frank Ostrowski (http://en.wikipedia.org/wiki/Frank_Ostrowski) who later did the GFA-BASIC for the Atari ST series.</description>
		<content:encoded><![CDATA[<p>The Atari 8bit 6502 Computer (400/800,800XL &#8230;) all have a non-Microsoft BASIC version in ROM or on Cartridge (called Atari-Basic). This Basic was done by Shepardson Microsystems, which later become OSS (Optimized System Software). See<br />
<a href="http://www.laughton.com/paul/abps/oss/oss.html" rel="nofollow">http://www.laughton.com/paul/abps/oss/oss.html</a></p>
<p>TWO BIRTHS<br />
&#8220;COLEEN&#8221; AND&#8221;CANDY&#8221;<br />
The development of Atari Basic and Atari DOS </p>
<p>Microsoft BASIC for the Atari 6502 Computer was an optional piece of software that was rather expensive, so most user used the supplied Atari Basic. Later, an optimized Version of Atari Basic was produced by Frank Ostrowski (<a href="http://en.wikipedia.org/wiki/Frank_Ostrowski" rel="nofollow">http://en.wikipedia.org/wiki/Frank_Ostrowski</a>) who later did the GFA-BASIC for the Atari ST series.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Steil</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97806</link>
		<dc:creator>Michael Steil</dc:creator>
		<pubDate>Wed, 01 Oct 2008 15:52:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97806</guid>
		<description>@Joe Zbiciak:

This is the keyword list of Microsoft BASIC 1.0:
END, FOR, NEXT, DATA, INPUT, DIM, READ, LET, GOTO, RUN, IF, RESTORE, GOSUB, RETURN, REM, STOP, ON, NULL, WAIT, LOAD, SAVE, DEF, POKE, PRINT, CONT, LIST, CLEAR, NEW, TAB(, TO, FN, SPC(, THEN, NOT, STEP, AND, OR, SGN, INT, ABS, USR, FRE, POS, SQR, RND, LOG, EXP, COS, SIN, TAN, ATN, PEEK, LEN, STR$, VAL, ASC, CHR$, LEFT$, RIGHT$, MID$
BASIC 1.1 only added a single instruction keyword: &quot;GET&quot;

According to your list, Intellivision BASIC doesn&#039;t have GET. It removed NULL, WAIT, POKE and PEEK and added the instructions PLOD, PSAV, VLOD, VSAV, SLOD, PRT and the function GETC. It looks like it&#039;s 1.0-based, although it was released in 1982, and the copyright says 1980.</description>
		<content:encoded><![CDATA[<p>@Joe Zbiciak:</p>
<p>This is the keyword list of Microsoft BASIC 1.0:<br />
END, FOR, NEXT, DATA, INPUT, DIM, READ, LET, GOTO, RUN, IF, RESTORE, GOSUB, RETURN, REM, STOP, ON, NULL, WAIT, LOAD, SAVE, DEF, POKE, PRINT, CONT, LIST, CLEAR, NEW, TAB(, TO, FN, SPC(, THEN, NOT, STEP, AND, OR, SGN, INT, ABS, USR, FRE, POS, SQR, RND, LOG, EXP, COS, SIN, TAN, ATN, PEEK, LEN, STR$, VAL, ASC, CHR$, LEFT$, RIGHT$, MID$<br />
BASIC 1.1 only added a single instruction keyword: &#8220;GET&#8221;</p>
<p>According to your list, Intellivision BASIC doesn&#8217;t have GET. It removed NULL, WAIT, POKE and PEEK and added the instructions PLOD, PSAV, VLOD, VSAV, SLOD, PRT and the function GETC. It looks like it&#8217;s 1.0-based, although it was released in 1982, and the copyright says 1980.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael O'Keeffe</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97802</link>
		<dc:creator>Michael O'Keeffe</dc:creator>
		<pubDate>Wed, 01 Oct 2008 02:39:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97802</guid>
		<description>&quot;On the Apple II Plus (1978), AppleSoft II replaced Integer BASIC.&quot; - But you could still run Integer BASIC on the Apple II plus.  I think it printed a percent symbol as a prompt.  I forget the details, and I preferred Apple Soft, but I recall dabbling in Integer Basic.  I could check my manuals, but after lugging that around, I finally tossed it.  The reference manual had the ROM (?) code for the OS, Woz&#039;s name and comment sprinkled about in the assembly.  Yes, must&#039;ve been in the ROM, there was no hard drive ;)</description>
		<content:encoded><![CDATA[<p>&#8220;On the Apple II Plus (1978), AppleSoft II replaced Integer BASIC.&#8221; &#8211; But you could still run Integer BASIC on the Apple II plus.  I think it printed a percent symbol as a prompt.  I forget the details, and I preferred Apple Soft, but I recall dabbling in Integer Basic.  I could check my manuals, but after lugging that around, I finally tossed it.  The reference manual had the ROM (?) code for the OS, Woz&#8217;s name and comment sprinkled about in the assembly.  Yes, must&#8217;ve been in the ROM, there was no hard drive ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Zbiciak</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97801</link>
		<dc:creator>Joe Zbiciak</dc:creator>
		<pubDate>Wed, 01 Oct 2008 00:56:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97801</guid>
		<description>@Michael Steil:  Yeah, it has the 32-bit float constant in it.  I decoded the entire keyword list long ago; I just haven&#039;t bothered to compare it to many of the other BASICs out there, or even to try disassembling it.

I put the decoded list here:  http://spatula-city.org/~im14u2c/intv/intellivision_basic_keyword_list.txt

The 2-letter error code table appears with the keyword list.</description>
		<content:encoded><![CDATA[<p>@Michael Steil:  Yeah, it has the 32-bit float constant in it.  I decoded the entire keyword list long ago; I just haven&#8217;t bothered to compare it to many of the other BASICs out there, or even to try disassembling it.</p>
<p>I put the decoded list here:  <a href="http://spatula-city.org/~im14u2c/intv/intellivision_basic_keyword_list.txt" rel="nofollow">http://spatula-city.org/~im14u2c/intv/intellivision_basic_keyword_list.txt</a></p>
<p>The 2-letter error code table appears with the keyword list.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Cassara</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97800</link>
		<dc:creator>Joe Cassara</dc:creator>
		<pubDate>Tue, 30 Sep 2008 22:34:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97800</guid>
		<description>Thanks for doing your homework and setting the record straight. All too often the history of these machines is obfuscated by myth and misinformation.</description>
		<content:encoded><![CDATA[<p>Thanks for doing your homework and setting the record straight. All too often the history of these machines is obfuscated by myth and misinformation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rogelio Perea</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97797</link>
		<dc:creator>Rogelio Perea</dc:creator>
		<pubDate>Tue, 30 Sep 2008 20:45:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97797</guid>
		<description>What a trip down memory lane (pun intended). MC68B09E... that&#039;s the way we rolled :-)</description>
		<content:encoded><![CDATA[<p>What a trip down memory lane (pun intended). MC68B09E&#8230; that&#8217;s the way we rolled :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mario Dorion</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97796</link>
		<dc:creator>Mario Dorion</dc:creator>
		<pubDate>Tue, 30 Sep 2008 20:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97796</guid>
		<description>Sun Microsystems also had a &quot;security&quot; device in its PROM which it feared would be copied by competitors (there were many Unix Workstation startups in the 80s). Pressing a few keys while in the PROM mode (equivalent to BIOS on a PC) would display &quot;Love your country, distrust its governement&quot; ... Scott McNeally always was a bit of a libertarian ...</description>
		<content:encoded><![CDATA[<p>Sun Microsystems also had a &#8220;security&#8221; device in its PROM which it feared would be copied by competitors (there were many Unix Workstation startups in the 80s). Pressing a few keys while in the PROM mode (equivalent to BIOS on a PC) would display &#8220;Love your country, distrust its governement&#8221; &#8230; Scott McNeally always was a bit of a libertarian &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Steil</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97795</link>
		<dc:creator>Michael Steil</dc:creator>
		<pubDate>Tue, 30 Sep 2008 20:14:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97795</guid>
		<description>@Joe Zbiciak: A ROM that contains the 40 bit library will always contain the bytes 84 E6 1A 2D 1B, and a ROM with the 32 bit library will always contain 86 1E D7 FB.
You can look at the list of keywords at the beginning of the ROM (last character has bit #7 set) and compare it with other ROMs.

And of course, I would be happy to look at the ROM you have!

@tim lindner: Thanks a lot for the hint, I should have read the full foreword! Fixed.</description>
		<content:encoded><![CDATA[<p>@Joe Zbiciak: A ROM that contains the 40 bit library will always contain the bytes 84 E6 1A 2D 1B, and a ROM with the 32 bit library will always contain 86 1E D7 FB.<br />
You can look at the list of keywords at the beginning of the ROM (last character has bit #7 set) and compare it with other ROMs.</p>
<p>And of course, I would be happy to look at the ROM you have!</p>
<p>@tim lindner: Thanks a lot for the hint, I should have read the full foreword! Fixed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tim lindner</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97794</link>
		<dc:creator>tim lindner</dc:creator>
		<pubDate>Tue, 30 Sep 2008 20:01:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97794</guid>
		<description>You are misattributing Walter K. Zydhek for the creation of the commented dissasembly of the CoCo&#039;s ROM. Walter did the excellent PDF conversion of Spectral Associates&#039; (uncredited) Unravelled series.</description>
		<content:encoded><![CDATA[<p>You are misattributing Walter K. Zydhek for the creation of the commented dissasembly of the CoCo&#8217;s ROM. Walter did the excellent PDF conversion of Spectral Associates&#8217; (uncredited) Unravelled series.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John DeHope</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97793</link>
		<dc:creator>John DeHope</dc:creator>
		<pubDate>Tue, 30 Sep 2008 19:59:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97793</guid>
		<description>I wonder what sort of language a modern Bill Gates could do in 8K of 8086?</description>
		<content:encoded><![CDATA[<p>I wonder what sort of language a modern Bill Gates could do in 8K of 8086?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Zbiciak</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97792</link>
		<dc:creator>Joe Zbiciak</dc:creator>
		<pubDate>Tue, 30 Sep 2008 19:54:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97792</guid>
		<description>I just took a quick peek at the Intellivision Keyboard Component&#039;s BASIC ROM dump to see if I could find the floating point tables.  (The Keyboard was a 6502-based machine, and its BASIC ROM was 8K.)

I didn&#039;t find any of the 40-bit constants mentioned above, so I presume that the Intellivision version that Mattel picked up was the version with 32-bit floating point.

The Intellivision BASIC reports itself as:

INTELLIVISION BASIC
Copyright Microsoft, Mattel  1980

I wonder where it fits in the time line you have above?  FWIW, it doesn&#039;t seem to have a WAIT keyword, and it uses 2-letter error codes.  (It does have VSAV/VLOD, which seem to be for audio playback on the tape... This *is* a unique machine.)  The errors it reports are: GO, NF, SN, RG, OD, FC, OV, OM, US, BS, DD, /0, ID, TM, LS, ST, CN, UF, TR, TP


As for easter eggs, I don&#039;t know if Intellivision BASIC has any.  I know the Keyboard&#039;s System ROM does have at least one.  There are a number of compressed strings that can be expanded with special escapes.  (These were character numbers &gt; 255 if arriving via 10-bit wide RAM shared with the Master Component, or a three byte sequence if generated directly on the Keyboard Component from the 6502.  A very odd machine.)

These strings compress down many common phrases and phrase fragments.  Two of the strings in this table are &quot;K. Smith&quot; and &quot;L. Zwick&quot;, two of the main programmers for this ROM.  So, with an appropriate &quot;PRINT&quot; statement you could get the programmer&#039;s names to appear.  In fact, I believe it was possible to get the names to appear in the &quot;typewriter&quot; mode as well.

On a different note, the Mattel Aquarius (a Z80 based machine) also has Microsoft BASIC built in.  I don&#039;t have a dump of its ROM though.</description>
		<content:encoded><![CDATA[<p>I just took a quick peek at the Intellivision Keyboard Component&#8217;s BASIC ROM dump to see if I could find the floating point tables.  (The Keyboard was a 6502-based machine, and its BASIC ROM was 8K.)</p>
<p>I didn&#8217;t find any of the 40-bit constants mentioned above, so I presume that the Intellivision version that Mattel picked up was the version with 32-bit floating point.</p>
<p>The Intellivision BASIC reports itself as:</p>
<p>INTELLIVISION BASIC<br />
Copyright Microsoft, Mattel  1980</p>
<p>I wonder where it fits in the time line you have above?  FWIW, it doesn&#8217;t seem to have a WAIT keyword, and it uses 2-letter error codes.  (It does have VSAV/VLOD, which seem to be for audio playback on the tape&#8230; This *is* a unique machine.)  The errors it reports are: GO, NF, SN, RG, OD, FC, OV, OM, US, BS, DD, /0, ID, TM, LS, ST, CN, UF, TR, TP</p>
<p>As for easter eggs, I don&#8217;t know if Intellivision BASIC has any.  I know the Keyboard&#8217;s System ROM does have at least one.  There are a number of compressed strings that can be expanded with special escapes.  (These were character numbers &gt; 255 if arriving via 10-bit wide RAM shared with the Master Component, or a three byte sequence if generated directly on the Keyboard Component from the 6502.  A very odd machine.)</p>
<p>These strings compress down many common phrases and phrase fragments.  Two of the strings in this table are &#8220;K. Smith&#8221; and &#8220;L. Zwick&#8221;, two of the main programmers for this ROM.  So, with an appropriate &#8220;PRINT&#8221; statement you could get the programmer&#8217;s names to appear.  In fact, I believe it was possible to get the names to appear in the &#8220;typewriter&#8221; mode as well.</p>
<p>On a different note, the Mattel Aquarius (a Z80 based machine) also has Microsoft BASIC built in.  I don&#8217;t have a dump of its ROM though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Steil</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97790</link>
		<dc:creator>Michael Steil</dc:creator>
		<pubDate>Tue, 30 Sep 2008 19:50:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97790</guid>
		<description>@Mike Cohen: Are you sure it credited Bill Gates only? I clarified the paragraph about the &quot;hidden&quot; credits (memory size &quot;A&quot;) and added a screenshot of the OSI Model 600. Its 1977 ROM credits Weiland; the KIM&#039;s 1977 ROM credits Weiland and Gates, and the 1981 Atari Microsoft BASIC 2.7 tape credits Weiland and Gates as well. I haven&#039;t seen a version with only Gates&#039; name. What Challenger model was this, and what year was it made in? Do you remember what version number of BASIC it printed or whether it supported disk/tape/graphics instructions?

@Faried Nawaz: &quot;AppleSoft&quot; is the BASIC based on Microsoft BASIC that was offered for the Apple II. &quot;Apple I BASIC&quot; is written by Woz and unrelated.</description>
		<content:encoded><![CDATA[<p>@Mike Cohen: Are you sure it credited Bill Gates only? I clarified the paragraph about the &#8220;hidden&#8221; credits (memory size &#8220;A&#8221;) and added a screenshot of the OSI Model 600. Its 1977 ROM credits Weiland; the KIM&#8217;s 1977 ROM credits Weiland and Gates, and the 1981 Atari Microsoft BASIC 2.7 tape credits Weiland and Gates as well. I haven&#8217;t seen a version with only Gates&#8217; name. What Challenger model was this, and what year was it made in? Do you remember what version number of BASIC it printed or whether it supported disk/tape/graphics instructions?</p>
<p>@Faried Nawaz: &#8220;AppleSoft&#8221; is the BASIC based on Microsoft BASIC that was offered for the Apple II. &#8220;Apple I BASIC&#8221; is written by Woz and unrelated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Faried Nawaz</title>
		<link>http://www.pagetable.com/?p=43&#038;cpage=1#comment-97789</link>
		<dc:creator>Faried Nawaz</dc:creator>
		<pubDate>Tue, 30 Sep 2008 18:55:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.pagetable.com/?p=43#comment-97789</guid>
		<description>Isn&#039;t Applesoft I here?  http://www.pagetable.com/?p=32</description>
		<content:encoded><![CDATA[<p>Isn&#8217;t Applesoft I here?  <a href="http://www.pagetable.com/?p=32" rel="nofollow">http://www.pagetable.com/?p=32</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
