The Signetics 2650 - The MESSUI Place
The Signetics 2650 - The MESSUI Place
The Signetics 2650 - The MESSUI Place
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Use your <strong>2650</strong> system<br />
to generate random Morse!<br />
Trying to learn Morse code? <strong>The</strong> best way is to have an obliging by RICHARD ROGERS, VK7R0<br />
"old timer" send you random groups of letters and numbers, so 4/439 Huon Road, South Hobart 7000<br />
that you don't anticipate or "journalise". For those lacking an<br />
obliging friend here is the next best thing — a program which turns<br />
your <strong>2650</strong> Mini Computer into a random Morse generator.<br />
One of the common errors of<br />
beginners in copying Morse code is to<br />
"journalise", or write down the end of<br />
a word before it has been sent!<br />
Random code groups are an excellent<br />
practice material to help combat this<br />
tendency. Once you are able to copy<br />
random groups, plain language will<br />
seem easy. Also, with random code<br />
there are many more chances to hear<br />
the letters which occur infrequently in<br />
plain language.<br />
<strong>The</strong> program described here was<br />
originally written for my Central Data<br />
<strong>2650</strong> system, but the program as listed<br />
has been modified to suit systems using<br />
the Pipbug monitor program, like the<br />
EA <strong>2650</strong> Mini Computer.<br />
<strong>The</strong> program generates fivecharacter<br />
groups consisting of four<br />
letters and one figure, eg ZF9OB 81LUY<br />
etc, at speeds ranging from 3 to 25<br />
words per minute. <strong>The</strong> starting speed is<br />
selectable and the speed increases by<br />
one WPM every five minutes. <strong>The</strong><br />
current speed is displayed on the VDU.<br />
Below 10WPM, the characters are sent<br />
at a 10WPM rate but the spaces<br />
between the characters are increased,<br />
As written, the program generates a<br />
tone at the <strong>2650</strong> flag output. <strong>The</strong> tone<br />
frequency used is ignored by a 110<br />
baud VDU and nothing is printed on<br />
the screen during the morse output. I<br />
use a loudspeaker in series with a 1000<br />
ohm resistor, connected between the<br />
output of the flag buffer and earth, as a<br />
monitor.<br />
<strong>The</strong> program may be changed to give<br />
a voltage suitable for controlling an<br />
external oscillator by changing the<br />
code at 04A3 from 76 to 74.<br />
Some NOP's are provided within the<br />
program to facilitate the use of any<br />
other output port. For instance, the use<br />
bit 0 of output port D as the tone<br />
output, the following code changes are<br />
required.<br />
05EB change from CO CO CO CO to 04 00<br />
F0 CO<br />
049D change from 74 40 CO CO to 04 01<br />
F$ CO<br />
At right is the full hex listing of the author's random<br />
Morse program. It starts at 0440.<br />
86 ELECTRONICS Australia, December, 1979<br />
04A3 change from 76 40 co co to 04 00<br />
FO CO<br />
04 AE change from 76 4Q CO CO to 04 00<br />
F O CO<br />
<strong>The</strong> program may also be modified to<br />
generate five character groups of<br />
mixed letters, figures and punctuation<br />
by changing 04F8 from 18 26 04 1A to CO<br />
CO 04 30.<br />
My thanks to Ron Brown, VK7ZRO,<br />
for allowing me to test the program on<br />
his system.<br />
0446 IF 05 El 60 88 AS 90 40 28 DO 08 20 78 BO 48 El<br />
0450 AO FO 68 DB 56 10 CO 30 18 70 98 B8 C8 7C 3C IC<br />
0460 OC 04 84 C4 E4 F4 FC 56 CE E2 32 7A 86 94 84 B6<br />
0470 4A 8C 54 00 00 (5 It 19 15 IA OF 38 2F 3B 2D 38<br />
0480 2B 3B 29 38 27 38 25 3B 23 17 38 OF 3B OD 3B OB<br />
0490 3B 1A DI 45 FE E5 80 18 6C 114 5A 06 00 74 40 CO<br />
04A0 CO 3B 14 76 40 CO CO 3B OE FA 72 17 06 It 76 40<br />
0480 CO CO 38 03 FA 78 17 04 5C F8 7E 17 09 14 OD 64<br />
04C0 D3 85 01 E5 17 IA 02 05 00 C9 07 88 64 D3 CD 64<br />
04D0 D3 17 II Of it 12 03 04 05 06 07 08 09 OA 0B 0C<br />
04E0 OD OE OF 16 11 12 13 14 15 16 67 05 04 15 CB 29<br />
04F0 OA 24 38 3C C8 20 08 IE 18 26 64 to C8 ID OA 17<br />
0500 3B 2E C8 13 CI OD 64 43 CF 65 IA A7 01 14 08 06<br />
6516 A4 01 C8 02 IB 62 01 Of 00 60 66 00 00 le 00 06<br />
0520 04 IA C8 75 OA 72 31 08 C8 6E Cl OD 64 5D 111 58<br />
0530 3F 04 BC 82 to 03 E8 61 16 AS 5E 1B 77 3F 04 EA<br />
0540 07 06 OF 65 19 Cl 3F 04 75 3B 90 38 8E FB 73 64<br />
0550 01 88 67 E4 Of 15 C8 02 111 63 OA 04 00 OE 25 97<br />
0560 14 3F 02 B4 18 77 01 Et 00 00 00 00 77 OE 08 79<br />
0570 05 00 07 11 75 01 DI 85 01 18 04 E9 6C IA 06 77<br />
0580 01 A9 66 7? 61 06 62 OE 45 6A DO CE 65 6A 5A 77<br />
0590 FB 64 09 57 75 FF 17 00 OA IA ID 52 41 4E 44 4F<br />
65A6 4D 26 4D 4F 52 53 45 20 44 45 20 56 48 37 52 4F<br />
0580 OA OD 31 33 20 2D 20 32 35 20 57 50 4D OA OA OD<br />
15C6 53 54 41 52 54 49 4E 47 20 53 56 45 45 44 3F IA<br />
OHO ID 00 0A OD 20 20 57 50 4D 00 E7 30 1E 00 ID E7<br />
05E1 39 ID 00 1D 47 OF 17 76 40 75 FF CO CO CO CO 06<br />
05F0 00 3F 65 50 3F 04 BC 12 IA 7A 3F 02 86 C3 3F 02<br />
0660 84 3B 57 D3 03 DO DO 83 CC 05 68 3F 02 86 C3 3F<br />
0610 02 84 3B 46 BF 15 68 CF 05 68 66 3E 3F 05 58 OF<br />
0620 05 68 E7 19 ID 00 ID E7 03 IE 00 ID E7 69 19 10<br />
0630 A7 02 04 79 06 02 82 FB 7D CC 05 5C 05 30 18 to<br />
0640 CF 05 69 IC 05 66 CC 05 6A OC 05 67 CC 05 6B 3F<br />
0650 05 6C 64 89 CC 05 5C OD 05 6B CD 04 9C DI CD 04<br />
0660 AD OC 65 68 Cl DI 81 81 CC 05 54 20 CC 05 5A 3F<br />
1670 05 3D 06 37 3F 15 50 OD 05 68 E5 19 18 62 85 01<br />
0680 CD 05 68 ES OA IA OA ES 14 IA 04 85 OC ID 02 85<br />
0690 06 3F 02 69 IF 06 IA