home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / HAMRADIO / MORSETXT.LBR / MORSETXT.MZN / MORSETXT.MAN
Text File  |  2000-06-30  |  58KB  |  1,454 lines

  1. .op
  2. ..MORSETXT.MAN for v1.0 --CHR$(13)25AUG85  Manual File edit 02JUL86         
  3. ..
  4.                 ***----MORSETXT.COM v1.0-----***
  5.                 *                              *
  6.                 *   International Morse Code   *
  7.                 *  transmitter for text files  *
  8.                 *  via an RS-232 control line  *
  9.                 *  for CP/M 2.2 &  compatible  *
  10.                 *       computers              *
  11.                 *                              *
  12.                 ***-- --CHR$(13)23AUG85------***
  13.  
  14.  
  15. Topics:                                             WordStar 
  16.                                                    printed page:
  17. 1. Introduction     an overview                                 1     
  18.      a. Why I wrote this                                        1
  19.      b. What it can do                                          1
  20.      c. What you'll need to use it                              2
  21.  
  22. 2. Defaults         the command characters                      2
  23.      a. Sending speed                                           3
  24.      b. Alphabet expansion                                      3
  25.      c. White space extension                                   4
  26.      d. Pretty flag                                             6
  27.  
  28. 3. Modes            the major program functions                 6
  29.      a. Sending                                                 6
  30.      b. Console command                                         7
  31.      c. Console filename entry                                  7
  32.      d. Morse keyboard loop                                     8 
  33.      e. Ditrate test mode                                       8
  34.  
  35. 4. Installation     the overlay, and beyond                     9 
  36.      a. Hardware                                                9 
  37.      b. About speakers                                          9 
  38.      c. Software                                                9 
  39.      d. Codespeed                                               9 
  40.      e. Beyond the overlay                                     10
  41.  
  42. 5. Operation        Simple User's Manual                       11
  43.  
  44. 6. Use              hints, better sounds, etc.                 16
  45.      a. Novice                                                 16
  46.      b. General                                                17
  47.      c. Extra                                                  18
  48.      d. High-speed use                                         18  
  49.  
  50. 7. Character Map    use this when you write practice-copy      21 
  51.                     or patch the conversion table
  52.  
  53. 8. Library List     what's in this MORSETXT.LBR as released    22  
  54.  
  55. 9. Beyond           room for improvements                      23  
  56.  
  57. .paè.pn1
  58. .he MORSETXT.MAN for v1.0 --CHR$(13)09SEP85edit  Manual File      -#-
  59. 1. Introduction
  60.  
  61.  
  62. a. Why I wrote this...
  63.  
  64.      ╔á wrotσá MORSETX╘ t∩ ge⌠ m∙ codespeeΣá up¼á b∙á havinτá thσ ì
  65. compute≥á reaΣ tex⌠ file≤ t∩ mσ whilσ m∙ hand≤ werσ bus∙ (washinτ ì
  66. dishes¼á iµ yo⌡ mus⌠ know¼á ugh)« 
  67. .cp3
  68.      It'≤á ßá lo⌠á easie≥á t∩ writσ practicσá cop∙á witΦá VD╧á o≥ ì
  69. WordSta≥ thaε i⌠ i≤ t∩ si⌠ dowε anΣ recorΣ ß cop∙ tape¼ eveε witΦ ì
  70. Benche≥ paddles¼ anΣ thσ computer'≤ fis⌠ i≤ ß lo⌠ les≤ sloppy« 
  71. .cp7
  72.      Too¼á therσ arσ ß lo⌠ oµ file≤ ou⌠ oε thσ BB╙ system≤ tha⌠ ╔ ì
  73. haven'⌠ memorizeΣ t∩ thσ poin⌠ oµ uselessness¼á wherea≤ ╔ usuall∙ ì
  74. kno≈á ß tapσ almos⌠ b∙ hear⌠ wheε ╔ ge⌠ donσ recordinτ i⌠ (anΣá ╔ ì
  75. losσá m∙ head-cop∙ wheε ╔ wincσ a⌠ m∙á played-bacδá botches)«á Iµ ì
  76. it'≤á no⌠ to∩ cryptic¼á almos⌠ an∙ messagσ filσ caε bσ gooΣá cop∙ ì
  77. practice. ì
  78.  
  79. .cp7
  80.      MORSETX╘ caε bσ useΣ t∩ begiε learninτ thσ code¼ too« Iµ thσ ì
  81. ideßá oµ packe⌠ radi∩ ha≤ gotteε yo⌡ exciteΣ abou⌠ amateu≥ radio¼ ì
  82. perhap≤ m∙ prograφ prox∙ caε hel≡ yo⌡ ge⌠ you≥ Techniciaε licensσ ì
  83. s∩á yo⌡á caεá swa≡ file≤ witΦ peoplσ (acros≤ thσ globσá wheεá yo⌡ ì
  84. upgradσá t∩á General⌐ withou⌠ runninτ u≡ ß lo⌠á oµá long-distancσ ì
  85. charges« 
  86.      You haven't heard about packet yet?
  87.  
  88. .cp7
  89. b. What it can do...
  90.  
  91.      MORSETX╘á read≤ iε tex⌠ files¼á recorΣ b∙ record¼á anΣ send≤ ì
  92. theφ ou⌠ characte≥ b∙ characte≥ a≤ Internationa∞ Morsσ Codσá (thσ ì
  93. kinΣ ham≤ use)« A≤ eacΦ characte≥ i≤ sen⌠ out¼ i⌠ i≤ addeΣ t∩ thσ ì
  94. TYPE-stylσ displa∙ oε thσ screen« 
  95.  
  96. .cp5
  97.      Thσá filename.ty≡á giveε caεá bσá ambiguous╗á MORSETX╘á wil∞ ì
  98. expanΣá i⌠á ou⌠á witΦ BDO╙ Search-For-Firs⌠á anΣá Search-For-Nex⌠ ì
  99. calls¼á anΣ senΣ al∞ thσ file≤ tha⌠ match¼á iε thσ orde≥ iε whicΦ ì
  100. BDO╙ find≤ them.
  101.  
  102. .cp5
  103.      Thσá giveε filenamσ caε bσ tha⌠ oµ ß SUBMI╘á file«á MORSETX╘ ì
  104. wil∞ reaΣ iε thσ SU┬ filσ containinτ ß lis⌠ oµ othe≥ files¼á theε ì
  105. senΣá theφ ou⌠ onσ b∙ one«á An∙ command≤ (discusseΣ below⌐ iε thσ ì
  106. SU┬ filσ line≤ wil∞ bσ implementeΣ a≤ the∙ arσ encountered.
  107.  
  108. .cp6
  109.      MORSETX╘á caεá bσá interrupteΣá a⌠á an∙á timσá t∩á accep⌠á ß ì
  110. replacemen⌠ lis⌠ oµ filename≤ anΣ commands« Again¼ ambiguou≤ filσ ì
  111. specifier≤ wil∞ bσ expandeΣ wheε encountereΣ anΣ SUBfile≤ wil∞ bσ ì
  112. copieΣá in¼á thougΦ the∙ wil∞ displacσ thσ res⌠ oµ thσ lis⌠ a≤á ß ì
  113. result.
  114.  
  115. .cp5
  116.      MORSETX╘á als∩á contain≤á ßá direc⌠á console-to-Morsσá loop« ì
  117. Thi≤ effectivel∙ operate≤ a≤ aε unbuffereΣ keyboarΣá keyer«á Thi≤ ì
  118. caεá bσá invokeΣ iε thσ middlσ oµ ß filσ witΦá ßá keystroke¼á anΣ ì
  119. dismissed back to continue sending the file with another.
  120.  
  121. .cp6è     Onσá oµá thσá possiblσ command≤ MORSETX╘á accept≤á i≤á "loo≡ ì
  122. forever"«á WitΦá thi≤á anΣ thσ othe≥ capabilities¼á MORSETX╘á caε ì
  123. spenΣá eternit∙ sendinτ thσ filσ content≤ oµ ever∙ disδá iεá you≥ ì
  124. system¼ ove≥ anΣ over¼ iµ yo⌡ s∩ desire¼ witΦ ß differen⌠ sendinτ ì
  125. rate for each one. 
  126.  
  127.  
  128. .cp4
  129. c. What you'll need to use it...
  130.  
  131.      Thσ prograφ contain≤ onl∙ 808░ code¼á s∩ i⌠ run≤ iε an∙ CP/═ ì
  132. 2.▓ compatiblσ environment«á 
  133. .cp5
  134.      I⌠á doe≤ requirσ somσ equate-settinτ and/o≥ overla∙á writinτ ì
  135. t∩á se⌠á up«á ┴ samplσ overla∙ filσ i≤ iε thi≤ librar∙á fo≥á tha⌠ ì
  136. purpose«áá Modif∙áá thσá overla∙á filσá t∩á mee⌠á you≥á machine'≤ ì
  137. requirements¼ assemblσ i⌠ anΣ usσ MLOAD¼ DDT¼ o≥ SI─ t∩ integratσ ì
  138. i⌠ int∩ MORSETXT.CO═ itself« 
  139. .cp4
  140.      Thσá COMfilσá itselµ i≤ se⌠ u≡ fo≥ thσ Ampr∩á Littlσá Board« ì
  141. Ampr∩á owner≤ wh∩ likσ m∙ default≤ caε ruε thσ prograφ righ⌠á ou⌠ ì
  142. oµ thσ box¼ withou⌠ puttinτ iε thσ overlay.
  143.  
  144. .cp3
  145.      Yo⌡ wil∞ neeΣ somσ kinΣ oµ ß tone-maker« There'≤ ß schematiπ ì
  146. iεá thσá overla∙ filσ oµ onσ tha⌠ caε bσ buil⌠ fo≥ a≤á littlσá a≤ ì
  147. arounΣá $5.0░á eveε iµ yo⌡ bu∙ thσ part≤á froφá Radi∩á Shack«á 
  148. .cp4
  149.      Iµá you'rσá ambitious¼á I'vσ includeΣ somσá hardwarσá desigε ì
  150. note≤á iεá thσ High-SpeeΣ Usσ sectioε oµ thi≤ file¼á oεá way≤á t∩ ì
  151. drivσ sidetonσ oscillator≤ anΣ synthesizer≤ witΦ you≥ computer.
  152.  
  153.  
  154.  
  155. .cp7
  156. 2. Defaults
  157.  
  158.      Therσá arσá severa∞ commanΣ option≤ whicΦ caε bσá controlleΣ ì
  159. froφá thσ commanΣ line¼á anΣ b∙ consolσ inpu⌠ withiε thσ program« ì
  160. Threσá oµá theφ ma∙ bσ se⌠ b∙ assembl∙ anΣá installatioεá oµá thσ ì
  161. overla∙ (o≥ b∙ direct patching).
  162.  
  163.  
  164. .cp7
  165. a. Sending speed...
  166.  
  167.      Thσá defaul⌠á speeΣá fo≥ MORSETX╘ ruε oε ßá Z8░á (╔á haven'⌠ ì
  168. checkeΣ 808░ o≥ 808╡ timing╗á ╔ expec⌠ HD6418░ timinτ t∩ bσá off⌐ ì
  169. i≤á 2░ word≤ pe≥ minute¼á tuneΣ b∙ thσ PARI╙ tes⌠ (thσ worΣ PARI╙ ì
  170. sen⌠á 4░á time≤ iε 12░ seconds)«á Thσ worΣ PARI╙ i≤ ß gooΣá dumm∙ ì
  171. grou≡ fo≥ approximatinτ thσ sendinτ speeΣ oµ actua∞ clea≥ text« 
  172.  
  173. .cp7
  174.      Iµ you'l∞ bσ usinτ MORSETX╘ t∩ senΣ typica∞ random-characte≥ ì
  175. group≤á (a≤á encountereΣá iε stud∙ tape≤ fo≥á thσá amateu≥á radi∩ ì
  176. licensσ exams)¼ you'l∞ neeΣ t∩ adjus⌠ you≥ specifieΣ codespeeΣ b∙ ì
  177. multiplyinτá i⌠á b∙ 1.▓ t∩ makσ thσ commonl∙ accepteΣá words-per-ì
  178. minutσá rate«á Yo⌡ caε tes⌠ thi≤ b∙ sendinτ ß filσ consistinτá oµ ì
  179. thσ worΣ CODE╪ ove≥ anΣ ove≥ (witΦ ß spacσ afte≥ eacΦ one).
  180.  
  181. .cp7è     Sendinτ speed≤ othe≥ thaε thσ defaul⌠ arσ typeΣ iε a≤ words-ì
  182. per-minute-times-ten«á Thus¼á t∩á tel∞ thσ prograφ t∩ senΣ a⌠á 1│ ì
  183. word≤á pe≥á minute¼á yo⌡ typσ 130«á Thi≤ allow≤á  fo≥á fractiona∞ ì
  184. increment≤á iεá codespeeΣ a⌠ thσ slo≈ enΣá oµá things¼á wherσá i⌠ ì
  185. matters«á Abovσá 2░á wpm¼á fractiona∞ increment≤ aren'⌠ al∞á tha⌠ ì
  186. linear¼ bu⌠ then¼ the∙ aren'⌠ al∞ tha⌠ usefu∞ either.
  187.  
  188.  
  189. .cp11
  190. b. Alphabet expansion...
  191.  
  192.      Thσá alphabe⌠á expansioεá defaul⌠á i≤á copieΣá int∩á contro∞ ì
  193. positioεá beforσá ever∙á filσ i≤ sent«á Thi≤ mean≤á that¼á iµá m∙ ì
  194. default≤á arσá lef⌠ in¼á thσ prograφ wil∞ usσ almos⌠á thσá entirσ ì
  195. Internationa∞ Morsσ alphabe⌠ a≤ founΣ iε thσ 198╡ ARR╠á Handbook« ì
  196. Somσ ASCI╔ character≤ tha⌠ havσ n∩ Morsσ equivalent≤ arσ useΣ fo≥ ì
  197. prosign≤á (procedura∞á signs¼á thσá Morsσ equivalen⌠á t∩á contro∞ ì
  198. characters¼á formeΣ b∙ runninτ norma∞ letter≤ together)«á No⌠ al∞ ì
  199. thσ possiblσ prosign≤ arσ included╗ seσ thσ Characte≥ Ma≡ sectioε ì
  200. fo≥ ß lis⌠ oµ thσ one≤ tha⌠ are.
  201.  
  202. .cp5
  203.      Iµá thi≤ optioε i≤ toggled¼á thσ prograφ filter≤á character≤ ì
  204. afte≥á displaying«á You'l∞á stil∞á seσ you≥ filσ jus⌠ a≤á i⌠á wa≤ ì
  205. typed¼á bu⌠á onl∙ thesσ characters¼á thσ one≤ thσ amateu≥ licensσ ì
  206. exams cover, will actually be sent:
  207.  
  208. .cp12
  209. letters:  A through Z (and a through z)
  210. numbers:  0 through 9 
  211.  
  212. punctuation:
  213.           comma                    ,                      <mim>
  214.           period                   .                      <aaa>
  215.           query                    ?                      <imi>
  216.           slant-bar                /                      <dn>
  217.           double-dasΦá  á          =                      <bt>
  218.             (useΣ on-the-ai≥á a≤á ßá lonτ dash, i.e. -- ;
  219.              as used, generally means "um","ah", "duhh", etc.) 
  220.  
  221. .cp6
  222. prosigns: "end of my transmission,      
  223.            your turn"              +                      <ar>
  224.  
  225.           "finished with you,
  226.            signing clear"        see below                <sk>
  227.  
  228. .cp6
  229.      <sk╛ i≤ thσ onσ prosigε fo≥ whicΦ thσ FC├ test≤ whicΦ i≤ no⌠ ì
  230. mappeΣá t∩á an∙á standarΣá ASCI╔á character«á Iεá MORSETXT¼á I'vσ ì
  231. assigned it to '#', a character with no Morse equivalent. It will
  232. bσ sen⌠ wheε thσ ARR╠ alphabe⌠ filte≥ i≤ turneΣ on¼á bu⌠ bσ awarσ ì
  233. that the character selection is my choice and not official.
  234.  
  235. .cp4
  236.      Iε filtereΣ mode¼ MORSETX╘ doe≤ senΣ onσ characte≥ whicΦ thσ ì
  237. amateu≥ licensσ exam≤ don'⌠ cover¼á thσ ampersand║ '&'« 
  238.      M∙á excusσá i≤á tha⌠á I'Σ havσ t∩ takσ ßá smal∞á machetσá t∩ ì
  239. the prograφ's flo≈ contro∞ t∩ filte≥ tha⌠ out« 
  240. .cp6è     M∙á rea∞á reasoεá i≤á tha⌠á ╔ happeεá t∩á reall∙á likσá tha⌠ ì
  241. character¼á thσ onσ obviou≤ holdou⌠ froφ Americaε TelegrapΦ Morsσ ì
  242. (thσ codσ S«á F«á B«á Morsσ devised⌐ t∩ sho≈ u≡ iεá Internationa∞ ì
  243. Morsσá (thσá codσ thσ IT╒ deviseΣ afte≥ MarconΘá starteΣá sellinτ ì
  244. radios to all the ships at sea).
  245.  
  246. .cp4
  247.      Seσá thσá Characte≥á Ma≡á fo≥ othe≥á punctuatioεá anΣá othe≥ ì
  248. prosigns¼á somσ oµ whicΦ havσ actua∞ assigneΣ ASCI╔á equivalents¼ ì
  249. bu⌠ whicΦ amateur-radi∩ licensσ test≤ don'⌠ cover.
  250.  
  251. .cp8
  252. c. White-space extension...
  253.  
  254.      Thi≤á extensioεá i≤á no⌠á asserteΣá iεá default«á It'≤á als∩ ì
  255. somewha⌠á harΣ t∩ explain«á 
  256.      Iµ you'rσ ne≈ t∩ Morsσ Code¼á i⌠ wil∞ meaε thσ leas⌠ t∩ you¼ ì
  257. bu⌠ you'rσ thσ onσ who'l∞ neeΣ i⌠ thσ most« 
  258.      Bea≥ witΦ me¼ please.
  259.  
  260. .cp8
  261.      Likσá thσá Romaεá alphabe⌠ useΣá fo≥á writteεá English¼á thσ ì
  262. Internationa∞á Morsσá Codσ i≤ ß sounΣ alphabe⌠á buil⌠á oµá simplσ ì
  263. elements« Wherσ thσ writteε worΣ ha≤ straigh⌠ stroke≤ anΣ curves¼ ì
  264. Morsσ ha≤ dit≤ anΣ dahs¼á shor⌠ burst≤ anΣ lonτ burst≤ oµ signal« ì
  265. Thesσá sounΣá element≤ arσ combineΣ togethe≥ acros≤á timσá rathe≥ ì
  266. thaε acros≤ thσ paper¼ t∩ forφ letter≤ whicΦ wσ reaΣ anΣ write« 
  267.  
  268. .cp6
  269.      Man∙ peoplσ begiε learninτ thσ codσ b∙ countinτ thσ dit≤ anΣ ì
  270. dahs as they come through.
  271.      Thi≤á i≤ somewha⌠ likσ decodinτ thσ lette≥ 'T'¼á iεá readinτ ì
  272. printeΣá English¼á b∙á noticinτ tha⌠ i⌠ ha≤á ßá <T>op«á GooΣá fo≥ ì
  273. starts¼ perhaps¼ bu⌠ cripplinτ iµ useΣ fo≥ an∙ lengtΦ oµ time.
  274.  
  275. .cp6
  276.      Thσ probleφ witΦ thi≤ approacΦ i≤ tha⌠ one'≤ attention¼á thσ ì
  277. mos⌠á difficul⌠ par⌠ oµ one'≤ minΣ t∩ direc⌠ fo≥ rotσá processes¼ ì
  278. i≤ beinτ useΣ t∩ perforφ thσ entirσ decodinτ process« Whilσ i⌠ i≤ ì
  279. doinτ this¼ i⌠ canno⌠ collec⌠ thσ letter≤ togethe≥ int∩ ß worΣ t∩ ì
  280. bσ understooΣ a≤ par⌠ oµ ß sentence.
  281.  
  282. .cp6
  283.      Thi≤ i≤ wha⌠ result≤ iε thσ "plateauó oµ whicΦ yo⌡ ma∙á havσ ì
  284. heard¼á tha⌠ barrie≥ a⌠ abou⌠ 1░ word≤ pe≥ minute«á Thi≤ i≤ abou⌠ ì
  285. thσá codespeeΣ a⌠ whicΦ thσ minΣ i≤ full∙ occupieΣ witΦá countinτ ì
  286. dit≤á anΣá dah≤ anΣ theε "lookinτ upó thσ meaninτ iε somσá menta∞ ì
  287. table« Thσ consciou≤ minΣ simpl∙ canno⌠ cop∙ codσ an∙ faster. ì
  288.  
  289. .cp6
  290.      Thσá solutioεá t∩ thi≤ i≤ thσ samσ useΣ iε gooΣá school≤á iε ì
  291. teachinτ peoplσ t∩ read..« a≤ sooε a≤ the∙ havσ somσ ideß oµ wha⌠ ì
  292. eacΦá lette≥ mean≤ a≤ ß spokeε sound¼á star⌠ theφ readinτ faster¼ ì
  293. eveε iµ thei≥ recognitioε percentagσ temporaril∙ drops¼á s∩á tha⌠ ì
  294. i⌠á i≤ easie≥ t∩ ski≡ thσ consciou≤ "lookupó proces≤ iµ the∙ havσ ì
  295. an∙ firφ ideß a⌠ al∞ oµ wha⌠ thσ lette≥ is« 
  296. .cp4
  297.      A⌠ thi≤ speed¼ thσ word≤ star⌠ t∩ matter« WitΦ practice¼ thσ ì
  298. beginninτá reade≥á sooε cease≤ t∩ havσ t∩ rereaΣ ß worΣ (a⌠á tha⌠ ì
  299. same fast clip) in order to recognize it.
  300.  
  301. .cp9è     Iεá learninτá Morsσ Code¼á thσ equivalen⌠á t∩á thi≤á speedu≡ ì
  302. proces≤á i≤á t∩ speeΣ u≡ thσ letter≤ themselves¼á bu⌠ (a⌠á first⌐ ì
  303. providσá enougΦ timσ iε betweeε letter≤ fo≥ thσá still-developinτ ì
  304. decodinτá mechanisφ iε thσ subconsciou≤ t∩ proces≤á thσá element-ì
  305. grou≡ anΣ comσ u≡ witΦ thσ meaninτ oµ thσ letter«á Eveε a⌠ ß slo≈ ì
  306. letter-rate¼á thσá dit-ratσá i≤á stil∞ to∩ higΦ fo≥ thσá minΣá t∩ ì
  307. easil∙ resor⌠ t∩ dit-counting..«á thσ subconsciou≤ i≤ pusheΣ int∩ ì
  308. actioε b∙ necessity.
  309.  
  310. .cp6
  311.      Thi≤á i≤ thσ FarnswortΦ Method¼á thσ approacΦ useΣ b∙ thσ 7│ ì
  312. Magazinσá codσ tapes¼á froφ whicΦ ╔ originall∙ learneΣ thσá code« ì
  313. Thei≥ starte≥ tapσ ha≤ ß letter-ratσ oµ ╡ wpm¼á bu⌠ ß ditratσá oµ ì
  314. 1│ wpm« Thσ follow-u≡ tapσ raise≤ thσ letter-ratσ t∩ ╢ wpm¼ whilσ ì
  315. thσ ditratσ creep≤ t∩ 15« It'≤ aε excellen⌠ wa∙ t∩ star⌠ learninτ ì
  316. thσ code.
  317.  
  318. .cp3
  319.      Onσ oµ m∙ reason≤ fo≥ writinτ thi≤ program¼á however¼á wa≤ ß ì
  320. new plateau that developed as a result of these tapes.
  321.  
  322. .cp6
  323.      Thσá Internationa∞ Morsσ Codσ ha≤ ß regula≥ structurσá baseΣ ì
  324. oεá thσ dit¼á thσ smalle≥ oµ thσ tw∩ elements«á
  325.      (Thσ timσ spen⌠ t∩ senΣ ß di⌠ is¼ then¼ thσ Code'≤ baud¼ thσ ì
  326. smalles⌠á anΣá mos⌠ fundamenta∞ uni⌠ oµ informatioε iε thσá code« ì
  327. Thσ baudratσ i≤ thσ speeΣ a⌠ whicΦ thesσ basiπ unit≤ arσ sent.)
  328. ..Note: I had this wrong in the first version of this manual.
  329.  
  330. .cp6
  331.      ┴ daΦ i≤ equa∞ t∩ │ dits«á Betweeε tw∩ element≤ iε ß letter¼ ì
  332. ß dit's-wortΦ oµ silence«á Betweeε  tw∩ letters¼ ß dah's-wortΦ oµ ì
  333. silence« Betweeε tw∩ words¼ ╖ dit≤ oµ silence.
  334.      Wheεá machine-generateΣá codσ i≤ sent¼á thi≤ i≤á ho≈á i⌠á i≤ ì
  335. structured. This is the default structure used by MORSETXT.
  336.  
  337. .cp9
  338.      Thσ 7│ tapes¼ though¼ havσ ß between-lette≥ spacσ oµ roughl∙ ì
  339. seveε dits«á ╔ go⌠ useΣ t∩ that¼á anΣ ╔ founΣ soliΣá machine-sen⌠ ì
  340. codσá (sucΦá a≤á tha⌠á oεá thσ FC├á tes⌠á tapes⌐á to∩á thicδá fo≥ ì
  341. comfortablσ o≥ soliΣ copy«á ╔ als∩ founΣ ß lo⌠ oµ on-the-ai≥ codσ ì
  342. to∩á thick¼á anΣ haΣ t∩ sticδ witΦ conversation≤ witΦ peoplσá wh∩ ì
  343. sen⌠á slower«á M∙ subconscious¼á no⌠ beinτ pusheΣ t∩ comσ u≡ witΦ ì
  344. thσ letter≤ iε ß norma∞ time¼á wa≤ lagginτ badly«á I⌠ tooδ mσ tw∩ ì
  345. tries, a year apart, to pass the General code exam. 
  346.  
  347. .cp4
  348.      I'vσá takeε ß compromisσ approacΦ iε writinτá MORSETXT«á Yo⌡ ì
  349. caε ste≡ thσ codespeeΣ u≡ iε tenth-wpφ increments«á Yo⌡ caεá als∩ ì
  350. usσá thσ ╫ commanΣ optioε t∩ doublσ (no⌠ triple⌐ thσ whitσá spacσ ì
  351. betweeε letter≤ anΣ words.
  352. .cp6
  353.      Usσ thi≤ commanΣ optioε iµ you'rσ jus⌠ gettinτ starteΣá witΦ ì
  354. thσ code« I⌠ wil∞ hel≡ yo⌡ t∩ bσ ablσ t∩ turε u≡ thσ baudratσ anΣ ì
  355. hea≥á thσá letter≤á a≤á sound-group≤ rathe≥ thaεá a≤á packet≤á oµ ì
  356. discretσ bauds«á Star⌠ witΦ 7.╡ wpm¼á witΦ thσ whitespacσá optioε ì
  357. turned on.
  358.  
  359. .cp8è     Wheεá yo⌡ ge⌠ t∩ abou⌠ 1░ wpm¼á though¼á turε ofµ thσá extrß ì
  360. whitσ spacσ anΣ jum≡ t∩ 15¼á eveε iµ yo⌡ havσ ver∙ poo≥ copy¼ anΣ ì
  361. hanτá on«á You≥ subconsciou≤ wil∞ bucδ anΣ tr∙ t∩ thro≈ yo⌡á off¼ ì
  362. beforσ i⌠ settle≤ dowε t∩ carryinτ yo⌡ wherσ yo⌡ wan⌠ t∩ go« Pla∙ ì
  363. witΦá periodiπ session≤ oµ mucΦ highe≥ speed≤ s∩ i⌠ know≤ no⌠á t∩ ì
  364. get lazy or belligerent.
  365.      Me, I'm jamming mine with 30 wpm. I want my Extra. 
  366.  
  367.  
  368. .cp6
  369. d. Pretty Flag...
  370.  
  371.      Thσá defaul⌠ conditioε fo≥ thi≤ flaτ i≤ off¼á no⌠á asserted« ì
  372. Thi≤á flag¼á wheεá set¼á inhibit≤ tw∩ clean-u≡ function≤á iεá thσ ì
  373. program.
  374.  
  375. .cp7
  376.      ╔á wrotσ MORSETX╘ t∩ makσ usσ oµ thσ man∙ file≤ anΣ message≤ ì
  377. ╔á writσá o≥ downloaΣ froφ BB╙ system≤ a≤ ra≈ materia∞á fo≥á cop∙ ì
  378. practice«á Man∙á oµ thesσ file≤ arσ WordSta≥ formatted¼á witΦ thσ ì
  379. extrßá sof⌠ space≤ tha⌠ WordSta≥ throw≤ iε t∩ right-justif∙á eacΦ ì
  380. line«á Somσ oµ theφ (mine¼á fo≥ instance⌐ arσ outrigh⌠ prose¼ anΣ ì
  381. usσ thσ ellipsi≤ ('...'⌐ t∩ indicatσ trailinτ thoughts.
  382.  
  383. .cp5
  384.       Neithe≥á oµá thesσá construction≤ sounΣ gooΣá wheεá they'rσ ì
  385. sent«á Thσá extrß space≤ makσ fo≥ chopp∙ copy¼á throwinτ ofµá thσ ì
  386. listeninτá rhythm«á Thσ ellipsi≤ simpl∙ isn'⌠ useΣ ove≥ thσá air╗ ì
  387. the <bt> double-dash is used instead.
  388.  
  389. .cp5
  390.      Wheεá thσ PRETT┘ functioε i≤ operatinτ (wheε thσ flaτá isn'⌠ ì
  391. set¼á inhibitinτ it)¼á MORSETX╘ test≤ fo≥ spaces«á Onl∙ thσ firs⌠ ì
  392. spacσá iε ß ro≈ oµ tw∩ o≥ morσ space≤ wil∞ bσá sent«á Thσá other≤ ì
  393. will be displayed, but they won't occupy time.
  394.  
  395. .cp5
  396.      The ellipsis construct is changed to:
  397.  
  398.           <period>       <bt>      <bt>
  399.           ._._._         _..._     _..._
  400.  
  401. .cp5
  402.      Thi≤á i≤ somethinτ ╔ hea≥ oε thσ ai≥ froφ timσ t∩ time¼á anΣ ì
  403. caεá accept¼á althougΦ i⌠ isn'⌠ iε thσ bes⌠ stylσ fo≥á C╫á (Morsσ ì
  404. Codσ operation)¼ wherσ tersσ brevit∙ i≤ par⌠ oµ thσ stylσ anΣ thσ ì
  405. challenge.
  406.      
  407. .cp3
  408.      Thσ PRETT┘ functioε shoulΣ bσ disabled¼ though¼ wheε sendinτ ì
  409. file≤á whicΦ werσ writteε fo≥ usσ witΦ MORSETX╘ (iεá non-documen⌠ ì
  410. mode)« 
  411. .cp6
  412.      Iε thi≤ case¼ thσ natura∞ flo≈ oµ ß QS╧ (radi∩ conversation⌐ ì
  413. i≤ important.á Extrß spaces¼á eacΦ occupyinτ ß seven-di⌠ blocδ oµ ì
  414. silen⌠ time¼ caε ac⌠ a≤ boundarie≤ oµ transmissions¼ makinτ plaiε ì
  415. jus⌠ wheε onσ part∙ stop≤ transmittinτ anΣ thσ othe≥ begins«á Seσ ì
  416. thσ filσ SAMPLQS╧ fo≥ aε example.
  417.  
  418.  
  419. .cp12è3. Modes
  420.  
  421.  
  422. a. Sending...
  423.  
  424.      Thi≤á i≤ thσ basiπ tasδ oµ thσ program«á 
  425.      Giveεá ß filename¼á i⌠ pull≤ iε thσ file¼á recorΣ b∙ record¼ ì
  426. anΣ start≤ readinτ thσ file¼á bytσ b∙ byte¼á ou⌠ thσ contro∞ linσ ì
  427. a≤ Morsσ code¼ unti∞ i⌠ hit≤ aε end-of-filσ character¼ ^Z« 
  428.      Iµ thσ filenamσ buffe≥ isn'⌠ empty¼á i⌠ fetche≤ iε thσá nex⌠ ì
  429. filσ anΣ send≤ that«á Wheε i⌠ find≤ ß ^┌ iε thσ filenamσ list¼ i⌠ ì
  430. return≤ t∩ CP/M« 
  431. .cp5
  432.      Iµ i⌠ find≤ thσ loo≡ characte≥ '&º iε thσ buffer¼á i⌠ start≤ ì
  433. froφá thσ to≡ oµ thσ lis⌠ anΣ send≤ al∞ thσ listeΣá file≤á again¼ ì
  434. unti∞á i⌠ find≤ tha⌠ '&º anΣ start≤ froφ thσ to≡á again..«á neve≥ ì
  435. seeing the ^Z at the end of the list.
  436.  
  437.  
  438. .cp6
  439. b. Console command...
  440.  
  441.      Ente≥á thi≤á modσá b∙ typinτ an∙ ke∙á tha⌠á isn'⌠á otherwisσ ì
  442. defined«á Tha⌠á characte≥á wil∞á bσ throwε away¼á s∩ wha⌠á i⌠á i≤ ì
  443. doesn'⌠ matter. Space-bar is convenient.
  444.  
  445. .cp5
  446.      Yo⌡á caε changσ onσ paramete≥ eacΦ timσ consolσá commanΣá i≤ ì
  447. invoked«á Usuall∙ that'≤ t∩ changσ thσ coderate¼ bu⌠ yo⌡ caε typσ ì
  448. iεá an∙ onσ oµ thσ othe≥ command≤ t∩ changσ aε optioεá o≥á invokσ ì
  449. anothe≥ mode« Hi⌠ <return╛ wheε you'vσ donσ so.
  450.  
  451. .cp5
  452.      Iµá yo⌡ changσ you≥ mind¼á yo⌡ caε g∩ bacδ t∩á sendinτá modσ ì
  453. withou⌠á changinτ anythinτ b∙ typinτ aε "emptyóá carriage-return« ì
  454. Iµá you'vσ alread∙ typeΣ iε par⌠ oµ ß codespeed¼á backspacσá ove≥ ì
  455. what you've typed, then hit <return> when you've erased it all.
  456.  
  457.  
  458. .cp8
  459. c. Console filename entry...
  460.  
  461.      Enter this mode by typing a '$'.
  462.      
  463.      Iεá thi≤á mode¼á yo⌡á caε typσ iε ß lis⌠á oµá filename≤á anΣ ì
  464. commands«á Wheεá you'rσ done¼á MORSETX╘ wil∞ star⌠ goinτá througΦ ì
  465. your list from the top. This is on-the-spot scriptwriting. 
  466.  
  467. .cp5
  468.      Whateve≥á wa≤á iεá thσ filenamσ lis⌠ wheε yo⌡ typeΣá '$ºá i≤ ì
  469. throwε awa∙ wheε yo⌡ ente≥ thi≤ mode¼á s∩ iµ yo⌡ jus⌠ givσ i⌠á aε ì
  470. empt∙á carriagσ returε i⌠ wil∞ immediatel∙ discove≥ tha⌠á i⌠á ha≤ ì
  471. sen⌠ al∞ thσ file≤ yo⌡ tolΣ i⌠ about¼ anΣ g∩ bacδ t∩ CP/M.
  472.  
  473. .cp3
  474.      Iµ yo⌡ givσ i⌠ aε ambiguou≤ filename¼ i⌠ wil∞ expanΣ i⌠ out¼ ì
  475. theεá ruεá througΦá thσ lis⌠ oµ matchinτ file≤ tha⌠ i⌠á go⌠á froφ ì
  476. BDOS.
  477. .cp3
  478.      Iµ yo⌡ givσ i⌠ ß *.SU┬ file¼á i⌠ wil∞ reaΣ tha⌠ SUBfilσá in¼ ì
  479. treating it as a list of filenames and commands.
  480.  
  481. .cp12è     Iµá yo⌡á givσá i⌠ ß lis⌠ containinτ ß SUBfilσá o≥á ambiguou≤ ì
  482. filename¼á the∙á wil∞á bσ expandeΣ wheε i⌠ is thei≥ turεá oεá thσ ì
  483. list.
  484.      For example, after you type in this list:
  485.  
  486.      paris W X
  487.      paris 500
  488.      morse.sub
  489.      test.sub
  490.      &
  491.      <empty return>
  492.  
  493. .cp5
  494.           MORSETX╘ wil∞ returε t∩ sendinτ modσ anΣ begiεá workinτ ì
  495. oε you≥ list«á I⌠ wil∞ senΣ PARI╙ a⌠ you≥ presen⌠ codespeed¼ witΦ ì
  496. extrßá whitσ spacσ anΣ witΦ thσ alphabe⌠ filte≥ on¼á theε i⌠ wil∞ ì
  497. senΣ PARI╙ agaiε a⌠ 5░ wpφ withou⌠ filte≥ o≥ extrß space.
  498.  
  499. .cp7
  500.      Wheε i⌠ bring≤ iε MORSE.SUB¼ though¼ it'l∞ reaΣ thσ content≤ ì
  501. oµá tha⌠á filσ int∩ it≤ lis⌠ buffer«á That'l∞ wipσ ou⌠á thσá lis⌠ ì
  502. entr∙ oµ TEST.SUB╗á it'l∞ neve≥ bσ seen«á It'l∞ als∩ wipσ ou⌠ thσ ì
  503. earlie≥ entrie≤ oµ PARIS¼á anΣ thσ loo≡ characte≥ '&'« It'l∞ worδ ì
  504. througΦ whateve≥ lis⌠ i≤ iε MORSE.SUB¼ anΣ then¼ unles≤ there'≤ ß ì
  505. loo≡ characte≥ iε that file, g∩ home.
  506.  
  507. .cp4
  508.      Yo⌡á caε usσ thi≤ effec⌠ t∩ ring-chaiε SU┬ file≤ foreve≥á iµ ì
  509. yo⌡ like╗ jus⌠ bσ awarσ oµ thσ effec⌠ anΣ avoiΣ i⌠ wheε yo⌡ don'⌠ ì
  510. wan⌠ it.
  511.  
  512. .cp5
  513.      Iµá tha⌠á firs⌠á entr∙ haΣ beeεá PAR*.*¼á MORSETX╘á would'vσ ì
  514. exandeΣá tha⌠ ambiguou≤ filσ specifie≥ righ⌠ oε to≡ oµá thσá lis⌠ ì
  515. yo⌡á jus⌠ gavσ it«á You≥ ╫ anΣ ╪ commands¼á anΣ everythinτ beyonΣ ì
  516. there, would've been wiped out, even if only PARIS matched. 
  517.  
  518.  
  519. .cp5
  520. d. Morse keyboard loop...
  521.  
  522.      Ente≥á thi≤á modσ b∙ typinτ ß '!'«á Leavσ i⌠á b∙á typinτá aε ì
  523. <escape>.
  524.  
  525. .cp4
  526.      Iεá thi≤ mode¼á whateve≥ yo⌡ typσ i≤ sen⌠ ou⌠ a≤ Morsσ code« ì
  527. There'≤áá ßá lis⌠á oµá commonly-useΣá prosign≤á anΣá thσáá typinτ ì
  528. character≤ t∩ whicΦ they'rσ mapped¼á alonτ witΦ thσ modσá legend¼ ì
  529. when you first enter the mode.
  530. .cp5
  531.      N∩á softwarσ bufferinτ mean≤ jus⌠ that«á You'vσ go⌠ whateve≥ ì
  532. bufferinτá you≥á hardwarσá o≥ you≥ BIO╙á provides«á Iµá yo⌡á typσ ì
  533. furthe≥ aheaΣ thaε that¼ you'l∞ ge⌠ los⌠ characters« I⌠ shoulΣ bσ ì
  534. eas∙á t∩ seσ wheε tha⌠ happens╗á thσ character≤ won'⌠ sho≈ u≡á oε ì
  535. your screen.
  536. .cp4
  537.      Usσá thσá <carriagσá return╛ t∩ kee≡á thσá typeΣá linσá froφ ì
  538. wrappinτá arounΣá oε you≥ screen«á Iε thi≤ 1.░á releasσá version¼ ì
  539. there's no word-wrap.  
  540.  
  541.  
  542. .cp7èe. Ditrate test mode...
  543.  
  544.      Ente≥á thi≤á modσá b∙ typinτ ß ^T«á Leavσ i⌠á b∙á typinτá aε ì
  545. <escape>.
  546.      Iε thi≤ mode¼á thσ prograφ simpl∙ send≤ aε endles≤ streaφ oµ ì
  547. dits, just as if the dit paddle on an iambic keyer got stuck.
  548.  
  549. .cp5
  550.      Thi≤ i≤ ß tes⌠ function¼á t∩ allo≈ yo⌡ t∩ tunσ you≥á prograφ ì
  551. t∩á thσ correc⌠ speed-selection«á ╔ als∩ usσ i⌠ t∩ tunσ m∙ Curti≤ ì
  552. keye≥á t∩á specifiπ codespeeds¼á holdinτ dowε m∙á dit-paddlσá anΣ ì
  553. tweaking the speed pot until the two are more-or-less in phase.
  554.  
  555. .cp5
  556.      Thi≤á i≤á als∩ aε eveε morσ obnoxiou≤á sounΣá thaεá straigh⌠ ì
  557. Morsσá codσá t∩á ßá non-ham«á Iµá someonσá interfere≤á witΦá you≥ ì
  558. practice-cop∙á session¼á presen⌠ i⌠ a≤ aε option╗á maybσá they'l∞ ì
  559. bacδ off.
  560.  
  561.  
  562.  
  563. .cp11
  564. 4. Installation
  565.  
  566.  
  567. a. Hardware...
  568.  
  569.      Ampr∩ Littlσ BoarΣ owner≤ havσ jus⌠ onσ piecσ oµ hardwarσ t∩ ì
  570. cobblσ together¼á thσ noisemake≥ plug-oε (reaΣ thσ overlay╗á it'≤ ì
  571. go⌠á ßá part≤ lis⌠ anΣ ß schematic)«á ╔ wrotσ thi≤á oεá ßá Littlσ ì
  572. Board╗á i⌠á wil∞ ruε as-i≤ oε tha⌠ machine¼á provideΣ you≥ RS-23▓ ì
  573. port≤ arσ wireΣ accordinτ t∩ thσ manual.
  574.  
  575.  
  576. .cp12
  577. b. About speakers...
  578.  
  579.      Fo≥á thosσá wh∩ arσ considerinτ drivinτ ßá speake≥á directl∙ ì
  580. froφ thσ RT╙ line..«á ╔ trieΣ it¼á anΣ i⌠ doesn'⌠ worδ well«á Thσ ì
  581. 148╕ driver¼á standarΣ fo≥ RS-232¼á i≤ current-limiteΣ t∩ abou⌠ ╖ ì
  582. milliamp≤ sourcσ o≥ sinδ current..«á no⌠ enougΦ t∩ makσ mucΦ oµ ß ì
  583. noisσ int∩ aε 8-ohφ loaΣ througΦ eveε ß 20░ u╞ bipola≥ capacitor¼ ì
  584. eveεá a⌠ │ KHz¼á anΣ no⌠ thσ kinΣ oµ waveforφ I'Σ wan⌠ t∩ hea≥ iε ì
  585. headphone≤ fo≥ ver∙ long«á Iµ you'rσ desperate¼ ╔ supposσ yo⌡ caε ì
  586. usσá ßá 1╦ » ╕ ohφ outpu⌠ transforme≥ froφ ßá junkeΣá olΣá pocke⌠ ì
  587. radio¼ but..« (kluge!!)
  588.  
  589.  
  590. .cp8
  591. c. Software...
  592.  
  593.      Othe≥á compute≥á owner≤á wil∞ havσ t∩á changσá thσá provideΣ ì
  594. overla∙ t∩ sui⌠ thei≥ hardware«á Thσ overla∙ contain≤ thσá timinτ ì
  595. routines¼á s∩á yo⌡ shoulΣ bσ ablσ t∩ adap⌠ thσ prograφ t∩ ruεá oε ì
  596. jus⌠ abou⌠ anythinτ that'l∞ makσ ß tone«á Remembe≥ t∩ changσá thσ ì
  597. title block, please, and put your byline in too.
  598.  
  599. .cp8è     Onσ iteφ t∩ watcΦ ou⌠ for¼á eveε iµ you'rσ usinτ ß Z8░á DAR╘ ì
  600. anΣ wigglinτ RTS¼á i≤ thσ default-conditioε valuσ useΣ iε KYSTBR« ì
  601. Yo⌡á migh⌠ havσ t∩ changσ thσ transmitted-character-lengtΦá bits¼ ì
  602. o≥ raisσ DTR¼á t∩ matcΦ ho≈ you≥ BIO╙ set≤ tha⌠ port« Whateve≥ i⌠ ì
  603. take≤á t∩á makσá you≥ modeφ o≥ printe≥ happy¼á wheεá you'rσá donσ ì
  604. listening¼ shoulΣ bσ thσ key-u≡ no-sounΣ value¼ s∩ yo⌡ won'⌠ havσ ì
  605. to reboot or reconfigure after each session.
  606.  
  607.  
  608. .cp6
  609. d. Codespeed...
  610.  
  611.      Don'⌠á forge⌠á t∩ se⌠ CLOC╦ t∩á you≥á system'≤á master-clocδ ì
  612. frequency«á Oεá thσá Ampro¼á that'≤ ┤ MHz¼á s∩ you'l∞ finΣá '40'« ì
  613. Changσá i⌠ t∩ suit¼á otherwisσ wha⌠ yo⌡ thinδ i≤ 2╡ wpφ coulΣá bσ ì
  614. 12.╡ wpm« 
  615. .cp5
  616.      Iµá you≥ CPU'≤ timinτ differ≤ froφ tha⌠ oµ thσ Z80¼á aε eas∙ ì
  617. wa∙ t∩ tunσ thσ speeΣ i≤ b∙ changinτ thi≤ value«á Jus⌠ bσ surσ t∩ ì
  618. makσ ß notσ oµ tha⌠ iε you≥ overla∙ file¼á s∩ a≤ no⌠ t∩ thro≈ ofµ ì
  619. an∙á othe≥á user≤ oµ you≥ processo≥ wh∩ migh⌠ makσá usσá oµá you≥ ì
  620. overlay.
  621.  
  622. .cp6
  623.      Iµá yo⌡ havσ aε even⌠ timer¼á o≥ ß frequenc∙ counte≥ witΦá ß ì
  624. gooΣ upscaler¼á tr∙ usinτ thσ Ditratσ Tes⌠ Modσ (invokeΣ witΦ ^T⌐ ì
  625. anΣá measurinτá thσ di⌠ frequenc∙ directl∙ a⌠ thσ RS-23▓á contro∞ ì
  626. linσá (througΦá aε attenuator-- that'≤ aεá 1╕á vol⌠á peak-to-peaδ ì
  627. signal!) rather than mess about with PARIS and a stopwatch.
  628.  
  629.  
  630. .cp8
  631. e. Beyond the overlay...
  632.  
  633.      I'vσá trieΣ t∩ kee≡ thσ overla∙ simple¼á oε thσ premisσ tha⌠ ì
  634. mos⌠á user≤á wil∞ wan⌠ t∩ pokσ anΣ go¼á usinτ thσá samσá kinΣá oµ ì
  635. hardwarσá implementation«á KYSTB╥á  anΣ CSE╬ shoulΣá adap⌠á quitσ ì
  636. readil∙ t∩ UART≤ sucΦ a≤ thσ 825▒ anΣ thσ CDP1854«á Therσá reall∙ ì
  637. isn'⌠ mucΦ t∩ change¼ no⌠ compareΣ witΦ majo≥ work≤ likσ MDM740.
  638.  
  639. .cp6
  640.      I'φ als∩ releasinτ MORSETXT.AQM¼ t∩ thσ samσ board≤ t∩ whicΦ ì
  641. ╔á releasσ thi≤ librar∙ file«á I'φ doinτ thi≤ separatel∙ s∩á tha⌠ ì
  642. BB╙ system≤ witΦ tigh⌠ disk-spacσ budget≤ caε deletσ tha⌠ onσ anΣ ì
  643. preservσ thi≤ file«á I'vσ commenteΣ i⌠ reasonabl∙ wel∞ (╔ believσ ì
  644. "ratchet-jaw" is the operative description).   
  645.  
  646. .cp4
  647.      Iµ yo⌡ havσ t∩ ge⌠ int∩ thσ DI╘ anΣ DA╚ routine≤ t∩ completσ ì
  648. you≥á installatioεá (yo⌡ reall∙ wan⌠ t∩ usσ tha⌠á speaker¼á eh?)¼ ì
  649. looδ fo≥ ß boarΣ wherσ the∙ haven'⌠ doggeΣ out MORSETXT.AQ═ yet.
  650.  
  651. .cp3
  652.      Bσá awarσá tha⌠á E╙ anΣ SPAC┼ als∩ acces≤ KE┘á anΣá UNKEY..« ì
  653. you'll have to go in and tamper with them too.
  654.  
  655. .cp5
  656.      Tr∙áá t∩á preservσá thσá consolσá statu≤á tes⌠á afte≥áá eacΦ ì
  657. character..«áá ╔áá installeΣá direct-consolσá BDO╙áá calls¼áá anΣ ì
  658. implementeΣ a homebre≈ tab-expansioε routine¼ jus⌠ s∩ thσ prograφ ì
  659. would get a character as soon as possible after it was typed.
  660.  
  661. .cp9è     (DiΣá yo⌡á kno≈ tha⌠ BDO╙ sneak≤á ofµá witΦá console-entereΣ ì
  662. character≤á wheneve≥ i⌠ gets t∩ senΣ somethinτ ou⌠ witΦá functioε ì
  663. 2¼á theεá coyl∙á wait≤á fo≥ yo⌡ t∩ asδ I╘ fo≥á theφá witΦá statu≤ ì
  664. functioεá 0BΦ o≥ inpu⌠ functioε 1┐á I⌠ tooδ mσ ß whilσ t∩á figurσ ì
  665. tha⌠á onσ outíá ╔ wa≤ gettinτ olΣ scra≡ typeΣ character≤ iεá somσ ì
  666. prett∙á strangσ place≤ iε thσ program¼á anΣ it'Σ takσ ß couplσ oµ ì
  667. trie≤ fo≥ mσ t∩ ge⌠ ß togglσ invoked«á That'≤ onσ reasoε fo≥á thσ ì
  668. periodic console-port input flush, FLOOSH.)
  669.  
  670.  
  671. .cp19
  672. 5. Operation
  673.  
  674.  
  675. 1. Startup
  676. -and-     
  677. 2. Sending Mode:
  678.  
  679.      ***----MORSETXT.COM v1.0-----***   If your screen shows a
  680.      *                              *    higher v-number, look
  681.      *   International Morse Code   *    for a manual that has
  682.      *  transmitter for text files  *    that number.
  683.      *  Ampro Little Board version  *   Your version may be
  684.      *    via Port B's HSO line     *    different. It should
  685.      *                              *    match your computer.
  686.      ***-- --CHR$(13)23AUG85------***
  687.  
  688.  
  689. .cp11
  690. What MORSETXT is doing:
  691.  
  692.      Sending the test string (TEST DE WB1HKU/6 <ar>) at 20 wpm    
  693.       (if you don't hear any Morse code now, something's wrong)
  694.           -then-
  695.      Findinτ you≥ filσ iµ yo⌡ declareΣ onσ 
  696.       (otherwise¼ goinτ bacδ to CP/M)  
  697.           -then
  698.      Sending your file(s).
  699.       (Thσácharacter≤áarσ displayeΣ oε thσ screeε a≤áthe∙áarσ ì
  700. áááááááááásen⌠.) 
  701.  
  702. .cp13
  703. What commands you can use:
  704.  
  705.      ^C                  Stop and quit right now.
  706.      ^X                  Skip to the next item.
  707.      ^T                  Go to ditrate test mode.
  708.      <space>             Go to console command mode.
  709.      $                   Go to console filename entry mode.
  710.      !                   Go to the Morse keyboard loop.
  711.      P                   Toggle the multiple-space filter.
  712.      W                   Toggle the white-space option.
  713.      X                   Toggle the extended-alphabet toggle.
  714.      <any other key>     Go to console command mode.     
  715.  
  716. .cp21è3. Console Command Mode:                Entry command: any
  717.                                          unrecognized key
  718.  
  719.      ***------CONSOLE COMMAND------***
  720.      * Option Switches supported:    *
  721.      *   X = Extended International  *
  722.      *        Morse Alphabet on/off  *
  723.      *   W = Extended intercharacter *
  724.      *        (white) space on/off   *
  725.      *   P = Multiple-space and      *
  726.      *        ellipsis masks on/off  *
  727.      *   ! = Enter Morse keyboard    *
  728.      *        loop                   *
  729.      *   & = Loop on present list    *
  730.      *        until interrupted      *
  731.      *   $ = Load new list from      *
  732.      *        console                *
  733.      ***-------MORSETXT v1.0-------***
  734.  
  735.      Enter either new coderate-times-ten or option switch:___
  736.  
  737.  
  738. .cp3
  739. What MORSETXT is doing:
  740.      Waiting for you to type in a command
  741.  
  742. .cp16
  743. What commands you can use:
  744.  
  745.      ^C                  Stop and quit right now.
  746.      ^X                  Skip to the next item.
  747.      ^T                  Go to ditrate test mode.
  748.      $ <ret>             Go to console filename entry mode.
  749.      ! <ret>             Go to the Morse keyboard loop.
  750.      P <ret>             Toggle the multiple-space filter.
  751.      W <ret>             Toggle the white-space option.
  752.      X <ret>             Toggle the extended-alphabet toggle.
  753.      ªá<ret╛             Loop foreve≥ through present list. 
  754.      <ret>               Go back to the mode you were in.
  755.  
  756. Coderate:      (example)
  757.  
  758.      250 <ret>           Continue sending, now at 25 wpm.
  759.  
  760.  
  761.  
  762. .cp15è4. Morse Keyboard Loop Mode:            Entry command: !
  763.  
  764. ***---MORSE KEYBOARD  LOOP---***    PROSIGNS:    [ar]    @ +
  765. *  No software  type-ahead is  *            [bt]    =
  766. *  provided. Hit <esc> (^[) to *            [bk]    \
  767. *  return  to  file-sending.   *            [kn]    ( ~
  768. ***------MORSETXT v1.0-------***            [sk]    #
  769.                             [as]    * !
  770.                             [hh]    <bs>
  771.                             [sn]    { ^
  772.  
  773. What MORSETXT is doing:
  774.      Waiting for you to type something.
  775.      It will send out whatever you type, at the present coderate. 
  776.  
  777. .cp9
  778. What commands you can use:
  779.      ^C                  Stop and quit right now.
  780.      ^T                  Go to ditrate test mode.
  781.      ^X                  Go to sending mode and skip to the next
  782.                           item.
  783.      <escape>            Return to whatever mode you were in. 
  784.      <any other 
  785.       control key>       Go to console command mode.
  786.  
  787.  
  788. .cp13
  789. 5. Console Filename Entry Mode:         Entry command: $
  790.  
  791.      ***--CONSOLE FILENAME ENTRY--***
  792.      * Enter one dr:filename.typ on *
  793.      *  each line, followed by any  *
  794.      * option switches or new speed *
  795.      * as wpm times ten.  No *.SUBs *
  796.      * or ambiguous filenames: they *
  797.      * overwrite following  entries *
  798.      * at expansion. An extra <cr>  *
  799.      *  ends entry.                 *
  800.      ***-------MORSETXT v1.0------***
  801.  
  802.  
  803. .cp8
  804. What MORSETXT is doing:
  805.      Waiting for you to type something. 
  806.      Whateve≥á yo⌡á typσá goe≤ int∩ ß list«á Wheε yo⌡á arσá done¼ ì
  807. ááááááááááMORSETX╘á wil∞ begiε usinτ thσ list¼á startinτá a⌠á thσ ì
  808. áááááááááátop.  
  809.  
  810. .cp8
  811. What commands you can use:
  812.  
  813.      ^C                  Stop and quit right now.
  814.      <backspace>         Erase the character you just typed.
  815.      ^U                  Erase the line you're typing.
  816.  
  817. See "List Format" for what you can type into the list.
  818.  
  819. .cp17è6. Ditrate Test Mode:                   Entry command: ^T
  820.  
  821.      ***----DITRATE TEST MODE-----***   
  822.      * Cleartext Words-Per-Minute:  *
  823.      *  dits per min / 25. (PARIS)  *
  824.      * Random groups about 5/6 that *
  825.      *   rate (or use CODEX test) . *
  826.      * To exit, hit <escape>.       *
  827.      ***-------MORSETXT v1.0------***
  828.  
  829.  
  830. What MORSETXT is doing:
  831.      Sendinτá ou⌠á ßá streaφ oµ dit≤ (equa∞ period≤ oµá tonσá anΣ ì
  832. áááááááááásilence⌐ a⌠ thσ curren⌠ rate« Thi≤ i≤ thσ samσ a≤ iµ aε ì
  833. ááááááááááelectronic keyer had its dit paddle held down.á ì
  834.  
  835. .cp10
  836. What commands you can use:
  837.  
  838.      ^C                       Stop and quit right now.
  839.      ^X                       Go skip to the next file entry.
  840.      <escape>                 G∩á bacδá t∩ wha⌠á yo⌡á werσá doinτ ì
  841. áááááááááááááááááááááááááááááá(excep⌠áá consolσáá commanΣáá mode║ ì
  842. ááááááááááááááááááááááááááááááyou'l∞á probabl∙ g∩ bacδ t∩ sendinτ ì
  843. áááááááááááááááááááááááááááááámode.⌐     
  844.      <any other key>          Go to console command mode.
  845.  
  846. .cp6
  847. 7. List Format:
  848.  
  849.      Thσ lis⌠ forma⌠ applie≤ botΦ t∩ wha⌠ yo⌡ typσ durinτ Consolσ ì
  850. Filenamσá Entr∙á mode¼á anΣá wha⌠ yo⌡ typσ int∩ ßá SU┬á filσá fo≥ ì
  851. MORSETXT. 
  852.  
  853. .cp10
  854. a. Files:
  855.      You can list files in these ways...
  856.  
  857.      paris
  858.      b:paris
  859.      myfile.txt
  860.      a:myfile.txt
  861.  
  862.      Each filename must be on a separate line.
  863.  
  864. .cp9
  865.      You≥á filenamσá mus⌠á no⌠á begiε witΦá onσá oµá thσá commanΣ ì
  866. characters '!' , '$' or '&'.
  867.  
  868.      &test.txt                (findinτá '&'¼á MORSETX╘ rewind≤ t∩ ì
  869. ááááááááááááááááááááááááááááááthe start of the list.)
  870.      renamed to:
  871.      test&.tx⌠á                (MORSETX╘áfind≤áanΣásend≤áthσ file.)
  872.           
  873.  
  874. .cp7è     !gudqso.fil              (findinτá '!'¼áá MORSETX╘á goe≤á t∩ ì
  875. ááááááááááááááááááááááááááááááMorsσá keyboarΣá entr∙á mode«á Wheε ì
  876. ááááááááááááááááááááááááááááááthat'≤á done¼á i⌠á trie≤ t∩ finΣá ß ì
  877. ááááááááááááááááááááááááááááááfile called GUDQSO.FIL.)
  878.      renamed to:
  879.      gudqso!.fil              (finds and sends the file.)
  880.  
  881.  
  882. .cp7
  883.      $moneyta.lks             (findinτá '$'¼áá MORSETX╘á goe≤á t∩ ì
  884. ááááááááááááááááááááááááááááááconsolσáá filenamσáá entr∙ááá mode« ì
  885. ááááááááááááááááááááááááááááááEverythinτá oε thσ lis⌠ beforσ thi≤ ì
  886. ááááááááááááááááááááááááááááááhappen≤ i≤ discarded.)
  887.      renamed to:
  888.      money$ta.lks             (finds and sends the file.)
  889.  
  890.  
  891.  
  892. .cp9
  893. b. Coderate:
  894.      Yo⌡á caεá specif∙ thσ coderatσ a⌠ whicΦ ß filσ i≤ sen⌠á likσ ì
  895. this:
  896.  
  897.      myfile.txt 250           (myfile.txt will be sent at 25 wpm)
  898.      myfile.txt 25.0          (same thing╗á MORSETX╘ ignore≤á thσ ì
  899. ááááááááááááááááááááááááááááááááááádecima∞á poin⌠ wheε it'≤ iεá ß ì
  900. ááááááááááááááááááááááááááááááááááálist.)
  901.  
  902. .cp14
  903.      Thσ coderatσ (time≤ ten⌐ follow≤ thσ filσ it'≤ mean⌠ for¼ oε ì
  904. the same typed line.
  905.      If you type in the code rate like this:
  906.  
  907.      myfile.txt
  908.      250
  909.  
  910.      MORSETX╘á wil∞á senΣá MYFILE.TX╘ a⌠ whateve≥á speeΣá i⌠á wa≤ ì
  911. sendinτá before¼á theεá g∩ tr∙ t∩ finΣ ß filσ calleΣá '250'«á Thσ ì
  912. result is:
  913.  
  914.      BDOS can't find my file: 250
  915. A>
  916.  
  917.  
  918. .cp8
  919. c. Option toggles:
  920.  
  921.      Toggle commands also follow the filename they're meant for.
  922.  
  923.      myfile.txt w p
  924.      myfile.txt 220 x
  925.      myfile.txt pw 50
  926.  
  927.  
  928. .cp17èd. Command characters:
  929.  
  930.      Thesσá may bσ pu⌠ anywhere«á The∙ arσ obeyeΣ wheεá the∙á arσ ì
  931. found«á The∙ ma∙ no⌠ bσ followeΣ iε thσ samσ linσ b∙ coderate≤ o≥ ì
  932. optioε toggles.
  933.  
  934.      myfile.txt               (MORSETX╘ find≤ anΣ send≤ thσ file« ì
  935. ááááá!ááááááááááááááááááááááááTheεá i⌠á goe≤ int∩ Morsσá keyboarΣ ì
  936. ááááá&ááááááááááááááááááááááááentr∙á mode«á Theε i⌠ doe≤á i⌠á al∞ ì
  937. ááááááááááááááááááááááááááááááover again and again and again...)
  938.             
  939.      myfile.txt ! &           (same thing.)
  940.  
  941.      myfile.txt pw 250 ! &    (samσ thing¼ sendinτ thσ filσ a⌠ 2╡ ì
  942. ááááááááááááááááááááááááááááááwpφ witΦ extrß spacσ anΣ al∞ space≤ ì
  943. áááááááááááááááááááááááááááááásent.)
  944.  
  945.  
  946.  
  947. .cp7
  948. 6. Use
  949.  
  950. a. Novice
  951.  
  952.      Iµ you'rσ jus⌠ learninτ thσ code¼á reaΣ thσ discussioε unde≥ ì
  953. "white space" up in the Defaults section.
  954.  
  955. .cp6
  956.      Morsσá codσ i≤ ß sound-extensioε oµ writteεá English..«á yo⌡ ì
  957. havσ t∩ writσ i⌠ a≤ wel∞ a≤ read it¼á fo≥ it≤ usσ t∩ sinδ in« Usσ ì
  958. thσ Morsσ keyboarΣ loo≡ mode¼á runninτ a⌠ 1░ wpm¼á  t∩á initiall∙ ì
  959. learε thσ sound≤ oµ thσ letters«á SenΣ manually¼ too¼ though╗ thσ ì
  960. hand-mind learning link is a lot more direct that way.
  961.  
  962. .cp4
  963.      Iµ yo⌡ caε pu⌠ togethe≥ ß straigh⌠ ke∙ (telegrapΦ key⌐ anΣ ß ì
  964. code-practicσ oscillator¼ d∩ so« Radi∩ Shacδ sell≤ ß setu≡ witΦ ß ì
  965. straight key and a buzzer; that'll do in a pinch.
  966.  
  967. .cp6
  968.      Iµá yo⌡ caε ge⌠ aε electroniπ keye≥ anΣ somσ iambiπá paddle≤ ì
  969. (thσá kinΣá oµá ke∙ witΦ tw∩ separatσ levers)¼á that'l∞á bσá eveε ì
  970. better«á Thσá keye≥á circui⌠ turn≤ you≥ tap≤ oµ thσ di⌠á anΣá daΦ ì
  971. paddle≤á int∩á properl∙ timeΣ anΣ spaceΣ dit≤ anΣ dahs«á Yo⌡á ma∙ ì
  972. wel∞á senΣ extras¼á bu⌠ they'l∞ al∞ bσ dit≤ o≥ dahs¼á nothinτá iε ì
  973. between.
  974. .cp6
  975.      ╔á kno≈á froφ experiencσ tha⌠ hearinτ properl∙á formeΣá codσ ì
  976. cominτ froφ you≥ fingertip≤ i≤ thσ  bes⌠ feedback-programminτ yo⌡ ì
  977. caε ge⌠ fo≥ prope≥ sendinτ oε ß straigh⌠ key« ╔ caε cal∞ somebod∙ ì
  978. somethinτ horriblσ a⌠ 1╡ wpφ oε thσ horε buttoε oµ m∙á motorcyclσ ì
  979. now¼ anΣ senΣ cleanly¼ sincσ I'vσ beeε usinτ m∙ Benche≥ paddles.
  980.  
  981. .cp10è     Wheεá you'rσá playinτ ou⌠ file≤á witΦá MORSETXT¼á pusΦá you≥ ì
  982. codespeed¼á withou⌠á allowinτ yourselµ t∩ ge⌠ anxiou≤ abou⌠ soliΣ ì
  983. copy«á Noticσá that¼á thσá morσ you≥á "earóá (you≥á subconscious⌐ ì
  984. adjust≤á t∩ thσ highe≥ speeds¼á thσ bette≥ you≥ cop∙ ratσ get≤ a⌠ ì
  985. thσ lowe≥ speeds« Kee≡ pushing« Thi≤ i≤ aε areß wherσ persistencσ ì
  986. anΣá commitmen⌠á pa∙ ofµ ove≥ intelligence«á ╔ know╗á I'φ ßá laz∙ ì
  987. smart-ass, and I'm speaking from both observation and experience.
  988.      Don'⌠ star⌠ ou⌠ an∙ lowe≥ thaε 7.╡ wpm╗ it'≤ to∩ temptinτ t∩ ì
  989. coun⌠ dit≤ a⌠ tha⌠ rate.
  990.  
  991. .cp8
  992.      Iµ you'rσ jus⌠ gettinτ int∩ Morsσ codσ anΣ amateu≥ radi∩ fo≥ ì
  993. thσ firs⌠ time¼ ╔ sugges⌠ yo⌡ d∩ wha⌠ ╔ did║ takσ onσ oµ thσ ARR╠ ì
  994. Novicσ classes«á Herσ iε thσ Saε Fernand∩ Valley¼ thσ SF╓ Amateu≥ ì
  995. Radi∩á CluΓá conduct≤ weekl∙ classes¼á witΦ testinτá wheεá you'rσ ì
  996. ready«á Thosσá classe≤á arσ revolving¼á anΣ the∙ neve≥á stop«á A⌠ ì
  997. present¼á they'rσá als∩á FREE¼á onσ oµ thσ bes⌠ bargain≤á oµá thσ ì
  998. century«á 
  999.  
  1000. .cp5
  1001.      Iµá there'≤ ß haφ cluΓ iε you≥ area¼á seσ iµ they'rσá givinτ ì
  1002. Novicσ classes«á Iµ not¼á yo⌡ migh⌠ g∩ t∩ onσ oµ thσ meeting≤ anΣ ì
  1003. tel∞á theφ tha⌠ you'rσ lookinτ fo≥ aε Elmer«á (Asδ somebod∙ abou⌠ ì
  1004. this if you're skeptical --I'm not setting you up!)  
  1005.  
  1006. .cp9
  1007.      Aεá Elme≥á i≤ aε olde≥ haφ who'l∞ hel≡á ßá younge≥á ham¼á o≥ ì
  1008. almost-ham¼á ge⌠á her/hi≤á licensσá anΣ theεá ge⌠á his/he≥á radi∩ ì
  1009. statioε se⌠ up..« b∙ wa∙ oµ payinτ bacδ thσ haφ communit∙ fo≥ thσ ì
  1010. hel≡ hσ go⌠ froφ hi≤ Elme≥ bacδ wheε hσ wa≤ jus⌠ starting« It'≤ ß ì
  1011. traditioε tha⌠ goe≤ bacδ t∩ thσ beginninτ oµ amateu≥ radio«á It'≤ ì
  1012. als∩á aεá excellen⌠á connectioε int∩á ßá world-widσá good-old-bo∙ ì
  1013. networδá tha⌠á welcome≤ femalσ member≤ (seσ thσ Y╠ pagσá iεá eacΦ ì
  1014. month'≤ QST).
  1015.  
  1016. .cp10
  1017.      ╔ sugges⌠ thσ outsidσ help¼á first¼á becausσ you'l∞ learε aε ì
  1018. awfu∞á lo⌠á abou⌠ radio¼á technica∞ practice≤ anΣá communication≤ ì
  1019. jus⌠á froφá hanginτá arounΣá experienceΣá hams╗á second¼á becausσ ì
  1020. they'l∞á hel≡ yo⌡ t∩ makσ SUR┼ yo⌡ ge⌠ tha⌠ license«á It'≤ ßá lo⌠ ì
  1021. harde≥ wheε yo⌡ jus⌠ havσ ß booδ t∩ teacΦ yo⌡ thσ theor∙ anΣá thσ ì
  1022. rules and regulations.
  1023.  
  1024.      (p.s«áá Thanks¼á K1P─á ªá ChelmsforΣá ªá Honeywel∞á ARC≤á iε ì
  1025. Billerica╗ the∙ ElmereΣ me« 73!)
  1026.      
  1027.  
  1028. .cp8
  1029. b. General
  1030.  
  1031.      Iµ you'rσ gunninτ fo≥ you≥ General¼ yo⌡ alread∙ kno≈ mos⌠ oµ ì
  1032. wha⌠á I'vσá haΣ t∩ sa∙ t∩ thσ will-bσ Novices«á Thσ bes⌠á offhanΣ ì
  1033. advicσ ╔ caε pas≤ oε is¼á star⌠ a⌠ 1╡ wpφ witΦ n∩ whitespace¼ anΣ ì
  1034. ge⌠á useΣá t∩ it«á Practicσ sendinτ a⌠ tha⌠ speeΣ anΣá highe≥á iµ ì
  1035. you'rσ no⌠ oε thσ ai≥ much¼á usinτ thσ ditratσ tes⌠ modσ t∩ checδ ì
  1036. you≥ keye≥ speed« Ge⌠ useΣ t∩ livinτ a⌠ tha⌠ speed« 
  1037.  
  1038. .cp4è     Iµá you'rσá operating¼á sticδá mainl∙á t∩á thσá higher-speeΣ ì
  1039. callers«á Iµ there'≤ nobod∙ sendinτ abovσ ╖ wpφ anΣ you'rσ itchy¼ ì
  1040. that'≤ thσ timσ t∩ breaδ ou⌠ MORSETXT.
  1041.  
  1042. .cp5
  1043.      ReaΣá thσ sectioε oε "higher-speeΣ useó iµ you'rσ usinτá thσ ì
  1044. piez∩ oscillator..« I⌠ wil∞ probabl∙ pa∙ yo⌡ t∩ hooδ thσ compute≥ ì
  1045. u≡ t∩ you≥ keyer'≤ straight-ke∙ inpu⌠ s∩ tha⌠ yo⌡ caε listeε t∩ ß ì
  1046. les≤á aggravatinτ tone«á Thσ key-click≤ iε minσ makσ i⌠ les≤ thaε ì
  1047. copyable above 18 wpm, although a shunt capacitor helps.
  1048. .cp4
  1049.      Collec⌠á (anΣá write⌐á QS╧ files,á s∩ yo⌡á ge⌠á practicσá iε ì
  1050. hearinτá prosign≤ anΣ abbreviations«á Thσ tes⌠á ha≤á those╗á the∙ ì
  1051. threw me off the first time.
  1052.  
  1053. .cp10
  1054.      Practicσá botΦá head-cop∙ anΣ pape≥ copy«á Iµ yo⌡á caεá typσ ì
  1055. decentl∙ (I'φ ß two-finge≥ pounder)¼á cop∙ oε thσ typwriter«á Thσ ì
  1056. tes⌠á ha≤ question≤ oε thσ QS╧ tha⌠ they'vσ played¼á bu⌠á they'l∞ ì
  1057. als∩á pas≤ yo⌡ iµ you'vσ go⌠ ß certaiε numbe≥ oµ character≤ iεá ß ì
  1058. ro≈á copieΣ correctly«á  A⌠ leas⌠ practicσ takinτ note≤ (fo≥ you≥ ì
  1059. log-book?)¼á s∩ you'l∞ bσ read∙ t∩ pul∞ ou⌠ thσ specific≤ oµá thσ ì
  1060. QS╧á anΣ pluτ 'eφ int∩ thσ exaφ shee⌠ wheε thσ exaφ tapσ i≤á ove≥ ì
  1061. and the sheets are passed out.
  1062.      Best of luck to you too.
  1063.  
  1064.  
  1065. .cp7
  1066. c. Extra
  1067.  
  1068.      An∙á Extrßá wh∩á caεá suppl∙ thi≤á section¼á baseΣá oεá you≥ ì
  1069. experience¼ááá witΦáá o≥áá withou⌠áá computer-assisteΣáá learninτ ì
  1070. techniques¼á pleasσá do¼á anΣá senΣá mσ ß cop∙ vißá thσá callbooδ ì
  1071. address« Al∞ ╔ caε sa∙ herσ is¼ reaΣ thσ nex⌠ section« --WB1HKU/6
  1072.  
  1073.  
  1074. .cp9
  1075. d. High-speed use
  1076.  
  1077.      Thσá piez∩á oscillato≥ calleΣ ou⌠ iε thσá schematiπá iεá thσ ì
  1078. overla∙ i≤ ß gooΣ beginning¼á bu⌠ it≤ sounΣ interfere≤ witΦ copy-ì
  1079. practice«á A⌠á 3.╡á KHz¼á i⌠ i≤ simpl∙ to∩á strident«á Grea⌠á fo≥ ì
  1080. Morsσá prograφá statu≤ signallinτ iε ß factor∙ environmen⌠á (I'vσ ì
  1081. useΣ onσ tha⌠ way¼á anΣ i⌠ doe≤ cu⌠ througΦ thσ hum)¼á bu⌠ no⌠ s∩ ì
  1082. pleasan⌠ fo≥ rea∞ listening.
  1083.  
  1084. .cp9
  1085.      Fo≥áá high-speeΣá listening¼áá unde≥á simulateΣáá on-the-ai≥ ì
  1086. conditions¼á i⌠á i≤á bes⌠á t∩á havσ ßá keyeΣá oscillato≥á runninτ ì
  1087. somewherσ betweeε 50░ H· anΣ ▓ KHz«á Heathki⌠ persist≤ iε puttinτ ì
  1088. 70░áH·  sidetonσ oscillator≤ iε thei≥ amateu≥á rigs..«á that'≤á ß ì
  1089. gooΣ copiablσ pitch¼ provideΣ thσ signa∞ isn'⌠ ß square-wave« Fo≥ ì
  1090. seriou≤ cop∙ speeΣ improvemen⌠ abovσ 1╡ wpm¼ you'l∞ havσ t∩ drivσ ì
  1091. somethinτá  tha⌠á produce≤ ß mello≈ sounΣ eveε wheε it'≤á puttinτ ì
  1092. ou⌠ thσ restles≤ rhythm≤ oµ Morsσ code.
  1093.  
  1094. .cp5
  1095.      Drivinτá ß piez∩ oscillato≥ witΦ thσá RS23▓á line¼á however¼ ì
  1096. doe≤á morσ thaε providσ ß quick-and-dirt∙ solutioε t∩ gettinτ thσ ì
  1097. compute≥á t∩á makσ ß sound..«á i⌠ als∩ bypasse≤á thσá probleφá oµ ì
  1098. interfacσ voltage levels.
  1099. è.cp10
  1100.      Thσá 148╕ iε thσ Ampr∩ i≤ feΣ +1▓ anΣ -1▓ volts«á Thi≤ mean≤ ì
  1101. tha⌠á it≤ output¼á lightl∙ loaded¼á wil∞ sna≡ betweeε +╣á anΣá -╣ ì
  1102. volts«á It'≤á current-limiteΣá a⌠ ╖ - 1░á milliamps¼á bu⌠á that'≤ ì
  1103. enougΦá t∩á blo≈á ou⌠ botΦ sets¼á uppe≥á anΣá lower¼á oµá static-ì
  1104. protectioεá diode≤ iε ß norma∞ CMO╙ gate«á That'≤ als∩ slo≈ deatΦ ì
  1105. fo≥ ß bipola≥ transistor¼ becausσ i⌠ hurt≤ i⌠ t∩ havσ eveε ╡ o≥ ╢ ì
  1106. volt≤ back-bia≤ oε thσ emitter-basσ junction..« i⌠ behave≤ likσ ß ì
  1107. Zene≥ diode¼ heat≤ up¼ anΣ thσ transistor'≤ gaiε goe≤ permanentl∙ ì
  1108. down.
  1109.       
  1110. .cp3
  1111.      Feedinτá thσá RS23▓ linσ int∩ ß norma∞á oscillator'≤á input¼ ì
  1112. then¼á i≤ ß problem«á 
  1113.  
  1114. .cp6
  1115.      Onσ wa∙ i≤ t∩ usσ ß JFE╘ a≤ thσ inpu⌠ device« Givσ i⌠ ß gooΣ ì
  1116. stifµ bia≤ resistor¼á say¼á ß megohm¼ returneΣ t∩ VdΣ (thσ power-ì
  1117. suppl∙ rail¼á bσ tha⌠ +V¼á -╓ o≥ ground¼á toward≤ whicΦ thσ draiε ì
  1118. lead'≤ curren⌠ goes)¼á s∩ that¼á witΦ aε opeε input¼ thσ FE╘ wil∞ ì
  1119. turε oε hard.
  1120.  
  1121. .cp7
  1122.      No≈ hooδ ß diodσ iε serie≤ witΦ thσ inpu⌠ -- ß 1N91┤ wil∞ d∩ ì
  1123. -- arrangeΣ s∩ tha⌠ onσ oµ thσ tw∩ diodes¼á thσ signa∞ diodσá anΣ ì
  1124. thσá base-channe∞á junctioε oµ thσ FET¼á i≤á alway≤á back-biased« ì
  1125. This'l∞á kee≡ gatσ curren⌠ froφ blowinτ ou⌠ thσ FET«á (Otherwise¼ ì
  1126. thσ FE╘ chi≡ wil∞ survive╗ it≤ littlσ interna∞ bondinτ leaΣ might ì
  1127. ac⌠ likσ ß fuse¼ though.)
  1128.  
  1129. .cp8
  1130.      Thσá FE╘ caε havσ it≤ sourcσ leaΣ returneΣ directl∙á t∩á Vs≤ ì
  1131. (thσá source-leaΣá suppl∙ rail⌐ iµ it≤ draiε i≤ drivinτá ßá logiπ ì
  1132. inpu⌠á (CMO╙ o≥ bipolar)«á Iµ it'≤ drivinτ ß bipola≥á transistor¼ ì
  1133. whethe≥á that'≤á ßá Darlingtoε o≥ not¼á you'l∞ havσ t∩ pu⌠á iεá ß ì
  1134. sourcσ resisto≥ t∩ limi⌠ thσ saturatioε current« Eithe≥ way¼ thi≤ ì
  1135. wil∞á havσ n∩ effec⌠ oε thσ FET'≤ biasing¼á provideΣá thσá cutofµ ì
  1136. statσ oµ thσ RS23▓ linσ i≤ severa∞ volt≤ outsidσ oµ Vss« 
  1137.  
  1138. .cp7
  1139.      Thσ FE╘ shoulΣ bσ full∙ pinched-ofµ wheε UNKE┘ switche≤ tha⌠ ì
  1140. contro∞á line«á Thσá breakdowε voltagσ oµ thσ gatσá i≤á typicall∙ ì
  1141. somewherσá abovσ 3░ volts..«á morσ thaε enougΦ fo≥ ou≥á purposes« ì
  1142. Thσá diodσá shoulΣá blocδ an∙ curren⌠á iεá thσá othe≥á direction¼ ì
  1143. allowinτ thσ gate-bia≤ resisto≥ t∩ drivσ thσ FE╘ int∩ saturation¼ ì
  1144. wheε KE┘ switche≤ thσ line.
  1145.  
  1146. .cp8
  1147.      I'φ beinτ  ambiguou≤ abou⌠ whicΦ typσ oµ JFE╘ t∩ get¼ simpl∙ ì
  1148. becausσ whethe≥ you'l∞ usσ aε N-channe∞ devicσ sucΦ a≤ aε MPF-10▓ ì
  1149. o≥á ßá P-channe∞ devicσ sucΦ a≤ aε MPF-16▒ i≤ determineΣ b∙á you≥ ì
  1150. RS23▓ line..« Iµ you≥ key-dowε send-a-tone-no≈ voltagσ i≤ ß mark¼ ì
  1151. >╜ +│ volt≤ referenceΣ t∩ thσ RS23▓ grounΣ a⌠ piε 7¼á you'l∞ neeΣ ì
  1152. aε N-channe∞ device« Otherwise¼ ß P-channel« (Thσ releasσ versioε ì
  1153. of MORSETXT will require a P-channel device.)
  1154.  
  1155. .cp5
  1156.      Thσá FE╘ shoulΣ worδ int∩ ß draiε resisto≥ returneΣ t∩á Vdd¼ ì
  1157. eveεá iµá it≤á curren⌠ i≤ beinτ dumpeΣ straigh⌠á int∩á ßá bipola≥ ì
  1158. transistor'≤ base«á Thi≤ resisto≥ wil∞ kee≡ leakagσ (n∩ JFE╘ eve≥ ì
  1159. fully turns off) from turning on the oscillator.
  1160.  
  1161. .cp2è     Fo≥ thosσ witΦ morσ chip≤ thaε time¼á Nationa∞ Semiconducto≥ ì
  1162. make≤á ßá gooΣ device¼á thσ 74C914«á 
  1163. .cp4
  1164.      Thi≤ i≤ ß series-4000-typσ CMO╙ he° Schmitt-trigge≥ inverte≥ ì
  1165. witΦá ß specia∞ inpu⌠ protectioε networδ design«á EacΦ inpu⌠á caε ì
  1166. safel∙á accep⌠ inpu⌠ voltage≤ u≡ t∩ 2╡ volt≤ eithe≥ wa∙ froφá it≤ ì
  1167. grounΣ line« 
  1168. .cp6
  1169.      Givσá i⌠á ß ▒ megohφ ground-bia≤ resisto≥ anΣ ßá 47δá serie≤ ì
  1170. inpu⌠á resistor¼á anΣá you'rσá al∞ se⌠ t∩ feeΣ i⌠á RS23▓á levels« ì
  1171. Simpl∙ grounΣ thσ unuseΣ inputs«á (That'≤ ho≈ ╔ installeΣ R╔á anΣ ì
  1172. DC─á oεá m∙á Ampro.⌐ NeeΣ thσ logiπá sensσá reversed┐á Chaiεá onσ ì
  1173. inverter'≤á outpu⌠ througΦ anothe≥ onσ oε it≤ wa∙ t∩ wha⌠á you'rσ ì
  1174. keying« 
  1175. .cp5
  1176.      Jus⌠á remembe≥ wha⌠ Schmit⌠ trigger≤ d∩ fo≥ ßá living..«á iµ ì
  1177. yo⌡ neeΣ t∩ pu⌠ iε somσ key-clicδ filtration¼ d∩ i⌠ oε thσ outpu⌠ ì
  1178. oµ thσ 74C914«á Whateve≥ thσ inpu⌠ signa∞ look≤ like¼á it'l∞ comσ ì
  1179. ou⌠ oµ tha⌠ devicσ nicel∙ squared.
  1180.  
  1181.  
  1182. .cp8
  1183.      Iµ you'rσ sendinτ thσ contro∞ linσ int∩ ß musiπ synthesizer¼ ì
  1184. a≤á ╔á d∩á fo≥ tapes¼á you'l∞ probabl∙á havσá massivσá keyclicks« ì
  1185. Whethe≥á yo⌡ ke∙ thσ oscillato≥ oε anΣ ofµ o≥ contro∞ i⌠á witΦá ß ì
  1186. VCA¼ thσ RS23▓ line'≤ rise- anΣ fall-time≤ arσ fas⌠ enougΦ t∩ cu⌠ ì
  1187. ofµá thσá oscillatioε abruptl∙ iε mid-cycle¼á anΣá probabl∙á fas⌠ ì
  1188. enougΦá t∩á couplσ int∩ thσ signa∞ channe∞ t∩ bσ amplifieΣá a≤á ß ì
  1189. noisσ spike.
  1190.  
  1191. .cp4
  1192.      Iεá thi≤ case¼á you'l∞ neeΣ t∩ dam≡ thσ RS23▓ outpu⌠ witΦá ß ì
  1193. capacitor«á It'≤á current-limited¼á s∩ yo⌡ can'⌠ hur⌠ i⌠ b∙ doinτ ì
  1194. this¼á anΣá iεá fac⌠ thσ RS23▓ speπ call≤ fo≥ thosσ line≤á t∩á bσ ì
  1195. damped with 300 pF caps at the source.
  1196. .cp3
  1197.      Fo≥ you≥ purpose¼á though¼ you'l∞ neeΣ ß large≥ value« Star⌠ ì
  1198. witΦ ß 0.▒ mfΣ ca≡ anΣ g∩ up«á Ruε MORSETX╘ a⌠ 2░ wpφ o≥á better¼ ì
  1199. s∩á thσ keyclick≤ wil∞ bσ morσ noticeable«á 
  1200. .cp8
  1201.      Iµá yo⌡ caε tweaδ thσ circui⌠ whilσ watchinτ witΦ ßá 'scope¼ ì
  1202. pu⌠á iε whateve≥ valuσ oµ nonpola≥ capacito≥ wil∞ givσ yo⌡ ßá 2-╡ ì
  1203. milliseconΣ slope«á Otherwise¼á kee≡ tryinτ fo≥ ß maximuφ ratσ a⌠ ì
  1204. whicΦ yo⌡ caε hea≥ thσ baud≤ iε thσ code« To∩ littlσ capacitance¼ ì
  1205. anΣ thσ keyclick≤ garblσ thσ codσ int∩ ß rasp∙ gargle«á To∩ much¼ ì
  1206. anΣ thσ higher-speeΣ baud≤ softeε anΣ blu≥ together¼ neve≥ reall∙ ì
  1207. turninτ full∙ oε o≥ off« (1.░ u╞ seem≤ ß gooΣ value.)
  1208.  
  1209. .cp7
  1210.      Fo≥ bes⌠ result≤ witΦ ß synthesizer¼á mi° togethe≥ abou⌠ 75Ñ ì
  1211. sinewave¼á 25Ñ triangle¼á a⌠ thσ samσ frequenc∙ anΣá phase«á Tha⌠ ì
  1212. sound≤ ß lo⌠ likσ ß crystal-controlleΣ C╫ signa∞ doe≤ oε thσ air« ì
  1213. Al∞ sinewave¼á anΣ it'l∞ bσ ß littlσ bi⌠ harde≥ t∩ copy¼ somewha⌠ ì
  1214. likσ ß well-tuneΣ bu⌠ overly-key-filtereΣ VF╧ riτ cominτ iε abou⌠ ì
  1215. rst 349« 
  1216.  
  1217. .cp4
  1218.      Fo≥ ß tastσ oµ thσ sparδ days¼á modulatσ ß 120H· squarσ wavσ ì
  1219. witΦ onσ abou⌠ 5░ H· ofµ anΣ mi° iε abou⌠ 40Ñ pinδ noise¼á al∞ oµ ì
  1220. thi≤ gated through a VCA or a balanced modulator. QRI?
  1221.  
  1222.  
  1223.  
  1224. .cp10è7. Character Map
  1225.  
  1226. .cp4
  1227.      Thi≤ i≤ thσ characte≥ looδ u≡ tablσ useΣ iε MORSETXT«á I⌠ i≤ ì
  1228. sorteΣ iε ascendinτ ASCI╔ order╗ thσ characte≥ itself¼ time≤ two¼ ì
  1229. is used as the TABLE: - relative offset.  
  1230.  
  1231. .cp8
  1232.      EacΦ tablσ entr∙ i≤  tw∩ bytes¼á ß baud-coun⌠ nibblσ plu≤ u≡ ì
  1233. t∩á thσ remainde≥  oµ tw∩ byte≤ t∩ bσ shifteΣ rightward≤ ou⌠á thσ ì
  1234. door«á A⌠ eacΦ shift¼ thσ carr∙  flaτ i≤ tested« Iµ carr∙ i≤ set¼ ì
  1235. thσ bauΣ i≤ ß dah«á Otherwise¼á it'≤ ß dit« Thσ prograφ insert≤ ß ì
  1236. di⌠ oµ silencσ afte≥ eacΦ baud«á Thσ characte≥ symbol≤á algorithφ ì
  1237. i≤á froφá ßá messagσá keye≥  prograφ iεá 7│á Magazinσá b∙á VE3CW┘ ì
  1238. ("Cosmaπá Keyer")¼á originall∙ writteε fo≥ thσ  CDP1802¼á whicΦ ╔ ì
  1239. useΣ iε thσ Morse-codσ readou⌠ fo≥ TSCRT.
  1240. .cp3
  1241.      Noticσá tha⌠á thσ bit≤ arσ iε reversσ orde≥ relativσ t∩á ho≈ ì
  1242. you would read or hear the bauds. (That got me a few times.)
  1243.  
  1244. FX      equ     0FFh
  1245.  
  1246. TABLE:    db    FX,FX,FX,FX    ;NUL SOH
  1247.     db    FX,FX,FX,FX    ;STX ETX
  1248.     db    FX,FX,FX,FX    ;EOT ENQ
  1249.     db    8,50h,FX,FX    ;ACK...<sn> BEL
  1250.     db    0,80h,FX,FX    ;BS...<hh> HT
  1251.     db    0Bh,60h,FX,FX    ;LF...<al> VT
  1252.     db    15h,50h,51h,70h    ;FF...<ka> CR...<bk> 
  1253.     db    FX,FX,FX,FX    ;SO SI
  1254.     db    FX,FX,FX,FX    ;DLE DC1
  1255.     db    FX,FX,FX,FX    ;DC2 DC3
  1256.     db    FX,FX,FX,FX    ;DC4 NAK
  1257.     db    FX,FX,0Ah,50h    ;SYN ETB...<ar>
  1258.     db    FX,FX,FX,FX    ;CAN EM
  1259.     db    FX,FX,FX,FX    ;SUB ESC
  1260.     db    FX,FX,FX,FX    ;FS GS
  1261.     db    FX,FX,FX,FX    ;RS US
  1262.     db    FX,FX,2,50h    ;<space> bang...<as>
  1263.     db    2Dh,60h,28h,60h    ;" #...<sk>
  1264.     db    84h,70h,21h,50h    ;$...<sx: dollarsign> 
  1265.                 ;%...<au: fractions follow>
  1266.     db    FX,FX,1Eh,60h    ;&...set up ES in a sub
  1267.                  ;'
  1268.     db    0Dh,50h,2Dh,60h    ;( )
  1269.     db    2,50h,0Ah,50h    ;+...<ar> *...<as>
  1270.     db    33h,60h,21h,60h    ;, -
  1271.     db    2Ah,60h,9,50h    ;. /...<fraction bar>
  1272.     db    1Fh,50h,1Eh,50h    ;0 1
  1273.     db    1Ch,50h,18h,50h    ;2 3
  1274.     db    10h,50h,0,50h    ;4 5
  1275.     db    1,50h,3,50h    ;6 7
  1276.     db    7,50h,0Fh,50h    ;8,9
  1277.     db    7,60h,15h,60h    ;: ;
  1278.     db    FX,FX,11h,50h    ;< =...<doubledash>
  1279.     db    FX,FX,0Ch,60h    ;> ?
  1280.     db    0Ah,50h,22h,FX    ;@...<ar> A
  1281.     db    41h,FX,45h,FX    ;B Cè    db    31h,FX,10h,FX    ;D E
  1282.     db    44h,FX,33h,FX    ;F G
  1283.     db    40h,FX,20h,FX    ;H I
  1284.     db    4Eh,FX,35h,FX    ;J K
  1285.     db    42h,FX,23h,FX    ;L M
  1286.     db    21h,FX,37h,FX    ;N O
  1287.     db    46h,FX,4Bh,FX    ;P Q
  1288.     db    32h,FX,30h,FX    ;R S
  1289.     db    11h,FX,34h,FX    ;T U
  1290.     db    48h,FX,36h,FX    ;V W
  1291.     db    49h,FX,4Dh,FX    ;X Y
  1292.     db    43h,FX,FX,FX    ;Z [
  1293.     db    51h,70h,FX,FX    ;\...<bk> ]
  1294.     db    8,50h,2Ch,60h    ;^ _
  1295.     db    FX,FX,22h,FX    ;accent grave, a
  1296.     db    41h,FX,45h,FX    ;b c
  1297.     db    31h,FX,10h,FX    ;d e
  1298.     db    44h,FX,33h,FX    ;f g
  1299.     db    40h,FX,20h,FX    ;h i
  1300.     db    4Eh,FX,35h,FX    ;j k
  1301.     db    42h,FX,23h,FX    ;l m
  1302.     db    21h,FX,37h,FX    ;n o
  1303.     db    46h,FX,4Bh,FX    ;p q
  1304.     db    32h,FX,30h,FX    ;r s
  1305.     db    11h,FX,34h,FX    ;t u
  1306.     db    48h,FX,36h,FX    ;v w
  1307.     db    49h,FX,4Dh,FX    ;x y
  1308.     db    43h,FX,8,50h    ;z {
  1309.     db    FX,FX,FX,FX    ;| }
  1310.     db    0Dh,50h,0,80h    ;~...<kn> DEL...<hh>
  1311.  
  1312. Prosigns:
  1313.          SIGN      KEY USED  MEANING
  1314.     au    %    fractions follow
  1315.         sx    $    dollar-sign
  1316.     ar    +,@,ETB    end of message or cross
  1317.     bk    \,CR    "over." (CR pre-empted in MORSETXT)
  1318.     sn    ACK,{    understand
  1319.     as    *,!    wait
  1320.     hh    BS,DEL    error
  1321.     sk    #    QSO END
  1322.     kn    (,~    go only
  1323.  
  1324. '&', <es>, is (best) handled as an exception.
  1325.  Inter-letter space is dah = 3 dits... space needed is 2 dits.
  1326.  
  1327.  
  1328.  
  1329. .cp6
  1330. 8. Library List
  1331.  
  1332. MORSETXT.MQN   this file.
  1333.  
  1334. MORSETXT.DOC   a short description for WHATSFOR.
  1335.  
  1336. MORSETXT.OBJ   the program.è
  1337. .cp5
  1338. MRS-LB10.AQM   the samplσá overlay¼áá completσá witΦáá schematic« ì
  1339. ááááááááááááááááááááChangσá thi≤á a≤ needeΣ t∩ fi⌠ you≥á machine¼ ì
  1340. ááááááááááááááááááááretitlσá i⌠ anΣ tes⌠ it¼á theε uploaΣá i⌠á t∩ ì
  1341. ááááááááááááááááááááAmpro1 or to a home board for your machine.
  1342.  
  1343. .cp10
  1344. PARIS.QQQ      unsqueezed, this is a sample text file.
  1345. ááááááááááááááááááááI⌠á start≤á witΦá ß burs⌠á oµá V's¼á thσá  C╫ ì
  1346. ááááááááááááááááááááequivalen⌠ t∩ sayinτ "testing"¼á theεá count≤ ì
  1347. áááááááááááááááááááádowε t∩ 2░ iteration≤ oµ thσ worΣ PARIS«á Usσ ì
  1348. áááááááááááááááááááái⌠áá fo≥áá retuninτáá thσá timinτáá iµáá you≥ ì
  1349. ááááááááááááááááááááconfiguration'≤á timinτ parameter≤ var∙á froφ ì
  1350. ááááááááááááááááááááthosσá oµ thσ Littlσ Board«á Ruε i⌠ oncσá anΣ ì
  1351. ááááááááááááááááááááyou'l∞á kno≈á wheεá t∩á star⌠á anΣá sto≡á thσ ì
  1352. áááááááááááááááááááástopwatch.
  1353.  
  1354. .cp5
  1355. SAMPLQSO.QQQ   another squeezed sample. 
  1356.                     Pla∙ thi≤ onσ witΦ PRETT┘ switcheΣ off¼á a⌠ ß ì
  1357. áááááááááááááááááááácomfortablσ cop∙ rate¼á thσ firs⌠á time¼á fo≥ ì
  1358. áááááááááááááááááááábes⌠á results«á Thi≤ contriveΣ QS╧á neve≥á iε ì
  1359. ááááááááááááááááááááfac⌠á occurred╗á cal∞á i⌠ weaδ humo≥á iµá yo⌡ ì
  1360. áááááááááááááááááááálike.
  1361.  
  1362. .cp4
  1363. MORSE.SQB      unsqueezed¼áá thi≤áá samplσá SUBfilσá use≤á PARIS¼ ì
  1364. ááááááááááááááááááááSAMPLQS╧á anΣ thi≤ filσ a≤ text«á ^╪á througΦ ì
  1365. ááááááááááááááááááááthe parts that bore you if you like.
  1366.  
  1367. .cp7
  1368. 9. Beyond
  1369.  
  1370.      A≤ mentioned¼á I'φ als∩ releasinτ MORSETXT.AQ═ v1.0¼á t∩ thσ ì
  1371. samσ board≤ t∩ whicΦ ╔ releasσ thi≤ librar∙ file«á I'φ doinτ thi≤ ì
  1372. separatel∙á s∩ tha⌠ BB╙ system≤ witΦ tigh⌠ disk-spacσ budget≤ caε ì
  1373. deletσ tha⌠ onσ anΣ preservσ thi≤ file« 
  1374.  
  1375. .cp4
  1376.      ╔ welcomσ an∙ improvements¼á majo≥ o≥ minor¼ t∩ thσ program« ì
  1377. ╔á wrotσ i⌠ ou⌠ oµ need¼á anΣ embellisheΣ i⌠ witΦá thσá bell-and-ì
  1378. whistlσ function≤ ╔ though⌠ mos⌠ usefu∞ fo≥ m∙ purposes« 
  1379.  
  1380. .cp3
  1381.      Therσ i≤ stil∞ plent∙ oµ rooφ fo≥ improvement¼á eveε withou⌠ ì
  1382. substantiall∙ changinτ thσ naturσ oµ thσ program« 
  1383.  
  1384. .cp8
  1385.      Fo≥á onσ thing¼á MORSETX╘ a⌠ presen⌠ doesn'⌠ dea∞ witΦá use≥ ì
  1386. area≤á a⌠á all«á 
  1387.      Thi≤ i≤ partl∙ duσ t∩ m∙ owε biases║á ╔ kee≡ everythinτ dowε ì
  1388. a⌠á 0║á wherσ ╔ caε kee≡ aε eyσ oε who'≤ eatinτ u≡ al∞ m∙á flopp∙ ì
  1389. disδ space« WitΦ that¼ anΣ m∙ hurr∙ t∩ pusΦ MORSETX╘ froφ projec⌠ ì
  1390. statu≤ t∩ too∞ status¼á ╔ didn'⌠ seσ an∙ neeΣ t∩ implemen⌠á user-ì
  1391. areß contro∞ iε thσ initia∞ releasσ versioε oµ thσ program.
  1392.      
  1393. .cp7è     Fo≥á another¼á MORSETX╘ v1.░ i≤ writteε completel∙ iεá 8080« ì
  1394. Thi≤á make≤ i⌠ universal¼á bu⌠ i⌠ doe≤ cu⌠ dowε oε it≤ to≡ speed« ì
  1395. There'≤ rooφ fo≥ ß majo≥ hacδ here¼ implementinτ aε assembly-timσ ì
  1396. optioε fo≥ thσ inclusioε oµ Z80¼ 808╡ o≥ HD6418░ opcode≤ whereve≥ ì
  1397. they'l∞á speeΣá thing≤á u≡á o≥ freσ u≡ thσá processo≥á fo≥á othe≥ ì
  1398. things.
  1399.  
  1400. .cp8
  1401.      Computer-specifiπ option≤ (sucΦ a≤ settinτ u≡ thσ unuseΣ CT├ ì
  1402. channe∞á t∩ interrup⌠ wheε KE┘ timσ i≤ done¼á theε goinτá ofµá t∩ ì
  1403. proces≤áá thσá nex⌠á byte⌐á wil∞á probabl∙á makσá thσáá codespeeΣ ì
  1404. increment≤á ß lo⌠ morσ linear¼á a≤ wel∞ a≤ cuttinτ dowε oεá thosσ ì
  1405. length∙ drive-acces≤ waitinτ period≤ betweeε characters«á S∩ wil∞ ì
  1406. an∙ interrupt-driveε o≥ DMA-modσ disk-recorΣ fetch¼ thougΦ that'≤ ì
  1407. morσ u≡ t∩ Ampr∩ t∩ implement.
  1408.  
  1409. .cp5
  1410.      Curso≥á contro∞á durinτ thσ console-interactioεá loop≤á wil∞ ì
  1411. allow, for instance, the prosign list in the  Morse Keyboard Loop
  1412. t∩ sta∙ iε onσ placσ oε thσ screen¼á WordSta≥á menu-style¼á whilσ ì
  1413. the text scrolls away under it.
  1414.  
  1415. .cp8
  1416.      ┴á logica∞á expansioε oµ thσ prograφ wil∞á bσá Internationa∞ ì
  1417. Morsσá receptioε anΣ decoding¼á witΦ thσ resul⌠ goinτ ou⌠ t∩ disδ ì
  1418. oεá command«á Tha⌠ woulΣ makσ thi≤ ß real-timσ tool¼á no⌠ jus⌠á ß ì
  1419. learninτá aid«á WitΦ s∩ man∙ RTTY/ASCII/MORS┼ program≤á availablσ ì
  1420. fo≥ othe≥ computers¼ i⌠ seem≤ ß shamσ fo≥ thσ picking≤ fo≥ CP/═ ª ì
  1421. ZCPR│ operator≤ t∩ bσ s∩ sparse« ╔ gues≤ it'≤ u≡ t∩ u≤ hacker≤ t∩ ì
  1422. takσ u≡ thσ slack«á 
  1423.  
  1424. .cp10
  1425.      ['Scusσá m∙á fulmination,-- ╔ refusσ t∩ acquiescσá t∩á mediß ì
  1426. hypetype≤á wh∩ havσ stoleε tha⌠ labe∞ "hackeró anΣ applieΣ i⌠á t∩ ì
  1427. criminals«á I⌠á stil∞á mean≤á someonσ wh∩ i≤ o≥á ha≤á beeεá goinτ ì
  1428. througΦá thσá phasσá oµá learninτ t∩ prograφ wherσá the∙á takσá ß ì
  1429. hatche⌠á t∩ thσ flo≈ contro∞ oµ thei≥ owε programs¼á patchinτá iε ì
  1430. spaghettΘ jumps¼á witΦ n∩ prio≥ understandinτ oµ wha⌠ thσ result≤ ì
  1431. wil∞ be«á Soone≥ o≥ later¼á yo⌡ learε t∩ comprehenΣ thσ codσá yo⌡ ì
  1432. anΣá other≤ write¼á anΣ then¼á likσ Yankeσ Doodle¼á o≥ one'≤á olΣ ì
  1433. Novicσ callsign¼á i⌠ ha≤ becomσ ß badgσ t∩ wea≥ witΦ pride« Gimmσ ì
  1434. bacδ m∙ badge!í (grrrrr⌐ ]
  1435.  
  1436. .cp4
  1437.      Finally¼ fo≥ anybod∙ wh∩ want≤ ß REA╠ challenge..« Wha⌠ kinΣ ì
  1438. oµá tablσ structurσ anΣ lookup-and-senΣ algorithm≤ woulΣ i⌠á takσ ì
  1439. for a program like MORSETXT to send American Telegrapher Morse?
  1440.  
  1441. .cp8
  1442.      File≤á (includinτá thi≤á one⌐á witΦá filenamσá MORSETX╘á arσ ì
  1443. versioε 1.0«á When/iµ revision≤ arσ releaseΣ b∙ me¼á the∙ wil∞ bσ ì
  1444. a≤á MRSTXTnn¼á wherσ nε arσ thσ revisioε anΣ releasσ numbers«á A≤ ì
  1445. fa≥ a≤ ╔ know¼ thσ MR╙ prefi° isn'⌠ useΣ fo≥ anythinτ yet« Anyonσ ì
  1446. witΦ aε urgσ t∩ upgradσ thσ program¼á pleasσ takσ notσ anΣ follo≈ ì
  1447. suit«á Pleasσ uploaΣ an∙ improvement≤ t∩ Ampro1¼ Jerr∙ Haigwood'≤ ì
  1448. boarΣ a⌠ (408)258-8128¼á s∩ wσ caε al∞ seσ anΣ usσ i⌠ anΣ applauΣ ì
  1449. you≥ efforts«  
  1450.  
  1451. 73 & GH all de WB1HKU/6 <sk> 
  1452.  
  1453. ..eof MORSETXT.MAN/Ampro[stuff.933]--CHR$(13)30JUN85 begun
  1454.