Skip to main content

Full text of "ZXir QLive Alive"

See other formats


JSttH Mtbe With ffir . TO|et 






Wf ite Alt w / 



Voluunrxe; 12 No. 4 



TaTintoJ^ 2003 



MEMORY MAP 



ADDRESS ROUTINES 

2 Message te Members 

3 Input/Output — byAbedKahale 

Files 

Obscure Commands — Edwin Krampitz 
E-Mail list 

Cassette Load Aid — Don Lambert 



6 
8 
9 



ADDRESS 

11 

12 
13 
20 



Files 

LarKen Cartridge schematic 
4 Times Screen 
Z88 Source Book Final 
Unclassified Ads 




ZXir QLive Alive! 
Established 1991 The Timex/Sinclair NorthAmerican User Groups Newsletter 



T/SNUG Information 



We wish to support the following 
platforms: ZX-80/81, TS-1000, 
Spectrum, TS-2068, Z88 and QL, If 
you have any questions about any of 
these fine Sinclairs, contact the; 

Chairman 

Donald S. Lambert 



8 Guiuiar Ln. 



Forsyth, IL 62535 
(217) 875-8043 
dslambert@emaiLmsn. com 

Vice-Chairmen 

Tape & JLO PD Library 

Luke Perry 
3409 NE 62nd Ave. #187 
Vancouver, WA 98661 



Library 

Dave Bennett (HATSUG) 
1275 Timber View Dr. 
Mechanicsburg, PA 17055-9146 
717 732-4374 
dave975@att.net 

QL Hacker's Journal 

Timothy Swenson 
2455 Medallion Dr. 
Union City, CA 94587-1914 



Rod Humphreys (VSUG) 
10984 Collins PL 
Delta, BC V4C 7E6 Canada 
604 583-2819 

QL PD Library 

John Donaldson (CATUG) 

835 Foxwood Cir. 
Geneva IL 60134-1631 
630 232-6147 
goodolejohn@avenew.com 

AERCO & Z80 Emulator 
Keith Watson 
41634 Amberly Dr. 
Mt. Clemens, MI 48038 

Bob Swoger (CATUG) 
613 Parkside Cir. 
Streamwood, IL 60107-1647 
630 837-7957 
Rswoger@aoi.com 




T/SNUG's main goal is to preserve and encourage the use of Sinclair 
computers by providing an open forum for the exchange of knowledge, 
building and maintaining of software libraries. Providing vendors and 

members with free ad space. 

Article Contributions 



Send in vour articles and inputs by disk, hardcopy mail, or e-mail to: 

ABED KAHALE 
432 WEST OAKS TRL 
WOODSTOCK GA 30188-7358 
E-mail: 





WebPa 


ges 

i 







http://www.timexsinclair.org 
http://groups.yahoo.com/group/ts2068/ 
ql-users@nvg.ntnu. no 
ql-users@quanta.org.uk 
www.geocities.com/NESQLUG1/ 
http://users.aol.com/ciubbbs/tsnug/ 



Message tc Members 






manual ^ 

med efe t& /m^^m jmul i&Mte& Jm/tfwifr mmtcm^. I 

Please do not send any more contributions 





ZXir QLive Alive! 



2 



Winter 2003 



Input/Output 



Hi Abed, 

How are you? Looks like we all survived the 
tire season. We had one about 12 miles northwest 
and another about 30 miles west of us. The big one 
(500,000 acres) was quite a ways from us but still 
was scary Very smokey times. 1 know there was a 
big one in Arizona too. 

I have just recovered from my second computer 
crash in the last 15 months. Took me a while for this 
one as I have been so busy at work. This year I ad- 
ministered 8 construction projects (5 road and 3 
bridges), two of which were night projects. For a 
while I was going 24 hours a day it seemed like. 

Actually this is the first email I've sent to anyone 
since early Spring. I probably will not be checking 
email much until at least November due to my still 
heavy workload. Take care, 

Jack Boatwright 
j boatno4jgloutlawnet.com 

I have read some literature on the subject, but 
there are still some contusing areas. 
Would the TS2068 allow me to play UK spectrum 
tapes (provided I have the ROM cart, that is) ? 
If so. is there a specific tape player for the system ? 
Would there be any PAL/NTSC incompatibilities ? 

Is there a way I can find the system & the ROM 
cart somewhere ? Any help locating them would be 
great. What exactly is the Timex 1000 ? Does it play 
spectrum tapes ? 

Many thanks for any help you can provide, 

Loic Daneels 

loicn es@yaho o.com 

Hello Loic. . 

If you have a T/S 2068 with a properly fitted ZX 
Spectrum emulator ROM you should be able to play 
95% of the games and other programs from Britain as 
they come off the tape. 

' The video output for the T/S 2068 is NTSC. If 
you can hook it up to an NTSC television you should 
be ok. (I have no idea which country you are in so if 
the TVs there are on some other system you will have 
to find some sort of adaptor or replace the modulator 
in the T/S 2068). You could also build yourself an 
RGB interface and use an RGB monitor. There is 
also an output for a composite monitors. Some peo- 
ple, including myself have used the monitor output 
run through the camera input of their VCRs to get 
output to the television. 

The T/S 1000 is the same machine as the ZX-81 
except it has about 2Kb of added memory. It is 

ZXir QLive Alive! ~3 




strictly black and white with a almost no-existent 
graphic abilities. No, it does not play ZX Spectrum 
tapes. In fact it often has problems playing its own 
tapes. Hope this helps, 

David Solly 

I always wanted to put together an archive of 
TS2068 files/programs, but my attempts have all to 
often been thwarted by real life. If someone is will- 
ing to convert the programs over to TAP files I can 
provide a server where all of these can be 
downloaded from. 

The idea would be to keep a just TS2068* ar- 
chive and not bunch it up with Speccy stuff. I imag- 
ine there aren't that many different things to fill the 
archive with. Probably a CD full at most. 
Louis Florit 

Yes Louis, that is a good idea. I do not think 
that there is any TS2068 specific files on the net, at 
least I have not run into any. I have a boatload of old 
TS2068 programs, some good some bad, that I would 
make available for such a project, about half are on 
tape and the other half on Oliger disk(s). I have not 
experimented on how to convert tape files to either 
the TAP format or TZX format, but I am sure there is 
not much to it. I have been using the "Taper" utility 
lately, but run into some problems between it and my 
soundcard. It could be just a compatibility issue as it 
is a cheap onboard soundcard. 

If anyone is serious about this project I say lets 
go for it. It would be a great way to distribute the old 
programs and for them to see the light of day again. 

Luke Perry 

1 am wondering if anyone here has had any suc- 
cess in using CDs as a mass storage device for Timex 
Sinclair 2068 programs using any of the following 
methods: 

1. Tape direct copy to CD 

2. T/S 2068 tape output to CD 

3. Warajevo or Z80 (i.e. Lunter emulator) tape out- 
put to CD 

4. Warajevo or Z80 (i.e. Lunter emulator) audio file 
to CD 

5. Emulator *.TAP, *.MDR or similar non-audio 
file formats. 

6. Other methods! 

I would think that methods 1 and 2 - if they work, 
would be the best way to make files that everyone 
could share. Anyone have any other ideas? Thank 
you. 

David Solly 

Winter 2003 



If you're intent on distributing CDs, maybe. But 
TAP makes a lot more sense for most purposes. As 
for creating that CD - it should be done by taking a 
TAP file and converting it to a WAV, then burning 
that to a CD, with no analog hardware intervening. 
That will give the most accurate reproduction. 

Using a CD full of TAP files, instead, of course 
implies a second, more modem computer running 
something to serv e them up as audio; but I doubt that 
would be a problem for most people. You could even 
include the necessary software on the CD. 

Now', if you've only got a standalone audio CD 
recorder, then yeah, you could probably hook that up 
to the 2068 and get a better recording than with tape. 
Personally, I wouldn't touch the old tape interface 
unless tbrced. 1 go LarKen Disk drive <-> old XT 
with 5.25" <-> LAN <-> modem PC. >) 
William McBrine 

wmcbrineiffjtelo ci ty . com 

Rod & Abed , " ' " 

I am currently selling off my excess 2068 stuff on 
eBay. There is still a lot of interest out there. Does 
T/SNUG still have a tape and or disk library- ? I was 
thinking of referring people to ZXir QLive Alive! as 
a source of information and new members. What do 
you think? 

LesCottrell 

Let me clarify - I'm not selling all my stuff. I 
will always keep my main 2068 LarKen system, but I 
no longer need to have 5 2068's and several LarKen 
systems. I was wondering where to refer these folks 
to. Does anyone still maintain a tape library? 
And if anyone has a little white zx80, 1 got over $330 
for a ratty looking one on eBay! 

Now that I am retired and on limited income I 
am trying to prepare for a good Christmas at our 
house. :-) 

Les Cottrell 

xAibed, 

I want to most sincerely add my appreciation to 
that I'm sure you have received from others for your 
dedicated efforts in serving us Sinclair fanatics. 
Good job, well done! As someone who has put out 
various newsletters myself for over 40 years I know 7 
there come times when "the well runs drv" and one 
must move on. I just want to say thank you for being 
there for us. 

I was contacted a few days ago by the adminis- 
trator of Kenton Garrett's estate and he said they had 
so many things of his to sort through — like manifold 
time-capsules of his life — that they had not yet got- 
ten to a listing and appraisal of his numerous Sinclair 
items, hardware, and software. Part of their problem 
too is that none of them have that much knowledge 
about Sinclair and T/S computing so they may not 



always know what they are looking at. I told him 
possibly if they made a list of all items and offered 
them as a package they might be of more interest and 
value to prospective collectors/ purchasers. 

If they do offer such a listing of items or pack- 
age of items for sale, w r ould you have any sugges- 
tions I could forward to them as to person(s) who 
might be interested in being contacted by them? If 
so, I would be glad to forward that information and 
try to get them in touch with each other. 
With best regards. 

Bob Hartung 

r evrdlitp@netscape.n et 

Hi Abed, 

To answer your question most if not all of the 
TS2068 software I have is in Oliger format so unless 
someone had the Oliger drive setup it would be of no 
use. I do have a lot of stuff on cassette but that 
would obviously mean making duplicates and that is 
a lot of work and to be honest I do not know if many 
people are still using their tape drives to load soft- 
ware anymore? 

But I am always willing to help someone look- 
ing for something specific so you can pass along my 
email for any requests. I have not pulled out most of 
my stuff since my move but this would give me an 
excuse to. 

I am also copying Les on this email. 
Luke Perry 

do idy34(g),yah oo .com 

I just acquired a Sinclair 2068 and wondered if 
any of the software on tape or cartridges for other 
Sinclair computers like the 1000 would work on the 
2086. Thanks 

Jim Ditton 

You mentioned the program "UPLOAD2000" 
which I also used. I did have some minor problems 
with it initially, but found it verv useful for convert- 
ing some of my Timex 1000 BASIC programs to 
TS/TC 2068 compatibility (of course it could not 
convert machine code). I wonder if you were using 
the wave shaper device that was supposed to be 
plugged in on the earphone side of the cassette re- 
corder when using the UPLOAD2000 program. I 
suspect it was to make the wave shape more square 
or cleaner. Anyway, I did like the program and it 
eliminated a lot of duplicate typing. 

Concerning running Spectrum programs on the 
TS 2068, 1 used the Spectrum emulator that was sold 
by Zebra and found it great for running all of my 
Spectrum software. There was another emulator that 
I purchased but don't remember the name of it. It 
plugged into the bus on the back of the computer and 
had a switch to change between Spectrum and 2068 
modes. I didn't use it because I couldn't get my 



ZXir QLive Alive! 



4 



Winter 2003 



Spectrum Micro Drives to work with it and the 
twister board at the same time. 

A fellow named Jack Dohany who supplied 
software and some hardware for Timex users sent me 
his version of the Spectrum emulator and it was per- 
fect for me. The Spectrum ROM or Timex ROM was 
enabled with a very small switch located on the back 
or side of the computer. The Spectrum ROM was 
wired with pull-up resisters that were used in some if 
not all Spectrum computers. These pull-up resisters 
were actually required for some Spectrum programs 
to work correctly. If the same programs were ran on 
computers without the pull-up resisters. the programs 
would fail. 

For those users that had the AERCO Floppy disk 
interface, it was possible to copy the Spectrum ROM 
into the first 16K of DOCK bank memorv and run 
most of the Spectrum software without actually hav- 
ing the Spectrum emulator installed. Unfortunately, 
the AERCO floppy disk drives could no longer be 
used unless the Spectrum and AERCO ROM code 
were modified to work with the AERCO disk inter- 
face, which I did and spent considerable time and 
effort doing. However, you could still load and save 
tape programs with the RAM resident Spectrum 
code. 

Keith Watson 

keithwatson@netzero.net 

Hi Abed, 

Wasn't a heart attack but pending I guess. 10 30 
2002 had a 5 bypass operation on my heart and now 
recuperating. Not much I can do what with having 
to keep legs elevated for a while to keep the swell- 
ing down. Doctors say I am doing fine. But it sure 
seems recovery is so slow. Thought I'd let you know. 

Don Lambert 
dslambert@emaiimsn .com 

Hello," 

There are several items listed in the 'For Sale' 
section of your website that I am interested in buying. 
Do I have to be a member of the group in order to 
purchase these items, and - if so - are member prices 
lower? 

I'm unclear on what the 'To Landfill' section 
means - are you disposing of these items completely, 
or will they be kept for later sale? Thanks, 
Callum Davidson 

callumdavidson@hotmail.com 

Dear Callum, 

This Items you see at the T/ SNUG site are pres- 
ently kept in two locations, one in Iowa, the other in 
Oregon. These items are for sale for the cost of ship- 
ping and handling only. Again, the purpose of this 
venture is to keep these items in the hands of those 
that are interested and "out of the land fills"! 



I would request that you ask Abed Kahale to add 
your name to the list of known Sinclair users that you 
might be kept on out e-mail list. 

Next, contact Jay Shepard in Iowa to be sure he 
has in stock the item that you want. He will then re- 
ply with either the cost of the shipping and handling 
price or direct you to the Jack Boatwright in Oregon. 
Best Wishes, 

— =GATOR== — 

Robert E. Swoger - K9WVY 

Callum, 

By clicking on the SINCLAIR Logo located on 
the T/SNUG home page, you will see the list of items 
sent to our two storage locations. The TS-2068 and 
QL items went to Jay Shepard who has replied to 
your email. The ZX81/TS-1000 items went to Jack 
Boatwright, the supply of which I now understand, is 
depleted. 

Use the list of items you see at the T/SNUG 
homepage as a help to order from Jay Shepard. Give 
him the name of the items rather than the Item num- 
bers and ignore the prices as he only requires ship- 
ping and handling which he will give you when you 
are specific as to what you require. 
I hope this clears things up for you. Thanks. 
— — GATOR= — 

Hello Everyone.... 

I am wondering if anyone here has had any suc- 
cess in using CDs as a mass storage device for Timex 
Sinlair 2068 programs using any of the following 
methods : 

1. Tape direct copy to CD 

2. T/S 2068 tape output to CD 

3. Warajevo or Z80 (i.e. Lunter emulator) tape out- 
put to CD 

4. Warajevo or Z80 (i.e. Lunter emulator) audio file 
to CD 

5. Emulator *.TAP, *.MDR or similar non-audio 
file formats. 

6. Other methods 

I would think that methods 1 and 2 - if they work - 
would be the best way to make files that everyone 
could share. Anyone have any other ideas? 
Thank you. 

David Solly 

I would think that methods 1 and 2, if they work, 
would be the best way to make files that everyone 
could share. 

If you're intent on distributing CDs, maybe. But 
TAP makes a lot more sense for most purposes. As 
for creating that CD - it should be done by taking a 
TAP file and converting it to a WAV, then burning 
that to a CD, with no analog hardware intervening. 
That will give the most accurate reproduction. 

Using a CD full of TAP files, instead, of course 



ZXir QLive Alive! 



5 



Winter 2003 



implies a second, more modern computer running 
something to serve them up as audio; but I doubt that 
would be a problem for most people. You could even 
include the necessary software on the CD. 

Now, if you've only got a standalone audio CD 
recorder, then yeah, you could probably hook that up 
to the 2068 and get a better recording than with tape. 
Personally, I wouldn't touch the old tape interface 
unless forced. I go Larken Disk drive <-> old XT 
with 5.25" <-> LAN <-> modern PC. :-) 

William McBrine 
wmcbrine@telocity.com 

Casaura n u ns ii\ 

Edwin Krampitz, Jr. ekrampitzjr@hotmail.com 

Years ago I was involved with the defunct Hampton 
Roads TSUG, and I compiled a list: of commands that 
were barely or not at all mentioned in the 2068 man- 
ual. To liven up things, I'll present them here. 
1. PRINT #n [n = 0, 1, 2, 3, . . .] 

PRINT #0 and PRINT #1 use the bottom portion 
of the screen where the error messages appear. Up to 
22 lines are possible using AT x,y. Attributes such as 
BRIGHT, OVER, and INK are not available. 
PRINT #2 is the same as PRINT, using the top por- 
tion of the display. All attributes are available. 
PRINT #3 is the same as LPRINT and sends output 
to the T/S 2040 printer. 

PRINT #4 and up return an error message 0 (invalid 
stream) These were probably meant for use with 
future peripherals. 2. INPUT #, INPUT AT, 
INPUT LINE b$ 

INPUT #0 inputs at the bottom portion of the screen 
at line 22. 

INPUT #1 inputs at line 23 and is the same as normal 
INPUT. 

INPUT #2 and INPUT #3 give error report J (invalid 
input/output device). INPUT #4 and up give error 
report 0 (invalid stream). These were probably meant 
for future peripherals. 

INPUT AT x,y behaves like "PRINT #1; AT x, 
y" except for inputting instead of printing. To input 
on the "top" (note quotes) part of the screen requires 
a statement such as "INPUT AT 22,0;AT x,y; . . 
This involves moving the bottom portion of the 
screen to the top. Line 0 remains at the top. 

INPUT LINE b$ deletes the quotation marks 
that usually automatically appear when inputting a 
string variable, so that only the L cursor appears, not 
"L" You can then use quotation marks within a 
string without having to double them— that is, keying 
"" to get ".. But the keyword STOP is read as a string 
in this mode, whereas in normal input mode you 
could delete the surrounding quotation marks and key 

ZXir QLive Alive! 



the keyword STOP to stop the program. 

Strings can generally be printed with the normal 
INPUT statement and these commands. Example: 
INPUT "How much money do you wish to bet?"; m 
Quick note: to clarify a comment made in part 1, in 
PRINT # (and INPUT #) statements, attributes such 
as BRIGHT are available WITHIN the PRINT state- 
ment but not as separate statements such as BRIGHT 
1: PRINTS ... 

2. CLS # 

This command works on Spectrum ROMs with the 
microdrive in use. Keying this on normal T/S 2068s 
gives the ? cursor before the #. 

Usually the 2068 BASIC is portrayed as a super- 
set of the ZX Spectrum BASIC This is generally 
true, but here is one exception — an example of a 
Spectrum statement that cannot be used on the con- 
ventional 2068. Are mere others? 

3. OPEN #n,xS CLOSE #n n = 0-15; xS = "k", 

These commands are related to the INPUT # and 
PRINT # commands. OPEN # opens a data stream 
for your use as follows: 

x$ = "k" (keyboard): data prints on the bottom por- 
tion of the screen 

x$ = "p" (prmter): data prints on the printer 

x$ = "s" (screen): data prints on the top portion of the 

screen, lines 0-21 

For n = 0 or 1, the normal printing position is as 
for "k" INPUT normally uses these streams. For n 
= 2, the normal printing position is as for "s"; LIST 
and PRINT use this stream. For n = 3, the normal 
printing position is as tor "p"\ LLIST and LPRINT 
use this stream. COPY will not be affected if you 
redefine this stream For n = 4 through 15. these 
were meant for future peripherals and may be rede- 
fined for your own use. 

CLOSE #n returns a channel to its normal value. 
What's the point? Let's say you want to conserve 
printer paper. Keying OPEN #3, "s" will have all 
printer output go to the screen instead. CLOSE #3 
reverses this. Also, you may remember that INPUT 
#2 and up and PRINT #4 and up are invalid com- 
mands. OPEN can change this. 

4. IN#n [n = 0-65535] 

IN scans an input device and returns a value 
based on the output. OUT is related but is covered in 
the manual, n takes the form 256 (BIN bbbbbbbb) + 
y, where b is a binary number from 00000000 to 
11111111 (0-255). y is the port number of the device 
being read: for the keyboard y = 254. 

The keyboard is scanned by half-rows. Each 
half-row has 5 keys. The base value for each scan 
when reading the keyboard is 3 1, but some Spectrum 
ROMs use 255 instead. The keys in each half-row 

6 Winter 2003 



have the values L 2, 4, 8, and 16 as you move from 
the outside toward the center Each key pressed in a 
row subtracts its value from this base value of 31. If 
all five keys in a half-row are pressed, the value re- 
turned is 0: 31-16-8-4-2-1, This chart sums it 
up: 

BIN# Value Keys of values Half-for n ofn 

11111110 65278 cs: Z: X: C: V 1 
11111101 65022 A: S: D: F: G 2 
11111011 64510 Q: W: E: R: T 3 
11110111 63486 1: 2: 3: 4: 5 4 
11101111 61438 0: 9: 8: 7: 6 5 
11011111 57342 P: O: I: U: Y 6 
10111111 49150 en: L: K: J: H 7 
01111111 32766 br: ss: M: N: B 8 
cs = caps shift: en = enter; br = break; ss = symbol 
shift Both cs keys are considered to be in the same 
half-row. Here is an example of use: 

FORg=l TO 100:PRINT IN 65022:" ";:PAUSE 
20: NEXT g 

Press various keys in half-row 2, ASDFG, as this 
runs. None pressed will give 3 1 every third of a sec- 
ond (note PAUSE line). Pressing A gives 30, etc.: 
pressing all five keys gives 0. 

IN must be used within a statement and cannot stand 
alone. IN n by itself gives the ? cursor. 
5. CHR$ n fn < 32] 

This is more of a programming trick, but you 
may not have realized that using these values is pos- 
sible. Characters < 32 control various attribute and 
editing functions. For example, CHR$ 8 is "cursor 
left" and is a handy backspace. Try this to create the 
Greek letter theta: 

5 PRINT OVER 1;"0";CHR$ 8;"-" 

Try this same statement with €HR$ 6, 9, and 13. 

However, color attributes, CHR$ 16-20, can be 
accessed directly from the keyboard without using 
this statement. This is useful when printing to the 
screen so that you need not use separate INK and 
PAPER commands. 

To change INK color: with E cursor, hold down 
caps shift and press the appropriate color key. This 
inserts CHR$ 16 plus the color code. 

To change PAPER color: with E cursor, simply 
press the appropriate color key. This inserts CHRS 
17 plus the color code. 

FLASH on: with E cursor, hold down caps shift 
and press 9 key. FLASH off: same but 8 key instead. 
These insert CHR$ 18 plus 1 for on or 0 for off. 
BRIGHT on: with E cursor, simply press 9 key. 
BRIGHT off: same but with 8 key: These insert 
CHRS 19 plus 1 for on or 0 for off. 

INVERSE and TRUE are directly labeled on the 
keyboard. These insert CHR$ 20 plus 1 or 0. 

When editing a programmed statement, extra 



clicks when moving the cursor within die line will 
tell you where such attributes have been inserted. 
Though you can't directly see them, you may delete 
them with the DELETE key 

6. 1 in PRINT, INPUT, LPRINT statements 
This trick is barely touched on in the Timex 

manual. Using the apostrophe within a PRINT (etc.) 
statement moves the print position to the begimiing 
of the next line. No semicolons are necessary around 
it. This saves using a TAB or PRINT AT x, 0 or 
separate PRINT statement, and it potentially could 
save a lot of memory in a long program with a lot of 
output. Here's an example: 
5 PRINT "Line 1'" "Line 2" 

"Line 1" will print at 0,0; "Line 2" will print at 
1,0. Unlike TAB the apostrophe does not print over 
anything else that may already have been on line 0 in 
this example. 

7. BEEP abilities and limitations 

Contrary to the manual, BEEP t, f (t = time from 0-10 
in seconds), f— the number of semitones above/below 
middle C-is not limited to 69 as the maximum value. To 
the limit of the computer's precision, the limit is actually 
69.84586091. Minimum value is actually -60 as the book 
states. The mil 10-second range is not available for higher 
f values. The T/S 2068 Technical Manual touches on this 
a little. Here are some relevant charts that I compiled: 
f Max. t. sec t, sec highest f 

69.8458 ' 4.437 5.00067.777 
69 4.654 6.00064.614 

68 4.931 7 000 61.961 

67 5 224 8.00059.634 

66 5.5.35 9.00057.594 

65 5.864 10 000 55.777 



64 
63 
62 
61 
60 
59 
58 
57 
56 

54-60 



6.213 
6582 
6.973 
7.388 
7.827 
8.293 
8.786 
9.309 
9.862 
10.499 



Note that 10,499 seconds is the absolute maximum time 

All right, gang, I'd be interested in any additions or com- 
ments., Thanks for your indulgence, and maybe this will spur 
some discussion. 

Edwin Krampitz, Jr. 

ela-a mpit zjr @hotm ail.com 

Hi, 

Why do you think that those are obscure commands? 
They are'all (almost) reported in my TC2048 and TC2068 
manual less tins one about beep (the limit being 
69.84586091), but what does this matters? 

Beep 1,69 is almost un-earable... You can find some 
real obscure commands in mv website: 
www.timex.pt.vu 

Johnny Red 

encarnado@netcabo.pt - 



ZXir QLive Alive! 



7 



Winter 2003 







IS i 


Anderson, Paul 


pandersn@peakpeak.eom 




Kaczor, Jon 


jazkaczor@aol.eom 


Anson. Gerald 


jerrva @azt ee .asu.edu 




Kahale. Abed 


akahale>@juno. com 


Barker Robin 


_ 

robincSdi-ren.demon.co. uk 




Kealv, Harriet Joan 


hikea iy@rionet . org 


Bennett". Dave 


dave975@att.net 




Kennv. Lanv 

£ 


larken@sronn.ca 


Bill McKeivev 



mckelvevwfai.delphi.com 
i 




Kingsiev. Ed 


edk4@aol.com 


Boehm, AI 


aibertfooehm@i imo. com 




Knvszek, Theodore 

£ - 


thirteenth@worldiiet . att . net 


Boehm. Bill 




boehm@olh.aL mil 
__& 




Kondrac, Mike 


aikandrae@aoleom 


. 

iiurreii, Jeff 


ibuirell.@endocardiai com 




Konig, Urs 


urs. koenig@aRrodala. ch 


Cable, Sill 

: 


cablese vfoerportal .net 




Kwitkowski. Phillip 

* 


pkwitkowski@hotmail.com 


Carpio, Juan 


j uanchuscar@yahoo. com 




Lambert, Donald 


dslamoert@emailmsa. com 


Castro Antonio 


castroxfaiportoweb.com .or 
— _c 




t ancaster, Garrv 

: £ 


dharkhig@delphi.com 


Catotti, Christopher 


kd4ace@compuserve.com 




I anciault. Francois 


francois.lanciault@energies.alstom.ca 


Chambers, George 


sfchambi Sipathcom, com 




. 

La Verne. Meivin 


mlaverne@usit. net 


Collins, Bill 


bcollinSiSuiome.iix.net 




Lebowitz, Dave 


dkl@dpliv.com 


CottrelL Les 


jacott re!I@efl . rr, com 




Lessenberrv. Gary 


gi743@aol.com 


Cruz-Figueroa, Jaime 


cnizfiguer@aoI.com 




Liebert-Adelt, Peter 


Pe1er@zx8l.de 


Dausbv. Andrew 


adansbv 'a atlantic.net 




Liebert-Adelt, Peter 


p. liebert@.t-online. de 


Davidson, Callum 


callumdavidson@hotmail.com 




Mallow Bob 


74 776 .23 42@eompuserve.com 


Davis, Frank 


fttavis@iquest.nei 




Matthias, Jaap 


mjaap@alari-com outer, de 


Deihez, Carlo 

r„ ..... . 


cariofelspase.nl 




McBrine. William 


wmcbrine@telocity.com 


Donaldson, John 


goodolejohn@avenew. com 




McKeivev, William 


mckelveyw@delphi . com 


Dorinson, Mark 


74200.257@compuserve.com 




Merz. Jochen 


imerz@t-onIine.de 


Dunbar, Douglas 


didu11bar@Drodi2v.11el 




Mikoiaiczvk. Dean 

; : . 


deamn 97493 @aol . com 


DuPuv, James 


dupuy@pipeiine.cont 




Mi Her.. Seymour 


seymi l@delphi . com 


Encarnado, Joao 


eneamado@ne!cabo . pi 




Mills. Frank 


effem4 l7@yalioo.com 


England, William 


wenglandfSiname.com 




Math, Bob 


bobkeeperi@aoi.cooi 


Fealev, Ruth 


ruth . feglev@worldnet. aft . net 

, — 2 — ___ 




Norton. Garv 


gnorton@rsacc. net 


Feglev. Ruth 


ruth.fealevfSworldnef .att.net 




Norton, Gary 


gnorton@world.std.com 


Fens. AI 


alfengiirjyuno.com 




Parrish, Gil 


gi 1. parri sfo@abanet. org 


Fink, .Mike 


domino.Cisbesf3iexcelsior.net 




Pashtoon, Nazir 


nazir. pashtoon@ingrani. micro.com 


Fink, Mike 


doiiiino.cubes@pointblank.com 




Payne, Josh 


ioshpavne@btgfoot.com 


Firshman, Tonv 


tony@firshman.demon.co.uk 




Pazmino. John 


iohri.pazmino@moondog.com 


Florii, Louis 


florit@unixville. com 




Perry. Luke 


Doidyl@juno.com 


Franks. John 


i. m.frmike@1arc.iiasa.gov 

-A '— 




Perry. Russ Jr 


slapdash@enieract . com 


Ganger. Gary 


gangerg@>dma. ore 




Rampolla, Joe 


jprampolla@blazenet.net 


Gilbert, 'Robert 


weena@netze.ro.net 




Rigler. Wilf 


wilf.rigter@powertechlabs.com 


Gillespie, Doug 


aa43i@clevelaiid.freenet.edu 




Rish. John 


7460 i .. 1 535@compuseiye.com 


Gimius, William 


airnius w@.bls. gov 




Sauter. Larry 


sauter4 i 738@msn.com 


Goodwin, Glen - 


glenatacme@aoi.com 




Shepard, Jay 


jsliepard@wccta.net 


Gowen, Rod 


aw72 3@osfn.org 




Simon, Thomas 


73177,33 3@coinpuserve . com 


Haberly, Duncan 


duncan@military . com 




Skapinski, Thomas 

V -' 


tskapins-@juno.com 


Harbit, Ken 


krhi) 3 (Sic v ip, fresno . com 




Solly, David 


k david solly@hoteiail.com 


Harris, Paul 


pili@fTsl5.f9.co.uk 




Stegman, Dan 


danesl.eg@juno.com 


Haiiimg, Bob 

_____ 


lewdbtpS netscape, net 




Swenson, Tim 


s wensont@Ianset , com 


Henderliglit Mike 


mfkehend@microsoft.eom 




Swentko. Wallv 


wswemko@inarooii.tc.umn.edu 


Herre Cv 


C y iiene@aoi . com 




Swoger, Robert 


rswoger@aoi. com 


Holmgren, Paul 


paulholm@indy . net 




Taylor. Jeff 


jetaylor@iMirobotics.ca 


Horton. Will 


wi I Short (Siaoi.com 




TEJ Computer 


iei@ips.net 


Humphreys. Rod 

" s : 


fodh@pacifiecoast, net. 




Thoresen, Jeff 


74200 .257@compuserve.com 


Irapellizerri, John 


j1mpeiIi2enl@compuserve.com 




Waldman, Stephen 


brogine@hotmail com 


Jaap, Matthias 


matthias Jaap@hiiS.hli. schule.de 




Waltennan. Don 


waltemi@ix meteom . com 


Jonas, Mike 


oiionas@bbn.com 




Watson, Keith 


keith watson@yimo.com 


Jones, Dilwvn 


dilwyn jones@dj . soft.net.co. uk 




Webster, Robert 


rwebs 1 @netzero.net 


Jones, Terry 


rjones@iname.com 




Zimmerman, George 


gzimmer928@aoi . com 



ZXir QLive Alive! 



8 



Winter 2003 



TS-2068 Cassette LOAD AID Meter 



Bv Donald S. Lambert from CRAG1ST newsletter March/ April 1989. 



LOAD AID Construction: Plan to mount the two 
potentiometers Rl & R2 inside the project box 
to prevent accidentally changing the settings because 
once set there i8 very little occasion to change them. 
I laid out the front panel and marked the large holes 
for the meter and the speaker. I drilled a hole in each 
location to put a coping Raw blade through and after 
sating the openings out a little undersize I used a half 
round wood rasp to smooth up the holes and get 
them the right size. I mounted a piece of perforated 
aluminum behind the hole for the speaker for a grill 
(could also use a piece of perfboard). I mounted the 
speakers with three machine screws and nuts and 
used large washers to hold the speaker in place. 

When you power up the circuit the first time you 
might see the meter give an off scale reading to 
the left and if so just reverse the meter leads. 

While the drawing shows the input/output at 
opposite ends of the case, on my unit I mounted 
them an inch apart. Also the cable has a simple knot 
to keep from jerking the connections the cable is 
soldered to. 

(f alibrating And Using The Load Aid: Set the 
J speaker volume first. Play a cassette with a good 
program on it at a LOADable level (the LOAD AID 
do-t not have to be connected to the computer) and 
adjust the potentiometer Rl till the speaker gives a 
signal that is not too loud yet loud enough to 
override background (noise in the computer room) 
noise. That should be about all you need to adjust 
the volume. NOTE: Keep the volume as low as 
possible since the speaker steals a little power from 
the signal before it enters the computer. 

While you were adjusting the speaker volume you 
might have to adjust the meter potentiometer to 
keep from pegging the meter on the right side of the 
scale. Once the speaker has been adjusted you can 
now proceed to adjust the meter. Do not adjust the 
volume control on the tape plaver or you defeat the 
whole idea of the LOAD AID. Play a T/S 1000 
program on cassette that you have successfully 
LOADed and adjust the potentiometer R2 to get 
about 1/3 scale reading. 

NOTE: The meter scale will no longer read the 
units that the scale was designed for. Then play a 
LOADable T/S 2068 tape and check that it is about 
2/3 full scale on the meter or a little higher. If it pegs 
out beyond full scale then adjust the potentiometer 
R2 until the reading is not overloading the meter. 
Now 7 , do not change potentiometer R2 but van- the 

ZXir QLive Alive! 



tape player volume control. Hopefully it is marked 
with graduations or numbers. If not mark the knob 
with a dot of paint or marking medium for a 
reference mark. Now with the LOAD AID 
connected to the T/S 1000 computer try to LOAD 
the program and not the tape player volume setting 
and the LOAD AID meter reading. You should get a 
successful LOAD at that setting of the player. Now, 
reduce the volume control knob by one number with 
the player volume control knob and try again, and if 
successful try again with another more reduced 
setting. 

When you have a failure you have ♦established 
(with lowest volume control setting that 
LOADed) the bottom signal level that will LOAD. 
Now go the- other way with increased settings of the 
volume control knob until it fails to LOAD and the 
highest setting that LOADed will be your top limit. 
The meter reading halfway between those two points 
is the normal setting and should be what is used in 
the future wiien loading. Now do the same for the 
T/S 2068 computer and unless you find that it runs 
exceedingly high and the T/S 1000 readings where 
in the high 1/3 of the meter scale you have found the 
optimal settings. If you had too high of readings 
reduce the meter readings by way of R2 and start 
over on the calibration. The calibration should need 
be done only once (unless for 8~m~ reason you 
change the settings on R2). You might LOAD some 
other programs to see if the readings fall in the same 
ball park figure and if you are satisfied with the 
results it is time to close up the LOAD AID and use 
it. 

{found that the same volume setting of the tape 
plaver works for all of the programs I SAVEd 
with either the T/S 1000 or the T/S 2068. I have 
found that tapes from other sources have required 
me to change the tape player volume settings. While 
you were calibrating the LOAD AID I hope that you 
listened to the sounds from the speaker (NOTE: on 
the T/S 2068 there are headers that have silent 
periods before the main part of the program 
LOADs.) I have found that there are four things to 
listen for: 

1. You want a sharp crisp sound, not a muffled off 
key sound. 

2. You want a sound that is continuous, if you have 
a sudden silence the LOAD (note that the T/S 2068 
has silences in the headers) will default. 

3- You want a steady sound, you d on't want a 

Winter 2003 



sound that comes and goes like the tape player is on 
a merry-go-round. If you have that problem set the 
tape player volume control so that the loudest part is 
at the- highest loadable setting for that computer and 
hope the lower sounds ws 11 not be below the 
minimum to LOAD. 

4. You want only the sound that the computer 
generated then the program was SAVEd not a lot of 
hum. buzz or static. 

The LOAD AID helps to get the tape player level 
selected but it does steal a little power and with 
a marginal tape it could possibly prevent a 
successful LOAD If you suspect that you can try- a 
LOAD without the LOAD AID in the circuit. 
Sometime s just by trying a different make/model 
tape player you will get a successful LOAD. If the 
signal sounds off key or mushy it probably is 
because there is a difference in the azimuth between 
the head used to SAVE the program and the head 
you are using to LOAD the program. Once I had a 
head that had gotten a lot of deposit on it and it 
sounded very mushy with a lower reading and it 
worked all right after it was cleaned. 

08 31 2001. Further thoughts on this subject: 
One: a companion article on the use of an audio 
transformer placed between the tape player and the 
LOAD AID will boost the signal and two: there is a 
mini audio amplifier (RS277 1 008) that will greatly 
improve a signal from the tape player Again the 
audio amplifier is placed between the tape player 
and the LOAD AID. WARNING! Be sure to test the 
output from the LOAD AID without it being 
plugged into the computer to prevent a possible 
overload to the input of the computer. 
Parts List 

Project Case. RS 270-627 $7 79. I use it standing 



on end back of my cassette recorder caddy. 

PI. Audio cable modified. Use a standard 1/8 mini 

plug cable cut to leave about 15 inches from project 

case to tip of cable. (Original cable was 30 inches 

long and no longer available.) 

SP1. Speaker 8 ohm .2 watt. RS 40-246 2 1/4 inch 

diameter $2.99 or RS 40-240 2 inch for $2.59. Could 

be a speaker out of an old transistor radio if it is 8 or 

more ohms. 

Meter. The original circuit called for a 1 ma. 
movement meter and used a 50 microampere meter 
(.5 ma) but the RS 270-1754 will work although it is 
calibrated to 15 volts (the meter is used in volt 
reading circuit), if the RS 27B-1754 $12.99 is used 
you will use a potentiometer (R2) instead of the 
resistors supplied with the meter. 
Rl L000 ohms (IK ohms) potentiometer RS 271- 
227 $0.59 

R2. 25.000 (25K ohms) potentiometer RS 271-336 
$0.59. 

Jl. Jack. Be sure it is an open circuit model. I used 
an open frame since they are cheaper. RS 274-251 
3/$ 1.89. Or you could use the other end of the audio 
cable that you cut off PI 

Jf you use two tape players as I do you will find 
that there is no longer the necessity to unplug and 
re-plug even- time you go from LOAD to SAVE or 
vice versa as long as the two players are not 
connected to the same power supply excluding the 
110 VAC supply. That does make life much easier 
and saves a lot of wear and tear on the jacks. 

The potentiometers are no longer available. 
Perhaps you can find a local supplier. I updated the 
other items. The meter took a $5.00 jump in prices a 
used meter could be used. 



SIMPLE KNOT 



',1 £« 





RZ 




1 TO 

1 compute:? 

£ 

f 
i 
i 

J 
I 
i 
i 

! 
1 

I 

i 
f 
f 



ZXir QLive Alive! 



10 



Whiter 2003 




SINC-LINK 



Les Cottrell 



ZXir QLive Alive! 



11 



Winter 2003 



or ttye life of me !!! 

do- not tmtem&m itdmitfatq. t&oi fo /motto- 





4 TifflESi scre: e kj * 

RhEd Hahale. 335 u. flEuport id, mmm Estates, IL SOWS 



Since r&y last article on the Tandy 
BMP! 03 pr-int^r, modifications were made 
to screen dump times the normal si2e 
to about a half page worth. Also the 
print head is now controlled so it can 
plot to any location an the page. In 
This ease, the font style controls the 
width f ELITE U2 C.PI) 4 Expanded mas 
U&ed belcui. One half the vertical pixel s 
were used for one print head pass.*. The 
program should be apli cable to other 
printers with proper modifications. 
To ootaifi 3 negative 'inverse video) or 
vice /ersa add MOT , NOT P0INT<C,R-«x5 



? REW TAMSY M»l«5 PRINTER DRIVER by A&ed fahak 1/92 

29 SANDOHIIE USH 188: OPEN 13, 'LP* 

38 RANDQHIZE USS 128: POKE 16092.8: fiEH No line feed tot 
herais* double spacing) 
5S JHNNniZE USD POKE Uffl3t32> SEH LPRlNTs S Ofltts 
sgwt ta printer. 

30 LPRINT WW Z7;CH» 23;CHI» 275CHR* i^CKR* 18! PEfl E 

jfrir t « de > 



Fart ijy ;UW< 

98M.P81MT Gi&* 27j£H» li>?CHR* a?€HRf Urates head f« 

"arginS at 35 pixels from tfee ;«ft, 

95 3ANB0KI2E USR 522; LOAD "CCI'SCBSEIM 
155 F03 Y=0 TO 175 -61EP LET R»175-t*. REJt vertical wetel 
iuica far S-piis head. 

160 F02 C=8 TO 255 J HER Horizontal riwls. 
176 LET BH3 

168 LET M*RHKT IC8-.5JJ REM divided by 2 

2BB LET J-B+WOaff «»R-1.5H R» ' * 
21B LET B*J+e»f&INT tt,R-2}i REM * ■ 

222 LET 2=B+16*P9HJT !C»R-2.5?« RES « * 
238 LET B=B+32*P0INT (C,R-3): REH * ' 
243 LET B=8+64+P9IKT tWH.Sis REH « * 
30 LET 3*B+12S 

35 IF IN 127023& IHEM SO W 255s REM Check* if READY, 
2i& LPHBff CHRS B! 
17% NEXT C 

2BB LPR1KT £KR$ 275CHR* W1CHM U REfl carriage return. 
298 NEXT ¥ 

30Z LPRIMT CHR* 38s » Back to character 



lit -a 




SINC-LINK 



ZXir QLive Alive! 



12 Winter 2003 



The Z8§ Source Cock 



Conclusion 
Famous ZS8 Users 

Douglas Adams - Writer of the famous ''Hitchhiker's 
Guide to the Galaxy' books. He mentions the Z88 in his 
book "Last Change to See." 

Teller of the magic troupe Perm & Teller (serial # 034862). 
Marvin Minsky - Creator of Artificial Intelligence and 
LISP. 

Jerry Pournelle - Science Fiction writer and columnist 
for Byte magazine. 
Mel Torme - Jazz Singer. 

Stan Veit - Senior Editor Emeritus of Computer Shopper 
Magazine and owner of one of the first computer stores in 

NY 

Z§§ Comers 

Rumor has it that the Z88 sparked the Apple Newton. The 
rumor says that a number of Apple execs were in a 
meeting when they all noticed that they were using Z88s. 
They wondered why they were not building something like 
it. This rumor may have some truth, since the Z88 was 
fairly popular with Mac users. They did not care that it 
was not PC (MS-DOS) compatible and they were used to 
high prices. (The Z88 was not real affordable when it first 
came out.) 

Rumor has it that a Z88 was seen on the NBC TV show 
"Night Court" being used by Judge Stone ( Harry 
Anderson). The person that saw the episode remembers 
seeing a sleek black little laptop on the judge's bench. 

iss Emulator Per MS-DCS 

A Z88 emulator for MS-DOS is being worked on. I have 
received a copy of version 0.2. I have tried it out and it 
seems to work fairly well. There are still a few bugs in the 
system. It is not what I would call fully working. Once 
you leave the editor, all files stored in the emulator are 
lost. There is not way to save files to disk. When you start 
up the emulator, it does a hard reset. The author is 
working on this problem along with many more. You can 
contact tiie author at jeroen@login.iaf.nl. A copy of the 
current version of the emulator is included on the disks. 

Z8§ PRODUCTS 

This section is an attempt at a comprehensive list of 
products that are/were available for the Z88 Those listed 
with a * are known to be available from one of the above 
dealers. 

Z8S Development Kit 

[the following section is taken verbatim from Giinther 
Strube] 

Since day one of the Z88, good developers software have 
been missing. However, a handful of software companies 
still managed to produce software; Wordmongers, 
Rakewell, Ranger Computers, Computer Concepts and a 
few others. They all probably had to use cross assemblers 



(either programmed by them selves or ubiquitous versions 
of old CP/M Z80 assemblers). Further, to blow the 
software on EPROM' s, they were probably using a PC 
with EPROM programming hardware and a special Z88 
EPROM card adapter. All in all a very difficult task which 
only professional companies could afford to obtain. 
Programmers with good application ideas but no cash have 
always been left in the cold by Cambridge Computer. 
The only development environment was the limited inline 
assembler of the BBC BASIC standard application on the 
Z88. 

Cambridge Computer never produced any high level 
language compilers, nor Z80 assemblers, only notes about 
the operating system. In fact these notes were in the first 
year only available to third parry dealers who had to sign a 
non-disclosure agreement before getting a copy. In '91, 
four years after the birth of Z88, Cambridge Computer 
released the V2.0 of the Developers' Notes, a slightly 
improved version of the bug intensive first release 0.93. 
With a promising detail - they were going to supply a cross 
assembler with source files examples and modified RAM 
cards to produce applications. But shortly after this 
release, Cambridge decided to stop everything about Z88. 

The Developers project was dumped. Mathew Soar, 
the person responsible for the software, stopped working 
for Cambridge just before their move to Scotland. He 
managed to send the very first internal release of the "Z88 
application Cook book'' documentation to Vic Gerhardi of 
Rakewell Ltd. before leaving the company Vic lent me the 
copy recently (mid '95) - and sad to say the documentation 
referred to a cross assembler available through another 
company - if you could pay 100 pounds! The booklet only 
explained briefly how to compile Z88 software with a few 
examples and a reference of macros to lOease 
programming. Nobody at the time wouid have paid that 
price anyway. 

All in all there has never been any software for 
developers, except documentation of how to write 
programs for the operating system. I think this is the main 
reason for the very quick death of the computer. A 
computer with no new interesting software is an almost 
obsolete computer. I began my own developers project in 
'91 due to the frustration of not having any developers 
software for the Z88. I believed that to prolong the life of 
the Z88 it was necessary to have a set of software tool for 
programming application for the Z88. At the time the Z88 
User's Club still were running successfully and it seemed 
to have an interest in keeping the Z88 alive. I believed in 
that and began the work. The basic idea of my software 
was to develop everything on the Z88 itself, with an 
additional lOhelp of a cross assembler on a stationary 
computer. 

My stcry 

I have become a programmer with an interest for operating 
systems and nice programming languages and algorithms. 
As with many others, my interest began with ZX80 in 



ZXir QLive Alive! 



13 



Winter 2003 



primary school. Since then the ZX81 and Spectrum. With 
the introduction of the QL I was bitten by the elegant 
design of the operating system and beautiful visual design 
of the computer. QL is still my mam machine (ported on 
the ATARI range of computers using the wonderful port 
by Tony Tebby, the designer of the original QL operating 
system QDOS). 

I was lucky to get a job on the basis of my QL experience 
at Dansoft the Danish QL agent Imagine that - your 
hobby has become your professional life! 
At Dansoft we were working on the first QL clone - the 
CST THOR PC. We managed to develop a genius piece of 
software for the THOR to receive and manage news from 
the Danish news agency Ritzaus Bureau. It was the first 
news program ever maid on a personal computer. Even the 
ministry of state became our customer! 

In '88 I was part of the team winch made a Danish 
version of the Z88 computer. In our collaboration with 
Cambridge Computer we managed to get one of the best 
versions of the operating system for our Danish issue. The 
filing system even allowed ISO characters in filenames 
and we had a PipeDream application which could sort our 
Danish characters in the correct order. No other foreign 
Z88 version were able to do that. I also translated the 
English manual with extensive additions. The Z88 became 
my favorite (portable) computer. 

Since then I have been using the Z88. At the time we 
were extremely frustrated over Cambridge Computer's bad 
marketing strategy with no dealer support at all. I believe 
the Z88 could have been a much better and more popular 
machine if Cambridge would have investigated into further 
improvements of hardware and software of the Z88. 

Due to the lack of developers software for the Z88 I 
have since 4 9I been working on my own developers 
project in spare time. Many months have gone by without 
any work on it. However, the software is now completed 
(late '95). However, time and mass market Z88 users have 
more or less gone with a good number of dedicated users 
spread around the world. 

The ccccl news 

All is not lost though. The last stock of Z88's (about 4000 
new computers and peripherals) are now being sold 
through Rakewell Ltd. and Bill Richardson of EEC Ltd. at 
very cheap prices. 99 pounds for a brand new Z88 and 120 
pounds for a 1MB RAM Card! Many new users have 
already bought it... 

I believe it to be the last opportunity for a new market 
of software development for the Z88. I hope my software 
can contribute to a better software base for this nice little 
computer, 

The Z§8 Assembler Workbench 

This is the complete developing, testing and production 
software package for Z88 EPROM applications. You only 
need a Z88 to get started. Price of software: 150 DKK 
(about 15 pounds). 

To obtain the software, a 128K EPROM must be sent to 
me. Application software will be blown to EPROM and 
returned to you. 

You also get 720K discs containing: 

> Z88 Assembler Workbench documentation in 



PipeDream file format 

> Source files comprising native Z88 assembler 
application, 

> , FFRREE executable Z80 cross assembler with ANSI 
C source files, 

> FFRREE standard routine library with corresponding 
source files, 

> FFRREE Z88 operating system manifest header files, 

> FFRREE Z88 Developers' Notes V3 

> FFRREE OZ call definitions as on-line help for QD 
editor users (QLonly) 

PLEASE SPECIFY EITHER IBM OR QDOS DISC 
FORMAT. 

Further, as an available option, we produce a write- 
protected RAM card (emulated EPROM) for easy software 
development The price is 150DKK. Please refer to (4). 
You have to send one of your own RAM cards. 
I accept cash payment or check drawn on a Danish bank. 
Send order with EPROM/RAM Cards to: 

Gunther Strube 

Gl. Kongevej 37, 2.th. 

DK-1610 Kobenhavn V 

Denmark 

If you have any questions, just mail me on 
<gunther@met uni-c. dk> 

The Z88 assembler workbench EPROM 
executable applications with pipedream 
documentation are copyright interlogic 1995. All 
other free items are public domain (interlogic stilt 
holds the intellectual copyright). 
The nitty gritty details of the package: 

<1> Module Assembler, native executable application on 
Z88 with integrated on-line help. Contains all the functions 
of the cross platform versions. 

<l.a> Executable Z80 cross assembler on Intel PC, QL 
computers. The object file output of the assemblers is 
inter-platform compatible. The object file format is defined 
in the documentation. The Z80 cross assembler is supplied 
with free source files (written in the ANSI C language). 
The cross assembler is currently ported to MSDOS, 
LINUX and QDOS/SMSQ operating systems. 

Z80 machine code source files to be compiled by the 
assemblers may be written in any editor on any computer. 
All line feed standards are supported on the Z88 native 
application assembler (CR, CRLF or LF). Cross 
assemblers convey to platform line feed standards. The 
assemblers support modular file design with compilation 
of only updated source modules. All necessary identifier 
scoping rules have been applied. Linking object modules 
and code generation is an integrated part of the assemblers. 
Symbol-, Map- and Listing file output generation. Optional 
relocatable code generation (relocation program header 
and patch table added to code). Fast compilation: 
28000 lines pr. minute on 386 40Mhz Intel hardware. 
The assemblers also support library file generation and 
library module inclusion into application code. A standard 
library file is included with the assemblers. The assemblers 
also support the famous non-docmnented Z80 instruction 
mnemonics. 

<2> Debugger. Rims Z80 code both in RAM and EPROM! 



ZXir QLive Alive! 



14 



Winter 2003 



The debugger is supplied in tour versions: 

<2.a> Segment 0 file version (addressed for $2000). This 

version enables you to single step in the Z88 operating 

system! 

<2.b> Segment 1 file version (addressed for $4000). 
<2.c> Segment 2 file version (addressed for $8000). 
<2.d> Z88 debugger application version with 40K runtime 
application memory (equivalent to extended BBC BASIC 
application memory) and integrated on- line help. You can 
load machine code files into this application memory and 
issue all the necessary debugging. 2.a to 2.c are made for 
inclusion on EPROM application cards. You simply 
allocate a bank for the debugger in your application system 
data structure header and call the debugger from the 
application code. The Z88 operating system automatically 
manages both the debugger code and application code (as 
any other external ordinary application EPROM). 

When the debugger is called it takes over control 
over the application and is still pre-emptable towards the 
rest of the Z88 operating system. The Z88 doesn't see this 
and just executes the debugger (and indirectly application) 
code. When necessary, the debugger may be released from 
monitoring. The application will then be executed at full 
speed. The debugger contains all necessary- features: single 
stepping, register dump, memory dump, disassembly, 
break points, keyboard break and much more. A special 
feature is to manipulate 256 individual CLI log files 
(screen output to file memory). The average debugger 
speed of executing Z80 instructions is about 11 times 
slower then the native Z80 processor. 
<3> EPROM programniing software to produce 
application cards, using slot 3 hardware on the Z88. 
Includes also commands to edit/view memory and 
EPROM card banks. Integrated on-line help for all 
commands and related topics. Special features are 
implemented to support loading of software into the 
modified RAM card. Even includes commands to clone 
application cards. 

<4> A modified RAM card (implemented with read- 
switch) with magnet to emulate EPROM. The test software 
is dumped into the RAM card (write-enabled with magnet) 
and then write-protected (magnet removed for write- 
protection). Thereby you avoid tedious EPROM blowing 
and erasing during software development. 
<4.a> In order to get a modified RAM you have to send us 
one of your own cards. All sizes may be used (32K, 128K. 
512K and 1024K). I use a professional electronics engineer 
to make the modifications. A magnet is supplied as well. 
The price to do the work is 150DKK inclusive magnet. 
Please note that you cannot use it as a conventional RAM 
card afterwards, unless the magnet is mounted all the time! 
The write-protected RAM card is not necessarily needed to 
develop EPROM application software, it just makes it 
much, much easier. 

<5> File transfer software. PC-LINK II compatible, but 
capable of double speed transfer and on-line ASCII 
translation. Client program for PC or QL is part of the file 
transfer software package. File transfer also supports 
multiple files in multiple directories, in both directions. 
<6> FFRREE Developers' Notes V3 in PipeDream files 
(550K). Many improvements, e.g. new documented low- 

ZXir QLive Alive! - 



level calls not previously available. Better cross 
referencing, V2.0 text improved. Organized for easy 
downloading on Z88 for on-line documentation during 
software development, 

<6.1> FFRREE Z88 operating system manifest header 

files. All definitions contained in the Developers' Notes 

V3 are stored as text files, ready to be included by your 

assembler source files for compilation. 

<7> About 80 or more useful library routines for 

application development. You will find routine for 

managing dynamic data structures (balanced binary trees), 

easy memory management (allocation/de-allocation), 

complete set of PipeDream map graphics functions to plot 

& draw lines, scroll areas and move sprite objects. 

All supplied as commented source files, ready for 

compilation in application projects. All library modules are 

compiled into supplied standard library file. 

<8> The complete source files of the Z88 native module 

assembler (400K). This illustrates many good 

programming techniques on how to code applications for 

the Z88. Further, it illustrates heavy usage of the supplied 

standard library routines and how to build Z88 EPROM 

apphcations. 

These files are only supplied with the Z88 Assembler 
Workbench EPROM, and are not for free distribution. Use 
them for learning not copying to others! 
<9> All Z88 Assembler Workbench software 
documentation is supplied as PipeDream files. This is 
mainly to avoid additional costs (printing paper issues and 
expensive snail mailing). 

However, this makes piracy easy. I hope you acknowledge 
this with honesty. 

<10> QL users only: FFRREE OZ call definitions as on- 
line help files in Jochen Merz's QD editor. With this 
system you have all Z88 operating system calls as on-line 
reference. A wonderful feature when you need a quick 
look at parameter details for OZ system calls during 
prograniming in QD. 

New same for the Z88 

During the time of developing a graphics library for the 
Z88 PipeDream map I couldn't resist to produce a game 
that used the graphics. 

After a completed graphics library. I began the work 
ofZetriZ - yes a Tetris version on the Z88 that exploits the 
full potential of the graphics area. 

To play it, the Z88 must be turned 90 degrees anti- 
clockwise. All standard game features are implemented, 
plus shared high score file (among several ZetriZ 
apphcations), extended game bricks and configurable 
game parameters. 

I'm working on an idea for a two-player version, 
which connects two Z88 with a serial 9-pin cable. 
If vou would lilce the game, send me a 32K EPROM and 
50DKK. 

Multiple Diary 
applications 

One thing that has bothered me since I began using the 
Z88, was the annoying feature of having only a single 
Diary applicatio n. This implied many problems if you 

Winter 2003 



wanted to keep separate diary files (e.g. private and 
business diaries and other topics) 

A simple modification of the 128K operating system 
EPROM makes it possible to create multiple Diary 
applications. 

If you would like to have that open your Z88, 
remove 128K EPROM and send it to my address (defined 
elsewhere in tins document). Remember to include return 
postage. I have EPROM programming facilities to make a 
new modified EPROM. 

When you receive the new EPROM, please 
remember to remove all power source (batteries and power 
supply) before inserting the EPROM. Even let the 
computer be left for 15 minutes to discharge the capacitor 
(which normally keeps limited power while changing 
batteries). Please remember to insert the EPROM with the 
small notch pointing towards the screen. 
Mini-Reviews of Selected Products 

ZN-CCS 

ZN-DOS is a disk operating system that allows the Z88 to 

use a modified Tandy TDD2 disk drive. The Tandy TDD2 

is a portable, 3 l A inch, batten-operated, serial based disk 

drive designed for the Tandy Model 100 and 102 laptops. 

ZN-DOS comes with an EPROM, cable, and disk drive. 

ZN-DOS can be purchased without the disk drive if you 

already have one. The drive will need to be modified. 

ZN-DOS has the following menu items: 

Bank: Switches between two available "banks" on die 

TDD2 disk drive. Each bank can hold up to 40 files, with 

a total of 80 files per disk. Total disk storage is roughly 

200K. The largest file size is 64K. 

Directory: Provides a directory of Bank 0 or Bank 1. 

Format: Formats a disk. 

Kill: Delete a file. 

Load: Move a file to the Z88. 

Quit: Exit ZN-DOS. 

Rename: Rename a file. 

Save. Move a file to disk. 

Rciiigercli§k Disk Drive 

The Rangerdisk is a 3.5" battery powered disk system. It 
formats a disk in 720K MS-DOS 2.1 format. Z88 files can 
easily be copied to a MS-DOS system. It's size is 1 8cm x 
14cm by 67 mm. It comes with a cable to hook to the Z88, 
an AC adapter, and a 32K EPROM with the disk OS 
software. Performance of the disk drive is limited to 9600 
baud transfer from the Z88 to the disk drive. The software 
is easy to use and allows selection of files the same as the 
Z88 ; s Filer. The Rangerdisk commands are: 

Catalogue Disk <>DD 

Catalogue Z88 <>CF 

Select Z88 Device <>SV 

Select Z88 Directory oSI 

Save to Disk <>DS 

Fetch from Disk oDF 

Change Disk <>DC 

Erase Disk File <>DE 

Rename a Disk File <>DR 

Format Disk <>FM 

View Disk File <>DV 



tiardware 

Extra Memory: 32K, 128K, 256K, 512K, lMeg* 
EPROMS: 32K, 128K, 256K, 512K* 
Portable Disk Drive w/ ZN-DOS* 
(This is a Tandy Model 102 Disk Drive with 
software to make the Z88 work with it) 
SuperTwistaiite by Aware Tech 
(Add-on light to illuminate the Z88 screen in 
the dark) 

Topper: Plastic to cover top of Z88.* 

RangerDisk: 3.5" 720K drive in MS-DOS 2.1 format* 

Battery Pack: External battery pack. 

ADAM, Ranger Computers Ltd: AD Acq. Module. 

Disc-88, XOB: Disk Drive System 

Z88 Barcode Reader, Ranger Computers Ltd. 

Miracle Systems Z88 v23 Modem 

Eccks: 

; 'Z88 Computing" by Ian Sinclair 

"Using Your Z88" by Patrick Hall 

"Z88 Developers' Guide" 

"'Z88 Practical Applications Book" 

"BBC Basic Reference Manual (Z88)" by M-Tec 

"Z88 Dabhand Guide" by "authors of Z88 OS" 

"Z88 Magf'c by Gerhardi, Gerhardi & Barry 

"ZSS Real Power Computing" by F. R. Flaig 

"Z88: A Dabhand Guide" by John Allen 

"Z88 Portable Computing" by Dave Osborne 

Software: 

AccountZ. S&S Computer Advice: Bank Account 
handling. 

BackupZ, S&S Computer Advice: Dump Z88 to Spectrum 
tape or microdrive. 

CNC Link, Ranger Computers Ltd: Link to CNC Machine 
Tools. 

CountZ, S&S Computer Advice: Typing Test. 

DataOrganizer. Rawest Info Systems: Database 

Dream Word: Z88 to Tasword 3 on Spectrum. 

Event Control System, Front Line Computers: Time 

swimming, skiers, runners. 

EZ-Money, WordMongers: ZBase Application. 

FingerOrganizer, Harvest Info. Systems: Typing Tutor. 

Form7 Administrator. S&S Computer Advice: School 

Admin. zBase App. 

G-Term, WordMongers: Terminal for Teiecom Gold. 

Golf, WordMongers: Golf game. 

Guardian, DanSoft: Password protection. 

Harvester Word Chip, Harvester Info. Systems: Spell 

Checker. 

IMPEXP80, C-Port: Transfer to different computer 
systems. 

LexLink, Ranger Computers Ltd: Link to PCs with Lex 
Word Processor. 

M-Term, WordMongers: Terminal for Mercury 7500 E- 
Mail Systems. 

MileZ, S&S Computer Advice: Car milage allowance 
claims. 

Old Scores, Simon Rockman: Text Adventure, 

Pilots Companion Aviation Software Tools: Flight 

Planner. 



ZXir QLive Alive! 



16 



Winter 2003 



Phone Post System. WordMongers: PC-hosted e-mail 
system tiiat 

allows Z88's to link in using P-Term. 

PhoneZ, S&S Computer Advice: Phone call logger 

QZ. Sector Software: Transfer program to QL. 

Scazble, WordMongers: Arcade game Scrammble. 

School Administrator, S&S Computer Advice: Smaller 

version of 

Form 7 Admin. 

SpellMaster, Aware Technology: QuickEdit editor + 

WordFmder 

spelling checker.* 

Squeez88, Rakewell: Compression program. 

Stop Watches, Racing Car Computers: 14 Stopwatches. 

T-Touch, S&S Computer Advice: Typing tutor. 

TX, WordMongers: File transfer system to different 

computers. 

Withered Toad, WordMongers: Text Adventure. 
Vision 100, Ranger Computers Ltd: VT-100 terminal. 
Z88-Amiga Link, Music Suite: Z88 to Amiga transfer 
program. 

Z88-ST Link, Music Suite: Z88 to Atari ST transfer 
program. Z88 Travel Base, Minerva Systems: Database 
Program. zBase, WordMongers: Database program 
similar to dBase II. zTape, WordMongers; Load and save 
to a tape recorder. zTerm: Xmodem plus Terminal. 
PCLink, Cambridge: PC to Z88 software & cable.* 
MacLink, Cambridge: Mac to Z88 software & cable.* 
QLink, Cambridge: QL to Z88 software & cable * BBC 
Link. Camgridge: Link to BBC Micro. 
NON-Z88 PRODUCTS THAT CAN BE USED WITH 
THE Z8S 

There are a number of different products that can be used 
with the Z88, even though they were not designed to. 

Laptop Light 

The "'Notebook Computer Light" is a light designed to be 
used on non-backlit laptops and claims to be useable on all 
laptops. Essentially the unit is a batten pack and a light 
that peeps over your laptop screen and casts down if s 
light. It attaches above the laptop screen like a C -clamp. 
The light bulb is an "Ektron" bulb and looks to be the 
same bulb used in the ever-popular "Itty Bitty Book 
Light." In other words. It's a small high intensity bulb. 
The unit weights just 7.8 oz. It comes with rechargeable 
AA NiCads, an AC Adapter/Charger, and a travel case (6" 
x 2.5" x 7/8"). It costs $39.95 (plus $3 USA shipping) and 
is available from ASF Assoc, Ltd, Box 625, Merrick, NY, 
11566, 1-800-771-3600. and Fax 1-516-868-6897 Tin 
tempted to get one of these, but I don't have a pressing 
need for it. 

Laptop Cases 

A bunch of laptop cases are available through all sorts of 
sources. Most of these cases were designed for PC or Mac 
laptops, but can easily be used for the Z88. A number of 
them have some nice features. They have places to put 
disks, cables, printer paper, paper files, etc. Some are 
designed to be portable offices with storage space for pens, 
pencils, tape, small staplers, etc. Be careful of the prices. 
They can cost anywhere from $30 to $100 Other soft 



cases designed for other uses can be made to fit for the 
Z88. A creative use of rubber foam can create a custom 
fitted case. 

i aptep Magazines 

There are a number of laptop magazines available at your 
local magazine rack. They sometimes carry some general 
laptop articles that can be applied to the Z88. They carry a 
number of laptop products that can be used with the Z88 ( 
printers, modems, etc.). I found the above mentioned 
laptop light in one such magazine 

You may not find enough good information in each 
issue to warrant getting a subscription, but you may find 
one or more of these magazines at your local library. 

INCLUDED UTILITIES AND TILES 

The following files come with the Z88 Source Book: 
z88pd_zip - Original files from the 1 st edition 
z88pd2 zip - Additional general Z88 files 
z88ql_zip - QL Specific Z88 files 
devnotes zip - Z88 Developers* Notes version 3 
ozdefczip - OZ definitions 
qlzSOasm zip - Z80 Cross Assembler for QL 
pcz80asm_zip - Z80 Cross Assembler for MS-DOS 
zSOlibzip - Z80 Library for Cross Assembler 
z8()src zip - Source Code for Cross Assembler 
z88em_zip - Z88 Emulator for MS-DOS version 0.2 

QL users get some additional Z88 User Group files. These 
files would not zip and the file names are not MS-DOS 
compatible. MS-DOS users will get some MS-DOS Z88 
User Group files. There may be some duplication of files 
between some of the ZIP files. Since they came from 
different sources, I did not have a chance to go through 
every file. 

Original files 

There are a number of Z88 utilities that have become 
classics over the years and are almost standard for most 
Z88 Users. Below is a description of these important 
utilities. 

Z88COMM - As mentioned above Z88COMM is the 
standard communications program for the Z88. Like the 
built in VT52 program, Z88 provides the ability to log onto 
BBSs but it also supports ASCII and XMODEM file 
transfer. Since Z88COMM is written partially in Machine 
Code, there is a slight risk of Z88COMM crashing the 
Z88. Run your version without any important file, just in 
case. (I found this out the hard way.) 
ZFU - This is an archive, compression, and backup 
utility, very similar to PKZIP. ZFU allows you to do Ml, 
different ional, or incremental backups. Multiple files are 
compressed and stored in a single file, making it easier to 
transfer the file out of the Z88. 

ZCP - This is another Z88 communications program. It 
supports ASCII and XMODEM file transfer. Since it has 
no documentation, I have to guess that some of the 
commands are for transferring files between Z88s. Not 
having a second Z88 I have not tried this. It looks as 
though you can control one Z88 from the other (for file 
transfers only). 

PAT2PCW " - This BBC BASIC utility provides many 



ZXir QLive Alive! 



17 



Winter 2003 



important add-on's to BASIC on the Z88. New commands 
deal with graphics, allow line editing, text and graphics 
windows. For advanced BASIC programming, this utility 
is a must. 

ROMDMP - ROMDMP (ROM Dump) is a utility that 
allows you to do a HEX and ASCII dump of the Z88's 
ROM. The included text file shows a sample dump of the 
BBC BASIC area. 

ZRLE - This program allows the decoding, displaying, 
and printing of RLE files. An RLE file is a graphic file 
stored in a Run Length Encoded file. RLE files can be 
displayed on a number of computers. PAT2PCW is 
needed for this program to run. 

Z88TOOLS - This is a sample BBC BASIC program that 
shows some of the features of the VDU command. It 
shows how to have bold text, underlines text, flashing text, 
etc. Shows you how to "pretty up" your BASIC programs. 
Many of the BASIC programs on the disk utilize the same 
features demonstrated in Z88TOOLS. 

Other i tilities 

Below is a list of the files that are included on the disk that 
comes with the book. All BBC Basic files haw been 
converted to plain text CLI files ( at least those that I could 
convert). These files can be converted to tokenized BBC 
Basic on the Z88. Documentation files are in plain text. 
All files can be sent to the Z88, from the QL, with the 
utilities included. PCs will need a copy of a 
communications package like ProComm. 
ADDLF.CLI Add LineFeeds to each line to make it 
compatible with MS-DOS. 
ANIMAL. CLI Al Animal query/learning game. 
BOMBER. CLI Video game. Bomb buildings before 
hitting them. 

CAMEL. CLI Desert trekking with a Camel game. 
CATERPIL.CLI Video game. Eat fruits but don't eat the 
mushrooms. 

CODEBRK.CLI A version of the game Mastermind. 
CRDFIL.CLI Card File Utility. 
CRDFIL.TXT Document file for CRDFTL. 
CRDFIL.INF 

CRLF.CLI Like ADDLF.CLI with modifications. 

DICONTX.PE Printer file for Diconix printer. 

EPCAT.CLI Catalog EPROMs. 

EPCHK.CLI Check ERPOMs for total erasure. 

EPCHK.TXT Doc file for EPCHK. 

EPLOAD.CLI Load file from EPROM. 

EPSON. PE Printer file for Epson printer. 

FINANCE.CLI Financial Calculations. 

GLISSADE. CLI Sample sound program. 

GRAPH2.TXT Describes GRAPHALL.CLI. 

GRAPH ALL, CLI Graph PipeDream spreadsheets and 

printer them out 

HOUSE. CLI Draws a house. 

HX.CLI Hex Import. 

HX.TXT HX.CLI document file.. 

KINGDOM. CLI Rule a kingdom type game. 

LABEL, CLI Make mailing labels. 

LABEL.DAT Data file. 

LINK. CLI BBS like program to hook to a host computer. 
LINK.TXT Documentation. 



PAT2PCW.CLI Patch 11. 
PATCH.TXT Documentation for Patch 
PATCH2.TXT Documentation for Patch II. 
P ATCHDEM. CLI Patch demo. 
PHONE.LOG Log file for Z88COM 
PRTCONV.ZFU 

ROMDMP. CLI ROM Dump program. 

ROMDMP . TXT Documentation. 

ROMDP2. CLI ROM Dump version 2. 

SOUND.TXT Documentation 

SOUND2 . CLI Sound demo program. 

STAR. CLI Draws a star. 

WCHILL.CLI Calculates wind chill factor. 

WIZARD. CLI Game. 

Z88COM.CLI Communications program. 

Z88COM.TXT Documentation 

Z88PDRLZFU 

Z88TOOLS.CLI Program shows some neat features of 
BBC BASIC. 

ZCP.CLI Z88 communications program. 
ZFU202.CLI Archive program (like PKZIP). 
ZFU202.TXT Documentation. 
ZRLE. CLI RLE file decoder, displayed and printer. 
ZRLE.TXT Documentation. 

Z8S User Group Tiles 

Although the Z88 User Group is officially defunct, Ian 
Braby. the software librarian has not officially released the 
whole Z88 User Group library. Copies of the library have 
been available through various sources (other Z88 users, 
the Internet), but Ian has only approved a select few to be 
distributed with the Z88 Source Book. 
Below are some instructions on how to transfer Z88 User 
Group files to the Z88. These instructions are PC specific, 
but the read should be able to adjust them to almost any 
platform. I have not tested these instructions, so I provide 
them with no warranty. 
How to Transfer Z88 User Group Files 
At the MS-DOS prompt, type MODE COM 1:96,11,8,1. 
This sets the serial port to 9600 baud with the correct 
parity. Hie Z88 should be similarly set from the SETUP 
Panel to 9600 baud and XOn/XOff set to "YES" Create the 
subdirectory LIBRARY on the Z88, into which the 
unpacked riles will be sent, unless you have any of the 
following programs: 

File Directory Name 

Z079 STATS 

Z081 Z081 

Z109 Z109 

Z150 Z150 

ZBOi STOCK 

ZB02 FRONTEND 

ZB03 BOXCHARS 

ZB04 ZBASE/CARD2 

ZB05 ZB05 
CLIBRARY CLIBRARY 
X022 X022 
Connect the two computers and enter Imp-Export on the 
Z88 and press "B" for batch receive. On the PC type, for 
example: 

COPY Z007 COM1 



ZXir QLive Alive! 



18 



Winter 2003 



The Z88 should show that it is receiving at this point. 
When the list file is received., press ESCape on the Z88 
and all's done. 
CL Specific riles 

Z041 MORPHEAS - Metamorphose one shape into 
another. 

Z042 PLOTFX.BAS - General function plotter. 
Z043 COMPARE.BAS - Compares two files byte by 
byte. 

Z044 HEXDUMP BAS - Dumps a file to the screen in 
ASCII and HEX. 

Z045 FNBASES.BAS - Converts numbers between 
bases. 

Z046 FNINTEGRAL.BAS - Calculate functions of X. 
Z049 LISTER. B AS - Prints out BASIC files in 
structured format 
Z050 EPLOAD.BAS 
Z88COMM.BAS 

F ADDER & DT AB - Add LF and Tab remover. 
EPCAT.BAS 
FILDMP.BAS 
DISZ88 - Z88 Disassembler. 
DECIDE.B AS - Decision milking program. 
FINANCE.BAS - Financial analysis program. 
MAXIT.BAS - A "screen-oriented" game. 
WIZARD.BAS - An adventure game. 
Z88-IMPEXP - Binary file for Spectrum to 
transfer files to/from the Z88. 
Zl 11 COFYFILE - Copies files from device to device. 
LABEL PRINTER. - Prints labels. 
XEROX 4045 Laser Printer Driver. 
ST ARTREK. B AS - Classic game. 
YAHTZEE.BAS 

SPECTRUM-LINK - Another Spectrum program 
to transfer files to/from the Z88. 

Z157 FCOMPARE.BAS - Compares updated files to 
each other. 
Z158 EPROMC AT. B AS 
ROMDMP6.BAS 
OTL - Outliner program. 
ZBSCR - zBase screen generator. 
ZBOPT - zBase program optimizer. 
ZBASOPT - Optimises BASIC program by 
removing REMs. 
Z l 79 FRTCONV - Converts PipeDream to pure ASCII. 
UNITS - Convert between lots of units. 
SOUND - Sound Designer program. 
CARDS - Toolkit to generate suits and backs of 



Z051 
Z052 
Z054 
Z055 
Z056 
Z057 
Z058 
Z059 
Z060 
Z110 



Z112 
Z113 
Z118 
Z120 
Z133 



Z159 
Z175 
Z176 
Z177 
Z178 



Z180 
ZI81 
Z182 
cards. 
Z183 
Z215 



CAMELS - game. 

EPCHK - Checks EPROMS to see if they have 
been completely erased. 
Z2I6 ZRLE 
ZS03 ZFUv. 2.02 
X010 BOOT.CLI 

X0 1 1 DELETE.RAM.- - Erases files lurking in RAM. 

X02 5 CLIs - A collection of useful CLIs. 

ZBO I STOCK - Demo database for zBase. 

ZB02 FRONTEND - Front end to zBase. 

ZB03 BOXCHARS - Allows lines and boxes to zBase. 

ZB05 ADDRESS - Address book database for zBase. 



PC Specific files 

Z213 HX - Allows you burn EPROMS and run them as 
if they were ROMs. 

Z214 CARDFILE - Card file database. 
From Les Cottrell 

/our home into a bank, 
hopping center, an airline 
office, a schoolroom, an 
>st office and a whole 



trievaif MCI Mail and THE SOURCE?-' 
Timex even makes that easier 

$169 Telecommunications bonus. 

When you buy a TS 2068 com- 
puter and TS 2060 modem, you'll 
also receive membership to THE 
SOURCES America's information util- 
ity Pius free use of the CompuServe 
demonstration area. And if you sub- 
scribe to CompuServe, two free hours 
of standard service connect time. 
Plus an introductory offer when you 
register with MCI Mail lets you send 
your first letter free. 

And registering for MCI Mail 
automatically gives you a compli- 
mentary subscription to Dow Jones 
News/ Retrieval? 

Behind it all a great computer. 

72K. Color. Sound. Under $200 

The heart of the Timex Telecom- 
munications system is the Timex 
Sinclair 2068, a second-generation 
home computer designed with one 
purpose in mind -to be useful. With 
72K on-board memory it's powerful 
enough to entertain you with brilliant 
color graphics and 8-octave sound. 
Plus do word processing as well as 
spread sheet functions. 




Its unique one-touch entry 
requires no typing skills. And the new 
Timex Sinclair Command Cartridges 
can be used without any knowledge 
of programming. 

For your personal records, you 
can add theTS 2040 printer For 
game playing, the Timex Sinclair 
Command Stick Is designed for fast- 
action firing. And the TS 2020 Pro- 
gram Recorder makes loading 
programs fast and easy 

So whether you use the Timex 
Sinclair 2068 for telecommunications, 
or simply as a great home computer, 
you've got a powerful performance 
package To purchase It see your 
local dealer or mail the coupon. 




Touch more of the world, with Timex. 

Mail to; Timex Computer Corporation, P.O. Box 3138, Dept. SC, 



Item 


Price 


QSy. 


r . wa j 


Timex Sinclair 2068 Computer 


$199.95 






Timex Sinclair 2040 Printer 


$ 99.95 




I 


Timex Sinclair 2050 Modem 


S 119.95 






Timex Sinclair 2020 Recorder 


$ 49.95 




Timex Sinclair 2090 Command Sticks 


$ 14,95 ea, 


1 j 


Off st good only in U S. A. 


Please odd S5 hqndl ing charge 


$5,00 i 


Connecticut resident* crease add 7<a% Stale tew. 




I enclose a check /money order for S 




Total 


l 



Please charge my VISA V MasterCard™ account no., 
Exp. date 



Name 



CHv 



Stale 



Zip 



TIMEX 



CIRCLE 62 ON READER SERVICE CARD 



ZXir QLive Alive! 



19 



Winter 2003 



Place your ads here, if is FREE! 



Please inform and/or update the Editor of any changes in your ad/s 



QL, Spectrum, ZX-81 and Z88 

www. members.tripod. corn/hes computing/hes 1 . html 
E-Mail 74601. 1535@compuserve.com 
Phone 210 661-4376 

Heme Electronics Service 

John R. Rish 

5222 Kazen Dr. 
San Antonio TX 78219 USA 


14 Li Hacker's Journal 


Supp orti ng All QL Programmers 


Timothy Swenson, Editor 

2455 Medallion Dr. 
Union City, CA 94587-1914 
swensontc@geocities.com 
http://www.geocities.com/SilconVailey/Pines/5865/ 


The John Oliger Co. 

11601 Widbey Dr. 
Cumberland IN 46229 
The John Oliger Floppy Disk System 
FOR THE TS-2068 

j oi j ger a vminaspnng .com 


f —i/'xX^ I 




nn>n 

LJ '_J 


Peter Liebert-Adelt 
LUETZOW STR 3 
D-38102 BRAUNSCHWEIG 

GERMANY 
Email: p.iiebert@t-online.de 
http://home .t-online. de/home/p.l iebcrt/zx-tcam. Iitm 


NESQLUG 

NEWS 

New England Sinclair QL Users Group 

Ed Kingsley, Editor 
16 Highland Avenue 
Saugus MA 01906 
(781 ) 233-3671 EdK4@aol.com 


Software for the Tsmex\S«nciair Computer 

MC, VISA, American Express. Phone 717-748-1747 

Keith Electronics 

224 North Grove St 
Lock Haven, PA. 17745 




ARCHIVE Based QL Software 


Surplus T/S 
Inventory 


Siillpill 


Bill Cable 

Wood & Wind Computing 

RR3 BOX 92 
Cornish NH 03745 USA 
Phone (603) 675-2218 


JOHN J SHEPARD III 
281 130 th ST 
OGDEN IA 50212 
< jshepard@wccta.net > 

Mostly QL & TS-2068 


Dcminc Cubes 
Z S S 

Hardware & Software 
352 7 th Ave. 15 th Fir. 
New York, NY 10001 
Phone 212 631-7563 
Domino.cubes@excelsior.net 


JACK BOATWRIGHT 
67325 FRYREAR RD 
BEND OR 97701 
< jboatno4@outlawnet.com > 

Mostly ZX-81 /TS-1 000 & TS-2068 



ZXir QLive Alive! 



20 



Winter 2003