_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

T.DEMO

FILE INFORMATION

FILENAME(S): T.DEMO

FILE TYPE(S): PRG

FILE SIZE: 4.5K

FIRST SEEN: 2025-11-30 18:12:19

APPEARS ON: 1 disk(s)

FILE HASH

9f5033a1b3be170b49887050e0cc08f58de15511562db549255e6c8a6902033a

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOADSTAR 29 S 1 T.DEMO PRG Sailor, Ganheden 13 17 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 80 0D 0D 20 20 20 20  20 20 20 20 20 20 20 20  |....            |
00000010: 20 20 CE D5 C2 C1 D3 C9  C3 0D 0D 20 20 20 20 20  |  .........     |
00000020: 20 20 20 20 20 20 42 59  20 CA 4F 45 20 C7 41 52  |      BY .OE .AR|
00000030: 52 45 54 54 0D 0D 0D 20  20 C9 46 20 59 4F 55 27  |RETT...  .F YOU'|
00000040: 56 45 20 45 56 45 52 20  57 49 53 48 45 44 20 46  |VE EVER WISHED F|
00000050: 4F 52 20 4D 4F 52 45 0D  0D 50 4F 57 45 52 46 55  |OR MORE..POWERFU|
00000060: 4C 20 C2 C1 D3 C9 C3 20  43 4F 4D 4D 41 4E 44 53  |L ..... COMMANDS|
00000070: 2C 20 54 48 45 4E 20 59  4F 55 52 0D 0D 57 49 53  |, THEN YOUR..WIS|
00000080: 48 20 48 41 53 20 43 4F  4D 45 20 54 52 55 45 2E  |H HAS COME TRUE.|
00000090: 20 20 CE D5 C2 C1 D3 C9  C3 20 53 55 50 50 4C 49  |  ....... SUPPLI|
000000A0: 45 53 0D 0D 59 4F 55 20  57 49 54 48 20 53 45 56  |ES..YOU WITH SEV|
000000B0: 45 52 41 4C 20 4E 45 57  20 C2 C1 D3 C9 C3 20 43  |ERAL NEW ..... C|
000000C0: 4F 4D 4D 41 4E 44 53 0D  0D 54 48 41 54 20 59 4F  |OMMANDS..THAT YO|
000000D0: 55 20 55 53 45 20 4A 55  53 54 20 4C 49 4B 45 20  |U USE JUST LIKE |
000000E0: 41 4C 4C 20 54 48 45 20  4F 4C 44 0D 0D 4F 4E 45  |ALL THE OLD..ONE|
000000F0: 53 2E 20 20 C8 45 52 45  20 49 53 20 41 20 53 55  |S.  .ERE IS A SU|
00000100: 4D 4D 41 52 59 20 4F 46  20 59 4F 55 52 20 4E 45  |MMARY OF YOUR NE|
00000110: 57 0D 0D 43 4F 4D 4D 41  4E 44 53 20 41 4E 44 20  |W..COMMANDS AND |
00000120: 54 48 45 49 52 20 53 59  4E 54 41 58 3A 0D 0D 0D  |THEIR SYNTAX:...|
00000130: C1 D4 20 D8 D0 CF D3 2C  D9 D0 CF D3 0D 3D 3D 3D  |.. ....,.....===|
00000140: 3D 3D 3D 3D 3D 3D 3D 3D  3D 0D 0D 20 20 D4 48 45  |=========..  .HE|
00000150: 20 C1 D4 20 43 4F 4D 4D  41 4E 44 20 41 4C 4C 4F  | .. COMMAND ALLO|
00000160: 57 53 20 59 4F 55 20 54  4F 20 50 52 49 4E 54 0D  |WS YOU TO PRINT.|
00000170: 0D 54 4F 20 59 4F 55 52  20 53 43 52 45 45 4E 20  |.TO YOUR SCREEN |
00000180: 57 48 45 52 45 56 45 52  20 59 4F 55 20 57 41 4E  |WHEREVER YOU WAN|
00000190: 54 20 54 4F 2E 0D 0D D4  48 45 20 53 54 41 54 45  |T TO....HE STATE|
000001A0: 4D 45 4E 54 3A 0D 0D 20  20 20 20 20 20 20 20 C1  |MENT:..        .|
000001B0: D4 20 32 30 2C 31 32 20  3A 20 D0 D2 C9 CE D4 22  |. 20,12 : ....."|
000001C0: 2A 22 0D 0D 57 49 4C 4C  20 50 52 49 4E 54 20 41  |*"..WILL PRINT A|
000001D0: 4E 20 41 53 54 45 52 49  53 4B 20 49 4E 20 54 48  |N ASTERISK IN TH|
000001E0: 45 20 4D 49 44 44 4C 45  0D 0D 4F 46 20 54 48 45  |E MIDDLE..OF THE|
000001F0: 20 53 43 52 45 45 4E 2E  20 20 C2 45 20 53 55 52  | SCREEN.  .E SUR|
00000200: 45 20 54 4F 20 55 53 45  20 56 41 4C 55 45 53 0D  |E TO USE VALUES.|
00000210: 0D 30 2D 33 39 20 46 4F  52 20 D8 D0 CF D3 20 41  |.0-39 FOR .... A|
00000220: 4E 44 20 30 2D 32 34 20  46 4F 52 20 D9 D0 CF D3  |ND 0-24 FOR ....|
00000230: 2E 20 20 C1 53 0D 0D 57  49 54 48 20 53 54 41 4E  |.  .S..WITH STAN|
00000240: 44 41 52 44 20 C2 C1 D3  C9 C3 20 43 4F 4D 4D 41  |DARD ..... COMMA|
00000250: 4E 44 53 2C 20 59 4F 55  20 43 41 4E 0D 0D 41 4C  |NDS, YOU CAN..AL|
00000260: 53 4F 20 55 53 45 20 56  41 52 49 41 42 4C 45 53  |SO USE VARIABLES|
00000270: 2E 20 C6 4F 52 20 45 58  41 4D 50 4C 45 3A 0D 0D  |. .OR EXAMPLE:..|
00000280: 20 20 20 D8 3D 32 30 20  3A 20 D9 3D 31 32 20 3A  |   .=20 : .=12 :|
00000290: 20 C1 D4 20 D8 2C D9 20  3A 20 D0 D2 C9 CE D4 22  | .. .,. : ....."|
000002A0: 2A 22 0D 0D 50 52 4F 44  55 43 45 53 20 54 48 45  |*"..PRODUCES THE|
000002B0: 20 53 41 4D 45 20 52 45  53 55 4C 54 20 41 53 20  | SAME RESULT AS |
000002C0: 54 48 45 20 46 49 52 53  54 0D 0D 45 58 41 4D 50  |THE FIRST..EXAMP|
000002D0: 4C 45 2E 0D 0D 0D 0D C2  C5 C5 D0 20 D0 C9 D4 C3  |LE......... ....|
000002E0: C8 2C C4 D5 D2 C1 D4 C9  CF CE 0D 3D 3D 3D 3D 3D  |.,.........=====|
000002F0: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 0D 0D  |==============..|
00000300: 20 20 D4 48 45 20 C2 C5  C5 D0 20 43 4F 4D 4D 41  |  .HE .... COMMA|
00000310: 4E 44 20 47 49 56 45 53  20 59 4F 55 20 43 4F 4E  |ND GIVES YOU CON|
00000320: 54 52 4F 4C 0D 0D 4F 56  45 52 20 53 49 4D 50 4C  |TROL..OVER SIMPL|
00000330: 45 20 53 4F 55 4E 44 20  45 46 46 45 43 54 53 2E  |E SOUND EFFECTS.|
00000340: 20 20 D9 4F 55 20 43 41  4E 0D 0D 45 56 45 4E 20  |  .OU CAN..EVEN |
00000350: 50 4C 41 59 20 53 49 4E  47 4C 45 20 56 4F 49 43  |PLAY SINGLE VOIC|
00000360: 45 20 4D 55 53 49 43 2C  20 41 53 20 54 48 45 0D  |E MUSIC, AS THE.|
00000370: 0D 41 43 43 4F 4D 50 41  4E 59 49 4E 47 20 CE 55  |.ACCOMPANYING .U|
00000380: C2 41 53 49 43 20 C4 45  4D 4F 20 44 4F 45 53 2E  |.ASIC .EMO DOES.|
00000390: 20 20 D9 4F 55 0D 0D 43  41 4E 20 46 49 4E 44 20  |  .OU..CAN FIND |
000003A0: 54 48 45 20 50 49 54 43  48 20 28 46 52 45 51 55  |THE PITCH (FREQU|
000003B0: 45 4E 43 59 29 20 56 41  4C 55 45 53 0D 0D 49 4E  |ENCY) VALUES..IN|
000003C0: 20 59 4F 55 52 20 C3 4F  4D 4D 4F 44 4F 52 45 20  | YOUR .OMMODORE |
000003D0: D5 53 45 52 27 53 20 C7  55 49 44 45 20 4F 4E 0D  |.SER'S .UIDE ON.|
000003E0: 0D 50 41 47 45 20 31 35  32 2E 0D 0D 0D 0D C1 CC  |.PAGE 152.......|
000003F0: D0 C8 C1 20 C1 24 28 30  29 0D 3D 3D 3D 3D 3D 3D  |... .$(0).======|
00000400: 3D 3D 3D 3D 3D 0D 0D 20  20 D4 48 45 20 C1 CC D0  |=====..  .HE ...|
00000410: C8 C1 20 43 4F 4D 4D 41  4E 44 20 57 49 4C 4C 20  |.. COMMAND WILL |
00000420: 41 4C 50 48 41 42 45 54  49 5A 45 0D 0D 54 48 45  |ALPHABETIZE..THE|
00000430: 20 53 54 52 49 4E 47 20  41 52 52 41 59 20 54 48  | STRING ARRAY TH|
00000440: 41 54 20 59 4F 55 20 50  41 53 53 20 54 4F 20 49  |AT YOU PASS TO I|
00000450: 54 2E 0D 0D C2 45 20 53  55 52 45 20 54 4F 20 50  |T....E SURE TO P|
00000460: 41 53 53 20 54 48 45 20  5A 45 52 4F 20 45 4C 45  |ASS THE ZERO ELE|
00000470: 4D 45 4E 54 20 4F 46 0D  0D 54 48 45 20 41 52 52  |MENT OF..THE ARR|
00000480: 41 59 20 59 4F 55 20 57  41 4E 54 20 54 4F 20 53  |AY YOU WANT TO S|
00000490: 4F 52 54 20 41 53 20 54  48 49 53 0D 0D 45 58 41  |ORT AS THIS..EXA|
000004A0: 4D 50 4C 45 20 44 4F 45  53 3A 0D 0D 20 20 20 20  |MPLE DOES:..    |
000004B0: 20 C1 CC D0 C8 C1 20 D4  24 28 30 29 2C 20 C1 CC  | ..... .$(0), ..|
000004C0: D0 C8 C1 20 C6 D0 24 28  30 29 2E 0D 0D D4 48 45  |... ..$(0)....HE|
000004D0: 20 4D 41 43 48 49 4E 45  20 4C 41 4E 47 55 41 47  | MACHINE LANGUAG|
000004E0: 45 20 53 4F 55 52 43 45  20 46 49 4C 45 20 46 4F  |E SOURCE FILE FO|
000004F0: 52 0D 0D 54 48 49 53 20  52 4F 55 54 49 4E 45 20  |R..THIS ROUTINE |
00000500: 57 41 53 20 49 4E 43 4C  55 44 45 44 20 4F 4E 20  |WAS INCLUDED ON |
00000510: CC 4F 41 44 53 54 41 52  0D 0D 23 31 34 20 41 4E  |.OADSTAR..#14 AN|
00000520: 44 20 57 52 49 54 54 45  4E 20 42 59 20 C1 4C 41  |D WRITTEN BY .LA|
00000530: 4E 20 C7 41 52 44 4E 45  52 2E 0D 0D 0D 0D C4 C9  |N .ARDNER.......|
00000540: D2 0D 3D 3D 3D 0D 0D 20  20 C1 4E 59 20 54 49 4D  |..===..  .NY TIM|
00000550: 45 20 59 4F 55 20 57 41  4E 54 20 54 4F 20 56 49  |E YOU WANT TO VI|
00000560: 45 57 20 54 48 45 20 44  49 53 4B 0D 0D 44 49 52  |EW THE DISK..DIR|
00000570: 45 43 54 4F 52 59 2C 20  57 48 45 54 48 45 52 20  |ECTORY, WHETHER |
00000580: 46 52 4F 4D 20 57 49 54  48 49 4E 20 41 0D 0D 50  |FROM WITHIN A..P|
00000590: 52 4F 47 52 41 4D 20 4F  52 20 46 52 4F 4D 20 54  |ROGRAM OR FROM T|
000005A0: 48 45 20 49 4D 4D 45 44  49 41 54 45 20 4D 4F 44  |HE IMMEDIATE MOD|
000005B0: 45 2C 0D 0D 55 53 45 20  54 48 45 20 C4 C9 D2 20  |E,..USE THE ... |
000005C0: 43 4F 4D 4D 41 4E 44 2E  20 20 D4 48 45 20 44 49  |COMMAND.  .HE DI|
000005D0: 53 4B 0D 0D 44 49 52 45  43 54 4F 52 59 20 57 49  |SK..DIRECTORY WI|
000005E0: 4C 4C 20 42 45 20 50 52  49 4E 54 45 44 20 54 4F  |LL BE PRINTED TO|
000005F0: 20 54 48 45 0D 0D 53 43  52 45 45 4E 2C 20 41 4E  | THE..SCREEN, AN|
00000600: 44 20 43 41 4E 20 45 56  45 4E 20 42 45 20 50 41  |D CAN EVEN BE PA|
00000610: 55 53 45 44 0D 0D 42 59  20 50 52 45 53 53 49 4E  |USED..BY PRESSIN|
00000620: 47 20 54 48 45 20 53 50  41 43 45 20 42 41 52 2E  |G THE SPACE BAR.|
00000630: 20 20 D0 52 45 53 53 49  4E 47 0D 0D 41 4E 59 20  |  .RESSING..ANY |
00000640: 4F 54 48 45 52 20 4B 45  59 20 57 49 4C 4C 20 54  |OTHER KEY WILL T|
00000650: 45 52 4D 49 4E 41 54 45  20 54 48 45 20 C4 C9 D2  |ERMINATE THE ...|
00000660: 0D 0D 43 4F 4D 4D 41 4E  44 20 41 4E 44 20 52 45  |..COMMAND AND RE|
00000670: 54 55 52 4E 20 54 4F 20  C2 C1 D3 C9 C3 2E 20 20  |TURN TO ......  |
00000680: D4 48 49 53 0D 0D 52 4F  55 54 49 4E 45 20 57 41  |.HIS..ROUTINE WA|
00000690: 53 20 43 4F 4E 56 45 52  54 45 44 20 54 4F 20 4D  |S CONVERTED TO M|
000006A0: 41 43 48 49 4E 45 0D 0D  4C 41 4E 47 55 41 47 45  |ACHINE..LANGUAGE|
000006B0: 20 42 59 20 CA 49 4D 4D  59 20 D7 45 49 4C 45 52  | BY .IMMY .EILER|
000006C0: 2E 0D 0D 0D 0D D7 C9 CE  C4 CF D7 20 D8 31 2C D9  |........... .1,.|
000006D0: 31 2C D8 32 2C D9 32 0D  3D 3D 3D 3D 3D 3D 3D 3D  |1,.2,.2.========|
000006E0: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 0D 0D 20 20 D4 48  |==========..  .H|
000006F0: 49 53 20 43 4F 4D 4D 41  4E 44 20 53 45 54 53 20  |IS COMMAND SETS |
00000700: 54 48 45 20 42 4F 55 4E  44 41 52 49 45 53 0D 0D  |THE BOUNDARIES..|
00000710: 46 4F 52 20 54 48 45 20  53 43 52 4F 4C 4C 49 4E  |FOR THE SCROLLIN|
00000720: 47 20 43 4F 4D 4D 41 4E  44 53 2E 20 20 D8 31 2C  |G COMMANDS.  .1,|
00000730: 20 D9 31 0D 0D 49 53 20  54 48 45 20 4C 4F 43 41  | .1..IS THE LOCA|
00000740: 54 49 4F 4E 20 4F 46 20  54 48 45 20 55 50 50 45  |TION OF THE UPPE|
00000750: 52 20 4C 45 46 54 0D 0D  43 4F 52 4E 45 52 20 4F  |R LEFT..CORNER O|
00000760: 46 20 59 4F 55 52 20 57  49 4E 44 4F 57 2E 20 20  |F YOUR WINDOW.  |
00000770: D8 32 2C 20 D9 32 20 4D  41 52 4B 0D 0D 54 48 45  |.2, .2 MARK..THE|
00000780: 20 42 4F 54 54 4F 4D 20  52 49 47 48 54 20 43 4F  | BOTTOM RIGHT CO|
00000790: 52 4E 45 52 2E 20 20 C1  47 41 49 4E 2C 0D 0D 54  |RNER.  .GAIN,..T|
000007A0: 48 49 53 20 43 4F 4D 4D  41 4E 44 20 48 41 53 20  |HIS COMMAND HAS |
000007B0: 4E 4F 20 49 4D 4D 45 44  49 41 54 45 20 56 49 53  |NO IMMEDIATE VIS|
000007C0: 55 41 4C 0D 0D 45 46 46  45 43 54 2C 20 42 55 54  |UAL..EFFECT, BUT|
000007D0: 20 53 49 4D 50 4C 59 20  53 45 54 53 20 54 48 45  | SIMPLY SETS THE|
000007E0: 0D 0D 42 4F 55 4E 44 41  52 49 45 53 20 46 4F 52  |..BOUNDARIES FOR|
000007F0: 20 54 48 45 20 53 43 52  4F 4C 4C 20 43 4F 4D 4D  | THE SCROLL COMM|
00000800: 41 4E 44 53 2E 0D 0D 0D  0D D3 C3 D2 CC D5 D0 0D  |ANDS............|
00000810: 3D 3D 3D 3D 3D 3D 0D 0D  20 20 C3 41 4C 4C 49 4E  |======..  .ALLIN|
00000820: 47 20 54 48 49 53 20 43  4F 4D 4D 41 4E 44 20 53  |G THIS COMMAND S|
00000830: 43 52 4F 4C 4C 53 20 54  48 45 0D 0D 54 45 58 54  |CROLLS THE..TEXT|
00000840: 20 49 4E 20 54 48 45 20  57 49 4E 44 4F 57 20 55  | IN THE WINDOW U|
00000850: 50 20 4F 4E 45 20 4C 49  4E 45 2E 0D 0D D7 48 49  |P ONE LINE....HI|
00000860: 43 48 20 57 49 4E 44 4F  57 3F 20 20 D7 48 59 2C  |CH WINDOW?  .HY,|
00000870: 20 54 48 45 20 4F 4E 45  20 53 45 54 20 42 59 0D  | THE ONE SET BY.|
00000880: 0D 54 48 45 20 D7 C9 CE  C4 CF D7 20 43 4F 4D 4D  |.THE ...... COMM|
00000890: 41 4E 44 20 4F 46 20 43  4F 55 52 53 45 2E 0D 0D  |AND OF COURSE...|
000008A0: 0D 0D D3 C3 D2 CC C4 CE  0D 3D 3D 3D 3D 3D 3D 0D  |.........======.|
000008B0: 0D 20 20 D4 48 45 20 45  46 46 45 43 54 20 4F 46  |.  .HE EFFECT OF|
000008C0: 20 D3 C3 D2 CC C4 CE 20  49 53 20 54 48 45 0D 0D  | ...... IS THE..|
000008D0: 4F 50 50 4F 53 49 54 45  20 41 53 20 54 48 41 54  |OPPOSITE AS THAT|
000008E0: 20 4F 46 20 D3 C3 D2 CC  D5 D0 2E 20 D4 48 45 53  | OF ....... .HES|
000008F0: 45 20 41 52 45 0D 0D 54  48 45 20 52 4F 55 54 49  |E ARE..THE ROUTI|
00000900: 4E 45 53 20 55 53 45 44  20 42 59 20 4F 55 52 20  |NES USED BY OUR |
00000910: C4 49 53 4B D7 52 49 54  45 52 0D 0D 4D 49 4E 49  |.ISK.RITER..MINI|
00000920: 2D 57 4F 52 44 20 50 52  4F 43 45 53 53 4F 52 20  |-WORD PROCESSOR |
00000930: 54 48 41 54 20 4D 41 4E  59 20 4F 46 20 59 4F 55  |THAT MANY OF YOU|
00000940: 0D 0D 55 53 45 20 54 4F  20 53 45 4E 44 20 55 53  |..USE TO SEND US|
00000950: 20 59 4F 55 52 20 43 4F  4D 4D 45 4E 54 53 20 41  | YOUR COMMENTS A|
00000960: 4E 44 0D 0D 52 45 56 49  45 57 53 20 4F 4E 2E 20  |ND..REVIEWS ON. |
00000970: D7 C9 CE C4 CF D7 2C 20  D3 C3 D2 CC D5 D0 2C 20  |......, ......, |
00000980: 41 4E 44 0D 0D D3 C3 D2  CC C4 CE 20 52 4F 55 54  |AND........ ROUT|
00000990: 49 4E 45 53 20 57 45 52  45 20 57 52 49 54 54 45  |INES WERE WRITTE|
000009A0: 4E 20 42 59 20 CA 4F 45  4C 0D 0D D2 45 41 2E 0D  |N BY .OEL...EA..|
000009B0: 0D 0D 0D D6 D2 3D CA CF  D9 28 D8 29 0D 3D 3D 3D  |.....=...(.).===|
000009C0: 3D 3D 3D 3D 3D 3D 0D 0D  20 20 D4 48 45 20 CA CF  |======..  .HE ..|
000009D0: D9 20 43 4F 4D 4D 41 4E  44 20 49 53 20 41 20 46  |. COMMAND IS A F|
000009E0: 55 4E 43 54 49 4F 4E 0D  0D 54 48 41 54 20 52 45  |UNCTION..THAT RE|
000009F0: 54 55 52 4E 53 20 54 48  45 20 44 49 52 45 43 54  |TURNS THE DIRECT|
00000A00: 49 4F 4E 20 4F 46 20 41  0D 0D 4A 4F 59 53 54 49  |ION OF A..JOYSTI|
00000A10: 43 4B 2E 20 20 D8 20 43  41 4E 20 42 45 20 45 49  |CK.  . CAN BE EI|
00000A20: 54 48 45 52 20 31 20 4F  52 20 32 0D 0D 41 4E 44  |THER 1 OR 2..AND|
00000A30: 20 53 49 47 4E 49 46 49  45 53 20 57 48 49 43 48  | SIGNIFIES WHICH|
00000A40: 20 4A 4F 59 53 54 49 43  4B 20 50 4F 52 54 20 59  | JOYSTICK PORT Y|
00000A50: 4F 55 0D 0D 57 41 4E 54  20 54 4F 20 52 45 41 44  |OU..WANT TO READ|
00000A60: 2E 20 20 D6 D2 20 43 41  4E 20 42 45 20 41 4E 59  |.  .. CAN BE ANY|
00000A70: 20 4C 45 47 41 4C 0D 0D  4E 55 4D 45 52 49 43 20  | LEGAL..NUMERIC |
00000A80: 56 41 52 49 41 42 4C 45  2E 20 20 D4 48 45 20 44  |VARIABLE.  .HE D|
00000A90: 49 52 45 43 54 49 4F 4E  53 20 41 52 45 0D 0D 52  |IRECTIONS ARE..R|
00000AA0: 45 54 55 52 4E 45 44 20  49 4E 20 54 48 45 20 56  |ETURNED IN THE V|
00000AB0: 41 52 49 41 42 4C 45 20  41 53 20 46 4F 4C 4C 4F  |ARIABLE AS FOLLO|
00000AC0: 57 53 3A 0D 0D 20 20 20  20 20 20 30 20 2D 20 CE  |WS:..      0 - .|
00000AD0: 4F 20 44 49 52 45 43 54  49 4F 4E 20 53 45 4C 45  |O DIRECTION SELE|
00000AE0: 43 54 45 44 0D 20 20 20  20 20 20 31 20 2D 20 CE  |CTED.      1 - .|
00000AF0: 4F 52 54 48 20 4F 52 20  D5 50 0D 20 20 20 20 20  |ORTH OR .P.     |
00000B00: 20 32 20 2D 20 CE 4F 52  54 48 45 41 53 54 20 4F  | 2 - .ORTHEAST O|
00000B10: 52 20 D5 50 20 26 20 D2  49 47 48 54 0D 20 20 20  |R .P & .IGHT.   |
00000B20: 20 20 20 33 20 2D 20 C5  41 53 54 20 4F 52 20 D2  |   3 - .AST OR .|
00000B30: 49 47 48 54 0D 20 20 20  20 20 20 34 20 2D 20 D3  |IGHT.      4 - .|
00000B40: 4F 55 54 48 45 41 53 54  20 4F 52 20 C4 4F 57 4E  |OUTHEAST OR .OWN|
00000B50: 20 26 20 D2 49 47 48 54  0D 20 20 20 20 20 20 35  | & .IGHT.      5|
00000B60: 20 2D 20 D3 4F 55 54 48  20 4F 52 20 C4 4F 57 4E  | - .OUTH OR .OWN|
00000B70: 0D 20 20 20 20 20 20 36  20 2D 20 D3 4F 55 54 48  |.      6 - .OUTH|
00000B80: 57 45 53 54 20 4F 52 20  C4 4F 57 4E 20 26 20 CC  |WEST OR .OWN & .|
00000B90: 45 46 54 0D 20 20 20 20  20 20 37 20 2D 20 D7 45  |EFT.      7 - .E|
00000BA0: 53 54 20 4F 52 20 CC 45  46 54 0D 20 20 20 20 20  |ST OR .EFT.     |
00000BB0: 20 38 20 2D 20 CE 4F 52  54 48 57 45 53 54 20 4F  | 8 - .ORTHWEST O|
00000BC0: 52 20 D5 50 20 26 20 CC  45 46 54 0D 0D 0D C9 46  |R .P & .EFT....F|
00000BD0: 20 54 48 45 20 46 49 52  45 20 42 55 54 54 4F 4E  | THE FIRE BUTTON|
00000BE0: 20 49 53 20 42 45 49 4E  47 20 50 52 45 53 53 45  | IS BEING PRESSE|
00000BF0: 44 2C 0D 0D 54 48 49 53  20 46 55 4E 43 54 49 4F  |D,..THIS FUNCTIO|
00000C00: 4E 20 57 49 4C 4C 20 52  45 54 55 52 4E 20 4F 4E  |N WILL RETURN ON|
00000C10: 45 20 4F 46 20 54 48 45  0D 0D 41 42 4F 56 45 20  |E OF THE..ABOVE |
00000C20: 56 41 4C 55 45 53 20 50  4C 55 53 20 31 36 2E 20  |VALUES PLUS 16. |
00000C30: 20 C1 20 56 41 4C 55 45  20 4F 46 20 32 33 0D 0D  | . VALUE OF 23..|
00000C40: 57 4F 55 4C 44 20 4D 45  41 4E 20 54 48 45 20 4A  |WOULD MEAN THE J|
00000C50: 4F 59 53 54 49 43 4B 20  49 53 20 42 45 49 4E 47  |OYSTICK IS BEING|
00000C60: 0D 0D 50 55 53 48 45 44  20 4C 45 46 54 20 41 4E  |..PUSHED LEFT AN|
00000C70: 44 20 54 48 45 20 46 49  52 45 20 42 55 54 54 4F  |D THE FIRE BUTTO|
00000C80: 4E 20 49 53 0D 0D 42 45  49 4E 47 20 50 52 45 53  |N IS..BEING PRES|
00000C90: 53 45 44 2E 0D 0D 0D 0D  CD CF D6 C5 20 D3 D4 D2  |SED......... ...|
00000CA0: D4 C1 C4 D2 2C C5 CE C4  C1 C4 D2 2C C4 C5 D3 D4  |....,......,....|
00000CB0: C1 C4 D2 0D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |....============|
00000CC0: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 0D  |===============.|
00000CD0: 0D 20 20 D4 48 45 20 4D  4F 56 45 20 43 4F 4D 4D  |.  .HE MOVE COMM|
00000CE0: 41 4E 44 20 57 49 4C 4C  20 4D 4F 56 45 20 41 20  |AND WILL MOVE A |
00000CF0: 52 41 4E 47 45 0D 0D 4F  46 20 4D 45 4D 4F 52 59  |RANGE..OF MEMORY|
00000D00: 20 46 52 4F 4D 20 4F 4E  45 20 50 4C 41 43 45 20  | FROM ONE PLACE |
00000D10: 54 4F 20 41 4E 4F 54 48  45 52 2E 0D 0D D3 D4 D2  |TO ANOTHER......|
00000D20: D4 C1 C4 D2 20 49 53 20  54 48 45 20 41 44 44 52  |.... IS THE ADDR|
00000D30: 45 53 53 20 4F 46 20 54  48 45 20 46 49 52 53 54  |ESS OF THE FIRST|
00000D40: 0D 0D 42 59 54 45 20 54  4F 20 4D 4F 56 45 2E 20  |..BYTE TO MOVE. |
00000D50: 20 C5 CE C4 C1 C4 D2 20  49 53 20 54 48 45 20 41  | ...... IS THE A|
00000D60: 44 44 52 45 53 53 0D 0D  4F 46 20 54 48 45 20 4C  |DDRESS..OF THE L|
00000D70: 41 53 54 20 42 59 54 45  20 54 4F 20 4D 4F 56 45  |AST BYTE TO MOVE|
00000D80: 2E 20 20 C4 C5 D3 D4 C1  C4 D2 20 49 53 0D 0D 54  |.  ....... IS..T|
00000D90: 48 45 20 44 45 53 54 49  4E 41 54 49 4F 4E 20 41  |HE DESTINATION A|
00000DA0: 44 44 52 45 53 53 20 4F  46 20 54 48 45 20 46 49  |DDRESS OF THE FI|
00000DB0: 52 53 54 0D 0D 42 59 54  45 20 54 4F 20 4D 4F 56  |RST..BYTE TO MOV|
00000DC0: 45 2E 20 20 C6 4F 52 20  45 58 41 4D 50 4C 45 3A  |E.  .OR EXAMPLE:|
00000DD0: 0D 0D 20 20 20 20 20 20  20 20 CD CF D6 C5 20 31  |..        .... 1|
00000DE0: 30 32 34 2C 31 30 36 33  2C 31 30 36 34 0D 0D 57  |024,1063,1064..W|
00000DF0: 49 4C 4C 20 4D 4F 56 45  20 54 48 45 20 54 45 58  |ILL MOVE THE TEX|
00000E00: 54 20 54 48 41 54 20 49  53 20 4F 4E 20 54 48 45  |T THAT IS ON THE|
00000E10: 20 54 4F 50 0D 0D 4C 49  4E 45 20 4F 46 20 59 4F  | TOP..LINE OF YO|
00000E20: 55 52 20 53 43 52 45 45  4E 20 54 4F 20 54 48 45  |UR SCREEN TO THE|
00000E30: 20 53 45 43 4F 4E 44 0D  0D 4C 49 4E 45 20 4F 4E  | SECOND..LINE ON|
00000E40: 20 59 4F 55 52 20 53 43  52 45 45 4E 2E 20 20 D4  | YOUR SCREEN.  .|
00000E50: 48 49 53 20 49 53 20 4F  46 0D 0D 43 4F 55 52 53  |HIS IS OF..COURS|
00000E60: 45 20 41 20 54 52 49 56  49 41 4C 20 45 58 41 4D  |E A TRIVIAL EXAM|
00000E70: 50 4C 45 20 4F 46 20 54  48 45 20 50 4F 57 45 52  |PLE OF THE POWER|
00000E80: 0D 0D 4F 46 20 54 48 49  53 20 43 4F 4D 4D 41 4E  |..OF THIS COMMAN|
00000E90: 44 2E 20 20 D4 48 45 20  CD CF D6 C5 20 43 4F 4D  |D.  .HE .... COM|
00000EA0: 4D 41 4E 44 0D 0D 41 4C  4C 4F 57 53 20 59 4F 55  |MAND..ALLOWS YOU|
00000EB0: 20 54 4F 20 53 54 4F 52  45 20 44 41 54 41 20 55  | TO STORE DATA U|
00000EC0: 4E 44 45 52 20 54 48 45  0D 0D C2 C1 D3 C9 C3 20  |NDER THE....... |
00000ED0: 41 4E 44 20 CB C5 D2 CE  C1 CC 20 D2 CF CD D3 20  |AND ...... .... |
00000EE0: 4C 4F 43 41 54 45 44 20  41 54 0D 0D 34 30 39 36  |LOCATED AT..4096|
00000EF0: 30 2D 34 39 31 35 31 20  41 4E 44 20 35 37 33 34  |0-49151 AND 5734|
00000F00: 34 2D 36 35 35 33 35 0D  0D 52 45 53 50 45 43 54  |4-65535..RESPECT|
00000F10: 49 56 45 4C 59 2E 20 20  D4 48 49 53 20 47 49 56  |IVELY.  .HIS GIV|
00000F20: 45 53 20 59 4F 55 20 31  36 CB 0D 0D 42 59 54 45  |ES YOU 16...BYTE|
00000F30: 53 20 4F 46 20 50 52 45  56 49 4F 55 53 4C 59 20  |S OF PREVIOUSLY |
00000F40: 55 4E 41 56 41 49 4C 41  42 4C 45 0D 0D 53 54 4F  |UNAVAILABLE..STO|
00000F50: 52 41 47 45 2E 20 D5 53  45 20 54 48 49 53 20 54  |RAGE. .SE THIS T|
00000F60: 4F 20 53 54 4F 52 45 20  53 50 52 49 54 45 53 0D  |O STORE SPRITES.|
00000F70: 0D 55 4E 44 45 52 20 54  48 45 20 D2 CF CD D3 2C  |.UNDER THE ....,|
00000F80: 20 54 48 45 4E 20 CD CF  D6 C5 20 54 48 45 4D 20  | THEN .... THEM |
00000F90: 42 41 43 4B 0D 0D 57 48  45 4E 20 59 4F 55 20 4E  |BACK..WHEN YOU N|
00000FA0: 45 45 44 20 54 48 45 4D  2E 20 20 D9 4F 55 20 43  |EED THEM.  .OU C|
00000FB0: 4F 55 4C 44 20 53 54 4F  52 45 0D 0D 55 50 20 54  |OULD STORE..UP T|
00000FC0: 4F 20 32 35 36 20 53 50  52 49 54 45 53 2E 20 20  |O 256 SPRITES.  |
00000FD0: D4 48 45 20 CE D5 C2 C1  D3 C9 C3 20 44 45 4D 4F  |.HE ....... DEMO|
00000FE0: 0D 0D 53 48 4F 57 53 20  48 4F 57 20 54 4F 20 53  |..SHOWS HOW TO S|
00000FF0: 54 4F 52 45 20 53 43 52  45 45 4E 53 20 41 4E 44  |TORE SCREENS AND|
00001000: 20 54 48 45 49 52 0D 0D  43 4F 4C 4F 52 20 55 4E  | THEIR..COLOR UN|
00001010: 44 45 52 20 54 48 45 20  D2 CF CD D3 20 46 4F 52  |DER THE .... FOR|
00001020: 20 45 41 53 59 20 41 4E  44 0D 0D 49 4E 53 54 41  | EASY AND..INSTA|
00001030: 4E 54 20 52 45 54 52 49  45 56 41 4C 20 4C 41 54  |NT RETRIEVAL LAT|
00001040: 45 52 2E 0D 0D 0D 20 20  C9 46 20 59 4F 55 20 53  |ER....  .F YOU S|
00001050: 54 49 4C 4C 20 48 41 56  45 20 51 55 45 53 54 49  |TILL HAVE QUESTI|
00001060: 4F 4E 53 2C 20 54 48 45  4E 0D 0D 52 55 4E 20 54  |ONS, THEN..RUN T|
00001070: 48 45 20 41 43 43 4F 4D  50 41 4E 59 49 4E 47 20  |HE ACCOMPANYING |
00001080: 44 45 4D 4F 2E 20 20 D7  48 45 4E 20 49 54 0D 0D  |DEMO.  .HEN IT..|
00001090: 49 53 20 4F 56 45 52 2C  20 50 52 45 53 53 20 54  |IS OVER, PRESS T|
000010A0: 48 45 20 D3 D4 CF D0 20  4B 45 59 20 41 4E 44 20  |HE .... KEY AND |
000010B0: CC C9 D3 D4 0D 0D 49 54  2E 20 20 D3 54 55 44 59  |......IT.  .TUDY|
000010C0: 49 4E 47 20 54 48 45 20  44 45 4D 4F 20 4C 49 53  |ING THE DEMO LIS|
000010D0: 54 49 4E 47 20 53 48 4F  55 4C 44 0D 0D 50 52 4F  |TING SHOULD..PRO|
000010E0: 56 49 44 45 20 45 4E 4F  55 47 48 20 49 4E 46 4F  |VIDE ENOUGH INFO|
000010F0: 52 4D 41 54 49 4F 4E 20  54 4F 20 47 45 54 20 59  |RMATION TO GET Y|
00001100: 4F 55 0D 0D 57 45 4C 4C  20 4F 4E 20 59 4F 55 52  |OU..WELL ON YOUR|
00001110: 20 57 41 59 2E 0D 0D 0D  20 20 D4 52 59 20 54 48  | WAY....  .RY TH|
00001120: 45 53 45 20 43 4F 4D 4D  41 4E 44 53 20 49 4E 20  |ESE COMMANDS IN |
00001130: 59 4F 55 52 20 4F 57 4E  0D 0D 50 52 4F 47 52 41  |YOUR OWN..PROGRA|
00001140: 4D 53 2E 20 C9 46 20 59  4F 55 20 57 52 49 54 45  |MS. .F YOU WRITE|
00001150: 20 53 4F 4D 45 20 46 41  4E 54 41 53 54 49 43 0D  | SOME FANTASTIC.|
00001160: 0D 50 52 4F 47 52 41 4D  53 2C 20 53 45 4E 44 20  |.PROGRAMS, SEND |
00001170: 54 48 45 4D 20 54 4F 20  55 53 20 46 4F 52 0D 0D  |THEM TO US FOR..|
00001180: 50 4F 53 53 49 42 4C 45  20 50 55 42 4C 49 43 41  |POSSIBLE PUBLICA|
00001190: 54 49 4F 4E 2E 20 20 C2  45 20 53 55 52 45 20 54  |TION.  .E SURE T|
000011A0: 4F 0D 0D 53 54 41 59 20  54 55 4E 45 44 20 46 4F  |O..STAY TUNED FO|
000011B0: 52 20 4E 45 57 20 53 45  54 53 20 4F 46 20 CE 55  |R NEW SETS OF .U|
000011C0: C2 41 53 49 43 0D 0D 43  4F 4D 4D 41 4E 44 53 20  |.ASIC..COMMANDS |
000011D0: 49 4E 20 46 55 54 55 52  45 20 49 53 53 55 45 53  |IN FUTURE ISSUES|
000011E0: 2E 0D 0D 20 20 20 20 20  20 20 20 20 2A 2A 2A 2A  |...         ****|
000011F0: 20 C5 4E 44 20 CF 46 20  D4 45 58 54 20 2A 2A 2A  | .ND .F .EXT ***|
00001200: 2A 0D                                             |*.              |
....              NUBASIC..           BY
 JOE GARRETT...  IF YOU'VE EVER WISHED F
OR MORE..POWERFUL BASIC COMMANDS, THEN Y
OUR..WISH HAS COME TRUE.  NUBASIC SUPPLI
ES..YOU WITH SEVERAL NEW BASIC COMMANDS.
.THAT YOU USE JUST LIKE ALL THE OLD..ONE
S.  HERE IS A SUMMARY OF YOUR NEW..COMMA
NDS AND THEIR SYNTAX:...AT XPOS,YPOS.===
=========..  THE AT COMMAND ALLOWS YOU T
O PRINT..TO YOUR SCREEN WHEREVER YOU WAN
T TO...THE STATEMENT:..        AT 20,12 
: PRINT"*"..WILL PRINT AN ASTERISK IN TH
E MIDDLE..OF THE SCREEN.  BE SURE TO USE
 VALUES..0-39 FOR XPOS AND 0-24 FOR YPOS
.  AS..WITH STANDARD BASIC COMMANDS, YOU
 CAN..ALSO USE VARIABLES. FOR EXAMPLE:..
   X=20 : Y=12 : AT X,Y : PRINT"*"..PROD
UCES THE SAME RESULT AS THE FIRST..EXAMP
LE.....BEEP PITCH,DURATION.=============
======..  THE BEEP COMMAND GIVES YOU CON
TROL..OVER SIMPLE SOUND EFFECTS.  YOU CA
N..EVEN PLAY SINGLE VOICE MUSIC, AS THE.
.ACCOMPANYING NUBASIC DEMO DOES.  YOU..C
AN FIND THE PITCH (FREQUENCY) VALUES..IN
 YOUR COMMODORE USER'S GUIDE ON..PAGE 15
2.....ALPHA A$(0).===========..  THE ALP
HA COMMAND WILL ALPHABETIZE..THE STRING 
ARRAY THAT YOU PASS TO IT...BE SURE TO P
ASS THE ZERO ELEMENT OF..THE ARRAY YOU W
ANT TO SORT AS THIS..EXAMPLE DOES:..    
 ALPHA T$(0), ALPHA FP$(0)...THE MACHINE
 LANGUAGE SOURCE FILE FOR..THIS ROUTINE 
WAS INCLUDED ON LOADSTAR..#14 AND WRITTE
N BY ALAN GARDNER.....DIR.===..  ANY TIM
E YOU WANT TO VIEW THE DISK..DIRECTORY, 
WHETHER FROM WITHIN A..PROGRAM OR FROM T
HE IMMEDIATE MODE,..USE THE DIR COMMAND.
  THE DISK..DIRECTORY WILL BE PRINTED TO
 THE..SCREEN, AND CAN EVEN BE PAUSED..BY
 PRESSING THE SPACE BAR.  PRESSING..ANY 
OTHER KEY WILL TERMINATE THE DIR..COMMAN
D AND RETURN TO BASIC.  THIS..ROUTINE WA
S CONVERTED TO MACHINE..LANGUAGE BY JIMM
Y WEILER.....WINDOW X1,Y1,X2,Y2.========
==========..  THIS COMMAND SETS THE BOUN
DARIES..FOR THE SCROLLING COMMANDS.  X1,
 Y1..IS THE LOCATION OF THE UPPER LEFT..
