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

CP/M TRANSDOC

FILE INFORMATION

FILENAME(S): CP/M TRANSDOC

FILE TYPE(S): SEQ

FILE SIZE: 3K

FIRST SEEN: 2025-10-20 14:32:07

APPEARS ON: 3 disk(s)

FILE HASH

aaa8cabc2a78ad8bf4163305c846e989a509382c17d232be3c98ad7ecd092290

FOUND ON DISKS (3 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
A CP/M TRANSDOC SEQ Treasure Chest - Klaus Der Suhler 22 17 DOWNLOAD FILE
128ER PD SOFTWAR CP/M TRANSDOC SEQ Treasure Chest - Klaus Der Suhler 7 4 DOWNLOAD FILE
14 CP/M TRANSDOC SEQ Treasure Chest - Plattfuss 5 18 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 43 31 32 38 20 74 6F 20  43 50 2F 4D 20 4D 65 6D  |C128 to CP/M Mem|
00000010: 6F 72 79 20 54 72 61 6E  73 66 65 72 20 54 65 63  |ory Transfer Tec|
00000020: 68 6E 69 71 75 65 0D 0A  0D 0A 54 68 65 20 66 6F  |hnique....The fo|
00000030: 6C 6C 6F 77 69 6E 67 20  74 65 63 68 6E 69 71 75  |llowing techniqu|
00000040: 65 20 68 61 73 20 62 65  65 6E 20 6D 65 6E 74 69  |e has been menti|
00000050: 6F 6E 65 64 20 69 6E 20  73 65 76 65 72 61 6C 20  |oned in several |
00000060: 6D 65 73 73 61 67 65 73  20 6F 6E 20 74 68 65 20  |messages on the |
00000070: 54 50 55 47 20 61 6E 64  0D 0A 43 6F 6D 6D 6F 64  |TPUG and..Commod|
00000080: 6F 72 65 20 73 69 67 73  20 69 6E 20 74 68 65 20  |ore sigs in the |
00000090: 70 61 73 74 20 6D 6F 6E  74 68 2C 20 62 75 74 20  |past month, but |
000000A0: 49 20 61 6D 20 63 65 72  74 61 69 6E 20 74 68 61  |I am certain tha|
000000B0: 74 20 6D 61 6E 79 20 6D  65 6D 62 65 72 73 20 6D  |t many members m|
000000C0: 61 79 20 68 61 76 65 0D  0A 6D 69 73 73 65 64 20  |ay have..missed |
000000D0: 69 74 2E 20 20 54 68 65  72 65 66 6F 72 65 20 49  |it.  Therefore I|
000000E0: 20 61 6D 20 75 70 6C 6F  61 64 69 6E 67 20 74 68  | am uploading th|
000000F0: 65 73 65 20 69 6E 73 74  72 75 63 74 69 6F 6E 73  |ese instructions|
00000100: 20 73 6F 20 74 68 61 74  20 61 6C 6C 20 6D 61 79  | so that all may|
00000110: 20 68 61 76 65 0D 0A 61  63 63 65 73 73 20 74 6F  | have..access to|
00000120: 20 74 68 69 73 20 72 65  6C 61 74 69 76 65 6C 79  | this relatively|
00000130: 20 73 69 6D 70 6C 65 20  61 6E 64 20 66 61 73 74  | simple and fast|
00000140: 20 74 65 63 68 6E 69 71  75 65 20 66 6F 72 20 74  | technique for t|
00000150: 72 61 6E 73 66 65 72 69  6E 67 20 62 69 6E 61 72  |ransfering binar|
00000160: 79 20 43 50 2F 4D 0D 0A  66 69 6C 65 73 20 74 6F  |y CP/M..files to|
00000170: 20 79 6F 75 72 20 43 50  2F 4D 20 64 69 73 6B 73  | your CP/M disks|
00000180: 2E 0D 0A 0D 0A 49 20 6D  75 73 74 20 61 70 70 6F  |.....I must appo|
00000190: 6C 6F 67 69 7A 65 20 66  6F 72 20 6E 6F 74 20 67  |logize for not g|
000001A0: 69 76 69 6E 67 20 70 72  6F 70 65 72 20 63 72 65  |iving proper cre|
000001B0: 64 69 74 20 74 6F 20 74  68 65 20 69 6E 64 69 76  |dit to the indiv|
000001C0: 69 64 75 61 6C 20 77 68  6F 20 66 69 72 73 74 0D  |idual who first.|
000001D0: 0A 70 6F 73 74 65 64 20  74 68 69 73 20 74 65 63  |.posted this tec|
000001E0: 68 6E 69 71 75 65 73 20  69 6E 20 74 68 65 20 53  |hniques in the S|
000001F0: 49 47 53 2C 20 62 75 74  20 74 68 65 20 6E 61 6D  |IGS, but the nam|
00000200: 65 20 65 73 63 61 70 65  73 20 6D 65 20 61 74 20  |e escapes me at |
00000210: 74 68 69 73 20 74 69 6D  65 2E 0D 0A 0D 0A 50 6C  |this time.....Pl|
00000220: 65 61 73 65 20 6E 6F 74  65 20 74 68 61 74 20 74  |ease note that t|
00000230: 68 69 73 20 74 65 63 68  6E 69 71 75 65 20 73 68  |his technique sh|
00000240: 6F 75 6C 64 20 4E 4F 54  20 62 65 20 75 73 65 64  |ould NOT be used|
00000250: 20 74 6F 20 74 72 61 6E  73 66 65 72 20 41 53 43  | to transfer ASC|
00000260: 49 49 20 74 65 78 74 20  74 79 70 65 0D 0A 66 69  |II text type..fi|
00000270: 6C 65 73 20 66 72 6F 6D  20 43 36 34 20 6F 72 20  |les from C64 or |
00000280: 43 31 32 38 20 64 6F 77  6E 6C 6F 61 64 73 2E 20  |C128 downloads. |
00000290: 20 54 68 65 20 72 65 61  73 6F 6E 20 69 73 20 74  | The reason is t|
000002A0: 68 61 74 20 74 68 65 73  65 20 74 79 70 65 73 20  |hat these types |
000002B0: 6F 66 20 66 69 6C 65 73  20 68 61 76 65 0D 0A 74  |of files have..t|
000002C0: 68 65 20 6C 69 6E 65 66  65 65 64 73 20 73 74 72  |he linefeeds str|
000002D0: 69 70 70 65 64 20 6F 66  66 20 77 68 65 6E 20 64  |ipped off when d|
000002E0: 6F 77 6E 6C 6F 61 64 65  64 20 69 6E 20 74 68 69  |ownloaded in thi|
000002F0: 73 20 65 6E 76 69 72 6F  6E 6D 65 6E 74 2E 20 20  |s environment.  |
00000300: 4C 69 6E 65 66 65 65 64  73 20 61 72 65 0D 0A 72  |Linefeeds are..r|
00000310: 65 71 75 69 72 65 64 20  62 79 20 43 50 2F 4D 20  |equired by CP/M |
00000320: 61 6E 64 20 74 68 75 73  20 61 6E 79 20 66 69 6C  |and thus any fil|
00000330: 65 73 20 74 72 61 6E 73  66 65 72 72 65 64 20 69  |es transferred i|
00000340: 6E 20 74 68 69 73 20 6D  61 6E 6E 65 72 20 77 68  |n this manner wh|
00000350: 69 63 68 20 61 72 65 20  6E 6F 74 0D 0A 62 69 6E  |ich are not..bin|
00000360: 61 72 79 20 74 79 70 65  20 66 6F 72 6D 61 74 73  |ary type formats|
00000370: 20 77 69 6C 6C 20 6E 6F  74 20 62 65 20 75 73 61  | will not be usa|
00000380: 62 6C 65 20 77 69 74 68  20 74 68 69 73 20 6D 65  |ble with this me|
00000390: 74 68 6F 64 2E 20 20 43  50 4D 32 37 31 2E 49 4D  |thod.  CPM271.IM|
000003A0: 47 20 69 6E 20 74 68 69  73 0D 0A 73 69 67 20 6D  |G in this..sig m|
000003B0: 61 79 20 62 65 20 75 73  65 64 20 74 6F 20 74 72  |ay be used to tr|
000003C0: 61 6E 73 66 65 72 20 74  68 69 73 20 74 79 70 65  |ansfer this type|
000003D0: 20 6F 66 20 66 69 6C 65  20 74 6F 20 79 6F 75 72  | of file to your|
000003E0: 20 43 50 2F 4D 20 64 69  73 6B 73 2E 0D 0A 0D 0A  | CP/M disks.....|
000003F0: 0D 0A 53 74 65 70 73 20  74 6F 20 66 6F 6C 6C 6F  |..Steps to follo|
00000400: 77 20 74 6F 20 74 72 61  6E 73 66 65 72 20 62 69  |w to transfer bi|
00000410: 6E 61 72 79 20 43 50 2F  4D 20 66 69 6C 65 73 20  |nary CP/M files |
00000420: 74 6F 20 43 50 2F 4D 20  64 69 73 6B 3A 0D 0A 0D  |to CP/M disk:...|
00000430: 0A 31 2E 20 20 49 66 20  74 68 65 20 66 69 6C 65  |.1.  If the file|
00000440: 20 69 73 20 67 72 65 61  74 65 72 20 74 68 61 6E  | is greater than|
00000450: 20 35 30 4B 20 6F 72 20  73 6F 2C 20 66 6F 72 67  | 50K or so, forg|
00000460: 65 74 20 69 74 2C 20 79  6F 75 20 64 6F 6E 27 74  |et it, you don't|
00000470: 20 68 61 76 65 20 65 6E  6F 75 67 68 0D 0A 20 20  | have enough..  |
00000480: 20 20 6D 65 6D 6F 72 79  20 66 6F 72 20 74 68 69  |  memory for thi|
00000490: 73 20 74 65 63 68 6E 69  71 75 65 2E 20 20 55 73  |s technique.  Us|
000004A0: 65 20 43 50 4D 32 37 31  2E 49 4D 47 20 69 6E 73  |e CPM271.IMG ins|
000004B0: 74 65 61 64 2E 0D 0A 0D  0A 32 2E 20 20 44 6F 77  |tead.....2.  Dow|
000004C0: 6E 6C 6F 61 64 20 74 68  65 20 66 69 6C 65 20 74  |nload the file t|
000004D0: 6F 20 79 6F 75 72 20 43  36 34 2F 43 31 32 38 20  |o your C64/C128 |
000004E0: 64 69 73 6B 20 61 73 20  61 20 70 72 67 20 66 69  |disk as a prg fi|
000004F0: 6C 65 2E 0D 0A 0D 0A 33  2E 20 20 49 6E 20 43 31  |le.....3.  In C1|
00000500: 32 38 20 6D 6F 64 65 2C  20 69 73 73 75 65 20 74  |28 mode, issue t|
00000510: 68 65 20 66 6F 6C 6C 6F  77 69 6E 67 20 63 6F 6D  |he following com|
00000520: 6D 61 6E 64 3A 20 20 0D  0A 0D 0A 20 20 20 20 62  |mand:  ....    b|
00000530: 6C 6F 61 64 22 66 69 6C  65 6E 61 6D 65 22 2C 62  |load"filename",b|
00000540: 31 2C 70 37 31 37 30 0D  0A 0D 0A 20 20 20 20 54  |1,p7170....    T|
00000550: 68 69 73 20 6C 6F 61 64  73 20 61 6C 6C 20 6F 66  |his loads all of|
00000560: 20 74 68 65 20 66 69 6C  65 20 69 6E 74 6F 20 62  | the file into b|
00000570: 61 6E 6B 20 31 20 6F 66  20 6D 65 6D 6F 72 79 20  |ank 1 of memory |
00000580: 45 58 43 45 50 54 20 74  68 65 20 66 69 72 73 74  |EXCEPT the first|
00000590: 20 74 77 6F 20 62 79 74  65 73 0D 0A 20 20 20 20  | two bytes..    |
000005A0: 73 69 6E 63 65 20 42 4C  4F 41 44 20 74 72 65 61  |since BLOAD trea|
000005B0: 74 73 20 74 68 65 6D 20  61 73 20 61 20 6C 6F 61  |ts them as a loa|
000005C0: 64 20 61 64 64 72 65 73  73 20 28 70 72 67 20 66  |d address (prg f|
000005D0: 69 6C 65 29 2E 0D 0A 0D  0A 34 2E 20 20 47 65 74  |ile).....4.  Get|
000005E0: 20 74 68 65 20 66 69 72  73 74 20 74 77 6F 20 62  | the first two b|
000005F0: 79 74 65 73 20 6F 66 20  74 68 65 20 66 69 6C 65  |ytes of the file|
00000600: 20 62 79 20 72 75 6E 6E  69 6E 67 20 74 68 65 20  | by running the |
00000610: 66 6F 6C 6C 6F 77 69 6E  67 20 73 68 6F 72 74 20  |following short |
00000620: 62 61 73 69 63 0D 0A 20  20 20 20 70 72 6F 67 72  |basic..    progr|
00000630: 61 6D 3A 0D 0A 0D 0A 20  20 20 20 31 30 20 6F 70  |am:....    10 op|
00000640: 65 6E 32 2C 38 2C 32 2C  22 66 69 6C 65 6E 61 6D  |en2,8,2,"filenam|
00000650: 65 2C 70 2C 72 22 0D 0A  20 20 20 20 32 30 20 67  |e,p,r"..    20 g|
00000660: 65 74 23 32 2C 61 24 3A  69 66 61 24 3D 22 22 74  |et#2,a$:ifa$=""t|
00000670: 68 65 6E 61 24 3D 63 68  72 24 28 30 29 0D 0A 20  |hena$=chr$(0).. |
00000680: 20 20 20 33 30 20 62 61  6E 6B 31 3A 70 6F 6B 65  |   30 bank1:poke|
00000690: 20 37 31 36 38 2C 61 73  63 28 61 24 29 0D 0A 20  | 7168,asc(a$).. |
000006A0: 20 20 20 34 30 20 67 65  74 23 32 2C 61 24 3A 69  |   40 get#2,a$:i|
000006B0: 66 61 24 3D 22 22 74 68  65 6E 61 24 3D 63 68 72  |fa$=""thena$=chr|
000006C0: 24 28 30 29 0D 0A 20 20  20 20 35 30 20 62 61 6E  |$(0)..    50 ban|
000006D0: 6B 31 3A 70 6F 6B 65 20  37 31 36 39 2C 61 73 63  |k1:poke 7169,asc|
000006E0: 28 61 24 29 0D 0A 20 20  20 20 36 30 20 63 6C 6F  |(a$)..    60 clo|
000006F0: 73 65 32 0D 0A 0D 0A 35  2E 20 20 45 6E 74 65 72  |se2....5.  Enter|
00000700: 20 74 68 65 20 6D 6F 6E  69 74 6F 72 20 77 69 74  | the monitor wit|
00000710: 68 20 74 68 65 20 27 6D  6F 6E 69 74 6F 72 27 20  |h the 'monitor' |
00000720: 63 6F 6D 6D 61 6E 64 2E  0D 0A 0D 0A 36 2E 20 20  |command.....6.  |
00000730: 55 73 65 20 6D 20 31 31  63 30 30 20 74 6F 20 62  |Use m 11c00 to b|
00000740: 65 67 69 6E 20 6C 6F 6F  6B 69 6E 67 20 66 6F 72  |egin looking for|
00000750: 20 74 68 65 20 65 6F 66  20 61 64 64 72 65 73 73  | the eof address|
00000760: 20 66 6F 72 20 74 68 65  20 66 69 6C 65 2E 20 20  | for the file.  |
00000770: 59 6F 75 20 63 61 6E 0D  0A 20 20 20 20 61 20 6C  |You can..    a l|
00000780: 6F 74 20 6F 66 20 74 69  6D 65 20 68 65 72 65 20  |ot of time here |
00000790: 62 79 20 65 73 74 69 6D  61 74 69 6E 67 20 77 68  |by estimating wh|
000007A0: 65 72 65 20 69 74 20 69  73 20 28 6E 75 6D 62 65  |ere it is (numbe|
000007B0: 72 20 6F 66 20 62 6C 6F  63 6B 73 20 6F 6E 20 64  |r of blocks on d|
000007C0: 69 73 6B 0D 0A 20 20 20  20 74 69 6D 65 73 20 32  |isk..    times 2|
000007D0: 35 36 20 62 79 74 65 73  29 2E 20 20 4F 74 68 65  |56 bytes).  Othe|
000007E0: 72 77 69 73 65 2C 20 6B  65 65 70 20 75 73 69 6E  |rwise, keep usin|
000007F0: 67 20 74 68 65 20 27 6D  27 20 63 6F 6D 6D 61 6E  |g the 'm' comman|
00000800: 64 20 75 6E 74 69 6C 20  79 6F 75 20 68 61 76 65  |d until you have|
00000810: 0D 0A 20 20 20 20 74 68  65 20 65 6F 66 20 61 64  |..    the eof ad|
00000820: 64 72 65 73 73 20 28 69  6E 20 68 65 78 29 2E 20  |dress (in hex). |
00000830: 20 42 65 20 73 75 72 65  20 74 6F 20 6C 6F 6F 6B  | Be sure to look|
00000840: 20 61 74 20 62 61 6E 6B  20 31 20 6F 6E 6C 79 21  | at bank 1 only!|
00000850: 0D 0A 0D 0A 37 2E 20 20  55 73 65 20 78 20 63 6F  |....7.  Use x co|
00000860: 6D 6D 61 6E 64 20 74 6F  20 65 78 69 74 20 74 68  |mmand to exit th|
00000870: 65 20 6D 6F 6E 69 74 6F  72 2E 0D 0A 0D 0A 38 2E  |e monitor.....8.|
00000880: 20 20 50 6C 61 63 65 20  43 50 2F 4D 20 73 79 73  |  Place CP/M sys|
00000890: 74 65 6D 20 64 69 73 6B  20 69 6E 20 64 72 69 76  |tem disk in driv|
000008A0: 65 2E 0D 0A 0D 0A 39 2E  20 20 55 73 65 20 42 4F  |e.....9.  Use BO|
000008B0: 4F 54 20 63 6F 6D 6D 61  6E 64 20 74 6F 20 62 6F  |OT command to bo|
000008C0: 6F 74 20 79 6F 75 72 20  43 50 2F 4D 20 73 79 73  |ot your CP/M sys|
000008D0: 74 65 6D 2E 0D 0A 0D 0A  31 30 2E 20 50 6C 61 63  |tem.....10. Plac|
000008E0: 65 20 43 50 2F 4D 20 64  69 73 6B 20 77 69 74 68  |e CP/M disk with|
000008F0: 20 74 68 65 20 53 41 56  45 20 63 6F 6D 6D 61 6E  | the SAVE comman|
00000900: 64 20 6F 6E 20 69 74 20  28 62 61 63 6B 20 73 69  |d on it (back si|
00000910: 64 65 20 6F 66 20 6F 72  69 67 69 6E 61 6C 20 43  |de of original C|
00000920: 50 2F 4D 0D 0A 20 20 20  20 64 69 73 6B 29 20 69  |P/M..    disk) i|
00000930: 6E 20 74 68 65 20 64 72  69 76 65 2E 0D 0A 0D 0A  |n the drive.....|
00000940: 31 31 2E 20 45 6E 74 65  72 20 53 41 56 45 20 63  |11. Enter SAVE c|
00000950: 6F 6D 6D 61 6E 64 20 61  74 20 41 3E 20 70 72 6F  |ommand at A> pro|
00000960: 6D 70 74 2E 20 20 4E 6F  74 68 69 6E 67 20 77 69  |mpt.  Nothing wi|
00000970: 6C 6C 20 61 70 70 65 61  72 20 74 6F 20 68 61 70  |ll appear to hap|
00000980: 70 65 6E 20 65 78 63 65  70 74 0D 0A 20 20 20 20  |pen except..    |
00000990: 63 6F 6D 6D 61 6E 64 20  69 73 20 6C 6F 61 64 65  |command is loade|
000009A0: 64 20 66 72 6F 6D 20 64  69 73 6B 2E 0D 0A 0D 0A  |d from disk.....|
000009B0: 31 32 2E 20 45 6E 74 65  72 20 53 41 56 45 20 63  |12. Enter SAVE c|
000009C0: 6F 6D 6D 61 6E 64 20 61  67 61 69 6E 2E 0D 0A 0D  |ommand again....|
000009D0: 0A 31 33 2E 20 41 6E 73  77 65 72 20 70 72 6F 6D  |.13. Answer prom|
000009E0: 70 74 20 77 69 74 68 20  45 3A 66 69 6C 65 6E 61  |pt with E:filena|
000009F0: 6D 65 2E 65 78 74 2C 20  31 63 30 30 20 66 6F 72  |me.ext, 1c00 for|
00000A00: 20 73 74 61 72 74 20 61  64 64 72 65 73 73 2C 20  | start address, |
00000A10: 61 6E 64 20 74 68 65 20  65 6E 64 0D 0A 20 20 20  |and the end..   |
00000A20: 20 61 64 64 72 65 73 73  20 79 6F 75 20 64 65 74  | address you det|
00000A30: 65 72 6D 69 6E 65 64 20  66 72 6F 6D 20 74 68 65  |ermined from the|
00000A40: 20 6D 6F 6E 69 74 6F 72  20 70 72 6F 63 65 64 75  | monitor procedu|
00000A50: 72 65 20 28 69 6E 20 68  65 78 29 2E 0D 0A 0D 0A  |re (in hex).....|
00000A60: 31 34 2E 20 49 6E 73 65  72 74 20 74 68 65 20 43  |14. Insert the C|
00000A70: 50 2F 4D 20 66 6F 72 6D  61 74 74 65 64 20 64 69  |P/M formatted di|
00000A80: 73 6B 20 79 6F 75 20 77  69 73 68 20 74 6F 20 73  |sk you wish to s|
00000A90: 61 76 65 20 74 68 65 20  66 69 6C 65 20 6F 6E 20  |ave the file on |
00000AA0: 61 74 20 74 68 65 20 45  20 64 69 73 6B 0D 0A 20  |at the E disk.. |
00000AB0: 20 20 20 70 72 6F 6D 70  74 20 61 6E 64 20 68 69  |   prompt and hi|
00000AC0: 74 20 72 65 74 75 72 6E  2E 0D 0A 0D 0A 31 35 2E  |t return.....15.|
00000AD0: 20 56 69 6F 6C 61 21 20  20 54 68 65 20 66 69 6C  | Viola!  The fil|
00000AE0: 65 20 69 73 20 6E 6F 77  20 6F 6E 20 79 6F 75 72  |e is now on your|
00000AF0: 20 43 50 2F 4D 20 64 69  73 6B 2E 0D 0A 0D 0A 0D  | CP/M disk......|
00000B00: 0A 49 20 68 6F 70 65 20  74 68 61 74 20 74 68 69  |.I hope that thi|
00000B10: 73 20 70 72 6F 63 65 64  75 72 65 20 69 73 20 6F  |s procedure is o|
00000B20: 66 20 75 73 65 20 74 6F  20 61 6C 6C 20 6F 66 20  |f use to all of |
00000B30: 79 6F 75 20 77 68 6F 20  61 72 65 20 68 75 6E 67  |you who are hung|
00000B40: 72 79 20 66 6F 72 20 43  50 2F 4D 0D 0A 73 6F 66  |ry for CP/M..sof|
00000B50: 74 77 61 72 65 2E 20 20  54 68 65 72 65 20 69 73  |tware.  There is|
00000B60: 20 61 20 77 65 61 6C 74  68 20 6F 66 20 65 78 63  | a wealth of exc|
00000B70: 65 6C 6C 65 6E 74 20 70  75 62 6C 69 63 20 64 6F  |ellent public do|
00000B80: 6D 61 69 6E 20 43 50 2F  4D 20 73 6F 66 74 77 61  |main CP/M softwa|
00000B90: 72 65 20 6F 6E 6C 69 6E  65 0D 0A 68 65 72 65 20  |re online..here |
00000BA0: 69 6E 20 74 68 65 20 43  50 2F 4D 49 47 20 61 6E  |in the CP/MIG an|
00000BB0: 64 20 4B 41 59 50 52 4F  20 53 49 47 53 2E 20 20  |d KAYPRO SIGS.  |
00000BC0: 48 61 76 65 20 66 75 6E  21 0D 0A 0D 0A 0D 0A 4D  |Have fun!......M|
00000BD0: 69 6B 65 20 4D 63 4C 61  77 68 6F 72 6E 0D 0A 1A  |ike McLawhorn...|
00000BE0: 1A 1A 1A 1A 1A 1A 1A 1A  1A 1A 1A 1A 1A 1A 1A 1A  |................|
00000BF0: 1A 1A 1A 1A 1A 1A 1A 1A  1A 1A 1A 1A 1A 1A 1A 1A  |................|
C128 TO CP/M MEMORY TRANSFER TECHNIQUE..
..THE FOLLOWING TECHNIQUE HAS BEEN MENTI
ONED IN SEVERAL MESSAGES ON THE TPUG AND
..COMMODORE SIGS IN THE PAST MONTH, BUT 
I AM CERTAIN THAT MANY MEMBERS MAY HAVE.
.MISSED IT.  THEREFORE I AM UPLOADING TH
ESE INSTRUCTIONS SO THAT ALL MAY HAVE..A
CCESS TO THIS RELATIVELY SIMPLE AND FAST
 TECHNIQUE FOR TRANSFERING BINARY CP/M..
FILES TO YOUR CP/M DISKS.....I MUST APPO
LOGIZE FOR NOT GIVING PROPER CREDIT TO T
HE INDIVIDUAL WHO FIRST..POSTED THIS TEC
HNIQUES IN THE SIGS, BUT THE NAME ESCAPE
S ME AT THIS TIME.....PLEASE NOTE THAT T
HIS TECHNIQUE SHOULD NOT BE USED TO TRAN
SFER ASCII TEXT TYPE..FILES FROM C64 OR 
C128 DOWNLOADS.  THE REASON IS THAT THES
E TYPES OF FILES HAVE..THE LINEFEEDS STR
IPPED OFF WHEN DOWNLOADED IN THIS ENVIRO
NMENT.  LINEFEEDS ARE..REQUIRED BY CP/M 
AND THUS ANY FILES TRANSFERRED IN THIS M
ANNER WHICH ARE NOT..BINARY TYPE FORMATS
 WILL NOT BE USABLE WITH THIS METHOD.  C
PM271.IMG IN THIS..SIG MAY BE USED TO TR
ANSFER THIS TYPE OF FILE TO YOUR CP/M DI
SKS.......STEPS TO FOLLOW TO TRANSFER BI
NARY CP/M FILES TO CP/M DISK:....1.  IF 
THE FILE IS GREATER THAN 50K OR SO, FORG
ET IT, YOU DON'T HAVE ENOUGH..    MEMORY
 FOR THIS TECHNIQUE.  USE CPM271.IMG INS
TEAD.....2.  DOWNLOAD THE FILE TO YOUR C
64/C128 DISK AS A PRG FILE.....3.  IN C1
28 MODE, ISSUE THE FOLLOWING COMMAND:  .
...    BLOAD"FILENAME",B1,P7170....    T
HIS LOADS ALL OF THE FILE INTO BANK 1 OF
 MEMORY EXCEPT THE FIRST TWO BYTES..    
SINCE BLOAD TREATS THEM AS A LOAD ADDRES
S (PRG FILE).....4.  GET THE FIRST TWO B
YTES OF THE FILE BY RUNNING THE FOLLOWIN
G SHORT BASIC..    PROGRAM:....    10 OP
EN2,8,2,"FILENAME,P,R"..    20 GET#2,A$:
IFA$=""THENA$=CHR$(0)..    30 BANK1:POKE
 7168,ASC(A$)..    40 GET#2,A$:IFA$=""TH
ENA$=CHR$(0)..    50 BANK1:POKE 7169,ASC
(A$)..    60 CLOSE2....5.  ENTER THE MON
ITOR WITH THE 'MONITOR' COMMAND.....6.  
USE M 11C00 TO BEGIN LOOKING FOR THE EOF
 ADDRESS FOR THE FILE.  YOU CAN..    A L
OT OF TIME HERE BY ESTIMATING WHERE IT I
S (NUMBER OF BLOCKS ON DISK..    TIMES 2
56 BYTES).  OTHERWISE, KEEP USING THE 'M
' COMMAND UNTIL YOU HAVE..    THE EOF AD
DRESS (IN HEX).  BE SURE TO LOOK AT BANK
 1 ONLY!....7.  USE X COMMAND TO EXIT TH
E MONITOR.....8.  PLACE CP/M SYSTEM DISK
 IN DRIVE.....9.  USE BOOT COMMAND TO BO
OT YOUR CP/M SYSTEM.....10. PLACE CP/M D
ISK WITH THE SAVE COMMAND ON IT (BACK SI
DE OF ORIGINAL CP/M..    DISK) IN THE DR
IVE.....11. ENTER SAVE COMMAND AT A> PRO
MPT.  NOTHING WILL APPEAR TO HAPPEN EXCE
PT..    COMMAND IS LOADED FROM DISK.....
12. ENTER SAVE COMMAND AGAIN.....13. ANS
WER PROMPT WITH E:FILENAME.EXT, 1C00 FOR
 START ADDRESS, AND THE END..    ADDRESS
 YOU DETERMINED FROM THE MONITOR PROCEDU
RE (IN HEX).....14. INSERT THE CP/M FORM
ATTED DISK YOU WISH TO SAVE THE FILE ON 
AT THE E DISK..    PROMPT AND HIT RETURN
.....15. VIOLA!  THE FILE IS NOW ON YOUR
 CP/M DISK.......I HOPE THAT THIS PROCED
URE IS OF USE TO ALL OF YOU WHO ARE HUNG
RY FOR CP/M..SOFTWARE.  THERE IS A WEALT
H OF EXCELLENT PUBLIC DOMAIN CP/M SOFTWA
RE ONLINE..HERE IN THE CP/MIG AND KAYPRO
 SIGS.  HAVE FUN!......MIKE MCLAWHORN...
................................
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL