00000000: 00 80 0D 0D 20 20 20 20 20 20 20 20 20 20 20 CD |.... .|
00000010: C5 CD C7 D2 C1 D0 C8 20 31 32 38 0D 20 20 20 20 |....... 128. |
00000020: 20 20 20 20 20 20 20 20 20 20 20 20 42 59 0D 20 | BY. |
00000030: 20 20 20 20 20 20 20 20 D2 2E 20 C8 41 52 4F 4C | .. .AROL|
00000040: 44 20 C4 52 4F 49 44 0D 0D 0D C3 CF CD CD CF C4 |D .ROID.........|
00000050: CF D2 C5 20 CD C1 C7 C1 DA C9 CE C5 0D C6 45 42 |... ..........EB|
00000060: 52 55 41 52 59 20 31 39 38 37 0D 0D 2A 2A 2A 2A |RUARY 1987..****|
00000070: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A |****************|
00000080: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A |****************|
00000090: 2A 0D CE CF D4 C5 3A 20 20 C2 45 43 41 55 53 45 |*.....: .ECAUSE|
000000A0: 20 54 48 49 53 20 50 52 4F 47 52 41 4D 20 49 53 | THIS PROGRAM IS|
000000B0: 0D 57 52 49 54 54 45 4E 20 46 4F 52 20 54 48 45 |.WRITTEN FOR THE|
000000C0: 20 C3 4F 4D 4D 4F 44 4F 52 45 20 31 32 38 2C 20 | .OMMODORE 128, |
000000D0: 49 54 0D 43 41 4E 4E 4F 54 20 42 45 20 52 55 4E |IT.CANNOT BE RUN|
000000E0: 20 4C 49 4B 45 20 4F 54 48 45 52 20 50 52 4F 47 | LIKE OTHER PROG|
000000F0: 52 41 4D 53 20 4F 4E 0D CC CF C1 C4 D3 D4 C1 D2 |RAMS ON.........|
00000100: 2E 20 20 D4 4F 20 52 55 4E 20 54 48 49 53 20 50 |. .O RUN THIS P|
00000110: 52 4F 47 52 41 4D 2C 20 50 52 45 53 53 0D 59 4F |ROGRAM, PRESS.YO|
00000120: 55 52 20 31 32 38 27 53 20 D2 C5 D3 C5 D4 20 42 |UR 128'S ..... B|
00000130: 55 54 54 4F 4E 2E 20 20 D4 48 49 53 20 57 49 4C |UTTON. .HIS WIL|
00000140: 4C 0D 44 49 53 50 4C 41 59 20 41 20 4C 49 53 54 |L.DISPLAY A LIST|
00000150: 20 4F 46 20 41 4C 4C 20 31 32 38 20 50 52 4F 47 | OF ALL 128 PROG|
00000160: 52 41 4D 53 20 4F 4E 0D D3 49 44 45 20 31 20 4F |RAMS ON..IDE 1 O|
00000170: 46 20 CC CF C1 C4 D3 D4 C1 D2 2E 20 20 C3 48 4F |F ......... .HO|
00000180: 4F 53 45 20 54 48 45 0D 50 52 4F 47 52 41 4D 20 |OSE THE.PROGRAM |
00000190: 59 4F 55 20 57 41 4E 54 20 54 4F 20 52 55 4E 20 |YOU WANT TO RUN |
000001A0: 46 52 4F 4D 20 54 48 49 53 0D 4D 45 4E 55 2E 0D |FROM THIS.MENU..|
000001B0: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A |****************|
000001C0: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A |****************|
000001D0: 2A 2A 2A 2A 2A 0D 0D 0D 20 20 CD C5 CD C7 D2 C1 |*****... ......|
000001E0: D0 C8 20 31 32 38 20 43 52 45 41 54 45 53 20 41 |.. 128 CREATES A|
000001F0: 20 47 52 41 50 48 49 43 0D 52 45 50 52 45 53 45 | GRAPHIC.REPRESE|
00000200: 4E 54 41 54 49 4F 4E 20 4F 46 20 48 4F 57 20 C2 |NTATION OF HOW .|
00000210: C1 D3 C9 C3 20 50 52 4F 47 52 41 4D 53 0D 55 53 |.... PROGRAMS.US|
00000220: 45 20 54 48 45 20 31 32 38 27 53 20 4D 45 4D 4F |E THE 128'S MEMO|
00000230: 52 59 2E 20 20 C9 54 20 43 41 4E 20 48 45 4C 50 |RY. .T CAN HELP|
00000240: 0D 59 4F 55 20 57 52 49 54 45 20 4D 4F 52 45 20 |.YOU WRITE MORE |
00000250: 45 46 46 49 43 49 45 4E 54 20 50 52 4F 47 52 41 |EFFICIENT PROGRA|
00000260: 4D 53 20 42 59 0D 53 48 4F 57 49 4E 47 20 48 4F |MS BY.SHOWING HO|
00000270: 57 20 4D 55 43 48 20 D2 C1 CD 20 59 4F 55 52 20 |W MUCH ... YOUR |
00000280: 50 52 4F 47 52 41 4D 0D 4F 43 43 55 50 49 45 53 |PROGRAM.OCCUPIES|
00000290: 2C 20 48 4F 57 20 4D 55 43 48 20 53 50 41 43 45 |, HOW MUCH SPACE|
000002A0: 20 54 48 45 0D 56 41 52 49 41 42 4C 45 53 20 52 | THE.VARIABLES R|
000002B0: 45 51 55 49 52 45 2C 20 41 4E 44 20 57 48 45 52 |EQUIRE, AND WHER|
000002C0: 45 20 47 41 52 42 41 47 45 0D 43 4F 4C 4C 45 43 |E GARBAGE.COLLEC|
000002D0: 54 49 4F 4E 53 20 4F 43 43 55 52 2E 0D 0D 20 20 |TIONS OCCUR... |
000002E0: D4 4F 20 54 41 4B 45 20 41 20 4C 4F 4F 4B 20 41 |.O TAKE A LOOK A|
000002F0: 54 20 54 48 45 20 CD C5 CD C7 D2 C1 D0 C8 20 31 |T THE ........ 1|
00000300: 32 38 0D 53 43 52 45 45 4E 2C 20 59 4F 55 20 4D |28.SCREEN, YOU M|
00000310: 55 53 54 20 46 49 52 53 54 20 45 4E 41 42 4C 45 |UST FIRST ENABLE|
00000320: 20 54 48 45 0D 50 52 4F 47 52 41 4D 20 42 59 20 | THE.PROGRAM BY |
00000330: 54 59 50 49 4E 47 20 D3 D9 D3 20 36 31 34 34 2E |TYPING ... 6144.|
00000340: 20 20 C5 4E 54 45 52 0D 22 CE C5 D7 22 20 54 4F | .NTER."..." TO|
00000350: 20 43 4C 45 41 52 20 C2 C1 D3 C9 C3 20 4D 45 4D | CLEAR ..... MEM|
00000360: 4F 52 59 2E 20 20 CE 45 58 54 2C 0D 50 52 45 53 |ORY. .EXT,.PRES|
00000370: 53 20 D3 C8 C9 C6 D4 20 41 4E 44 20 D2 C5 D3 D4 |S ..... AND ....|
00000380: CF D2 C5 20 41 54 20 54 48 45 20 53 41 4D 45 0D |... AT THE SAME.|
00000390: 54 49 4D 45 20 54 4F 20 53 48 4F 57 20 54 48 45 |TIME TO SHOW THE|
000003A0: 20 CD C5 CD C7 D2 C1 D0 C8 20 44 49 53 50 4C 41 | ........ DISPLA|
000003B0: 59 0D 53 43 52 45 45 4E 2E 0D 0D 20 20 D4 48 45 |Y.SCREEN... .HE|
000003C0: 20 46 49 52 53 54 20 54 48 49 4E 47 20 59 4F 55 | FIRST THING YOU|
000003D0: 27 4C 4C 20 4E 4F 54 49 43 45 20 49 53 0D 54 48 |'LL NOTICE IS.TH|
000003E0: 41 54 20 54 48 45 20 31 32 38 20 55 53 45 53 20 |AT THE 128 USES |
000003F0: 54 57 4F 20 42 41 4E 4B 53 20 54 4F 20 53 54 4F |TWO BANKS TO STO|
00000400: 52 45 0D C2 C1 D3 C9 C3 20 2D 2D 20 4F 4E 45 20 |RE...... -- ONE |
00000410: 46 4F 52 20 50 52 4F 47 52 41 4D 20 54 45 58 54 |FOR PROGRAM TEXT|
00000420: 2C 20 4F 4E 45 0D 46 4F 52 20 56 41 52 49 41 42 |, ONE.FOR VARIAB|
00000430: 4C 45 53 2E 20 20 D4 48 45 20 53 54 41 54 55 53 |LES. .HE STATUS|
00000440: 20 4F 46 20 45 41 43 48 0D 43 48 55 4E 4B 20 4F | OF EACH.CHUNK O|
00000450: 46 20 4D 45 4D 4F 52 59 20 28 50 52 4F 47 52 41 |F MEMORY (PROGRA|
00000460: 4D 20 54 45 58 54 2C 0D 56 41 52 49 41 42 4C 45 |M TEXT,.VARIABLE|
00000470: 53 2C 20 41 52 52 41 59 53 2C 20 53 54 52 49 4E |S, ARRAYS, STRIN|
00000480: 47 53 2C 20 4F 52 20 46 52 45 45 0D 53 50 41 43 |GS, OR FREE.SPAC|
00000490: 45 29 20 49 53 20 53 48 4F 57 4E 20 42 59 20 54 |E) IS SHOWN BY T|
000004A0: 48 45 20 43 4F 4C 4F 52 49 4E 47 20 4F 46 0D 53 |HE COLORING OF.S|
000004B0: 4D 41 4C 4C 20 42 4C 4F 43 4B 53 20 57 49 54 48 |MALL BLOCKS WITH|
000004C0: 49 4E 20 54 48 45 20 47 52 41 50 48 2E 20 20 28 |IN THE GRAPH. (|
000004D0: C5 41 43 48 0D 42 4C 4F 43 4B 20 52 45 50 52 45 |.ACH.BLOCK REPRE|
000004E0: 53 45 4E 54 53 20 32 35 36 20 42 59 54 45 53 2E |SENTS 256 BYTES.|
000004F0: 29 0D 0D 20 20 CF 4E 43 45 20 59 4F 55 27 56 45 |).. .NCE YOU'VE|
00000500: 20 53 45 45 4E 20 54 48 45 20 CD C5 CD C7 D2 C1 | SEEN THE ......|
00000510: D0 C8 0D 53 43 52 45 45 4E 2C 20 59 4F 55 27 4C |...SCREEN, YOU'L|
00000520: 4C 20 57 41 4E 54 20 54 4F 20 4C 4F 41 44 20 49 |L WANT TO LOAD I|
00000530: 4E 20 41 0D C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 |N A...... PROGRA|
00000540: 4D 20 54 4F 20 56 49 45 57 20 41 53 20 49 54 20 |M TO VIEW AS IT |
00000550: 52 55 4E 53 2E 0D D0 52 45 53 53 20 53 48 49 46 |RUNS...RESS SHIF|
00000560: 54 20 54 4F 20 45 58 49 54 20 CD C5 CD C7 D2 C1 |T TO EXIT ......|
00000570: D0 C8 27 53 0D 44 49 53 50 4C 41 59 20 53 43 52 |..'S.DISPLAY SCR|
00000580: 45 45 4E 2C 20 54 48 45 4E 20 4C 4F 41 44 20 41 |EEN, THEN LOAD A|
00000590: 4E 44 20 52 55 4E 20 54 48 45 0D C2 C1 D3 C9 C3 |ND RUN THE......|
000005A0: 20 50 52 4F 47 52 41 4D 2E 20 20 28 D4 48 45 20 | PROGRAM. (.HE |
000005B0: C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 4D 0D 4D 55 |..... PROGRAM.MU|
000005C0: 53 54 20 42 45 20 49 4E 20 54 45 58 54 20 4D 4F |ST BE IN TEXT MO|
000005D0: 44 45 2E 29 0D 0D 20 20 CF 4E 43 45 20 54 48 45 |DE.).. .NCE THE|
000005E0: 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 4D 20 49 | ..... PROGRAM I|
000005F0: 53 20 55 50 20 41 4E 44 0D 52 55 4E 4E 49 4E 47 |S UP AND.RUNNING|
00000600: 2C 20 49 46 20 59 4F 55 20 50 52 45 53 53 20 D3 |, IF YOU PRESS .|
00000610: C8 C9 C6 D4 20 41 4E 44 0D D2 C5 D3 D4 CF D2 C5 |.... AND........|
00000620: 20 41 54 20 54 48 45 20 53 41 4D 45 20 54 49 4D | AT THE SAME TIM|
00000630: 45 2C 20 54 48 45 0D CD C5 CD C7 D2 C1 D0 C8 20 |E, THE......... |
00000640: 44 49 53 50 4C 41 59 20 53 43 52 45 45 4E 20 57 |DISPLAY SCREEN W|
00000650: 49 4C 4C 20 53 48 4F 57 20 48 4F 57 0D 54 48 45 |ILL SHOW HOW.THE|
00000660: 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 4D 20 49 | ..... PROGRAM I|
00000670: 53 20 55 53 49 4E 47 20 4D 45 4D 4F 52 59 20 41 |S USING MEMORY A|
00000680: 54 0D 54 48 41 54 20 4D 4F 4D 45 4E 54 2E 20 20 |T.THAT MOMENT. |
00000690: D4 4F 20 22 55 4E 46 52 45 45 5A 45 22 20 54 48 |.O "UNFREEZE" TH|
000006A0: 45 20 C2 C1 D3 C9 C3 0D 50 52 4F 47 52 41 4D 20 |E ......PROGRAM |
000006B0: 41 4E 44 20 43 4F 4E 54 49 4E 55 45 2C 20 4A 55 |AND CONTINUE, JU|
000006C0: 53 54 20 50 52 45 53 53 20 54 48 45 0D D3 C8 C9 |ST PRESS THE....|
000006D0: C6 D4 20 4B 45 59 20 41 47 41 49 4E 2E 0D 0D 20 |.. KEY AGAIN... |
000006E0: 20 CD C5 CD C7 D2 C1 D0 C8 20 31 32 38 20 43 41 | ........ 128 CA|
000006F0: 4E 20 42 45 20 44 49 53 41 42 4C 45 44 20 42 59 |N BE DISABLED BY|
00000700: 0D 50 52 45 53 53 49 4E 47 20 D2 D5 CE 2D D3 D4 |.PRESSING ...-..|
00000710: CF D0 20 41 4E 44 20 D2 C5 D3 D4 CF D2 C5 20 41 |.. AND ....... A|
00000720: 54 20 54 48 45 0D 53 41 4D 45 20 54 49 4D 45 2C |T THE.SAME TIME,|
00000730: 20 54 48 45 4E 20 52 45 2D 45 4E 41 42 4C 45 44 | THEN RE-ENABLED|
00000740: 20 42 59 0D 45 4E 54 45 52 49 4E 47 20 D3 D9 D3 | BY.ENTERING ...|
00000750: 20 36 31 34 34 2E 20 20 28 C9 46 20 46 4F 52 20 | 6144. (.F FOR |
00000760: 53 4F 4D 45 0D 52 45 41 53 4F 4E 20 54 48 45 20 |SOME.REASON THE |
00000770: CD C5 CD C7 D2 C1 D0 C8 20 44 49 53 50 4C 41 59 |........ DISPLAY|
00000780: 20 53 43 52 45 45 4E 0D 49 53 4E 27 54 20 53 48 | SCREEN.ISN'T SH|
00000790: 4F 57 4E 20 57 48 45 4E 20 59 4F 55 20 57 41 4E |OWN WHEN YOU WAN|
000007A0: 54 20 49 54 20 54 4F 20 42 45 2C 0D 46 49 52 53 |T IT TO BE,.FIRS|
000007B0: 54 20 4D 41 4B 45 20 53 55 52 45 20 54 48 41 54 |T MAKE SURE THAT|
000007C0: 20 CD C5 CD C7 D2 C1 D0 C8 20 49 53 0D 45 4E 41 | ........ IS.ENA|
000007D0: 42 4C 45 44 2E 29 0D 0D C4 C9 D3 CB 20 C6 C9 CC |BLED.)...... ...|
000007E0: C5 D3 20 D4 C8 C9 D3 20 D0 D2 CF C7 D2 C1 CD 20 |.. .... ....... |
000007F0: D5 D3 C5 D3 0D 0D CD C5 CD C7 D2 C1 D0 C8 2E 31 |...............1|
00000800: 32 38 20 20 20 20 20 D4 2E CD C5 CD C7 D2 C1 D0 |28 .........|
00000810: C8 2E 31 32 38 0D 0D 20 20 20 20 20 20 20 20 2A |..128.. *|
00000820: 2A 2A 2A 20 C5 4E 44 20 CF 46 20 D4 45 58 54 20 |*** .ND .F .EXT |
00000830: 2A 2A 2A 2A 0D |****. |
.... MEMGRAPH 128.
BY. R. HAROLD DROID...COMMOD
ORE MAGAZINE.FEBRUARY 1987..************
*************************.NOTE: BECAUSE
THIS PROGRAM IS.WRITTEN FOR THE COMMODO
RE 128, IT.CANNOT BE RUN LIKE OTHER PROG
RAMS ON.LOADSTAR. TO RUN THIS PROGRAM,
PRESS.YOUR 128'S RESET BUTTON. THIS WIL
L.DISPLAY A LIST OF ALL 128 PROGRAMS ON.
SIDE 1 OF LOADSTAR. CHOOSE THE.PROGRAM
YOU WANT TO RUN FROM THIS.MENU..********
*****************************... MEMGRA
PH 128 CREATES A GRAPHIC.REPRESENTATION
OF HOW BASIC PROGRAMS.USE THE 128'S MEMO
RY. IT CAN HELP.YOU WRITE MORE EFFICIEN
T PROGRAMS BY.SHOWING HOW MUCH RAM YOUR
PROGRAM.OCCUPIES, HOW MUCH SPACE THE.VAR
IABLES REQUIRE, AND WHERE GARBAGE.COLLEC
TIONS OCCUR... TO TAKE A LOOK AT THE ME
MGRAPH 128.SCREEN, YOU MUST FIRST ENABLE
THE.PROGRAM BY TYPING SYS 6144. ENTER.
"NEW" TO CLEAR BASIC MEMORY. NEXT,.PRES
S SHIFT AND RESTORE AT THE SAME.TIME TO
SHOW THE MEMGRAPH DISPLAY.SCREEN... THE
FIRST THING YOU'LL NOTICE IS.THAT THE 1
28 USES TWO BANKS TO STORE.BASIC -- ONE
FOR PROGRAM TEXT, ONE.FOR VARIABLES. TH
E STATUS OF EACH.CHUNK OF MEMORY (PROGRA
M TEXT,.VARIABLES, ARRAYS, STRINGS, OR F
REE.SPACE) IS SHOWN BY THE COLORING OF.S
MALL BLOCKS WITHIN THE GRAPH. (EACH.BLO
CK REPRESENTS 256 BYTES.).. ONCE YOU'VE
SEEN THE MEMGRAPH.SCREEN, YOU'LL WANT T
O LOAD IN A.BASIC PROGRAM TO VIEW AS IT
RUNS..PRESS SHIFT TO EXIT MEMGRAPH'S.DIS
PLAY SCREEN, THEN LOAD AND RUN THE.BASIC
PROGRAM. (THE BASIC PROGRAM.MUST BE IN
TEXT MODE.).. ONCE THE BASIC PROGRAM I
S UP AND.RUNNING, IF YOU PRESS SHIFT AND
.RESTORE AT THE SAME TIME, THE.MEMGRAPH
DISPLAY SCREEN WILL SHOW HOW.THE BASIC P
ROGRAM IS USING MEMORY AT.THAT MOMENT.
TO "UNFREEZE" THE BASIC.PROGRAM AND CONT
INUE, JUST PRESS THE.SHIFT KEY AGAIN...
MEMGRAPH 128 CAN BE DISABLED BY.PRESSIN
G RUN-STOP AND RESTORE AT THE.SAME TIME,
THEN RE-ENABLED BY.ENTERING SYS 6144.
(IF FOR SOME.REASON THE MEMGRAPH DISPLAY
SCREEN.ISN'T SHOWN WHEN YOU WANT IT TO
BE,.FIRST MAKE SURE THAT MEMGRAPH IS.ENA
BLED.)..DISK FILES THIS PROGRAM USES..ME
MGRAPH.128 T.MEMGRAPH.128.. *
*** END OF TEXT ****.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL