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

RAINBOW PROTOCOL

FILE INFORMATION

FILENAME(S): RAINBOW PROTOCOL

FILE TYPE(S): SEQ

FILE SIZE: 3.7K

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

APPEARS ON: 1 disk(s)

FILE HASH

c86b96625561e8699be6a70d197486b50d026a95fb825f4e1dde01b6767f311b

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
DATARICH RAINBOW PROTOCOL SEQ Sailor, Ganheden 11 5 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 80 2A 4E 42 22 52 41 49  4E 42 4F 57 20 50 52 4F  |.*NB"RAINBOW PRO|
00000010: 54 4F 43 4F 4C 22 0D 80  2A 4C 4D 35 3A 52 4D 37  |TOCOL"..*LM5:RM7|
00000020: 35 3A 4A 55 31 0D 80 2A  30 3D 30 3A 31 3D 31 3A  |5:JU1..*0=0:1=1:|
00000030: 32 3D 32 3A 33 3D 33 3A  34 3D 34 3A 4C 4E 32 3A  |2=2:3=3:4=4:LN2:|
00000040: 43 4E 31 3A 50 23 31 0D  80 2A 48 44 33 3A 2C D2  |CN1:P#1..*HD3:,.|
00000050: C1 C9 CE C2 CF D7 20 D0  D2 CF D4 CF C3 CF CC 2C  |...... ........,|
00000060: D0 C1 C7 C5 20 80 23 0D  D2 C1 C9 CE C2 CF D7 20  |.... .#........ |
00000070: D0 D2 CF D4 CF C3 CF CC  80 2A 43 4E 30 0D 0D 0D  |.........*CN0...|
00000080: 20 20 20 20 20 D2 41 49  4E 42 4F 57 20 50 52 4F  |     .AINBOW PRO|
00000090: 54 4F 43 4F 4C 20 49 53  20 41 20 53 54 41 54 45  |TOCOL IS A STATE|
000000A0: 2D 4F 46 2D 54 48 45 2D  41 52 54 20 4D 4F 44 45  |-OF-THE-ART MODE|
000000B0: 4D 20 54 52 41 4E 53 46  45 52 20 50 52 4F 47 52  |M TRANSFER PROGR|
000000C0: 41 4D 20 46 4F 52 20 54  48 45 20 C3 4F 4D 4D 4F  |AM FOR THE .OMMO|
000000D0: 44 4F 52 45 20 36 34 2E  20 20 C1 4C 4C 20 46 49  |DORE 64.  .LL FI|
000000E0: 4C 45 53 20 43 41 4E 20  42 45 20 53 45 4E 54 20  |LES CAN BE SENT |
000000F0: 41 43 52 4F 53 53 20 54  48 45 20 4D 4F 44 45 4D  |ACROSS THE MODEM|
00000100: 2C 20 45 56 45 4E 20 52  45 4C 41 54 49 56 45 20  |, EVEN RELATIVE |
00000110: 46 49 4C 45 53 2E 20 20  D2 41 49 4E 42 4F 57 20  |FILES.  .AINBOW |
00000120: 49 53 20 49 4E 54 45 4C  4C 49 47 45 4E 54 20 41  |IS INTELLIGENT A|
00000130: 4E 44 20 45 41 53 59 20  54 4F 20 41 44 44 20 54  |ND EASY TO ADD T|
00000140: 4F 20 41 4E 59 20 4F 46  20 59 4F 55 52 20 50 52  |O ANY OF YOUR PR|
00000150: 4F 47 52 41 4D 53 2E 0D  0D 20 20 20 20 20 20 20  |OGRAMS...       |
00000160: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000170: 20 20 20 20 D2 C1 C9 CE  C2 CF D7 20 D2 C5 D3 C9  |    ....... ....|
00000180: C4 C5 D3 3A 0D 20 20 20  20 20 20 20 20 20 20 20  |...:.           |
00000190: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000001A0: 20 20 24 C3 30 30 30 20  2D 20 24 C3 39 34 31 0D  |  $.000 - $.941.|
000001B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000001C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 34 39 31  |             491|
000001D0: 35 32 20 2D 20 35 31 35  32 31 0D 0D 20 20 20 20  |52 - 51521..    |
000001E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000001F0: 20 20 20 20 20 20 20 D3  C5 D4 D4 C9 CE C7 20 CD  |       ....... .|
00000200: C5 CD CF D2 D9 20 CC CF  C3 C1 D4 C9 CF CE D3 3A  |..... .........:|
00000210: 0D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00000220: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 C4 C9  |              ..|
00000230: D3 D0 CC C1 D9 A0 D3 D7  C9 D4 C3 C8 2E 2E 34 39  |..............49|
00000240: 31 39 37 0D 20 20 20 20  20 20 20 20 20 20 20 20  |197.            |
00000250: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000260: 20 C4 C5 D6 C9 C3 C5 2E  2E 2E 2E 2E 2E 2E 2E 2E  | ...............|
00000270: 2E 34 39 31 39 38 0D 20  20 20 20 20 20 20 20 20  |.49198.         |
00000280: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000290: 20 20 20 20 C2 CC CF C3  CB A0 D3 C9 DA C5 2E 2E  |    ............|
000002A0: 2E 2E 2E 2E 34 39 31 39  39 0D 20 20 20 20 20 20  |....49199.      |
000002B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000002C0: 20 20 20 20 20 20 20 C4  D2 C9 D6 C5 2E 2E 2E 2E  |       .........|
000002D0: 2E 2E 2E 2E 2E 2E 2E 34  39 32 30 30 0D 20 20 20  |.......49200.   |
000002E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000002F0: 20 20 20 20 20 20 20 20  20 20 C3 CF CD CD D5 CE  |          ......|
00000300: C9 C3 C1 D4 C9 CF CE 2E  2E 2E 34 39 31 39 36 0D  |..........49196.|
00000310: 0D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00000320: 20 20 20 20 20 20 20 20  20 20 20 20 CF D0 D4 C9  |            ....|
00000330: CF CE C1 CC 20 D1 D5 C5  D2 D9 20 CC CF C3 C1 D4  |.... ..... .....|
00000340: C9 CF CE D3 3A 0D 20 20  20 20 20 20 20 20 20 20  |....:.          |
00000350: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000360: 20 20 20 20 C6 C9 CC C5  20 D4 D9 D0 C5 2E 2E 2E  |    .... .......|
00000370: 2E 2E 2E 2E 34 39 31 39  33 0D 20 20 20 20 20 20  |....49193.      |
00000380: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000390: 20 20 20 20 20 20 20 20  CC C5 CE C7 D4 C8 2E 2E  |        ........|
000003A0: 2E 2E 34 39 31 39 34 2D  34 39 31 39 35 0D 0D 20  |..49194-49195.. |
000003B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003C0: 20 20 20 20 20 20 20 20  20 20 C1 C3 D4 C9 D6 C1  |          ......|
000003D0: D4 C9 CE C7 20 CC CF C3  C1 D4 C9 CF CE D3 3A 0D  |.... .........:.|
000003E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 D4 D2  |              ..|
00000400: C1 CE D3 CD C9 D4 2E 2E  2E 2E 2E 2E 2E 2E 34 39  |..............49|
00000410: 31 35 32 0D 20 20 20 20  20 20 20 20 20 20 20 20  |152.            |
00000420: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000430: 20 20 D2 C5 C3 C5 C9 D6  C5 2E 2E 2E 2E 2E 2E 2E  |  ..............|
00000440: 2E 2E 34 39 31 35 35 0D  0D 0D C4 C9 D3 D0 CC C1  |..49155.........|
00000450: D9 20 D3 D7 C9 D4 C3 C8  3A 20 34 39 31 39 37 0D  |. ......: 49197.|
00000460: 0D 20 20 20 20 20 D0 4F  4B 49 4E 47 20 41 20 31  |.     .OKING A 1|
00000470: 20 49 4E 20 54 48 49 53  20 4C 4F 43 41 54 49 4F  | IN THIS LOCATIO|
00000480: 4E 20 57 49 4C 4C 20 54  55 52 4E 20 4F 4E 20 54  |N WILL TURN ON T|
00000490: 48 45 20 53 43 52 45 45  4E 20 44 49 53 50 4C 41  |HE SCREEN DISPLA|
000004A0: 59 2E 20 20 D4 48 49 53  20 4D 4F 44 45 20 49 53  |Y.  .HIS MODE IS|
000004B0: 20 20 55 53 45 44 20 49  4E 20 54 45 52 4D 49 4E  |  USED IN TERMIN|
000004C0: 41 4C 20 50 52 4F 47 52  41 4D 53 20 57 48 45 52  |AL PROGRAMS WHER|
000004D0: 45 20 54 48 45 20 50 52  4F 47 52 45 53 53 20 4F  |E THE PROGRESS O|
000004E0: 46 20 54 48 45 20 54 52  41 4E 53 46 45 52 20 4E  |F THE TRANSFER N|
000004F0: 45 45 44 53 20 54 4F 20  42 45 20 4D 4F 4E 49 54  |EEDS TO BE MONIT|
00000500: 4F 52 45 44 2E 20 20 C9  46 20 53 45 54 20 54 4F  |ORED.  .F SET TO|
00000510: 20 30 20 4F 4E 4C 59 A0  44 49 53 4B 20 45 52 52  | 0 ONLY.DISK ERR|
00000520: 4F 52 53 20 57 49 4C 4C  20 42 45 20 44 49 53 50  |ORS WILL BE DISP|
00000530: 4C 41 59 45 44 2E 20 20  D4 48 49 53 20 4D 4F 44  |LAYED.  .HIS MOD|
00000540: 45 20 49 53 20 55 53 45  44 20 55 53 55 41 4C 4C  |E IS USED USUALL|
00000550: 59 20 49 4E 20 41 20 C2  C2 D3 20 50 52 4F 47 52  |Y IN A ... PROGR|
00000560: 41 4D 2E 0D 0D C4 C5 D6  C9 C3 C5 20 D3 C5 CC C5  |AM......... ....|
00000570: C3 D4 3A 20 34 39 31 39  38 0D 0D 20 20 20 20 20  |..: 49198..     |
00000580: D4 48 45 20 4E 55 4D 42  45 52 20 4F 46 20 54 48  |.HE NUMBER OF TH|
00000590: 45 20 44 49 53 4B 20 44  52 49 56 45 20 44 45 56  |E DISK DRIVE DEV|
000005A0: 49 43 45 20 4D 55 53 54  20 42 45 20 50 4F 4B 45  |ICE MUST BE POKE|
000005B0: 44 20 49 4E 54 4F 20 54  48 49 53 20 4C 4F 43 41  |D INTO THIS LOCA|
000005C0: 54 49 4F 4E 2E 20 20 D4  48 45 20 4E 55 4D 42 45  |TION.  .HE NUMBE|
000005D0: 52 20 4D 55 53 54 20 42  45 20 42 45 54 57 45 45  |R MUST BE BETWEE|
000005E0: 4E 20 38 20 41 4E 44 20  31 31 20 41 4E 44 20 49  |N 8 AND 11 AND I|
000005F0: 4E 20 44 45 43 49 4D 41  4C 20 28 4E 4F 54 20 C1  |N DECIMAL (NOT .|
00000600: D3 C3 C9 C9 29 2E 0D 0D  C2 CC CF C3 CB A0 D3 C9  |....)...........|
00000610: DA C5 3A 20 34 39 31 39  39 0D 0D 20 20 20 20 20  |..: 49199..     |
00000620: D4 48 45 20 4E 55 4D 42  45 52 20 4F 46 20 42 59  |.HE NUMBER OF BY|
00000630: 54 45 53 20 54 4F 20 53  45 4E 44 20 50 45 52 20  |TES TO SEND PER |
00000640: 45 41 43 48 20 49 54 45  52 41 54 49 4F 4E 20 4F  |EACH ITERATION O|
00000650: 46 20 54 48 45 20 54 52  41 4E 53 46 45 52 20 49  |F THE TRANSFER I|
00000660: 53 20 50 4F 4B 45 44 20  49 4E 54 4F 20 54 48 49  |S POKED INTO THI|
00000670: 53 20 4C 4F 43 41 54 49  4F 4E 2E 20 20 D4 48 49  |S LOCATION.  .HI|
00000680: 53 20 49 53 20 4F 4E 4C  59 20 4E 45 43 45 53 53  |S IS ONLY NECESS|
00000690: 41 52 59 20 57 48 45 4E  20 54 52 41 4E 53 4D 49  |ARY WHEN TRANSMI|
000006A0: 54 54 49 4E 47 2E 20 20  D2 45 43 45 49 56 49 4E  |TTING.  .ECEIVIN|
000006B0: 47 20 41 44 4A 55 53 54  53 20 41 55 54 4F 4D 41  |G ADJUSTS AUTOMA|
000006C0: 54 49 43 41 4C 4C 59 2E  20 20 C2 4C 4F 43 4B 20  |TICALLY.  .LOCK |
000006D0: 53 49 5A 45 20 53 48 4F  55 4C 44 20 42 45 20 42  |SIZE SHOULD BE B|
000006E0: 45 54 57 45 45 4E 20 33  30 20 41 4E 44 20 32 35  |ETWEEN 30 AND 25|
000006F0: 35 2E 0D 0D C4 D2 C9 D6  C5 3A 20 34 39 32 30 30  |5........: 49200|
00000700: 0D 0D 20 20 20 20 20 D4  48 49 53 20 4C 4F 43 41  |..     .HIS LOCA|
00000710: 54 49 4F 4E 20 49 53 20  55 53 45 44 20 54 4F 20  |TION IS USED TO |
00000720: 53 45 4C 45 43 54 20 54  48 45 20 44 52 49 56 45  |SELECT THE DRIVE|
00000730: 20 4E 55 4D 42 45 52 20  4F 4E 20 41 20 44 55 41  | NUMBER ON A DUA|
00000740: 4C 20 44 49 53 4B 20 44  52 49 56 45 20 53 59 53  |L DISK DRIVE SYS|
00000750: 54 45 4D 2E 20 20 C9 54  20 53 48 4F 55 4C 44 20  |TEM.  .T SHOULD |
00000760: 42 45 20 50 4F 4B 45 44  20 57 49 54 48 20 41 4E  |BE POKED WITH AN|
00000770: 20 C1 D3 C3 C9 C9 20 30  20 4F 52 20 41 4E 20 C1  | ..... 0 OR AN .|
00000780: D3 C3 C9 C9 20 31 2C 20  44 45 43 20 34 38 20 4F  |.... 1, DEC 48 O|
00000790: 52 20 34 39 2E 0D 0D C3  CF CD CD D5 CE C9 C3 C1  |R 49............|
000007A0: D4 C9 CF CE 3A 20 34 39  31 39 36 0D 0D 20 20 20  |....: 49196..   |
000007B0: 20 20 D2 C1 C9 CE C2 CF  D7 20 49 53 20 49 4E 54  |  ....... IS INT|
000007C0: 45 4C 4C 49 47 45 4E 54  20 45 4E 4F 55 47 48 20  |ELLIGENT ENOUGH |
000007D0: 54 4F 20 52 45 50 4F 52  54 20 53 45 56 45 52 41  |TO REPORT SEVERA|
000007E0: 4C 20 44 49 46 46 45 52  45 4E 54 20 45 52 52 4F  |L DIFFERENT ERRO|
000007F0: 52 53 20 41 46 54 45 52  20 41 20 54 52 41 4E 53  |RS AFTER A TRANS|
00000800: 46 45 52 2E 20 20 D4 48  45 20 4E 55 4D 42 45 52  |FER.  .HE NUMBER|
00000810: 20 52 45 54 55 52 4E 45  44 20 49 4E 20 54 48 49  | RETURNED IN THI|
00000820: 53 20 4C 4F 43 41 54 49  4F 4E 20 48 41 53 20 54  |S LOCATION HAS T|
00000830: 48 45 20 46 4F 4C 4C 4F  57 49 4E 47 20 4D 45 41  |HE FOLLOWING MEA|
00000840: 4E 49 4E 47 53 3A 0D 20  20 20 20 20 30 29 2E 2E  |NINGS:.     0)..|
00000850: CD 45 41 4E 53 20 4E 4F  20 45 52 52 4F 52 2C 20  |.EANS NO ERROR, |
00000860: 20 54 52 41 4E 53 46 45  52 20 43 4F 4D 50 4C 45  | TRANSFER COMPLE|
00000870: 54 45 2E 0D 20 20 20 20  20 31 29 2E 2E CE 4F 20  |TE..     1)...O |
00000880: 20 52 45 53 50 4F 4E 53  45 20 46 52 4F 4D 20 4F  | RESPONSE FROM O|
00000890: 54 48 45 52 20 43 4F 4D  50 55 54 45 52 2E 0D 20  |THER COMPUTER.. |
000008A0: 20 20 20 20 32 29 2E 2E  D4 48 45 52 45 20 57 41  |    2)...HERE WA|
000008B0: 53 20 41 20 4C 4F 43 41  4C 20 44 49 53 4B 20 45  |S A LOCAL DISK E|
000008C0: 52 52 4F 52 2E 0D 20 20  20 20 20 33 29 2E 2E C9  |RROR..     3)...|
000008D0: 46 20 54 52 41 4E 53 4D  49 54 54 49 4E 47 2C 20  |F TRANSMITTING, |
000008E0: 54 48 49 53 20 45 52 52  4F 52 20 49 4E 44 49 43  |THIS ERROR INDIC|
000008F0: 41 54 45 53 20 41 20 C6  C9 CC C5 20 CE CF D4 20  |ATES A .... ... |
00000900: C6 CF D5 CE C4 20 45 52  52 4F 52 2E 20 20 C9 46  |..... ERROR.  .F|
00000910: 20 52 45 43 45 49 56 49  4E 47 2C 20 49 4E 44 49  | RECEIVING, INDI|
00000920: 43 41 54 45 53 20 41 20  C4 C9 D3 CB 20 C6 D5 CC  |CATES A .... ...|
00000930: CC 20 45 52 52 4F 52 2E  0D 20 20 20 20 20 34 29  |. ERROR..     4)|
00000940: 2E 2E CF 54 48 45 52 20  43 4F 4D 50 55 54 45 52  |...THER COMPUTER|
00000950: 20 53 45 4E 54 20 41 20  C3 C1 CE C3 C5 CC 20 52  | SENT A ...... R|
00000960: 45 51 55 45 53 54 2E 0D  20 20 20 20 20 35 29 2E  |EQUEST..     5).|
00000970: 2E CD 55 4C 54 49 50 4C  45 20 41 54 54 45 4D 50  |..ULTIPLE ATTEMP|
00000980: 54 53 20 54 4F 20 53 45  4E 44 20 41 20 42 4C 4F  |TS TO SEND A BLO|
00000990: 43 4B 20 46 41 49 4C 45  44 3B 20 54 52 41 4E 53  |CK FAILED; TRANS|
000009A0: 4D 49 53 53 49 4F 4E 20  50 52 4F 42 4C 45 4D 53  |MISSION PROBLEMS|
000009B0: 2E 0D 20 20 20 20 20 36  29 2E 2E CF 50 45 52 41  |..     6)...PERA|
000009C0: 54 4F 52 20 4D 41 4E 55  41 4C 4C 59 20 43 41 4E  |TOR MANUALLY CAN|
000009D0: 43 45 4C 45 44 2E 20 20  D4 48 49 53 20 49 53 20  |CELED.  .HIS IS |
000009E0: 44 4F 4E 45 20 42 59 20  50 52 45 53 53 49 4E 47  |DONE BY PRESSING|
000009F0: 20 54 48 45 20 C3 4F 4D  4D 4F 44 4F 52 45 0D 20  | THE .OMMODORE. |
00000A00: 20 20 20 20 20 20 20 20  4C 4F 47 4F 20 4B 45 59  |        LOGO KEY|
00000A10: 20 49 4E 20 54 48 45 20  4C 4F 57 45 52 20 4C 45  | IN THE LOWER LE|
00000A20: 46 54 20 48 41 4E 44 20  43 4F 52 4E 45 52 20 4F  |FT HAND CORNER O|
00000A30: 46 20 54 48 45 20 4B 45  59 42 4F 41 52 44 2E 0D  |F THE KEYBOARD..|
00000A40: 0D C1 C3 D4 C9 D6 C1 D4  C9 CF CE 3A 20 34 39 31  |...........: 491|
00000A50: 35 32 20 41 4E 44 20 34  39 31 35 35 0D 0D 20 20  |52 AND 49155..  |
00000A60: 20 20 20 D2 C1 C9 CE C2  CF D7 20 49 53 20 56 45  |   ....... IS VE|
00000A70: 52 59 20 41 55 54 4F 4D  41 54 49 43 2E 20 20 C1  |RY AUTOMATIC.  .|
00000A80: 46 54 45 52 20 53 45 54  54 49 4E 47 20 42 4C 4F  |FTER SETTING BLO|
00000A90: 43 4B 20 53 49 5A 45 2C  20 44 52 49 56 45 20 41  |CK SIZE, DRIVE A|
00000AA0: 4E 44 20 44 45 56 49 43  45 20 50 55 54 20 54 48  |ND DEVICE PUT TH|
00000AB0: 45 20 46 49 4C 45 20 4E  41 4D 45 20 54 4F 20 54  |E FILE NAME TO T|
00000AC0: 52 41 4E 53 4D 49 54 20  4F 52 20 52 45 43 45 49  |RANSMIT OR RECEI|
00000AD0: 56 45 20 49 4E 20 54 48  45 20 C2 C1 D3 C9 C3 20  |VE IN THE ..... |
00000AE0: 56 41 52 49 41 42 4C 45  20 CE CD 24 2E 20 20 D4  |VARIABLE ..$.  .|
00000AF0: 4F 20 54 52 41 4E 53 4D  49 54 2C 20 D3 D9 D3 20  |O TRANSMIT, ... |
00000B00: 34 39 31 35 32 2E 20 20  D4 4F 20 52 45 43 45 49  |49152.  .O RECEI|
00000B10: 56 45 20 D3 D9 D3 20 34  39 31 35 35 2E 20 20 D2  |VE ... 49155.  .|
00000B20: C1 C9 CE C2 CF D7 20 57  49 4C 4C 20 44 4F 20 41  |...... WILL DO A|
00000B30: 4C 4C 20 46 49 4C 45 20  48 41 4E 44 4C 49 4E 47  |LL FILE HANDLING|
00000B40: 2E 20 20 D9 4F 55 20 44  4F 20 4E 4F 54 20 4E 45  |.  .OU DO NOT NE|
00000B50: 45 44 20 54 4F 20 53 50  45 43 49 46 59 20 46 49  |ED TO SPECIFY FI|
00000B60: 4C 45 20 54 59 50 45 2C  20 4C 45 4E 47 54 48 20  |LE TYPE, LENGTH |
00000B70: 4F 52 20 45 56 45 4E 20  4F 50 45 4E 20 54 48 45  |OR EVEN OPEN THE|
00000B80: 20 46 49 4C 45 20 46 49  52 53 54 2C 20 4C 49 4B  | FILE FIRST, LIK|
00000B90: 45 20 53 4F 4D 45 20 50  52 4F 54 4F 43 4F 4C 53  |E SOME PROTOCOLS|
00000BA0: 2E 0D 0D 3E CE CF D4 C5  3A 20 D2 D3 2D 32 33 32  |...>....: ..-232|
00000BB0: 20 43 48 41 4E 4E 45 4C  20 4D 55 53 54 20 42 45  | CHANNEL MUST BE|
00000BC0: 20 4F 50 45 4E 20 42 45  46 4F 52 45 20 41 43 54  | OPEN BEFORE ACT|
00000BD0: 49 56 41 54 49 4E 47 20  D2 C1 C9 CE C2 CF D7 3A  |IVATING .......:|
00000BE0: 20 CF D0 C5 CE 20 35 2C  32 2C 30 2C 43 C8 28 36  | .... 5,2,0,C.(6|
00000BF0: 29 2E 0D 0D 3E 3E D2 C5  CD C5 CD C2 C5 D2 3A 20  |)...>>........: |
00000C00: C2 4C 4F 43 4B 20 53 49  5A 45 20 4E 45 45 44 20  |.LOCK SIZE NEED |
00000C10: 4F 4E 4C 59 20 42 45 20  53 45 54 20 57 48 45 4E  |ONLY BE SET WHEN|
00000C20: 20 54 52 41 4E 53 4D 49  54 54 49 4E 47 2E 20 20  | TRANSMITTING.  |
00000C30: D2 45 43 45 49 56 45 52  20 57 49 4C 4C 20 41 55  |.ECEIVER WILL AU|
00000C40: 54 4F 4D 41 54 49 43 41  4C 4C 59 20 41 44 4A 55  |TOMATICALLY ADJU|
00000C50: 53 54 20 54 4F 20 54 48  45 20 50 52 4F 50 45 52  |ST TO THE PROPER|
00000C60: 20 42 4C 4F 43 4B 20 53  49 5A 45 2E 0D 0D D3 D0  | BLOCK SIZE.....|
00000C70: C5 C3 C9 C1 CC 20 C9 CE  D4 C5 D2 CE C1 CC A0 D2  |..... ..........|
00000C80: CF D5 D4 C9 CE C5 3A 0D  20 20 20 20 20 C1 20 20  |......:.     .  |
00000C90: C4 C9 D2 C5 C3 D4 CF D2  D9 20 20 4C 4F 4F 4B 20  |.........  LOOK |
00000CA0: 20 55 50 20 20 52 4F 55  54 49 4E 45 20 20 43 41  | UP  ROUTINE  CA|
00000CB0: 4E 20 42 45 20 43 41 4C  4C 45 44 20 46 52 4F 4D  |N BE CALLED FROM|
00000CC0: 20 C2 C1 D3 C9 C3 3A 0D  20 20 20 20 20 31 5D 20  | .....:.     1] |
00000CD0: D0 55 54 20 46 49 4C 45  20 4E 41 4D 45 20 49 4E  |.UT FILE NAME IN|
00000CE0: 20 CE CD 24 0D 20 20 20  20 20 32 5D 20 D3 D9 D3  | ..$.     2] ...|
00000CF0: 20 34 39 31 35 38 0D 20  20 20 20 20 33 5D 20 C6  | 49158.     3] .|
00000D00: 49 4C 45 54 59 50 45 20  52 45 54 55 52 4E 45 44  |ILETYPE RETURNED|
00000D10: 20 49 4E 20 34 39 31 39  33 20 49 4E 20 C1 D3 C3  | IN 49193 IN ...|
00000D20: C9 C9 0D 20 20 20 20 20  34 5D 20 CC 45 4E 47 54  |...     4] .ENGT|
00000D30: 48 20 52 45 54 55 52 4E  45 44 20 49 4E 20 34 39  |H RETURNED IN 49|
00000D40: 31 39 34 2D 34 39 31 39  35 22 0D 20 20 20 20 20  |194-49195".     |
00000D50: 35 5D 20 C5 52 52 4F 52  20 52 45 54 55 52 4E 45  |5] .RROR RETURNE|
00000D60: 44 20 49 4E 20 34 39 31  39 36 3A 0D 20 20 20 20  |D IN 49196:.    |
00000D70: 20 20 20 20 20 20 31 29  20 CF CB C1 D9 0D 20 20  |      1) .....  |
00000D80: 20 20 20 20 20 20 20 20  32 29 20 C4 49 53 4B 20  |        2) .ISK |
00000D90: 45 52 52 4F 52 0D 20 20  20 20 20 20 20 20 20 20  |ERROR.          |
00000DA0: 33 29 20 C6 49 4C 45 20  4E 4F 54 20 46 4F 55 4E  |3) .ILE NOT FOUN|
00000DB0: 44 2E 0D 0D D3 50 45 45  44 20 55 50 20 46 41 43  |D....PEED UP FAC|
00000DC0: 54 53 3A 0D 0D 20 20 20  20 20 D2 C1 C9 CE C2 CF  |TS:..     ......|
00000DD0: D7 20 55 53 45 53 20 54  57 4F 20 44 49 46 46 45  |. USES TWO DIFFE|
00000DE0: 52 45 4E 54 20 53 50 45  45 44 20 55 50 20 54 45  |RENT SPEED UP TE|
00000DF0: 43 48 4E 49 51 55 45 53  2E 3A 0D 0D 20 20 20 20  |CHNIQUES.:..    |
00000E00: 20 31 5D 20 20 C1 4C 4C  20 D2 D3 2D 32 33 32 20  | 1]  .LL ..-232 |
00000E10: 48 4F 4C 44 2D 4F 46 46  20 44 45 4C 41 59 53 20  |HOLD-OFF DELAYS |
00000E20: 41 52 45 20 53 45 54 20  54 4F 20 41 20 4D 49 4E  |ARE SET TO A MIN|
00000E30: 49 4D 55 4D 2E 20 20 C2  4F 54 48 20 54 52 41 4E  |IMUM.  .OTH TRAN|
00000E40: 53 4D 49 54 54 49 4E 47  20 41 4E 44 20 52 45 43  |SMITTING AND REC|
00000E50: 45 49 56 49 4E 47 20 44  52 49 56 45 53 20 57 49  |EIVING DRIVES WI|
00000E60: 4C 4C 20 52 55 4E 20 41  54 20 54 48 45 20 53 41  |LL RUN AT THE SA|
00000E70: 4D 45 20 54 49 4D 45 2E  0D 0D 20 20 20 20 20 32  |ME TIME...     2|
00000E80: 5D 20 20 C1 20 42 4C 4F  43 4B 20 49 53 20 44 49  |]  . BLOCK IS DI|
00000E90: 56 49 44 45 44 20 49 4E  54 4F 20 54 48 52 45 45  |VIDED INTO THREE|
00000EA0: 20 50 41 52 54 53 2E 20  20 C9 46 20 4F 4E 45 20  | PARTS.  .F ONE |
00000EB0: 50 41 52 54 20 49 53 20  57 52 4F 4E 47 2C 20 4F  |PART IS WRONG, O|
00000EC0: 4E 4C 59 20 54 48 45 20  4E 45 43 45 53 53 41 52  |NLY THE NECESSAR|
00000ED0: 59 20 50 4F 52 54 49 4F  4E 20 49 53 20 52 45 2D  |Y PORTION IS RE-|
00000EE0: 53 45 4E 54 2E 0D                                 |SENT..          |
.*NB"RAINBOW PROTOCOL"..*LM5:RM75:JU1..*
0=0:1=1:2=2:3=3:4=4:LN2:CN1:P#1..*HD3:,R
AINBOW PROTOCOL,PAGE .#.RAINBOW PROTOCOL
.*CN0...     RAINBOW PROTOCOL IS A STATE
-OF-THE-ART MODEM TRANSFER PROGRAM FOR T
HE COMMODORE 64.  ALL FILES CAN BE SENT 
ACROSS THE MODEM, EVEN RELATIVE FILES.  
RAINBOW IS INTELLIGENT AND EASY TO ADD T
O ANY OF YOUR PROGRAMS...               
            RAINBOW RESIDES:.           
                  $C000 - $C941.        
                     49152 - 51521..    
                       SETTING MEMORY LO