CORNER OF YOUR WINDOW.  X2, Y2 MARK..THE
 BOTTOM RIGHT CORNER.  AGAIN,..THIS COMM
AND HAS NO IMMEDIATE VISUAL..EFFECT, BUT
 SIMPLY SETS THE..BOUNDARIES FOR THE SCR
OLL COMMANDS.....SCRLUP.======..  CALLIN
G THIS COMMAND SCROLLS THE..TEXT IN THE 
WINDOW UP ONE LINE...WHICH WINDOW?  WHY,
 THE ONE SET BY..THE WINDOW COMMAND OF C
OURSE.....SCRLDN.======..  THE EFFECT OF
 SCRLDN IS THE..OPPOSITE AS THAT OF SCRL
UP. THESE ARE..THE ROUTINES USED BY OUR 
DISKWRITER..MINI-WORD PROCESSOR THAT MAN
Y OF YOU..USE TO SEND US YOUR COMMENTS A
ND..REVIEWS ON. WINDOW, SCRLUP, AND..SCR
LDN ROUTINES WERE WRITTEN BY JOEL..REA..
...VR=JOY(X).=========..  THE JOY COMMAN
D IS A FUNCTION..THAT RETURNS THE DIRECT
ION OF A..JOYSTICK.  X CAN BE EITHER 1 O
R 2..AND SIGNIFIES WHICH JOYSTICK PORT Y
OU..WANT TO READ.  VR CAN BE ANY LEGAL..
NUMERIC VARIABLE.  THE DIRECTIONS ARE..R
ETURNED IN THE VARIABLE AS FOLLOWS:..   
   0 - NO DIRECTION SELECTED.      1 - N
ORTH OR UP.      2 - NORTHEAST OR UP & R
IGHT.      3 - EAST OR RIGHT.      4 - S
OUTHEAST OR DOWN & RIGHT.      5 - SOUTH
 OR DOWN.      6 - SOUTHWEST OR DOWN & L
EFT.      7 - WEST OR LEFT.      8 - NOR
THWEST OR UP & LEFT...IF THE FIRE BUTTON
 IS BEING PRESSED,..THIS FUNCTION WILL R
ETURN ONE OF THE..ABOVE VALUES PLUS 16. 
 A VALUE OF 23..WOULD MEAN THE JOYSTICK 
IS BEING..PUSHED LEFT AND THE FIRE BUTTO
N IS..BEING PRESSED.....MOVE STRTADR,END
ADR,DESTADR.===========================.
.  THE MOVE COMMAND WILL MOVE A RANGE..O
F MEMORY FROM ONE PLACE TO ANOTHER...STR
TADR IS THE ADDRESS OF THE FIRST..BYTE T
O MOVE.  ENDADR IS THE ADDRESS..OF THE L
AST BYTE TO MOVE.  DESTADR IS..THE DESTI
NATION ADDRESS OF THE FIRST..BYTE TO MOV
E.  FOR EXAMPLE:..        MOVE 1024,1063
,1064..WILL MOVE THE TEXT THAT IS ON THE
 TOP..LINE OF YOUR SCREEN TO THE SECOND.
.LINE ON YOUR SCREEN.  THIS IS OF..COURS
E A TRIVIAL EXAMPLE OF THE POWER..OF THI
S COMMAND.  THE MOVE COMMAND..ALLOWS YOU
 TO STORE DATA UNDER THE..BASIC AND KERN
AL ROMS LOCATED AT..40960-49151 AND 5734
4-65535..RESPECTIVELY.  THIS GIVES YOU 1
6K..BYTES OF PREVIOUSLY UNAVAILABLE..STO
RAGE. USE THIS TO STORE SPRITES..UNDER T
HE ROMS, THEN MOVE THEM BACK..WHEN YOU N
EED THEM.  YOU COULD STORE..UP TO 256 SP
RITES.  THE NUBASIC DEMO..SHOWS HOW TO S
TORE SCREENS AND THEIR..COLOR UNDER THE 
ROMS FOR EASY AND..INSTANT RETRIEVAL LAT
ER....  IF YOU STILL HAVE QUESTIONS, THE
N..RUN THE ACCOMPANYING DEMO.  WHEN IT..
IS OVER, PRESS THE STOP KEY AND LIST..IT
.  STUDYING THE DEMO LISTING SHOULD..PRO
VIDE ENOUGH INFORMATION TO GET YOU..WELL
 ON YOUR WAY....  TRY THESE COMMANDS IN 
YOUR OWN..PROGRAMS. IF YOU WRITE SOME FA
NTASTIC..PROGRAMS, SEND THEM TO US FOR..
POSSIBLE PUBLICATION.  BE SURE TO..STAY 
TUNED FOR NEW SETS OF NUBASIC..COMMANDS 
IN FUTURE ISSUES...         **** END OF 
TEXT ****.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL