00000000: 49 6E 66 6F 72 6D 61 74 69 6F 6E 20 66 6F 72 20 |Information for |
00000010: 52 65 61 64 4D 65 2E 56 4C 49 52 00 00 20 20 54 |ReadMe.VLIR.. T|
00000020: 68 65 20 73 61 6D 70 6C 65 20 56 4C 49 52 20 70 |he sample VLIR p|
00000030: 72 6F 67 72 61 6D 20 69 6E 63 6C 75 64 65 64 20 |rogram included |
00000040: 69 73 00 74 61 6B 65 6E 20 64 69 72 65 63 74 6C |is.taken directl|
00000050: 79 20 66 72 6F 6D 20 74 68 65 20 67 65 6F 43 4F |y from the geoCO|
00000060: 50 45 20 65 64 69 74 6F 72 2E 00 54 68 65 20 72 |PE editor..The r|
00000070: 6F 75 74 69 6E 65 73 20 68 61 76 65 20 62 65 65 |outines have bee|
00000080: 6E 20 74 61 6B 65 6E 20 6F 75 74 2C 20 62 75 74 |n taken out, but|
00000090: 20 74 68 65 00 6D 65 6E 75 20 73 74 72 75 63 74 | the.menu struct|
000000A0: 75 72 65 20 61 6E 64 20 6D 65 74 68 6F 64 20 6F |ure and method o|
000000B0: 66 20 6C 6F 61 64 69 6E 67 20 69 6E 00 70 61 67 |f loading in.pag|
000000C0: 65 73 20 66 72 6F 6D 20 74 68 65 20 64 69 73 6B |es from the disk|
000000D0: 20 69 73 20 6C 65 66 74 20 69 6E 74 61 63 74 2E | is left intact.|
000000E0: 00 00 20 20 54 68 69 73 20 73 61 6D 70 6C 65 20 |.. This sample |
000000F0: 70 72 6F 67 72 61 6D 20 77 69 6C 6C 20 67 69 76 |program will giv|
00000100: 65 20 79 6F 75 20 61 6E 00 69 64 65 61 20 6F 6E |e you an.idea on|
00000110: 20 68 6F 77 20 74 6F 20 63 6F 64 65 20 79 6F 75 | how to code you|
00000120: 72 20 6F 77 6E 20 70 72 6F 67 72 61 6D 73 00 75 |r own programs.u|
00000130: 73 69 6E 67 20 74 68 65 20 56 4C 49 52 20 70 61 |sing the VLIR pa|
00000140: 67 69 6E 67 20 63 6F 6E 63 65 70 74 73 20 75 6E |ging concepts un|
00000150: 69 71 75 65 20 74 6F 00 47 45 4F 53 2E 00 00 48 |ique to.GEOS...H|
00000160: 65 72 65 20 69 73 20 61 20 67 65 6E 65 72 61 6C |ere is a general|
00000170: 20 64 65 73 63 72 69 70 74 69 6F 6E 20 6F 66 20 | description of |
00000180: 74 68 65 73 65 20 66 69 6C 65 73 3A 00 00 20 53 |these files:.. S|
00000190: 63 72 69 70 74 2E 76 6C 69 72 20 20 20 49 20 6C |cript.vlir I l|
000001A0: 69 6B 65 20 74 6F 20 75 73 65 20 61 20 73 63 72 |ike to use a scr|
000001B0: 69 70 74 20 66 69 6C 65 20 74 6F 00 73 68 6F 77 |ipt file to.show|
000001C0: 20 68 6F 77 20 74 68 65 20 65 6E 74 69 72 65 20 | how the entire |
000001D0: 70 72 6F 67 72 61 6D 20 69 73 20 73 65 74 75 70 |program is setup|
000001E0: 2E 00 54 68 69 73 20 66 69 6C 65 20 69 6E 63 6C |..This file incl|
000001F0: 75 64 65 73 20 61 6C 6C 20 74 68 65 20 70 73 65 |udes all the pse|
00000200: 75 64 6F 70 73 20 74 68 61 74 20 65 66 66 65 63 |udops that effec|
00000210: 74 00 74 68 65 20 66 69 6C 65 20 68 65 61 64 65 |t.the file heade|
00000220: 72 2C 20 61 6C 6C 20 74 68 65 20 69 6E 63 6C 75 |r, all the inclu|
00000230: 64 65 20 66 69 6C 65 73 2C 20 61 6E 64 20 68 6F |de files, and ho|
00000240: 77 00 74 68 65 20 70 61 67 65 73 20 61 72 65 20 |w.the pages are |
00000250: 73 65 74 75 70 20 69 6E 20 72 65 6C 61 74 69 6F |setup in relatio|
00000260: 6E 73 68 69 70 20 74 6F 20 65 61 63 68 00 6F 74 |nship to each.ot|
00000270: 68 65 72 2E 00 00 20 20 53 79 73 74 65 6D 3A 20 |her... System: |
00000280: 20 54 68 65 20 73 79 73 74 65 6D 20 66 69 6C 65 | The system file|
00000290: 20 69 6E 63 6C 75 64 65 73 20 61 6C 6C 20 6F 66 | includes all of|
000002A0: 20 74 68 65 00 63 6F 6E 73 74 61 6E 74 73 2C 20 | the.constants, |
000002B0: 65 71 75 61 74 65 73 2C 20 72 6F 75 74 69 6E 65 |equates, routine|
000002C0: 73 2C 20 61 6E 64 20 6D 61 63 72 6F 73 20 75 73 |s, and macros us|
000002D0: 65 64 00 69 6E 20 74 68 69 73 20 66 69 6C 65 2E |ed.in this file.|
000002E0: 00 00 4D 43 35 31 3A 20 20 4D 43 20 73 74 61 6E |..MC51: MC stan|
000002F0: 64 73 20 66 6F 72 20 4D 61 69 6E 43 6F 64 65 2E |ds for MainCode.|
00000300: 20 20 54 68 69 73 20 69 73 20 77 68 65 72 65 20 | This is where |
00000310: 74 68 65 00 69 6E 69 74 69 61 6C 69 7A 61 74 69 |the.initializati|
00000320: 6F 6E 20 72 6F 75 74 69 6E 65 73 20 61 72 65 20 |on routines are |
00000330: 70 6C 61 63 65 64 2E 00 00 55 54 49 4C 49 54 59 |placed...UTILITY|
00000340: 3A 20 67 65 6E 65 72 61 6C 20 75 74 69 6C 69 74 |: general utilit|
00000350: 79 20 72 6F 75 74 69 6E 65 73 2E 00 00 54 41 42 |y routines...TAB|
00000360: 4C 45 53 3A 20 20 64 61 74 61 20 74 61 62 6C 65 |LES: data table|
00000370: 73 20 75 73 65 64 20 66 6F 72 20 74 68 69 73 20 |s used for this |
00000380: 66 69 6C 65 00 00 4C 4F 41 44 20 26 20 45 44 49 |file..LOAD & EDI|
00000390: 54 46 55 4E 3A 20 20 74 68 65 73 65 20 61 72 65 |TFUN: these are|
000003A0: 20 64 75 6D 6D 79 20 72 6F 75 74 69 6E 65 73 00 | dummy routines.|
000003B0: 74 68 61 74 20 73 68 6F 77 20 61 20 44 69 61 6C |that show a Dial|
000003C0: 6F 67 42 6F 78 20 77 68 65 6E 20 61 63 74 69 76 |ogBox when activ|
000003D0: 61 74 65 64 2E 00 00 53 41 56 45 2C 20 46 49 4E |ated...SAVE, FIN|
000003E0: 44 2C 20 50 52 49 4E 54 2C 20 50 41 47 45 4D 4F |D, PRINT, PAGEMO|
000003F0: 56 45 2C 20 61 6E 64 20 41 55 54 4F 53 41 56 45 |VE, and AUTOSAVE|
00000400: 3A 00 20 20 54 68 65 73 65 20 61 72 65 20 74 68 |:. These are th|
00000410: 65 20 72 6F 75 74 69 6E 65 73 20 74 68 61 74 20 |e routines that |
00000420: 61 72 65 20 70 61 67 65 64 20 69 6E 20 61 73 00 |are paged in as.|
00000430: 74 68 65 79 20 61 72 65 20 6E 65 65 64 65 64 2E |they are needed.|
00000440: 20 20 54 68 65 20 63 6F 64 65 20 69 6E 20 74 68 | The code in th|
00000450: 65 73 65 00 72 6F 75 74 69 6E 65 73 20 70 72 69 |ese.routines pri|
00000460: 6E 74 20 61 20 44 69 61 6C 6F 67 42 6F 78 20 61 |nt a DialogBox a|
00000470: 6C 73 6F 2E 00 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D |lso..===========|
00000480: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D |================|
00000490: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D |================|
000004A0: 3D 3D 3D 3D 3D 3D 00 00 42 69 6C 6C 20 53 68 61 |======..Bill Sha|
000004B0: 72 70 00 00 00 |rp... |
INFORMATION FOR README.VLIR.. THE SAMPL
E VLIR PROGRAM INCLUDED IS.TAKEN DIRECTL
Y FROM THE GEOCOPE EDITOR..THE ROUTINES
HAVE BEEN TAKEN OUT, BUT THE.MENU STRUCT
URE AND METHOD OF LOADING IN.PAGES FROM
THE DISK IS LEFT INTACT... THIS SAMPLE
PROGRAM WILL GIVE YOU AN.IDEA ON HOW TO
CODE YOUR OWN PROGRAMS.USING THE VLIR PA
GING CONCEPTS UNIQUE TO.GEOS...HERE IS A
GENERAL DESCRIPTION OF THESE FILES:.. S
CRIPT.VLIR I LIKE TO USE A SCRIPT FILE
TO.SHOW HOW THE ENTIRE PROGRAM IS SETUP
..THIS FILE INCLUDES ALL THE PSEUDOPS TH
AT EFFECT.THE FILE HEADER, ALL THE INCLU
DE FILES, AND HOW.THE PAGES ARE SETUP IN
RELATIONSHIP TO EACH.OTHER... SYSTEM:
THE SYSTEM FILE INCLUDES ALL OF THE.CON
STANTS, EQUATES, ROUTINES, AND MACROS US
ED.IN THIS FILE...MC51: MC STANDS FOR M
AINCODE. THIS IS WHERE THE.INITIALIZATI
ON ROUTINES ARE PLACED...UTILITY: GENERA
L UTILITY ROUTINES...TABLES: DATA TABLE
S USED FOR THIS FILE..LOAD & EDITFUN: T
HESE ARE DUMMY ROUTINES.THAT SHOW A DIAL
OGBOX WHEN ACTIVATED...SAVE, FIND, PRINT
, PAGEMOVE, AND AUTOSAVE:. THESE ARE TH
E ROUTINES THAT ARE PAGED IN AS.THEY ARE
NEEDED. THE CODE IN THESE.ROUTINES PRI
NT A DIALOGBOX ALSO..===================
==============================..BILL SHA
RP...
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL