13.02.2013 Views

The Signetics 2650 - The MESSUI Place

The Signetics 2650 - The MESSUI Place

The Signetics 2650 - The MESSUI Place

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!