CATIONS:.                             DI
SPLAY SWITCH..49197.                    
         DEVICE..........49198.         
                    BLOCK SIZE......4919
9.                             DRIVE....
.......49200.                           
  COMMUNICATION...49196..               
            OPTIONAL QUERY LOCATIONS:.  
                            FILE TYPE...
....49193.                              
LENGTH....49194-49195..                 
          ACTIVATING LOCATIONS:.        
                      TRANSMIT........49
152.                              RECEIV
E.........49155...DISPLAY SWITCH: 49197.
.     POKING A 1 IN THIS LOCATION WILL T
URN ON THE SCREEN DISPLAY.  THIS MODE IS
  USED IN TERMINAL PROGRAMS WHERE THE PR
OGRESS OF THE TRANSFER NEEDS TO BE MONIT
ORED.  IF SET TO 0 ONLY DISK ERRORS WILL
 BE DISPLAYED.  THIS MODE IS USED USUALL
Y IN A BBS PROGRAM...DEVICE SELECT: 4919
8..     THE NUMBER OF THE DISK DRIVE DEV
ICE MUST BE POKED INTO THIS LOCATION.  T
HE NUMBER MUST BE BETWEEN 8 AND 11 AND I
N DECIMAL (NOT ASCII)...BLOCK SIZE: 4919
9..     THE NUMBER OF BYTES TO SEND PER 
EACH ITERATION OF THE TRANSFER IS POKED 
INTO THIS LOCATION.  THIS IS ONLY NECESS
ARY WHEN TRANSMITTING.  RECEIVING ADJUST
S AUTOMATICALLY.  BLOCK SIZE SHOULD BE B
ETWEEN 30 AND 255...DRIVE: 49200..     T
HIS LOCATION IS USED TO SELECT THE DRIVE
 NUMBER ON A DUAL DISK DRIVE SYSTEM.  IT
 SHOULD BE POKED WITH AN ASCII 0 OR AN A
