On Thu, 12 Jan 2012, Richard Atkinson wrote:
On Jan 12 2012, Lance Lyon wrote:
Are
there any other hardware differences that you're aware of? Does it
run the same SUPER AWESOME AMAZINGLY ADVANCED BASIC (sorry Liam, I
couldn't resist! ;)) that the "ordinary" 64 runs?
"Super Awesome" is not exactly how'd I'd describe BASIC 2.0 .......
It's practically BASIC 1.0, which is the version Jack Tramiel licensed from
Bill Gates in 1977 for a flat fee of $250,000 to use on as many units as he
liked.
The only two keywords added in BASIC 2.0 as far as I know are the pi symbol
and the GO keyword, and I have no idea what GO does, if indeed anything at
all. In BASIC 7.0 on the C128, it's used in "GO 64" to switch to C64 mode.
For those interested:
http://www.pagetable.com/?p=46 - there is a zip file
linked there that will allow you to create byte-exact versions of the
following versions of BASIC (using the cc65 assembler):
Commodore BASIC 1
OSI BASIC
AppleSoft I
KIM-1 BASIC
Commodore BASIC 2 (PET)
Intellivision Keyboard Component BASIC
MicroTAN BASIC
There is an expansion for BASIC 2.0, which is called
Super Expander, for both
the VIC 20 and C64. Well worth seeking out, it's the same dialect later used
in BASIC 3.5 for the plus/4 and BASIC 7.0 for the C128.
I wonder how difficult it would be to disassemble the Super Expander ROM
and fold it into the existing BASIC v2 for the 64 in order to burn a new
BASIC ROM - it would leave the cart port free for other things. :)
g.
--
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
Some people collect things for a hobby. Geeks collect hobbies.
ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://www.scarletdme.org - Get it _today_!
Political correctness is a doctrine, fostered by a delusional, illogical
minority, and rabidly promoted by an unscrupulous mainstream media, which
holds forth the proposition that it is entirely possible to pick up a turd
by the clean end.