c14
@0,1,"    **** CHIP&GRAN 99 NASIC M1 ****    "
@0,24,"NASIC:ALMOST SYMBOLIC INSTRUCTION CODE!"
@0,3," VAR RAM SYSTEM  UP TO 10000000 BYTES !"
c1
@30,22,"TESTING BOUNDS!!!"



c14
@0,5,"THE TAO IS WITH ME,"
@0,6,"BUT THE INTERPETER IS"
@0,7,"NOT READY YET!"
c7
@10,9,"YELLOW"
 c13
@0,10,"LT GRN ; 1 SPC"
c1
c2
@20,20,"20 20!"
@21,21,"21 21!"

  c1
@0,11,"WHITE   NUFF SPC"

c7
@20,5,"TAO WITH ME IS THE,"
   @20,6,"BUT THE INTERPETER"



@20,7,"C'EST `PONG`!"
c0
@30,15,"CBM BLACK"

c14
@0,17,"_-+?!|#&^%@~\\/$YmB0l[]{}Z"

c14
@0,23,"NASIC:SLOTH IS POWER!"

@0,0,"X"

-
@0,0,"O"
---
---]


All of this is ignored!!!
Note that the emu now catches ILLEGAL QUANTIES and such...
although error reporting could be better...

Also, the rendering is 1000 to 4000+ times as slow as in can be...
in fact, I would guesimate that rendering could be
at least 5000 times faster...

m2 may use a different archetecture, 
although NASIC will be the same.
It's called Tile Caching and BackGroung Stamping...

/* --- Chip's QuickBasic Code:
CCOLOR 9 'Something the C64 never had but really needed...
CCLS
CPRINT CHR$(13) '13 = Enter, like C++ I'm making \n required so that INPUT and the like
               'will work later, if you have a better idea feel free to tell me :)
CPRINT "    **** GRAN&CHIP 99 BASIC V2 ****    " + CHR$(13)
CPRINT CHR$(13)
CPRINT " 64K RAM SYSTEM  38911 BASIC BYTES FREE" + CHR$(13)
CPRINT CHR$(13)
IF C64.DebugMode THEN CPRINT "DEBUG MODE ENABLED." + CHR$(13)
CPRINT "READY." + CHR$(13)
--- Included caus ethis is what I modeled the into screen on,
it was easier than moving my C64's monitor back into this room
and off of my VCR. --- */

@0,9,"2"
c3
@1,9,"3"
c8
@15,9,"8"
c9
@16,9,"9"
c10
@17,9,"A"
c11
@20,9,"BX"
c1
@19,12,"ML"
c4
@2,9,"4"
c5
@3,9,"5"
c15
@7,9,"G3"