SCII 1, DEC 48 OR 49...COMMUNICATION: 49
196..     RAINBOW IS INTELLIGENT ENOUGH 
TO REPORT SEVERAL DIFFERENT ERRORS AFTER
 A TRANSFER.  THE NUMBER RETURNED IN THI
S LOCATION HAS THE FOLLOWING MEANINGS:. 
    0)..MEANS NO ERROR,  TRANSFER COMPLE
TE..     1)..NO  RESPONSE FROM OTHER COM
PUTER..     2)..THERE WAS A LOCAL DISK E
RROR..     3)..IF TRANSMITTING, THIS ERR
OR INDICATES A FILE NOT FOUND ERROR.  IF
 RECEIVING, INDICATES A DISK FULL ERROR.
.     4)..OTHER COMPUTER SENT A CANCEL R
EQUEST..     5)..MULTIPLE ATTEMPTS TO SE
ND A BLOCK FAILED; TRANSMISSION PROBLEMS
..     6)..OPERATOR MANUALLY CANCELED.  
THIS IS DONE BY PRESSING THE COMMODORE. 
        LOGO KEY IN THE LOWER LEFT HAND 
CORNER OF THE KEYBOARD...ACTIVATION: 491
52 AND 49155..     RAINBOW IS VERY AUTOM
ATIC.  AFTER SETTING BLOCK SIZE, DRIVE A
ND DEVICE PUT THE FILE NAME TO TRANSMIT 
OR RECEIVE IN THE BASIC VARIABLE NM$.  T
O TRANSMIT, SYS 49152.  TO RECEIVE SYS 4
9155.  RAINBOW WILL DO ALL FILE HANDLING
.  YOU DO NOT NEED TO SPECIFY FILE TYPE,
 LENGTH OR EVEN OPEN THE FILE FIRST, LIK
E SOME PROTOCOLS...>NOTE: RS-232 CHANNEL
 MUST BE OPEN BEFORE ACTIVATING RAINBOW:
 OPEN 5,2,0,CH(6)...>>REMEMBER: BLOCK SI
ZE NEED ONLY BE SET WHEN TRANSMITTING.  
RECEIVER WILL AUTOMATICALLY ADJUST TO TH
E PROPER BLOCK SIZE...SPECIAL INTERNAL R
OUTINE:.     A  DIRECTORY  LOOK  UP  ROU
TINE  CAN BE CALLED FROM BASIC:.     1] 
PUT FILE NAME IN NM$.     2] SYS 49158. 
    3] FILETYPE RETURNED IN 49193 IN ASC
II.     4] LENGTH RETURNED IN 49194-4919
5".     5] ERROR RETURNED IN 49196:.    
      1) OKAY.          2) DISK ERROR.  
        3) FILE NOT FOUND...SPEED UP FAC
TS:..     RAINBOW USES TWO DIFFERENT SPE
ED UP TECHNIQUES.:..     1]  ALL RS-232 
HOLD-OFF DELAYS ARE SET TO A MINIMUM.  B
OTH TRANSMITTING AND RECEIVING DRIVES WI
LL RUN AT THE SAME TIME...     2]  A BLO
CK IS DIVIDED INTO THREE PARTS.  IF ONE 
PART IS WRONG, ONLY THE NECESSARY PORTIO
N IS RE-SENT..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL