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

T.MEMGRAPH.128

FILE INFORMATION

FILENAME(S): T.MEMGRAPH.128

FILE TYPE(S): PRG

FILE SIZE: 2.1K

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

APPEARS ON: 1 disk(s)

FILE HASH

4ab010028c3f082a7ccaa3b7cd15602253eef2de7d48a672fb235923e46c6b6f

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOADSTAR 32 S 1 T.MEMGRAPH.128 PRG Sailor, Ganheden 27 6 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL