00000000: 0D C7 C5 CF D3 20 CD CC 20 D0 52 4F 47 52 41 4D |..... .. .ROGRAM|
00000010: 4D 45 52 53 27 20 C1 49 44 0D 3D 3D 3D 3D 3D 3D |MERS' .ID.======|
00000020: 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D |================|
00000030: 3D 3D 0D 20 20 20 20 D4 48 49 53 20 50 52 4F 47 |==. .HIS PROG|
00000040: 52 41 4D 20 57 49 4C 4C 20 41 4C 4C 4F 57 20 59 |RAM WILL ALLOW Y|
00000050: 4F 55 20 54 4F 0D 57 52 49 54 45 20 4D 41 43 48 |OU TO.WRITE MACH|
00000060: 49 4E 45 20 46 4F 52 20 55 53 45 20 57 49 54 48 |INE FOR USE WITH|
00000070: 20 C7 C5 CF D3 20 4D 55 43 48 0D 4D 4F 52 45 20 | .... MUCH.MORE |
00000080: 45 41 53 49 4C 59 2E 20 20 C9 54 20 54 41 4B 45 |EASILY. .T TAKE|
00000090: 53 20 41 4E 20 4D 4C 20 46 49 4C 45 0D 50 52 4F |S AN ML FILE.PRO|
000000A0: 47 52 41 4D 4D 45 44 20 46 4F 52 20 47 45 4F 53 |GRAMMED FOR GEOS|
000000B0: 20 41 4E 44 20 43 48 41 4E 47 45 53 20 49 54 20 | AND CHANGES IT |
000000C0: 46 52 4F 4D 0D 53 54 41 4E 44 41 52 44 20 C3 36 |FROM.STANDARD .6|
000000D0: 34 20 46 4F 52 4D 41 54 20 28 54 57 4F 20 42 59 |4 FORMAT (TWO BY|
000000E0: 54 45 20 4C 4F 41 44 0D 41 44 44 52 45 53 53 20 |TE LOAD.ADDRESS |
000000F0: 41 4E 44 20 54 48 45 4E 20 54 48 45 20 50 52 4F |AND THEN THE PRO|
00000100: 47 52 41 4D 29 20 49 4E 54 4F 20 C7 C5 CF D3 0D |GRAM) INTO .....|
00000110: 46 4F 52 4D 41 54 20 28 49 54 20 48 41 53 20 49 |FORMAT (IT HAS I|
00000120: 54 27 53 20 4F 57 4E 20 49 4E 46 4F 20 46 49 4C |T'S OWN INFO FIL|
00000130: 45 20 57 49 54 48 0D 41 4E 20 49 43 4F 4E 20 41 |E WITH.AN ICON A|
00000140: 4E 44 20 41 4C 4C 20 4F 54 48 45 52 20 4E 45 43 |ND ALL OTHER NEC|
00000150: 45 53 53 41 52 59 20 49 4E 46 4F 29 2E 0D 20 20 |ESSARY INFO).. |
00000160: 20 20 CF 46 20 43 4F 55 52 53 45 2C 20 54 48 49 | .F COURSE, THI|
00000170: 53 20 57 49 4C 4C 20 4F 4E 4C 59 20 57 4F 52 4B |S WILL ONLY WORK|
00000180: 20 57 49 54 48 0D 50 52 4F 47 52 41 4D 53 20 57 | WITH.PROGRAMS W|
00000190: 52 49 54 54 45 4E 20 28 42 59 20 59 4F 55 2C 20 |RITTEN (BY YOU, |
000001A0: 50 52 45 53 55 4D 41 42 4C 59 29 0D 54 4F 20 57 |PRESUMABLY).TO W|
000001B0: 4F 52 4B 20 57 49 54 48 20 54 48 45 20 C7 C5 CF |ORK WITH THE ...|
000001C0: D3 20 CB 45 52 4E 41 4C 2E 0D 0D 20 20 20 20 D4 |. .ERNAL... .|
000001D0: 4F 20 55 53 45 20 54 48 49 53 20 50 52 4F 47 52 |O USE THIS PROGR|
000001E0: 41 4D 3A 0D 0D 31 3A 20 C6 4F 52 4D 41 54 20 41 |AM:..1: .ORMAT A|
000001F0: 20 47 45 4F 53 20 54 59 50 45 20 44 49 53 4B 20 | GEOS TYPE DISK |
00000200: 54 48 41 54 20 59 4F 55 27 4C 4C 0D 20 20 20 59 |THAT YOU'LL. Y|
00000210: 4F 55 27 4C 4C 20 42 45 20 44 4F 49 4E 47 20 59 |OU'LL BE DOING Y|
00000220: 4F 55 52 20 50 52 4F 47 52 41 4D 4D 49 4E 47 20 |OUR PROGRAMMING |
00000230: 4F 4E 2E 0D 0D 32 3A 20 C3 4F 50 59 20 54 48 45 |ON...2: .OPY THE|
00000240: 20 46 49 4C 45 53 20 D8 C6 C5 D2 20 41 4E 44 20 | FILES .... AND |
00000250: D8 C6 C5 D2 2E CD CC 20 4F 4E 54 4F 0D 20 20 20 |....... ONTO. |
00000260: 54 48 49 53 20 44 49 53 4B 2E 0D 0D 33 3A 20 D0 |THIS DISK...3: .|
00000270: 49 43 4B 20 41 20 47 45 4F 53 20 46 49 4C 45 20 |ICK A GEOS FILE |
00000280: 4F 46 20 54 48 45 20 41 50 50 52 4F 50 52 49 41 |OF THE APPROPRIA|
00000290: 54 45 0D 20 20 20 54 59 50 45 20 28 49 46 20 59 |TE. TYPE (IF Y|
000002A0: 4F 55 27 52 45 20 57 52 49 54 49 4E 47 20 41 4E |OU'RE WRITING AN|
000002B0: 20 C9 4E 50 55 54 0D 20 20 20 C4 52 49 56 45 52 | .NPUT. .RIVER|
000002C0: 2C 20 54 48 45 4E 20 55 53 45 20 4F 4E 45 20 4F |, THEN USE ONE O|
000002D0: 46 20 54 48 45 20 C9 4E 50 55 54 0D 20 20 20 C4 |F THE .NPUT. .|
000002E0: 52 49 56 45 52 53 20 59 4F 55 27 56 45 20 41 4C |RIVERS YOU'VE AL|
000002F0: 52 45 41 44 59 20 47 4F 54 29 2E 20 20 D5 53 45 |READY GOT). .SE|
00000300: 0D 20 20 20 54 48 45 20 C7 C5 CF D3 20 44 45 53 |. THE .... DES|
00000310: 4B 54 4F 50 20 54 4F 20 43 4F 50 59 20 54 48 49 |KTOP TO COPY THI|
00000320: 53 20 4F 4E 54 4F 0D 20 20 20 59 4F 55 52 20 44 |S ONTO. YOUR D|
00000330: 49 53 4B 2E 20 20 D3 54 49 4C 4C 20 49 4E 20 47 |ISK. .TILL IN G|
00000340: 45 4F 53 2C 20 52 45 4E 41 4D 45 20 49 54 0D 20 |EOS, RENAME IT. |
00000350: 20 20 54 4F 20 C1 D0 D0 2D C9 CE C6 CF 20 28 41 | TO ...-.... (A|
00000360: 4C 4C 20 43 41 50 49 54 41 4C 20 4C 45 54 54 45 |LL CAPITAL LETTE|
00000370: 52 53 29 2E 0D 0D 20 20 20 20 D9 4F 55 20 4E 4F |RS)... .OU NO|
00000380: 57 20 48 41 56 45 20 41 20 44 49 53 4B 20 57 48 |W HAVE A DISK WH|
00000390: 49 43 48 20 59 4F 55 20 43 41 4E 0D 41 53 53 45 |ICH YOU CAN.ASSE|
000003A0: 4D 42 4C 45 20 59 4F 55 52 20 50 52 4F 47 52 41 |MBLE YOUR PROGRA|
000003B0: 4D 53 20 54 4F 2C 20 41 4E 44 20 54 48 45 4E 0D |MS TO, AND THEN.|
000003C0: 45 41 53 49 4C 59 20 43 4F 4E 56 45 52 54 20 54 |EASILY CONVERT T|
000003D0: 48 45 4D 20 54 4F 20 41 20 C7 C5 CF D3 20 46 49 |HEM TO A .... FI|
000003E0: 4C 45 0D 54 59 50 45 2E 20 20 D4 4F 20 41 53 53 |LE.TYPE. .O ASS|
000003F0: 45 4D 42 4C 45 20 41 4E 44 20 43 4F 4E 56 45 52 |EMBLE AND CONVER|
00000400: 54 20 41 0D 50 52 4F 47 52 41 4D 2C 20 55 53 45 |T A.PROGRAM, USE|
00000410: 20 54 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 20 53 | THE FOLLOWING S|
00000420: 54 45 50 53 3A 0D 0D 31 3A 20 C1 53 53 45 4D 42 |TEPS:..1: .SSEMB|
00000430: 4C 45 20 59 4F 55 52 20 53 4F 55 52 43 45 20 46 |LE YOUR SOURCE F|
00000440: 49 4C 45 20 54 4F 20 54 48 45 0D 20 20 20 4F 42 |ILE TO THE. OB|
00000450: 4A 45 43 54 20 46 49 4C 45 20 D0 D2 C7 2E CF C2 |JECT FILE ......|
00000460: CA 2E 0D 0D 32 3A 20 CC 4F 41 44 20 D8 C6 C5 D2 |....2: .OAD ....|
00000470: 20 41 4E 44 20 52 55 4E 20 49 54 2E 20 20 C9 54 | AND RUN IT. .T|
00000480: 20 57 49 4C 4C 20 4C 4F 41 44 0D 20 20 20 D8 C6 | WILL LOAD. ..|
00000490: C5 D2 2E CD CC 2C 20 41 4E 44 20 54 48 45 4E 20 |....., AND THEN |
000004A0: 43 4F 4E 56 45 52 54 20 59 4F 55 52 0D 20 20 20 |CONVERT YOUR. |
000004B0: 50 52 4F 47 52 41 4D 20 54 4F 20 C7 C5 CF D3 20 |PROGRAM TO .... |
000004C0: 46 4F 52 4D 41 54 2E 0D 0D 33 3A 20 CC 4F 41 44 |FORMAT...3: .OAD|
000004D0: 20 55 50 20 C7 C5 CF D3 2C 20 41 4E 44 20 43 4C | UP ...., AND CL|
000004E0: 49 43 4B 20 4F 4E 20 C1 D0 D0 2D C9 CE C6 CF 2E |ICK ON ...-.....|
000004F0: 0D 20 20 20 D9 4F 55 52 20 50 52 4F 47 52 41 4D |. .OUR PROGRAM|
00000500: 20 57 49 4C 4C 20 45 58 45 43 55 54 45 2E 0D 0D | WILL EXECUTE...|
00000510: 0D D4 48 45 20 57 41 59 20 43 4F 4E 56 45 52 54 |..HE WAY CONVERT|
00000520: 20 57 4F 52 4B 53 20 49 53 20 54 48 49 53 3A 20 | WORKS IS THIS: |
00000530: C6 49 52 53 54 2C 0D 59 4F 55 52 20 50 52 4F 47 |.IRST,.YOUR PROG|
00000540: 52 41 4D 20 49 53 20 43 4F 50 49 45 44 20 54 4F |RAM IS COPIED TO|
00000550: 20 41 20 46 49 4C 45 0D 43 41 4C 4C 45 44 20 D0 | A FILE.CALLED .|
00000560: D2 C7 2E CC C9 D4 3B 20 44 55 52 49 4E 47 20 54 |......; DURING T|
00000570: 48 45 20 43 4F 50 59 49 4E 47 2C 0D 54 48 45 20 |HE COPYING,.THE |
00000580: 54 57 4F 20 42 59 54 45 20 4C 4F 41 44 20 41 44 |TWO BYTE LOAD AD|
00000590: 44 52 45 53 53 20 41 54 20 54 48 45 0D 42 45 47 |DRESS AT THE.BEG|
000005A0: 49 4E 4E 49 4E 47 20 4F 46 20 54 48 45 20 46 49 |INNING OF THE FI|
000005B0: 4C 45 20 49 53 20 52 45 4D 4F 56 45 44 2E 0D CE |LE IS REMOVED...|
000005C0: 45 58 54 2C 20 49 54 20 46 49 4E 44 53 20 C1 D0 |EXT, IT FINDS ..|
000005D0: D0 2D C9 CE C6 CF 2C 20 41 4E 44 20 53 43 52 41 |.-...., AND SCRA|
000005E0: 54 43 48 45 53 0D 49 54 20 28 52 45 4D 4F 56 49 |TCHES.IT (REMOVI|
000005F0: 4E 47 20 49 54 53 20 42 4C 4F 43 4B 53 20 46 52 |NG ITS BLOCKS FR|
00000600: 4F 4D 20 54 48 45 20 42 41 4D 29 2E 0D CE 4F 57 |OM THE BAM)...OW|
00000610: 2C 20 C1 D0 D0 2D C9 CE C6 CF 20 49 53 20 50 41 |, ...-.... IS PA|
00000620: 52 54 49 41 4C 4C 59 20 55 4E 53 43 52 41 54 43 |RTIALLY UNSCRATC|
00000630: 48 45 44 2C 0D 41 4E 44 20 49 54 20 49 53 20 53 |HED,.AND IT IS S|
00000640: 45 54 20 54 4F 20 50 4F 49 4E 54 20 54 4F 20 D0 |ET TO POINT TO .|
00000650: D2 C7 2E CC C9 D4 2E 0D D0 D2 C7 2E CC C9 D4 20 |............... |
00000660: 49 53 20 44 45 4C 45 54 45 44 20 46 52 4F 4D 20 |IS DELETED FROM |
00000670: 54 48 45 20 44 49 52 45 43 54 4F 52 59 2C 0D 42 |THE DIRECTORY,.B|
00000680: 55 54 20 4E 4F 54 20 54 48 45 20 42 41 4D 2E 20 |UT NOT THE BAM. |
00000690: 20 CE 4F 57 2C 20 54 48 45 20 4C 4F 41 44 2C 20 | .OW, THE LOAD, |
000006A0: 53 54 41 52 54 2C 0D 41 4E 44 20 45 4E 44 20 41 |START,.AND END A|
000006B0: 44 44 52 45 53 53 45 53 20 4F 46 20 D0 D2 C7 2E |DDRESSES OF ....|
000006C0: CC C9 D4 20 41 52 45 0D 57 52 49 54 54 45 4E 20 |... ARE.WRITTEN |
000006D0: 54 4F 20 54 48 45 20 49 4E 46 4F 20 53 45 43 54 |TO THE INFO SECT|
000006E0: 4F 52 20 4F 46 20 C1 D0 D0 2D C9 CE C6 CF 2E 0D |OR OF ...-......|
000006F0: D0 52 45 53 54 4F 2C 20 59 4F 55 20 4E 4F 57 20 |.RESTO, YOU NOW |
00000700: 48 41 56 45 20 41 20 52 55 4E 4E 41 42 4C 45 20 |HAVE A RUNNABLE |
00000710: 47 45 4F 53 0D 50 52 4F 47 52 41 4D 2E 0D 0D 2D |GEOS.PROGRAM...-|
00000720: C4 41 4E 20 CD 4F 53 45 44 41 4C 45 0D |.AN .OSEDALE. |
.GEOS ML PROGRAMMERS' AID.==============
==========. THIS PROGRAM WILL ALLOW Y
OU TO.WRITE MACHINE FOR USE WITH GEOS MU
CH.MORE EASILY. IT TAKES AN ML FILE.PRO
GRAMMED FOR GEOS AND CHANGES IT FROM.STA
NDARD C64 FORMAT (TWO BYTE LOAD.ADDRESS
AND THEN THE PROGRAM) INTO GEOS.FORMAT (
IT HAS IT'S OWN INFO FILE WITH.AN ICON A
ND ALL OTHER NECESSARY INFO).. OF COU
RSE, THIS WILL ONLY WORK WITH.PROGRAMS W
RITTEN (BY YOU, PRESUMABLY).TO WORK WITH
THE GEOS KERNAL... TO USE THIS PROGR
AM:..1: FORMAT A GEOS TYPE DISK THAT YOU
'LL. YOU'LL BE DOING YOUR PROGRAMMING
ON...2: COPY THE FILES XFER AND XFER.ML
ONTO. THIS DISK...3: PICK A GEOS FILE
OF THE APPROPRIATE. TYPE (IF YOU'RE WR
ITING AN INPUT. DRIVER, THEN USE ONE O
F THE INPUT. DRIVERS YOU'VE ALREADY GO
T). USE. THE GEOS DESKTOP TO COPY THI
S ONTO. YOUR DISK. STILL IN GEOS, REN
AME IT. TO APP-INFO (ALL CAPITAL LETTE
RS)... YOU NOW HAVE A DISK WHICH YOU
CAN.ASSEMBLE YOUR PROGRAMS TO, AND THEN.
EASILY CONVERT THEM TO A GEOS FILE.TYPE.
TO ASSEMBLE AND CONVERT A.PROGRAM, USE
THE FOLLOWING STEPS:..1: ASSEMBLE YOUR
SOURCE FILE TO THE. OBJECT FILE PRG.OB
J...2: LOAD XFER AND RUN IT. IT WILL LO
AD. XFER.ML, AND THEN CONVERT YOUR.
PROGRAM TO GEOS FORMAT...3: LOAD UP GEOS
, AND CLICK ON APP-INFO.. YOUR PROGRAM
WILL EXECUTE....THE WAY CONVERT WORKS I
S THIS: FIRST,.YOUR PROGRAM IS COPIED TO
A FILE.CALLED PRG.LIT; DURING THE COPYI
NG,.THE TWO BYTE LOAD ADDRESS AT THE.BEG
INNING OF THE FILE IS REMOVED..NEXT, IT
FINDS APP-INFO, AND SCRATCHES.IT (REMOVI
NG ITS BLOCKS FROM THE BAM)..NOW, APP-IN
FO IS PARTIALLY UNSCRATCHED,.AND IT IS S
ET TO POINT TO PRG.LIT..PRG.LIT IS DELET
ED FROM THE DIRECTORY,.BUT NOT THE BAM.
NOW, THE LOAD, START,.AND END ADDRESSES
OF PRG.LIT ARE.WRITTEN TO THE INFO SECT
OR OF APP-INFO..PRESTO, YOU NOW HAVE A R
UNNABLE GEOS.PROGRAM...-DAN MOSEDALE.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL