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

MA-PETLIB   4302

FILE INFORMATION

FILENAME(S): MA-PETLIB   4302

FILE TYPE(S): PRG

FILE SIZE: 1.3K

FIRST SEEN: 2025-11-30 21:24:01

APPEARS ON: 1 disk(s)

FILE HASH

7a848cbeec9b5de4e8b73352f95ce1d51421f19f4bc7c56fdfdea4590ca20288

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
C64 HULP 29 2 MA-PETLIB   4302 PRG DuncanTwain 8 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: AA 00 30 9F 3E 00 00 10  3B 20 20 20 20 2A 2A 2A  |..0.>...;    ***|
00000010: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000020: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000030: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000040: 2A 2A 2A AA 10 10 3B 20  20 20 20 2A 2A 20 20 20  |***...;    **   |
00000050: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000060: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000070: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000080: 2A AA 20 10 3B 20 20 20  20 2A 2A 20 20 20 20 20  |*. .;    **     |
00000090: 20 20 20 20 20 20 20 20  20 20 50 45 54 2E 32 20  |          PET.2 |
000000A0: 4C 49 42 52 41 52 59 20  46 49 4C 45 20 20 20 20  |LIBRARY FILE    |
000000B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 2A AA  |              *.|
000000C0: 30 10 3B 20 20 20 20 2A  2A 20 20 20 20 20 20 20  |0.;    **       |
000000D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000F0: 20 20 20 20 20 20 20 20  20 20 20 20 2A AA 20 74  |            *. t|
00000100: 68 65 20 28 43 55 A9 80  10 20 20 20 20 20 20 63  |he (CU...      c|
00000110: 75 72 73 6F 72 20 75 70  20 61 6E 64 20 28 43 44  |ursor up and (CD|
00000120: 29 20 63 75 72 73 6F 72  20 64 6F 77 6E 20 6B 65  |) cursor down ke|
00000130: 79 73 AE 90 10 AE 00 11  20 20 20 20 20 20 4C 4F  |ys......      LO|
00000140: 41 44 20 41 4E 44 20 49  4E 49 54 49 41 4C 49 5A  |AD AND INITIALIZ|
00000150: C5 10 11 AE 20 11 20 20  20 20 20 20 47 6F 20 74  |.... .      Go t|
00000160: 6F 20 62 61 73 69 63 20  61 6E 64 20 6C 6F 61 64  |o basic and load|
00000170: 20 4D 41 45 2E 38 20 53  43 52 4F 4C 4C 2E 20 41  | MAE.8 SCROLL. A|
00000180: 43 20 6F 72 20 41 57 20  61 6E 64 20 5D 52 55 4E  |C or AW and ]RUN|
00000190: 20 24 37 30 30 AE 30 11  AE 40 11 20 20 20 20 20  | $700.0..@.     |
000001A0: 20 4F 50 45 52 41 54 49  4F CE 50 11 AE 60 11 20  | OPERATIO.P..`. |
000001B0: 20 20 20 20 20 49 66 20  74 68 65 20 63 75 72 73  |     If the curs|
000001C0: 6F 72 20 69 73 20 69 6E  20 63 6F 6C 75 6D 6E 73  |or is in columns|
000001D0: 20 30 20 6F 72 20 31 20  61 20 43 55 20 61 74 20  | 0 or 1 a CU at |
000001E0: 74 68 65 20 74 6F 70 20  6F 66 20 74 68 E5 70 11  |the top of th.p.|
000001F0: 20 20 20 20 20 20 73 63  72 65 65 6E 20 72 65 73  |      screen res|
00000200: 75 6C 74 73 20 69 6E 20  73 63 72 6F 6C 6C 20 74  |ults in scroll t|
00000210: 68 72 75 20 74 68 65 20  66 69 6C 65 20 75 6E 74  |hru the file unt|
00000220: 69 6C 20 74 68 65 20 73  74 61 72 74 20 6F E6 80  |il the start o..|
00000230: 11 20 20 20 20 20 20 74  68 65 20 74 65 78 74 20  |.      the text |
00000240: 66 69 6C 65 20 69 73 20  72 65 61 63 68 65 64 2E  |file is reached.|
00000250: 20 41 20 43 44 20 61 74  20 74 68 65 20 62 6F 74  | A CD at the bot|
00000260: 74 6F 6D 20 6F 66 20 74  68 65 20 73 63 72 65 65  |tom of the scree|
00000270: EE 90 11 20 20 20 20 20  20 72 65 73 75 6C 74 73  |...      results|
00000280: 20 69 6E 20 73 63 72 6F  6C 6C 69 6E 67 20 66 6F  | in scrolling fo|
00000290: 72 77 61 72 64 20 75 6E  74 69 6C 20 74 68 65 20  |rward until the |
000002A0: 65 6E 64 20 6F 66 20 74  68 65 20 74 65 78 74 66  |end of the textf|
000002B0: 69 6C 65 AE 00 12 20 20  20 20 20 20 6F 66 20 74  |ile...      of t|
000002C0: 68 65 20 74 65 78 74 20  66 69 6C 65 20 69 73 20  |he text file is |
000002D0: 72 65 61 63 68 65 64 AE  10 12 AE 20 12 20 20 20  |reached.... .   |
000002E0: 20 20 20 4E 4F 54 45 D3  30 12 AE 40 12 20 20 20  |   NOTE.0..@.   |
000002F0: 23 31 20 4D 41 45 2E 38  20 53 43 52 4F 4C 4C 20  |#1 MAE.8 SCROLL |
00000300: 6F 63 63 75 70 69 65 73  20 6D 65 6D 6F 72 79 20  |occupies memory |
00000310: 69 6E 20 72 61 6E 67 65  20 24 30 37 30 30 20 74  |in range $0700 t|
00000320: 68 72 75 20 24 30 41 46  46 AE 50 12 AE 60 12 20  |hru $0AFF.P..`. |
00000330: 20 20 23 32 20 53 63 72  6F 6C 6C 69 6E 67 20 69  |  #2 Scrolling i|
00000340: 73 20 74 65 6D 70 6F 72  61 72 69 6C 79 20 64 69  |s temporarily di|
00000350: 73 61 62 6C 65 64 20 6F  6E 20 61 6C 6C 20 65 78  |sabled on all ex|
00000360: 69 74 73 20 66 72 6F 6D  20 4D 41 45 AC 70 12 20  |its from MAE.p. |
00000370: 20 20 20 20 20 62 75 74  20 72 65 65 6E 61 62 6C  |     but reenabl|
00000380: 65 64 20 6F 6E 20 77 61  72 6D 20 73 74 61 72 74  |ed on warm start|
00000390: 20 28 41 57 29 AE 80 12  AE 90 12 20 20 20 23 33  | (AW)......   #3|
000003A0: 20 53 63 72 6F 6C 6C 69  6E 67 20 70 65 72 6D 61  | Scrolling perma|
000003B0: 6E 65 6E 74 6C 79 20 64  69 73 61 62 6C 65 64 20  |nently disabled |
000003C0: 6F 6E 20 63 6F 6C 64 20  73 74 61 72 74 20 28 41  |on cold start (A|
000003D0: 43 29 2C 20 62 75 74 20  6D 61 F9 00 13 20 20 20  |C), but ma...   |
000003E0: 20 20 20 72 65 65 6E 61  62 6C 65 64 20 76 69 61  |   reenabled via|
000003F0: 20 5D 52 55 4E 20 24 37  30 30 AE 10 13 AE 20 13  | ]RUN $700.... .|
00000400: 20 20 20 23 34 20 53 63  72 6F 6C 6C 20 70 72 6F  |   #4 Scroll pro|
00000410: 67 72 61 6D 20 6D 61 79  20 62 65 20 72 65 6C 6F  |gram may be relo|
00000420: 63 61 74 65 64 20 75 73  69 6E 67 20 74 68 65 20  |cated using the |
00000430: 4D 41 45 20 52 65 6C 6F  63 61 74 69 6E E7 30 13  |MAE Relocatin.0.|
00000440: 20 20 20 20 20 20 4C 6F  61 64 65 72 20 61 6E 64  |      Loader and|
00000450: 20 74 68 65 20 4D 5C 52  2E 38 20 53 43 52 4F 4C  | the M\R.8 SCROL|
00000460: 4C 20 66 69 6C 65 2E 20  45 6E 74 65 72 20 30 20  |L file. Enter 0 |
00000470: 66 6F 72 20 5A 65 72 6F  70 61 67 65 20 61 6E E4  |for Zeropage an.|
00000480: 40 13 20 20 20 20 20 20  41 62 73 6F 6C 75 74 65  |@.      Absolute|
00000490: 20 76 61 72 69 61 62 6C  65 20 6F 66 66 73 65 74  | variable offset|
000004A0: 2E 20 54 68 65 20 69 6E  69 74 69 61 6C 69 7A 65  |. The initialize|
000004B0: 20 61 64 64 72 65 73 73  20 77 69 6C 6C 20 63 68  | address will ch|
000004C0: 61 6E E7 50 13 20 20 20  20 20 20 63 68 61 6E 67  |an.P.      chang|
000004D0: 65 20 69 66 20 72 65 6C  6F 63 61 74 65 64 AE 60  |e if relocated.`|
000004E0: 13 AE 70 13 20 20 20 23  35 20 53 63 72 6F 6C 6C  |..p.   #5 Scroll|
000004F0: 69 6E 67 20 77 69 6C 6C  20 6E 6F 74 20 66 75 6E  |ing will not fun|
00000500: 63 74 69 6F 6E 20 75 6E  6C 65 73 73 20 74 68 65  |ction unless the|
00000510: 20 63 75 72 73 6F 72 20  69 73 20 69 6E 20 74 68  | cursor is in th|
00000520: 65 20 74 77 EF 80 13 20  20 20 20 20 20 6D 6F 73  |e tw...      mos|
00000530: 74 20 6C 65 66 74 20 63  6F 6C 75 6D 73 AE 90 13  |t left colums...|
00000540: 2F AF AF                                          |/..             |
..0.>...;    ***************************
***************************...;    **   
                                        
        *. .;    **               PET.2 
LIBRARY FILE                  *.0.;    *
*                                       
            *. THE (CU...      CURSOR UP
 AND (CD) CURSOR DOWN KEYS......      LO
AD AND INITIALIZE... .      GO TO BASIC 
AND LOAD MAE.8 SCROLL. AC OR AW AND ]RUN
 $700.0..@.      OPERATIONP..`.      IF 
THE CURSOR IS IN COLUMNS 0 OR 1 A CU AT 
THE TOP OF TH.P.      SCREEN RESULTS IN 
SCROLL THRU THE FILE UNTIL THE START O..
.      THE TEXT FILE IS REACHED. A CD AT
 THE BOTTOM OF THE SCREE...      RESULTS
 IN SCROLLING FORWARD UNTIL THE END OF T
HE TEXTFILE...      OF THE TEXT FILE IS 
REACHED.... .      NOTES0..@.   #1 MAE.8
 SCROLL OCCUPIES MEMORY IN RANGE $0700 T
HRU $0AFF.P..`.   #2 SCROLLING IS TEMPOR
ARILY DISABLED ON ALL EXITS FROM MAE.P. 
     BUT REENABLED ON WARM START (AW)...
...   #3 SCROLLING PERMANENTLY DISABLED 
ON COLD START (AC), BUT MA...      REENA
BLED VIA ]RUN $700.... .   #4 SCROLL PRO
GRAM MAY BE RELOCATED USING THE MAE RELO
CATIN.0.      LOADER AND THE M\R.8 SCROL
L FILE. ENTER 0 FOR ZEROPAGE AN.@.      
ABSOLUTE VARIABLE OFFSET. THE INITIALIZE
 ADDRESS WILL CHAN.P.      CHANGE IF REL
OCATED.`..P.   #5 SCROLLING WILL NOT FUN
CTION UNLESS THE CURSOR IS IN THE TW... 
     MOST LEFT COLUMS.../..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL