MAY - JUNE »93 VOL 11-3

TORONTO TIMEX-SINCLAIR USERS CLUB

MAY- JUNE '93 VOL 11-3

S ISC -LINK IS A PUBLICATION OF THE TORONTO TIME! -SINCLAIR USERS CLUB AND IS ISSUED 6 TIMES A YEAR. CLUB MEMBERS RECEIVE FREE COPIES AS PART OF THE S20.00 ANNUAL MEMBERSHIP FEE.

NEWSLETTERS ARE EXCHANGED. FREE OF CHARGE. WITH OTHER TIMEX -SINCLAIR USER GROUPS.

PLEASE CREDIT THIS PUBLICATION AND THE AUTHOR IF YOU COPY MATERIAL.

THE TS2068 & ZX-81 GROUP MEETS ON THE FIRST WEDNESDAY OF EACH MONTH AT 14 RICHOME COURT, SCARBOROUGH. ONT. 7PM START.

THE QL SIG WILL HEET WEDNESDAY, 11 AY 18TH AT 586 ONEIDA DRIVE, BURLINGTON, ONT. 7Pf1 START. JUNE DATE TBA.

SINC-LINK IS ON SINCLAIR COMPUTERS.

PRODUCED AND TIMEX'

SEND CORRESPONDANCE TO,

Atzenziom SINC-LINK TORONTO TIMEX -SINCLAIR CLUB. 14 RICHOME

SCARBOROUGH. ONTARIO, CANADA M1K 2Y1.

EXECUTIVE OFFICERS :

PRESIDENT TREASURER SECRETARY ACTIVITIES: QL CONTACT: NEWSLETTER: LIAISON OFFICER: ( Out-of-town

ENTIRELY SINCLAIR

EDITOR USERS COURT,

MM

2

TORONTO TIHEX-SINCLfllR

CLUB

USERS

( Area Code 416 ) RENE BRUNEAU ( 531-9749 ) BILL LAWSON ( 444-8772 ) GEORGE CHAMBERS { 751-7559 ) LOU LAFERRIERE ( 820-3725 ) HUGH HOWIE ( 634-4929 ) JEFF TAYLOR ( 244-8583 ) GEORGE CHAMBERS, 14 RICHOME COURT, SCARBOROUGH, ONTARIO M1K 2Y1 ( 416- 751-7559 )

TORONTO TIMEX -SINCLAIR USERS CLUB

TORONTO TIMEX-SINCLAIR USERS CLUB

SUMMER'S COMING 1995

INDEX VOLUME 11-3 Page 2 - Club Stuff Page 3 - This Page Page 4 - Editorial Page 5 - Larken Disk Index (2068) Page 6 - Want Ads, Multiplying by 2 Page 7 - QLips - Super Disk Indexer ( QL) Page 8 - Gil Parrish Writes (ZX81 & 2068) Page 9 - ZX Resources - A to D Converter (ZX81 & 2068) Page 11 - Did You Know? continued (2068) Page 15 - TS2068 Programming Tip (2068) Page 16 - Computer Junkies Page 17 - Gil Parrish Writes More Page 19 - Freenet Plugs Ottawa In Page 21 - ZX Resources - RS232 Revisited (ZX81 & 2068) Page 23 - Super Disk Labeller ( QL ) Page 24 - An American Spectrum

SINC-LINK

3

EDITORIAL

Well, the newsletter is definitely late this time. It's partly my fault because I've been so busy at work (overtime ad nauseum). As editor I tend to be a little proprietary about Sine-Link ("It's MY newsletter and I'll get it out when I'm good and ready'.") so offerers of help tend to get their hands bitten. I am mellowing a little, though, and Pres Rene Bruneau will take a crack at producing the July - August issue (1*11 be watching him like hawk).

As I said, I am partly to blame for the delay but the other reason is that in the last couple of months we have seen a marked decrease in the number of letters/articles coming in. Why is that? We have more out-of-town members than ever but we're getting less material from them. Surely we can't have discovered everything about our computers. There must be something you've found that you haven't seen published, so why not write about it.

Give it a try and I'll try to be more on time, editorially- speaking. 'Nuff said.

RHODE ISLAND UPDATE

As mentioned last issue, here is more info on the QL-fest being held in Newport, Rhode Island.

The get-together will be at the Salvation Army Building on Memorial Boulevard, Saturday June 5th. Show times are 1 PM to 6 PM. Contact Bob Dyl of IQLR for more info (401 )-849-3B05.

Our own Hugh Howie has reserved a display table for the Toronto Timex-Sinclair Users Club. Hugh will be manning the table, possibly with one or two out— of— town members, handing out lots of promotional stuff about the club and also running an elaborate demonstration of the QL's abilities.

Hugh expects to meet lots of new faces, including some U.K. software and hardware vendors, generate new memberships, attend all the pre- and post-fest talks and dinners and find time to run his demonstrations. Whew, he'll need a week to recover. Watch for his impressions and articles of the fest in the next issue.

BAD NEWS FOR NESQLUG

Just prior to publishing, Hugh phoned to inform me that the Director of the New England Sinclair QL Users Group, Ernest Wider, died suddenly on May 31st. Our condolences to his family and NESQLUG.

SO LONG, SINCLAIR USER

Courtesy of out-of-town member, Robert Shade, I have included an article on the TS2068 lifted from the pages of the last issue (March 1993), of Sinclair User magazine from the United Kingdom. This article might explain how a few U.K. vendors (ie Doctor Dark, PRISM PD, etc.) found out about some of the clubs on this side of the pond. Sorry to see another Sinclair-related publication fold. To my knowledge, only Your Sinclair remains in publication in the U.K.. Thanks for the info, Robert.

That's all for now ... J.T.

SINC-LINK

INDEX. B1 By George Chambers TS2068 Larken

In our TS2068 Larken library, buried in Disks #02 "OMNIBUS" and Disk #33 "PULL-DOWN (Menus) OMNIBUS" is a utility called " index. B1 ". It is designed to maintain an index of the contents of any collection of Larken disks. One simply feeds the disks into the program, one by one, and it reads and stores the contents of the disks. One can then search, sort, and print out the contents to screen, TS2040 printer, or to a large printer. The program was written by Bob Mitchell some time ago.

A later refined version (VI .11) is found on Disk #47 "UNIQUE PROFRAMS", and the refinements described in this article are applicable to this version. Ask for this disk.

When Bob Mitchell wrote this program he incorporated within it the ability to detect whether the selected printer, TS2040 or large printer, was ON or OFF; and to display the cond it ion on the screen.

The problem with this feature was that not all printers supplied the same signal info as the Fastext 80 used by Bob. And if the signal for the ON cond it i on was not the one Bob had incorporated in his program, one could not continue with the PRINT feature of the program.

There is another feature of the program which may be customised to your part icular needs. Many disks contain an AUTOSTART file and/or a "menu" file. An option was provided which allowed these two filenames to be NOT printed out. Later, I expanded the feature to include two more f i lenames to be s im i lar 1 y excluded from the pr intout ; f i lenames "taswi", and "help". The program listing below does not provide for changing the AUTOSTART filename, since it is so univerdally used.

The method used to make these changes is to POKE them into the appropriate addresses in the " index. Cc" code. The following listing will do this task. All you need to do is determine your printers' ON/OFF codes and enter these values in the var tables. And to enter any changes in the f i lenames .

To determine the printer ON/OFF signal codes, run this short program: 10 PRINT AT 10,10;" "; AT 10,10; IN 127

20 PAUSE 10: GOTO 10

Switch your large printer into it's OFF and ON (ready to print) modes. Write down the values, and then enter these values into the variables LPOFF and LPON in Line 150 of the listing.

Change the IN 127 in the above listing to IN 251. This will check the 2040 printer. Probably this will not need changing, but if it does, then do the same thing. Record the values and place them in variable TSOFF and TSON in Line 160.

150 LET LPOFF =127: LET LP0N=108 160 LET TSOFF =126: LET TS0N=56

170 LET a$="menu": LET b$="help": LET c$="help": LET d$="tasw i" : REM Words you may replace 200 POKE 35484, LPOFF: POKE 35570, LPOFF 210 POKE 3551 6, LPON: POKE 35602, LPON 220 POKE 33426, LPON: POKE 33526, LPON 230 POKE 33394, TSON: POKE 33494, TSOFF

300 LET x=34207: FOR n=1 TO 4: POKE (n+x), CODE a$(n): NEXT n: REM To replace "menu" with your word.

SINC-LINK

5

±00 LET x=3H256: FOR n=1 TO POKE (n+x), CODE b$(n): NEXT n: REM To replace "help" with your word

500 LET x=3U-299: FOR n=1 TO 5: POKE (n+x), CODE c$(n): NEXT n: REM To replace "taswi" with your word. Note: this word is 5 characters in length.

***************************

WANTED,,,. A Larken disk system, preferably turnkey, with drive (s) and drive power supply, for the TS2068. Must be the current version LKDOS v,3. Also wanted, a 9V, 1 amp Power Supply suitable for use with the TS1500, Drop a line to George Plondke, 243 Berkely, Elmhurst, IL 60126,

WANTED.,., Sinclair Adventure Users and User Groups' fanzines, tapezines, etc. Are you interested in Adventure- type Spect rum/TS2068 games?

Please drop a line to DOCTOR DARK, c/o Adventuresof t , 16 Montgomery Avenue, Bieth, Ayrshire, Scotland, KA151EL

MULTIPLYING BY TWOS Rene Bruneau

Here is a quick programming trick that I learned to convert binary numbers to decimal. Starting from the most significant bit ( MSB) - the one on the extreme left - multiply it by 2 and add the result to the bit to the right, then multiply the new result by 2 and add to the bit to the right, continuing the process untill there are no more bits to process.

Example: 1001010 = 74

1

2

+

0 =

2

2

2

+

0 =

4

4

2

+

1 =

9

9

2

+

0 =

18

18

*

2

1 =

37

37

2

+

0 =

74

Because you double and add to the right, the arithmetic is simple and can be done in your head - no need to go looking for a calculator or conversion tables. Besides you can always impress your friends and fellow programmers with your computer-like brain maybe --.

6

SINC-LINK

Q L I P S

by Hugh Howie

SUPER DISK INDEXER

Recently I came across something we could all do with. A program to help us keep track of our disks, and what is on those disks . This program is called SUPER DISK INDEXER, written by Imre Dominik, and available from Dilwyn Jones Computing at the very modest cost of £12.00 and worth every penny.

The program will keep track of all your disks and cartridges by setting up a database of the contents of your media. You don't have to type very much as the DISK INDEXER reads the contents of your disk or cartridge direct into the database .

You can then use DISK INDEXER to search for a title anywhere in the files.

The first thing to be done is to put your disks in order and give each one a number, and writing that number on the disk itself. Load up DISK INDEXER and follow the simple instructions. Yes it does take time to do all this, but the hardest, part is getting your disks in order, and swapping them in the disk drive. The reading is doen so quickly you are kept busy.

This program requires at least 256K extra memory, but as most of us now have that, it is really no hardship.

Can handle up to 999 disks with up to 480 files to each disk - now how many files is that? Of course if you run out of space then you can start up another file under a different title. Have you got that many disk/files? How do you keep track of that number without an indexer to help you?

It is time you had this little beauty, I have foound it of real value in tracing down exactly where a certain file is.

I would not be without it. Now here is what Dilwyn Jones has to say about it in his catalogue .

DISK INDEXER

A really easy to use aid to indexing your floppy disks and cartridges. Sets up a database of the contents of your media (reads the contents directly from the disk or cartridge, you don't have to type it all in) and can handle thousands of filenames on up to 999 media (subject to amount of free memory) . You can then search, sort (filename or disk number order) and print the contents of the media. Can't remember which disk that file is on? Search for it using Disk Index - if you know the filename, do an "exact" search, if you don't do a "vague" search. Easy to update the database if the contents of a disk is changed. Works with numbered disks - you simply write the number of the disk on the label and enter it when asked by the program as it reads the directory automatically. Can give you lists of disk contents, lists of unused numbers and so on. This program will really help you to get your disks organised! Super Disk Index needs at least 256k extra memory on a QL. NB can only handle up to about 480 files per disk, so the current version may not be adequate for cataloguing ED disks if you pack them with larger numbers of files! Ideal for cataloguing lower density disks and microdrives. Ideal companion program is our Disk Labeller program, described elsewhere in this catalogue. DISK INDEXER (on disk or mdv) ... £12.00

Dilwyn Jones Computing. 41 Bro Emrys , Tal-y-bont. Bangor. Gynedd. UK. LL57 3YT

Yep, that's Wales, and he takes plastic.

SINC-LINK

7

Gilliam Y. Parrish

Route 1, Box 705 Beggs, OK. 74421 USA.

April 5, 1993

Mr. George F. Chambers, Secretary Toronto Timex Sinclair Users' Group 14 Richome Court Scarborough, Ontario M1K 2Y1 Canada

I mentioned last time that I had made an offer for a 3 00

baud modem/serial interface from Byte-Back's "Make David an Offer" sale, but hadn't heard anything. Well, the package came in the mail the other day, and believe me, it was worth the wait. I had asked David Leech in my order if I could get copies of both 2068 and 1000 terminal programs (assuming he normally provided such software with the modem), since I had both 2068 and 1000 (1500) units. Mr. Leech did indeed send both 2068 and 1000 tapes, not only for terminal operations but also for utilizing other serial devices like a printer with the serial interface. He replied in the letter accompanying the order that the modem was intended for use with either a 2068 or a 1000 unit, but not both, and had to be hardware configured for the appropriate model. However, since I apparently wanted to use it with both kinds of units, he had added a switch for me so I could change back and forth! I had also mentioned in my order that, when I had gotten a parallel printer cable from him a few months earlier, I had not known to request 1000-specif ic software to accompany it, and as a result he had sent only the software to have the cable work with my 2068. In his package, Mr. Leech tossed in the 1000 parallel cable software and the instruction sheet! This is clearly service well beyond the call of duty; the T/S world is going to be losing not only a vendor but a true T/S enthusiast when the Mr. Leech's closeout is completed. For people who want to get some of the remaining goodies, his address has changed very recently; it is now: 53 6 Long Terrace, Leesville, SC. 29070 (USA) . I'd strongly urge anyone with a need for a peripheral/ interface to get an order in now!

Re: Timex/ Sinclair Computers

Dear George,

Sincerely,

Gil Parrish

SINC-LINK

ZX8

ANALOGUE "to

1 RESOURCES DIGITAL CONVERTER

Rent Bruneau Hay 1992

s analogue to digital converter is a simple design based .. the ADC0804. It will convert voltages up to 5v into a fori that your computer can translate and display for you. In the present configuration, a LH335 is used to convert temperatures froi 0 to 100 *C to a voltage that the ADC can sample.

CONSTRUCTION:

Loading the components on the PCB is straightforward. Hake sure that CI and C2 are installed correctly and note that pin 1 of U3 faces pin 1 of Ul and U2. An address block (P2) allows you to tap the board to port 191 or 127. The temperaiure probe is assembled using the LH335 mounted in a Bic pen tube. Seal the ends with epoxy or silicon sealer to protect the connections to the LH335.

CALIBRATION:

To calibrate the ADC, you will need a thermometer, a glass of ice and water, and a glass of freshly boiled water.

Tor a 2068, use the following procedure:

Enter the following program:

10 OUT 191,0 20 PRINT AT 0,0: ' ' 30 PRINT AT 0,0; IN 191 40 GOTO 10

On running the program, place the LH335 in the ice water and after a couple of minutes, adjust RV1 until you read 0 on the screen. This is your minimum temperature setting. Now, place the probe in the hot water alonq with the thermometer and wait for the readings to stabilize. Adjust RV2 to match the reading on the thermometer. Recheck the probe readings in the ice water and repeat the calibration until you are satisfied.

For the ZX81, you have to install a small machine code routine to provide the IN and OUT commands. Use the same procedure as above to calibrate the ADC.

Load the following:

1 REM 12345678901234567890

10 FOR X = 16514 TO 16524

20 INPUT A

30 POKE X, A

40 PRINT X}' PEEK X

50 NEXT X

At the prompt enter these values:

62, 0, 211, 191, 201, 219, 191, 79, 6, 0, 201

Replace lines 10 - 50 with the following:

10 RAND USR 16514 20 PRINT AT 0,0; 1 ' 30 PRINT AT 0,0; USR 16519 40 GOTO 10

Once the ADC is calibrated, you can embelish the program, adding all the bells and whistles you want.

COMPONENT LIST

74LS30

Ul

74LS27

U2

ADC0804

U3

LH335

U4

10UF

CI

10UF

C2

100N

C3

100N

C4

100K

Rl

680

R2

820K

R3

100K

RV1

100K

RV2

SIL-02

PI

SIL-04x2

P2

DIL-14 DIL-14 DIL-20

Transistor package Electrolytic Electrolytic Polyester Polyester 1/4 watt Resistor 1/4 watt Resistor 1/4 watt Resistor Trimpot - 20 turn Trimpot - 20 turn

Connector for LH355 Address block

Hisc. ZX81 edge connector, coax or twisted wire, wire, BIC pen casing

jumper

SINC-LINK

ANALOG TO DIGITAL CONVERTER

r

u

ru

n

n

9

G

a

D

D

R3 C

llllllllll 'V*

■4 _ Ct U (*t*-*-*i

»91

re

117

L

ii iiiiitiiiniiiiiiiii

ii iiiiiiiiiiiiiiiinii

J

or TUB£

COMPONENT LAYOUT

10

SINC-LINK

continued from last issue

Dec

tiex

Ins tr-Dec

Remarks ( 5 )

1469

05BD

T f\ f Oil > VI

temp4

1472

05C0

PAT T 1 C1C

CALL. 1 0 J 0

1475

05C3

JR 1567

. 1 / "7 7

il4 / /

05C5

CP 67

C code

1479

05C7

JP NZ, 2299

ERR inval file

1 too

14B<£

05CA

LD HL, (23645);

ch add

1 AB3

05CD

LD A, (HL)

1480

05CE

CP 170

screens

1488

05D0

JR NZ, 1498

1490

05D2

LD DE, 16384

scrn address

1493

05D5

LD HL. 6912

1496

05D8

JR 1548

l Ays

05DA

RST 32

next char

1 ADO

lAyy

05DB

LK HL, (23645);

chadd

1502

05DE

LD A, (HL)

1 crtl

1 jUj

0 5DF

CP 58

1505

05E1

JR Z, 1541

1507

05E3

CP 13

ijuy

05E5

JR Z, 1541

TCI!

05E7

CALL 1026

evalu

1514

05EA

LD (8243), BC

temp4

1518

05EE

LD HL, (23645);

chadd

1521

05F1

LD A, (HL)

1522

05F2

CP 44

1524

05F4

JR NZ, 1536

1526

05F6

RST 32

next char

1527

05F7

CALL 1026

evalu

1530

05 FA

LD (8241), BC

temp 2

1534

05FE

JR 1555

1536

0600

LD HL, (8326)

;

totlen

1539

0603

JR 1552

1541

0605

LD DE, (8316)

despin

1545

0609

LD HL, (8326)

totlen

1548

060C

LD (8243), DE

temp 4

1552

0610

LD (8241), HL

temp 2

1555

0613

LD HL, (8241)

temp 2

1558

0616

LD A, H

1559

0617

OR L

1560

0618

JR Z, 1596

1562

061A

CALL 1635

1565

061D

JR 1596

1567

061F

LD HL, (8324)

var offset

1570

0622

LD DE, (23635);

prog

1574

0626

ADD HL, DE

1575

0627

LD (23627), HL;

vars

1578

062A

LD HL, (8321)

linenu

1581

062D

INC HL

1582

062E

LD A, (8322)

linenu (hi)

1585

0631

CP 255

1587

0633

JR Z, 1606

1589

0635

XOR A

icon

i jyu

n c 7 c UO JO

LD (23618), HL;

newppc

1593

0639

LD (23620), A

nsppc

1596

063C

CALL 1013

endoln

1599

063F

LD HL, 23623

subppc

1602

0642

INC (HL)

1603

0643

JP 65

gtout

1606

0646

RST 8 ERR 0

1608

0648

LD HL, (8236)

start

loll

AC [n

Uo Ad

INC HL

1612

064C

LD (8236), HL

start

1615

064F

LD A, 249

1617

0651

CP (HL)

1618

0652

RET Z

1619

0653

LD A, (HL)

1620

0654

LD (8249), A

1623

0657

CALL 3807

nextrk

1626

065A

LD A, (8249)

1629

065D

LD HL, 8221

curtrk

1632

0660

CP (HL)

1633

0661

JR NZ, 1623

1635

0663

CALL 1084

ldbuf

1638

0666

LD A, (8224)

errnu

1641

0669

CP 25

1643

066B

JP Z, 2320

1646

uoofc.

LD HL, (8318)

;

lenth

1649

0671

LD DE, 5090

1652

0674

OR A

1653

UO / 3

SBC HL, DE

1655

n A77

JR NC, 1677

i a *; 7

0679

LD HL, (8318)

lenth

1660

067C

LD DE, (8241)

temp 2

1664

0680

OR A

1665

0681

SBC HL, DE

Dec

iOO /

UOOJ

1 AAQ IOO?

n AS'i UOOJ

1 A77

10 / i

uooo

1 A7^

neon UOOD

10//

neon uoou

1 DOU

U07U

1 Afi 1 IOO J

U07J

1 AQA loot

(1AQA UO 7 A

looo

n AQA

uoyo

1089

uoyo

i cat

ioy i

nenn

uoyo

1 AOT.

ioy j

U O 7U

1 AQA

1070

06 AO

1 / uu

n A A A UOA*»

1 7ftO

i i\a

n AAA

1 703

uoAy

1 /Uo

UOAV-i

i ff\Q 1 7 Uy

ha An

171ft 1 / 1U

n A AR

1 71 1 1 / 1 J

n Am

1 7 1 k 1 / 1 A

I1AR7

1 71 e 1/13

nini UODJ

1 7 1 A 1 / ID

n ARA UODl

17 7 7 1 / 1 /

UODJ

t 77/1 1 1 i\J

n c no UODO

1 / A

n abp

1 71Q 1 / iO

nsrn

1 7*>n

1 / JU

n Af 7

17 7 1 1 / J 1

UDLJ

17 7 7 Ll Si

n APA

1 71C 1/33

n AP7

UOo/

1 7 7 Q

1 / Jo

n fsC a

U OoA

1 7 7 O

l / jy

ntpn UOOD

1 71(1

l / 4 u

r*i AfP

1743

ft£PP

UOur

1746

UOU£

1 7 A Q

l / Ay

U0U3

1 7C1 1/31

n An7 uou /

1 7C1 1 / JJ

n Ana uouy

1 7ce 1 / 3D

n fiiir

UOUW

1 7

1/30

u out

1761

Uotl

7 7 £ 7 1 / 0 J

UOtJ

1 7Ct

1/00

fl AW A UOE.O

1 no 1 / OO

UOC3

1 77f1

1 / /u

n AF A

UOJqA

17 7 7

1 / / J

n Asn

UOBU

1775

n Ave uotsr

1 77(1

1 / /B

n AF7

uor i

1 701

1 /ol

n ait •» uor d

1 7fl A

1 /BA

UOr o

1 7Q7 1 / 8 /

n apr

U Of D

1 7UQ

i /oy

n AFT!

uor u

1 7Q7

i /y*

n 7nn u / uu

1 7QA

i / yA

U / U £

1 7Q7

i / y /

n7n,>

U/UJ

i ann 1HUU

u / uo

1 fi(17

(17nA U / UA

iau j

U / UD

1 ant 1BU A

U / UL#

1 B(1A 1BUO

U / UD

iBuy

U / 11

loiu

n 7 1 7

U / 1

1 Q 1 1

loll

n7i ■?

U / 1 J

1 Q 1 7

IB 13

nil c U / 1 3

l a l A IB 1 A

n 7 1 a u / io

1 Q 1 A

IS lo

(171 fi U / 1 0

1Q1Q

IB iy

fl7 1 R U / ID

1 fi 70

loiu

n7i c

U / 1 vt

1 Q 7 1

lozi

ri7i n

U / IV

1 fi 77 10 i. i

(171 F U / IE*

IB £3

U / i 1

1 B 7 7 18 i 1

(1777 U / tJ

1 B 70

is *y

(1771 U / «£3

1 O 7 7 1 0 3 i

H77H

i on

IB J J

f177Q

1 01 A IB JO

077P U /

1 B 7 7 IB J /

1BAU

U / J u

1 B k 7 IB A J

U / J J

1 BAA

0736

1849

0739

1852

073C

1853

073D

Instr-Dec

Remarks

JR NC, 1677 LD HL, (8318) LD (8241), HL JR 1702 LD HL, (8241) LD DE, 5090 OR A

SBC HL, DE JR C, 1702 LD (8241) , HL LD A, 10 LD BC, 5090 LD (8318), BC JR 1709 LD HL, (8241) LD (8318), HL XOR A LD C, A LD HL, (8318) LD A, H OR L RET Z LD A, C LD HL, 8328 LD DE, (8243) LD BC, (8318) LDIR AND A RET Z

LD HL, (8243) LD BC, 5090 OR A

ADD HL, BC LD (8243), HL JP 1608 CALL 1063 CP 244 JR Z, 1758 LD DE, 5968 JR 1778 LD DE, 6632 JR 1778 CALL 1063 CP 244 JR Z, 1775 LD DE, 4795 JR 1778 LD DE, 5717 JP 19

LD (8240), A LD HL, 0 LD B, 100 CALL 1804 LD B, 10 CALL 1804 LD A, (8240) ADD A, 48 RST 16 RET

LD C, 47

LD A, (8240) ;

INC C

SUB B

JR NC, 1809 ADD A, B SRL (HL) LD (8240), A LD A, C RST 16 RET

LD A, (8194) CP 1

JR NZ, 1832 LD SP, 23550 PUSH HL CALL 1013 XOR A CALL 3268 LD HL, (23651) LD (23653), HL LD HL, (23698) LD (23656), HL POP HL CALL 1922

; lenth ; temp 2

; temp 2

; temp 2

; lenth

; temp 2 ; lenth

; lenth

; terap4 ; lenth

temp 4 temp 4

1st byte inchanls spec

del rec (2068) del rec (spectrum) 1st byte inchanls spec

insert (2068) make room (spect) tempi d

; tempi

tempi

; tempi

; nmi flag

; endoln

; lprint ; stkbot ; stkend ; membot mem

; print to

SINC-LINK

nane Dec Hex Instr-Dec

Remarks ( 6 )

name Dec Hex Instr-Dec

Remarks

1856 1859 1861 1864 1867 1870 1873 1874 1877 1880 1883 1886 1889 1891 1894 1896 1900 1901 1904 1907 1910 1912 1914 _1915 1918 1919

PRINTT01922 1924 1925 1926 1928 1929 1930

1931

1933 1951 1959 1974 1993 2013

Vserch 2031 2034 2036 2037 2039 2042 2043 2044 2045 2047 2049 2051 2053 2055 2057 2059 2061 2063 2065 2067 2069 2071 2074

2075

2077 2080

2081

2083 2084 2086 2088 2091

2092

2094

2096 2098

2101

2102 2103 2104 2105 2106

2107

ERASE 2108 2111 2113 2114 2117

0740 0743 0745 0748 074B 074E 0751 0752 0755 0758 075B 075E 0761 0763 0766 0768 076C 076D 0770 0773 0776 0778 077A 077B 077E 077F 0782 0784 0785 0786 0788 0789 078A 078B "S

LD HL, 23611 ; flags RES 5, (HL) ; key hit LD HL, 0

LD (IY+38), H ; x ptr (hi) LD (IY+55), H ; flagx LD (23563), HL; defad INC HL

LD (23574), HL; strms+6 LD HL, 4927 LD DE, 5808 CALL 1046 LD HL, 23665 (HL) 23612 (HL)

RES 5, LD HL, SET 5,

LD SP, (23613) POP HL LD HL, 3865 LD DE, 4937 CALL 1063 CP 244 JR Z, 1918 PUSH HL JP 65 PUSH DE JP 65 LD A, 13 RST 16 LD A, (HL) CP 46 ; RET Z RST 16 INC HL JR 1925 Protect Error" "CRC EE" "U Disk Full"

File Not Found" Wrong File Type" Cat Data Error" LD HL, (23627); LD A, 128 CP (HL) JR Z, 2096 LD A, (8247) CP (HL) RET Z LD A, (HL) AND 224 CP 224 JR Z, 2071 CP 192 JR Z, 2077 CP 160 JR Z, 2083 CP 128 JR Z, 2077 CP 96

JR Z, 2088 CP 64

JR Z, 2094

roms flagx

line of prog tvflag clhs errsp

GTfil

2068

spectrum

1st byte inchnls

spectrum

gtout

gtout

"T "V "X 07EF 07F2 07F4 07F5 07F7 07FA 07FB 07FC 07FD 07FF 0801 0803 0805 0807 0809 080B 080D 080F 0811 0813 0815 0817 081A 081B 081D 0820 0821 0823 0824 0826 0828 082B 082C 082E 0830 0832 0835 0836 0837 0838 0839 083A 083B 083C 083F 0841 0842 0845

<pointer @ 2494 <pointer @ <pointer g 2424 <pointer § 2127 <pointer 2301 <pointer § 2320 vars

LD DE, 19 ADD HL, DE JP 2034 CALL 2102 INC HL JR 2034 INC HL BIT 7, (HL) JR Z, 2083 LD DE, 6 ADD HL, DE JP 2034 JR 2077 LD A, 128 LD (8248), i RET

INC HL

LD DE, (HL)

INC HL

LD D, (HL)

ADD HL, DE

RET

CALL 2158 LD A, 32 LD (DE), A CALL 2444 CALL 2307

cmdck

; gtfil

; wprot ; indir

2120 0846 LD A, (8224) 2123 084B CP 10 2125 084D JR NZ, 2133 2127 084F LD HL, 1974 2130 0852 JP 1822 "2133 0855 LD HL,(8241)

2136 0858 PUSH HL

2137 0859 CALL 2711

2140 085C POP HL

2141 085D INC HL

2142 085E LD (HL), 254 2144 0860 LD HL, (8245)

2147 0863 INC HL

2148 0864 LD (HL), 249 2150 0866 CALL 3651 2153 0869 JP 1596

~2156 086C LD HL, 8226 2159 086F LD A, 32 2161 0871 LD B, 10

2163 0873 LD (HL) , A

2164 0874 INC HL

2165 0875 DJNZ 2163

2167 0877 RST 32

2168 0878 LD HL, 7151 2171 087B LD DE, 7308 2174 087E CALL 1046 2177 0881 LD HL, (23653)

2180 0884 DEC HL

2181 0885 LD B, (HL)

2182 0886 DEC HL

2183 0887 LD C, (HL)

2184 0888 DEC HL

2185 0889 LD D, (HL)

2186 088A DEC HL

2187 088B LD E, (HL)

2188 088C DEC HL

2189 088D LD (23653), HL;

2192 0890 EX DE, HL

2193 0891 LD DE, 8226 ;

2196 0894 PUSH BC

2197 0895 LD A, B

2198 0896 OR C

2199 0897 JR Z, 2203 2201 0899 LDIR

2203 089B POP BC

2204 089C LD A, 34 ; 2206 089E LD (DE), A

_2207 089F RET

2208 08A0 CALL 2156 ; 2211 08A3 LD HL, 8226 ; 2214 08A6 LD B, 7

2216 08A8 LD A, (HL)

2217 08A9 CP 94 2219 08AB JR Z, 2299 2221 08AD CP 46 2223 08AF JR Z, 2230

2225 08B1 INC HL

2226 08B2 DJNZ 2216 _0228 08B4 JR 2299

2230 0886 INC HL

2231 0887 LD A, (HL)

2232 08B8 PUSH HL

2233 08B9 LD B, A

2234 08BA LD HL, (23645); 2237 08BD CP 65 ; 2239 08BF JR NZ, 2248

2241 08C1 LD A, (HL)

2242 08C2 CP 228 5 2244 08C4 JR NZ, 2301

2246 08C6 JR 2280

2248 08C8 CP 67 i 2250 08CA JR NZ, 2263

2252 08CC LD A, (HL)

2253 08CD CP 175 ; 2255 08CF JR Z, 2280 2257 08D1 CP 170

2259 08D3 JR Z, 2280

2261 08D5 JR 2301

2263 08D7 CP 66

2265 08D9 JR NZ, 2299

2267 08DB LD A, (HL)

2268 08DC CP 202 2270 08DE JR Z, 2280 2272 08E0 CP 58 2274 08E2 JR Z, 2280 2276 08E4 CP 13

2278 08E6 JR NZ, 2301 2280 08C8 POP HL

errnu

"T File Not Found" doserr temp 2

zerO

temp6

savebf prognm

next char

2068 !

spec > temio

roms

s tkend

stkend prognm

gtfil prognm

chadd

data

code screens

B

line

SINC-LINK

indir

Fatal

movdr

nevet

Dec

Hex

Instr-Dec

2281

08E9

INC HL

2282

08EA

LD A, (HL)

2283

08EB

CP 94

228S

08ED

JR Z, 2299

2287

08EF

LD ( 23681 ) , A

2290

08F2

INC HL

2291

08F3

LD A, 34

2293

08F5

CP (HL)

2294

08F6

JR NZ , 2299