Skip to main content

Full text of "ZXir QLive Alive"

See other formats


HI ' ■ 111 - " . I ■■■■ 1 ■ .. ■ ,;..-.r..- mm 




swisPlisssissSi 





MEMORY MAP 



ADDRESS 

2 
3 

3 
4 
4 



ROUTINES 

Information and Chairmen — Trea$ury Note$ 

Input/Output — by Abed Kahale 

LarKen DOS 

ZX-TEAM 

MSCRIPT 

TS-2068 Disk Drives 



address Files 

6 TS-2068 Monitor Adapter 
E-Mail List 
Making Cassette Tapes 
Z88 Source Book - 2 
Unclassified Ads 




IT IS THE 




T© BLNEW 

YOUR 
MBLHSIIIP 



ii A 



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



T/SNUG Information 



We wish to support the following platforms: 

ZX-80/8L TS-1000, Spectrum, TS-2068, 
Z88 and QL. If you have any questions about 
any of these fine Sinclairs. contact the: 

Chairman 

Chief Motivator 
Donald S. Lambert 
738 GunnarLn. 
Forsyth, IL 62535 
(217) 875-8043 
dslambert@email.msn.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 PI. 
Delta, BC V4C 7E6 Canada 
604 583-2819 

QL PD Library 

John Donaldson (CATUG) 
835 Foxwood Cir. 
Geneva, EL 60134-1631 
630 232-6147 
goodolejolm@avenevv.com 

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

--—GATOR—-- 

Bob Swoger (CATUG) 
613 Parkside Cir. 
Streamwood, EL 60107-1647 
630 837-7957 Work 847 576-8068 
cengl08@email.mot.com 



ZXir QLive Alive! 

Is the newsletter of T/SNUG, the Timex/Sinclair North American 
User Groups, providing news and software support to the T/S 
community inaVOLUME of four newsletters per year; 
beginning with the Spring (March) issue. 

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, 
repai r service and members with free ad space. 

It is the user groups and individual subscribers, rather than the 
vendors, that provide the pecuniary support for this newsletter. 
Vendors and developers receive this newsletter free of charge, 
though contribution from vendors and user groups is gratefully 
accepted. Please support our vendors and service providers 

whenever possible. 
If you have a problem or you have solved a problem, please share 



it with the rest of us. No problem wi ll be 



Y 




ou can keep T/SNUG alive by an annual contribution of $14 
for one VOLUME made payable to Abed Kahale. 

Send check to:- 

ABED KAHALE 
432 WEST OAKS TRL 
WOODSTOCK GA 30188-7358 
Back copies are available for $1.50 each postpaid. 



■mm 

_fe£L- - * — — __ 

Send in your articles and inputs by disk, hardcopy mail, or e-mail 

to.- 
Abed Kahale 

E-maiL ^^^^^^^^^^fj^ M | 

http://users.aol.aDm/cIubbbs/tsnug/ 
http://www.outlawnet.cx5m/-jboatno4 

q l-users@nvg . rttnu . no 



As of December 30, 2001, we have a balance of $377 



ZXir QLive Alive! 



Winter 2001 



Input/Output 



Dear Mr. Stegman, <danesteg@juno.com> 

My Dad, Fred Henn, passed away 
peacefully at home yesterday afternoon 
(10/27). I am trying to go through his emails 
and let people know. I'm not sure how much 
contact he made with some people. 

If there is anyone you can think of that this 
message should be passed along to please 
feel free to do so or let me know and I can take 
care of it. 

I will be checking my Dad's e-mail for the 
next few days and when I get back to Buffalo 
on the weekends. 

Kathy Freeman 



Abed, 

This is Dean on the Astro software issue. Thanks a 
lot ! ! I received a number of responses and programs 
for my TS following the Inpu/Output you wrote. 

I received a couple of GREAT astrological 
programs for my TS-2068, Thanks again !! 

Dean Mikolajczyk 

DeanM9 7493@aol.com 

Hi Abed, 

Thanks for your mail. Don't worry, be happy!!! It 
will not be the last Magazine! ! 

Joachim (Merkl of Schultz Electronics) who did all 
the work for more than 10 years, does not want to 
continue editing the Magazine, because of too few 
support by the ZX-TEAM members. But his 
announcement had a lot of feedback and some others will 
continue to publish a ZX81 related Magazine. We will 
have our 6th meeting from 15 to 17 of march, 2002 and 
there we will have a discussion about who and how. 

We don't have 84 members in 2001 and even if 
several people have left the ZX-TEAM each year, we 
always could find some new members. 

The problem we have is, that only five or six from 
the hard core and another five or six support us. Most of 
all others seem to be more than inactive. Good hy(t)e 
Peter Liebert-Adelt 

P .Liebert@t-o nline.de 

Mr. Kaliale 

I have been looking for a copy of MSCREPT V5.5 
on tape. I have it on 3.5 disk but I don't have a disk 
system with a 3.5 disk drive on it... I got the software 
from Jack Dohany, and after I received the software I 
never got around to getting a disk drive system that 
would work with the 3.5. I do have a JLO system but I 
can't get it to boot up it worked a long time ago but I 
don't know what is wrong. Also who do I get in contact 

ZXir QLive Alive! 



with about software for the TS-2068? 1 thank you for 
sending me the information about the TS-2068 but for 
some reason man in Tenn. and I can't seem to get 
together on the equipment I would like to get a second 
one as a back up. I have tried to contact Jack Boatwright 
but with out any results I don't know if he is still in the 
T/S business or not I think he has bought out most of the 
big places that has gone out, such as Update Magazine. I 
will send you another e-mail and maybe you can help me 
out with some of the things I am looking for or put me in 
touch with some one who has what T want. Thank you 
for taking the time to read this and I will be mankful for 
any help you can give me. 

Robert C Webster 

rwebsl@netzero.net 

Hello Abed 

Thanks for the info on the JLO I will e-mail Luke 
now. I am getting ready for winter but right now it is 
really we are having a lot of beautiful weather and I am 
spending most of my day outside working on my yard 
and house but I know it will get cold and I want 
something to do so I have decided to put all of my Timex 
Sinclair computer equipment together and see if I can 
still use it... once again thanks for your help. 
Robert Webster 

Hello Abed... 

I have nothing this time around. I am interested in 
working on the 

LarKen DOS 

Manual for the TS-1000 and the earlier version of the 
LarKen DOS Manual for the TS-2068. The biggest 
problem is still the diagrams. 

Most of the diagrams in the original manuals are so 
crude or so degraded that they are not worthy to be put 
into a new manual. Perhaps someone in the group could 
lend me a hand with this? And yes, I have asked Larry 
Kenny himself — several times — if he could send me 
the originals of the diagrams but he never seems to get 
around to it — and I doubt that he ever will. 

Take care. Write you again sometime soon. 
David Solly 
k_dav i d_solly@Jiotm a il.com 

Hello Abed"~ 

Thanks for the reply and if you do come across it 
let me know. Who handles the JLO software library? 
Do you know who I would contact about TS-1000 
hardware and software? 

I got my first TS-1000 in 1984, but like most I got 
into computers and as things went mad with faster and 
faster. I got caught in the middle and slowly drifted away 
from the Timex but still hung on to the ones I had and 
now that I know longer work in the computer field I want 
to return to what I really enjoyed and that is the Timex. 

My plans is to learn how to program the TS-1000 

________ 



and the TS-2068 I never learned how to program, only 
the hardware end of computers so I guess I am working 
my way through the back door 

I know from reading some of the books I have 
picked up I missed out on a lot of the tilings 1 wanted for 
my TS-1000. 

Well thanks for your help and I will keep in contact. 

Robert Webster 

r websl @netzero.net 

6 th international meeting 

for users of 

#tnriatr 236-30, and 
Timex ©^-11100, S»~15O0 

From 15 th to 17 th of March 2002 German 
f IAM invites you to attend our 6 th annual meeting 
near the town of Fulda in the heart of Germany. 

Please read ZQA! Vol. 11 No. 1 and 2 for 
more details about our fifth "jubilee" meeting in 
Spring 2001 . Glen Goodwin from Orlando, Florida 
was our guest and we all hope he will be here again 
in March 2002. (You will find his review on 
www.zx81.de as well) 

XE-fSABfl is the worlds only known active 
ZX81 users group (I would be more than happy, if I 
would be wrong with this). EM HAM was founded 
in Summer of 1991 and we publish a bimonthly 
magazine, the S^fSAfifrBgAiAXIBI. 

In 2001 we had 84 subscribers. Unfortunately 
for you, our magazine is written in German 
language, but you can find some short translations 
on our web-site: http://www.zx81.de 

This winter we will have some changes in 
organization, because Joachim, who has been our 
editor for more than 10 years and more than 60 
magazines, will hand over this job to Kai and Peter. 

3£*nABfl members have developed a lot of 
new hard and software for the black wedge like 
floppy and hard disk, megabyte(s) of memory; 
mailbox and robot-control, LCD-screen and 
"handheld-ZX", ULA replacement by MACH-GAL 
or FPGA: serial/parallel, analog/digital I/O. 

Though we are a German group, we do have 
some international members Glen and Abed from 
the USA, Gunter from Spain, Istvan from Hungary, 
Eduardo from Mexico and Leo from the 
Netherlands. And we are always very happy, if 
someone will send articles about his doings with Sir 
Clive's masterpiece, even in English. 

If you are a keen ZX81 user, 3SE-7SAB8 is a 
must for you. We will help you to understand our 
articles. You will only have to be active, ask and we 
will try to support you and your Zeddy. 

If you think, it wont be worth to buy a ticket 

ZXir QLive Alive! 



for the flight to Germany, please ask Glen or attend 
the "virtual reality". We wall install a w eb cam and 
a chat on the meetings weekend Friday 15 th and 
Saturday 16 th of March 2002 from about 21 .00 until 
23.00 GMT (or even longer, if you "force" us with 
your questions ;-)) 

I hope to see you, until then a Merry ZXmas 
and a Happy New Year for you and your families. 
Good by(t)e, "Sinclairly" yours, 

Peter Liebert-Adelt 
peter@zx81.de 
http://www.2x8 1 .de 

MSCRIPT 

Dear Donald, 

Thanks for all the information. I'm not much of 
a hardware nut unless it's fairly simple. The reason 
most people have trouble setting the print graphics 
is because Off the poor MSCRIPT is my preferred 
W/P. Both are a little overpowering at first because 
there's so much material to understand. The only 
way to use them is to use them, and learn by your 
mistakes. But Tasword is the easier of the two to 
use. one nice feature of Tasword is the "window" 
which lets you see your work in large characters. 
This helps eliminate typos. 

The reason most people have trouble setting 
the print graphics is because of the poor 
instructions. The TS2068 has the graphic characters 
needed to choose up to 8 different print commands. 
To alter the graphics for your printer do the 
following: 

1. After loading program hit S/S and STOP. 

2. Choose 'g* from menu. This brings you to the 
Graphics menus. Then you're supposed to ENTER 
the codes vou want. From Line 128 to 143. 

3. Let's start with 143. Type 143 then ENTER. 
You will see 143 with a black square next to it. 
Let's say we will use this for Proportional 
Spacing. You look up the printing codes for your 
printer to see how this mode is turned on. My 
printer uses 27 1 12 1 (to turn on) and 27 112 0 (to 
turn it off). 

4. let's start with 143. Type in 143 then ENTER. 
You will see 143 with a black square next to it. 
Let's sav. . ..proportional Spacing. You look up 
the printing codes for your printer to see how this 
mode is turned 

5. You then type 27 then ENTER 

6. Then type 112 then ENTER 

7. Then type I then ENTER 

8. You will now see line 143 with the black square 
and the numbers 27 1 12 1. 

9. Look at line 128. There should be nothing next 
to it. This the invisible square. 

4 Winter 2001 



10. Type 27 ENTER 

11. Type 112 ENTER 

12. Type 0 ENTER 

13. Now you will see a blank next to line 128with 
the numbers 27 112 0. This is the turn off code. 

14. To make things simple, use CAP/S + the 
symbol in the Graphics mode to turn things on, 
just the symbol in the Graphics mode to turn 
things off. 

15. You must type the symbol right before the text 
you wish to manipulate. No spaces allowed. When 
you wish to turn off a particular modes type the 
turn-off symbol right after the last text bit. 

I hope this helps you out. It took me quite a 
while to figure it out. The instructions are 
worthless. Best wishes, 

Dr. Armand Drucker 
194^4 67* Ave 
Fresh Meadows N.Y. 1 1365 

TO-3MMMII Disk ilrivos 

Dear Donald, 

So there is someone else who uses the AERCO 
system on a TS-1000! I have had mine since they 
were offered way back when. As you stated, the 
interface board was $179 and DSDD drives were 
$189 each (I have two), and the power supply and 
cables was $69- I bought them in May 1983. Since 
I am an electronics technician, I started with what 
AERCO sold me, and housed and adjusted the 
system to suit myself This included reworking the 
power supply into a case, and beefing it up a bit, 
then adding 12 volt battery backup via a deep 
discharge 12 volt marine battery I bought surplus. I 
then placed the interface board in a case to keep the 
dust off and make it more durable. 

Opening up the interface case, I find the 
HN462716G (a 2716 EPROM), to not be marked. 
However, the papers that came with it say it is 
EPROM version W.7A. The board is an FD-ZX, 
version 3. I also have the AERCO CP-ZX parallel 
printer/auto disk boot assembly (EPROM version 
2.2), board version 5. 

The drives are Pertec FD-250, full height, 48 
TPI, 70 tracks, with a 25 msec, track-to-track seek 
time. I have the booklet in front of me now. The 
drive holds 16k program chunks, a maximum of 16 
"pages" per disk. (I remember talking to Jerry at 
AERCO several times, the first, for him to tell me 
the drives were 35 tracks and hold 320k). Usually 
the first "program" on the disk is a "boot" or easy 
loader program. I have sent you the original boot 
disk for you to keep— the "boot" you get is what I 
place on each formatted disk; this program jumps 
you to the 15 useable program storage pages 

available. 

ZXirQLive Alive! 



I have established a procedure of always 
writing to the disk in increasing numbers (2 to 16), 
and never over-writing something already on the 
disk. I use format to clear the full disks I want to 
reuse. I also keep a log of disk uses which I record 
the date, program name, source (what disk did it 
come from-a sort of "backup" 
system), and the destination of the current program 
save operation. In the sleeve, I keep a slip of paper 
with the location on the disk, and the name of the 
program, and any notes I need. 

When I reformat a disk for reuse, I go back 
thru the log book and draw a single line thru all the 
entries to the disk reformatted. This way I know 
that that copy no longer exists. 

The auto boot board is real handy. Prior to 
power up, I place a disk in the active drive (I only 
keep one connected at a time, and use the other as 
"spare" when needed). Upon power up, the board 
loads "page 1 " of the disk into memory. From there, 
I can load the page I want to use. This also works (I 
tnink I remember) when using disks set up for 64k. 
The formatting for 64K is the same as 16K, but you 
only can save six 64k programs per disk. 

The disk copy function is utilized by placing 
the master disk (to be copied) in drive B, a blank 
formatted disk in A, and RAND USR 13760. 

RAND USR 12865 initialize in double density, 
RAND USR 12860 for single density. 

RAND USR 12721 thru 12736 are the save 
addresses. 12721 writes 16K to the disk on page 1; 
12736 writes to page 16. (for 16K only) 

The AERCO page says the disk system uses 2 
bytes in the BASIC system, namely 16507 and 
16508. These are altered when a tape load has 
occurred, and must be restored to use the disk. 
RAND USR 12865 takes care of this. In fact, this is 
how I save programs from within the program: 
9900 RAND USR 12865 
9910 PAUSE 60 

9920 RAND USR 12722 (for example to page 2) 
9930 GOTO 1 (or RUN) (to auto ran the 
program upon loading next time) 
I have modified the system as follows: board 
select/deselect (So a non-volatile-memory board 
can use that space {"Hunter" board} Typically at 
8192-10240 ). 

If you can find the magazine SYNC Volume 3 
issue #6 (Nov/Dec 83), on page 90 you will find a 
review of the AERCO system. I have that and let 
me know if you would like a photocopy. 

I did have a problem at one time with the drive 
electronics. As I recall, a run was burned up on the 
bottom of the drive (it would not boot). I also seem 
to remember it to be near a pull-up IC, but I don't 

^"Winter 2001 



remember why this happened. I have also 
experienced the slow response of the drive, 
especially now, since the system rarely gets turned 
on. I still have it out on a computer desk ready to 
run (I mostly use it for WORD* now for letter 
writing {but today I am using Word Perfect on my 
XT}, and I was doing some machine code work for 
quite a while. Later I'll tell you about the EPROM 
boards I made and custom loaded some utilities 
(like create a 1 REM with 2048 characters (or any 
size really), delete to end of program, RAM space 
left, etc.). 

You might want to contact the following 
person also: 

Burke Mawby 
Box 49 

Matawan, NJ 07747 

He wrote me about starting a national AERCO 
USR group. The only date I see on the letter was 
April 1984) when he got my name from AERCO 
for leads for members. At the time, I failed to 
respond, never expecting a rather limited existence 
of the TIMEX systems. So much for foresight! 

Hope this is helpful, write me again and I'll tell 
you more of what I do and my work with the Z80 
andTHMIDC^ 



when you ask. If you like, assemble a list of 
questions, and I'll answer on separate paper to keep 
a running dialogue going . I will call them this week 
end and leave a message about your efforts with 
your name and address. Remember Pete Fisher??? 
He calls there sometimes. Most users now are Z88 
and 2040 color machine. Herb Bowers lives about 
15 minutes from here and we used to have TIMEX 
meetings, until he went IBM because of work-he 
wTote Wheel o Fortune with Banna Brite and his 
more famous Tax Programs. 

David Hartman 
2 Gillis Road 

Portsmouth, VA 23702-2214 

I still have the Sinclair system 
which I would like to find a home. 

Bob Vander Wiede 

yanderw iedeffiyahoo. com 



Abed, do you have any idea where I can find a 
Daisywheel Printer wheel for a Sanyo Daisy Wheel 
Printer model PR3000. IVe been looking on the net with 
no luck. Thank You! 

Dane Stegman 

dane@buffiiet.net 



Another Color Monitor Adapter 

Les Cottrell 



I have used several different color monitor adapters 
and I have never seen this one in our magazine. It allows 
the use of CGA monitors with either negative or positive 
sync. I have some of each, so by putting a switch in the 
vertical and horizontal circuits I can use the same adapter 
with different style monitors. The integrated circuit chip 
is a 74LS04. The Zebra Timex disc system twister board 
has a spaces on board for IC and a monitor jack. It has all 
the signals already on the board in this area, so it was 
easy to add one. 



Parts are:- 
IC 74LS04 
Transistor 2N3906 
CI 47uatl6V C2 .001 
C3 marked 1 Z SYS 1 
Rl 33K 

R2 15K R3 330ohm 
R4 330 ohm 

If anyone is interested in building one and needs more 
detailed instructions email me at jacottrell@cfl.rr.com. 



Composite 
Video in [31] 




[xx] indicates 2068 edge connector, bottom 
<x> indicates rgb connector 



R4 



9 




C3 



t 3 ! 


O 1 




p 


Vertical Sync 



HI 









^ 








Horizontal Sync 



C2 



[27] red 
[29] blue 
[28] green 



.<3> 
,<5> 
,<4> 





.-MAIL ILl©^ 


Anderson, Paul 


pandersn@peakpeak. com 


Kaczor, Jon 


jazkaczor@aol.com 


Anson, Gerald 


jerrya@aztec.asu.edu 


Kahale, Abed 


akahale@juno.com 


Barker Robin 


robin@di-ren. demon, co.uk 


Kealy, Harriet Joan 


___ 

hjkealv@.iionet. org 


Bennett, Dave 


dave975@att.net 


Kenny, Larry 


larkeni'S.storm.ca 


Boatwright, Jack 


jboatno4@outlawnet. com 


Kingsley, Ed 


edk4S: aol.com 


Boehm, Al 


boehm@ziplink.net 


Knyszek, Theodore 


thirteenth@worldnet.att.net 


Boehm, Bill 


boemn@plh. af. mil 


Kondrac, Mike 


mkandrac@aoi.com 


Burrell, Jeff 


jburrell@endocardial.com 


Konig. Urs 


urs.koenig@agrodata. ch 


C. A. T. S. 


mfD002@epfl2 .epflbalto.org 


Kwitkowskl Phillip 


pk\\itkow r skif^mafl.miUikin.edu 


Cable, Bill 


cable@cyberportal.net 


Lambert, Donald 


&lambertfS>em_ilmsn.com 


Carpio, Juan 


juanchuscarfaivahoo.com 


Lancaster, Garry 


dharkhig@delphi.com 


Castro Antonio 


castrox@portoweb. com.br 


Lanciault, Francois 


francois. lanciault@energies . alstom ca 


Catotti. Christopher 


kd4acefSlcompuserve.com 


La Verne, Melvin 


mlaverae@usit.net 


Chambers, George 


gfchamb@pathcom.com 


Lebowitz, Dave 


dkl@dpliv.com 


Collins, Bill 


bcollins@home.ifx.net 


Lessenberry, Gary 


gl743@aol.com 


Cottrell, Les 


jacottrell@cfl.rr.com 


Lewis, Jim 


jlewis2@neo.lnm com 


Cruz-Figueroa. Jaime 


cruzfiguer@aol.com 


Liebert-Adelt Peter 


Peter@zx81.de 


Dansby., Andrew 


adansby@atlantic.net 


Liebert-Adelt Peter 


p.hetert@t-online.de 


Davis, Frank 


fdavis@iquest.net 


Malloy, Bob 


74776.2342@compuserve.com 


Delhez, Carlo 


carlo@spase.nl 


Matthias, Jaap 


mjaap@atari-computer.de 


Donaldson, John 


goodolejohn@avenew. com 


McBrine, William 


wmcbrinefSiclark.net 


Dorinson, Mark 


74200.257@compuserve.com 


McKelvey, William 


mckelvevw@delplu.com 


Dunbar, Douglas 


dldunbari^prodigy.net 



Merz, Jochen 


jmerz@t-onhne.de 


DuPuy, James 


dupuy@pipeline.com 


Mikolajczyk, Dean 


deanni97493@aol.com 


Encarnado, Joao 


timex.pt@mail.telepac.pt 


Miller. Sevmour 


seynul@delphi. com 


England, William 


wengland@inaine. com 

V. , . __ 


Mills. Frank 


effem4 17fS)yahoo.com 

— - i .I,, 


Fegley, Ruth 


qlruth@hotmail.com 

-i >-.<.. 


Muth, Bob 


bobkeeperl @aol.com 


Feng, Al 


alfeng@juno.com 

° — ** 


Norton, Garv 


gnorton@world.std.com 


Fink. Mike 


donuno.cubes@excelsior.net 


. 

Parrish, Gil 


gil.parrish@abanet.org 


Fink, Mike 


domino.cubes@pointblank.com 


Pashtoon, Nazir 


nazir.pashtoon@ingram.micro.com 


Firshman. Tony 


tony@firslmian.demon.co.uk 


Payne, Josh 


joshpayne@bigfoot. com 


Florit, Louis 


florit@iimxville.com 

i__ 


Pazinino, Jolm 


jol1npa23nino@moondog.com 


Franke, John 


j .m.franke(®larc.nasa. gov 


Perry, Luke 


doidy 34@yahoo. com 


Ganger, Gary 


gangerg@dma.org 


Perry, Russ Jr 


slapdash@enteract.com 


Gilbert, Robert 


weena@netzero.net 


Rampolla, Joe 


jprampoila@blazenet.net 


Gillespie, Doug 


aa43 l@jcleveland.freenet.edu 


Rigter, Wilf 


wilf.rigter@powerteclilabs.com 


Girnius, William 


girnius_w@)bls.gov 


Rish, John 


7460 1 . 1 53 5@compuserve. com 


Goodwin, Glen 


glenatacme@aoI. com 


Shepard, Jav 


jshepard@wccta.net 


Gowen, Rod 


aw723@osfn.org 


Simon, Thomas 


73 177.333@compuserve.com 


Haberly, Duncan 


duncan@nulitary.com 


Skapinski, Tliomas 


tskapins@jimo.com 


Haberly. Duncan 


dimcan@military.com 


Solly, David 


k david_solly@hotniail.com 


Harbit, Ken 


krh03@cvip.fresno. com 


Stegmao. Dan 

£_7 - 


danesteg@juno.com 


Harris, Paul 


plh@frsl5.f9.co.uk 

_£ -mf 


Swenson, Tim 


swensont@lanset.com 


Henderlight, Mike 


mikehendi@microsoft.com 


Swentko, Wally 


wswentko@maroon.tc.iimn.edu 


Herre, Cy 


cyherrefSmino.com 


Swoger. Robert 


rswoger@aol.com 


Holmgren, Paul 


paumomi@in<iy . net 


Taylor, Jeff 


jetaylor@mdrobotics. ca 


Horton, Will 


willhort@aol.com 


TEJ Computer 


tej@jps.net 


Hoshor, Dave 


dnhoshor@jraex.com 


Thoresen, Jeff 


74200.257@compuserve.com 


Humphreys. Rod 


rodh@pacificcoast.net 


Waldman, Stephen 


brogine@hotmail.com 


Impellizerri, John 


jimpellizerri@>compuserve. com 


Walterman, Don 


waltermfSux.netcom.com 


Jaap, Matthias 


mattWas_Jaap@lms.hh.schule.de 


W r atson. Keith 


keitli watson@juno.com 


Jonas. Mike 


mjonas@bbn. com 


Webster. Robert 


nvebs 1 @netzero.net 


Jones, Dilwyn 


mlwyn.jones@dj sofmetco iik 


Zimmerman, George 


gzimmer928@aol.com 


Jones, Terry 


tjones@iname. com 





ZXirQLive Alive! 



7 



Winter 2001 



Making - Program Length Cassette Tapes 



The idea started out with a cassette of programs on 
a mailing list of a User's Group. You were sent 
the cassette and when you got it copied (there was 
supposed to be a time limit) and added a program if 
you had one and sent it to the next person on the 
mailing list. The theory was great but due to the 
problems of various people, the tape Seldom made it 
back to the User's Group. But in my case various 
problems prevented me from LOADing/SAVEing 
more than a few of what could have been great 
programs. 

My problem was complicated by the fact that the 
tape recorder that got the most consistent 
LQADs did not have a tape counter; so if third 
program on the tape failed to LOAD the first time it 
was a case of typing in the program name (if known) 
and waiting through several possibly long programs 
and then if it didn't LQAD you weren't sure if you 
had passed that program yet. Also, once I got a 
successful LOAD I would move it to a cassette with 
that program on both sides so as to not have multiple 
program tape hassle. But even using a 60 minute 
cassette makes a lot of waste tape and you still have 
to wait to wind to either the beginning or to the end 
to be ready to LOAD the next time and that wasted 
more time. So I muttered and fumed but I had 
programs that LOADed successfully. 

I was at a garage sale (I stopped to check out some 
straight backed chairs), I saw a pile of cassettes 
and there was no price so I asked for a lot price and 
it was cheap per cassette so I had some cheap stuff 
to work with. I had no idea of what to do with them 
at that time- just a desire to use them for a better way 
than I was currently using. Later, I was browsing in 
Radio Shack and I saw a plastic gadget that could be 
slipped onto a 1/2 inch piece of wood and a cassette 
could be mounted on it and when you turned the 
crank you could spool the tape from one spool to the 
other inside the cassette but it was one turn of the 
handle to one turn of the spool. I saw r a possible use 
for it so I bought two plus a tape splicing kit for 
cassette tape and got some small pieces of 1/2 inch 
pine at the lumber yard. 

I mounted the two plastic winders and the splicing 
kit on the frame I made out of wood and clamped it 
to a typing table and now r I could take a cassette with 
doubtful tape on it and pull the tape completely and 
cut it at the leader/magnetic tape splices and splice 
in the good tape and crank for what I hoped would 
be the proper length, cut the tape then splice it to the 
other leader and have a shorter tape. It worked. 



ZXir QLive Alive! 



8 



By Donald S. Lambert 

however the splice wasn't neat in appearance and 
occasionally it wanted to stick to the tape below it on 
the spool and still if I guessed wrong I had a tape 
that was too short or too long. 
1 ogic said that if it takes 4 minutes to LOAD a 
■■program then it will also take 4 minute to SAVE 
it. So if I timed the LOADing of that program I 
could put a blank cassette in a recorder and rim it 
that long plu8 a little extra for safety cut the tape and 
wind it into the finale cassette after splicing and 
have a program length tape. So I would sit there 
winding the hand crank while running the tape 
through a bit of tape cleaning cloth to maintain a 
little pressure on the tape. The system worked and 
only had a few flaws - the splice would once in a 
while hang up in the cassette; the tapes had leaders; 
and finally the worst flaw - it was very time 
consuming. 

1 found that I had to anchor the ends of the cut tape 
■to the cassette shell with Scottish tape to prevent 
the leaders and or the tape from being lost into the 
cassette. After I had four or five such accidents I 
finally took a cassette apart, about half the yard sale 
cassettes had screw construction and the other half 
were sealed plastic. Of the two I took apart, the 
spools were of different construction. One had a 
notch with that looked like a tiny piece of tubing had 
been stretched to insert and hold the tape in place 
and the other had a plastic segment that snapped in 
place, about then I discovered that the tape I was 
using to SAVE on sometimes was marginal. I had 
better quality tape so I tried that it was a better 
SAVE. And the better tape was in a screw together 
cassette. While an idea was flickering in my mind I 
did a survey. I had cassettes that screwed together 
from seven different manufacturers. I carefully 
opened each and laid them out without mixing the 
parts. Being an inspector at Collins Radio 
(mechanical and sheet metal inspector) I got out my 
worn retired micrometer and started measuring the 
spools of the cassettes and made a chart of the 
dimensions. And found the physical dimensions: 
outside diameter, thickness, clearance for the central 
flange of the cassette shell all were so close to the 
Same that I concluded that a spool from cassette A 
would work in any of the other cassette so long as 
the spool with its mating segment tape retainer were 
used as a pair. 

So I started putting the take up spool in the supply- 
tape cassette assembling the cassette again and 
SAVEing the program and cutting the tape and 

Winter 2001 



putting the SAVEd portion of the tape in the other 
cassette and reass A 6-ling the retainer to the spool 
and then reassembling the cassette. But I ran into of 
centering the tape on the width of the cassette spool 
and also once in a while of dropping the whole 
unassembled cassette on the floor and trying to find 
all the pieces. But I had program length cassettes but 
at the expense of frustration from the fumbling. 
What I needed was a fixture to hold everything. 
About this time I acquired a pair of TVS 2020 
cassette recorders and built a caddy so I could use 
them both at the same time went to battery power on 
die SAVE machine to get reliability on the SAVEs 
and I built a LOAD meter/speaker loading aid to 
monitor the LOADs. 

Suddenly I saw that was needed and how to build it 
(see drawing). One thing that I don't have 
incorporated in the design yet i8 a pair of plastic 
cups to hold all the little parts until the cassettes are 
reassembled. The cups could be fastened on with 
double sided tape. The board has room for both the 
cassette for the supply tape and the cassette being 
made the dedicated program cassette and the bolt to 
hold the spool that is to be fastened to the end of the 
tape. The notched out space is for the bulge at the 
working part of the cassette so that the edge of the 
tape when it is fastened to the spool will be in the 
same plane. The nut holds the spool securely so that 
the plastic retainer can be snapped in _ 

The bolt that holds the spool securely is a 5/16 bolt. 
The threads are not critical except that you have 
to have a nut to fit the bolt. Take along a cassette so 
that you can be sure that the bolt will go through the 
sprocket holes in the spools. If the bolt is loose in 
the hole use glue. I don't use a wrench on the nut, 
finger tight has been tight enough. 

The four wood dowels (5/16 inch diameter) that are 
used to slip easily into the sprocket hole of the 
spool. I inserted the dowels into the board and 
marked the projection and chunked the end that was 
in the board in a 3/8 inch hand drill and with the drill 
running held a pad of sandpaper against the dowel 
and reduced the diameter till the sprocket hole 
slipped easily over the dowel. The dowels were 
glued to the board when all other work was done on 
the board. 

I used a 1/2 inch pine board, 6 inches by 1 1 inches 
long but an 8 inches by 1 1 inches long would be 
better, for the base board but any wood w ould work. 
I marked the spot for the depression after 
temporarily inserting the dowels and putting a 
cassette over the dowels and used a w^ood chisel to 
cut the depression 1/8 inch deep. An alternate 
construction could be to fasten an identical sized 
piece of 1/4 inch plywood to the base board with 



wood screws and after drilling the holes and marking 
the depression cutting the depression out of the 
plywood with a coping saw. If that route is taken, 
you could cut two or more circular cutouts to be us 
or the small parts retainer. Actual size and layout can 
be modified to suit the user. I put self-sticking 
cushion feet under the board to keep it from sliding 
around and to clear the bolt head . 
The differences between 60 minute tape and 90 
minute tape is the thickness of the tape, usually the 
base material is much thinner on longer play tape . I 
measured the three tapes: 60 minutes is 1 mil (.001) 
inches thick, the 90 minutes tape is .6 mil (.0006) 
inches thick and the 120 minutes tape is .4 mil 
(.0004) inches thick. And a thinner tape means it 
will be more prone to stretching and stretching will 
change the timing of the signals from the tape player 
and that might a computer loose its place and default 
the LOAD. 

At this point I had best get some definitions 
established before I thoroughly confuse you. Lay 
a cassette down with the portion of the cassette that 
has the bare tape showing facing you and we will 
call that the front. The part of the cassette facing 
away from you i8 the back. And with the cassette 
laying with the five screws facing up i8 the top and 
the opposite side facing down is the bottom. In that 
position the left spool is the feed spool and the right: 
spool is the take up spool. The top side is the side 
that will be used to record the first side of the 
program. Working that way is the only practical way 
of making the backup copies without loosing your 
sanity- while trying to remember which side is the 
just recorded program. 

■lisassembly and reassembly: With the cassette 
"with the screw heads up, use a Phillips head 
screw-driver to remove the screws (my screwdriver is 
magnetic enough to pick up the screws out and 
doesn't seem to erase the tape). With all the screws 
out, I usually have the cassette in my hand, gently 
try to separate the two halves at the tape opening and 
when it separates and you can lift the top off of the 
bottom shell half and with the tape opening facing 
you rotate the top half away from you 80 that it is 
upside down and lay it down. If the lubricated paper 
didn't lift off with the top half lift it off with 
tweezers and rotate it the same way and lay it on the 
open top half. Now set the cassette on the board with 
the dowels going through the spools. On the first 
few cassettes eye the way the tape is routed till you 
have it firmly in mind. Reassembly is the reverse 
except that before you put the top on you must be 
sure the tape is in the proper place. An aid to 
controlling the tape is to keep the tape from having 
any slack in it by gently turning the supply Spool to 



ZXirQLive Alive! 



9 



Winter 2001 



take up any slack with a finger tip . When the top is 
in place look to be sure the tape is still in the prop r 
place and turn the take up spool a turn or two with a 
finger to see if the tape is free. You will find that 
static electricity will make the tape "float" away 
from the cassette shell. 

Now the step by step procedure: I first open up and 
strip out the tape from the cassette that I am 
going to put a program in. If it is tape that is no good 
I lift out the take up spool and push the retainer off 
to one side of the spool and lay the retainer and the 
spool in that cassette's parts place and then lift the 
supply tape spool out. If that is tape I am going to 
discard I push on the spool while holding the tape 
and if it isn't wound too tight it will push off the 
spool and then you can slide the retainer off and put 
the retainer and spool in the keep place and toss the 
tape in the wastebasket. I place one of the spools on 
the bolt and snug up the nut finger tight. I lay the 
cassette to one side. 

I open up the cassette that is to be the supplier of 
the tape for the program and lay it in position next 
to the bolt and remove the take up spool and lay it 
and the retainer aside and run the tape by the spool 
on the bolt and press the retainer against the tape and 
into the notch for the retainer and with the end of the 
retainer nearest the supply tape started first press on 
the retainer till it snaps in place. Holding the tail of 
the tape with tweezers cut the tape flush to the spool 
with an Exacto knife and after removing the nut 
place the spool in place in the ea8sette and position 
the tape and lay the lubricated paper aid the top half 
of the cassette in place and replace the one screw- 
that is in the center of the thicker part of the other 
screws do not need to be replaced now. 

With your finger or a slip on eraser on a pencil 
take up all the slack in the tape winding it all 
onto the supply spool and put the cassette in your 
recorder and set the counter to zero or us- a timer. 
Get your program ready to SAVE and start the 
recording and I run the tape to a count of 10 on my 
T/S 2020 recorder and when it reaches a count of 10 
I hit ENTER and the SAVE routine begins and I sit 
ready to zero the counter just as soon as the SAVE 
routine stops. When the SAVE routine stops I reset 
the counter to zero and run the recorder till it has a 
reading of 15 and I stop it I take the cassette out of 
the recorder and cut the tape at the pressure pad area 
with a pair of scissor careful not to damage the 
pressure pad or the spring that holds it in place. 
Open the cassette and place it in position two and 
place- the first cassette in the first position and take 
the just recorded tape on the spool out and turning it 
over place it in the supply spool's position and put 



that cassette's other spool on the bolt and fasten the 
tape to it and place it in the cassette. This time when 
you reassemble the cassette you will put ail the 
screws in place. If one screw strips the threads and 
won't hold you can leave it out or you can try to put 
a tiny sliver of wood or paper in the hole or as a last 
resort you could use glue Now you are ready to 
record the same program on the other side of the 
tape. After you have verified that both programs are 
good since you have reassembled the cassette you 
can remove the record tabs and label the cassette. 
When you SAVE the program on the reverse side of 
the cassette you don't have to watch for the end since 
you already have a program length tape Don't forget 
to give the beginning a count of ten to get into the 
good part of the tape. 

What tape do I use? Some of my often used 
programs are on what were originally 90 minute 
tapes quality goes there is one brand that has a lower 
output on LOADing and thus more possible failure 
on LOADing and also audible dropouts - and that is 
Memorex db. And besides it comes in a sealed 
cassette so you have to destructively open up the 
cassette to remove the tape and take a chance on 
damaging the tape. I have used the following and 
they are good: Sony HF60, Maxel UR 90, TDK 
D90, Sony LNX 90, and BASF LHEI 60 (does have 
the spool that can't be reused but the output is 
extremely high although I had one cassette that had a 
drop out.) I try to look over the cassettes to that they 
have the three important factors: screws used in 
assembly, have the spool that has the plastic segment 
for tape retaining and the cassette body itself is of 
good quality. In purchasing cassettes for the shells to 
be used to reload tape into I take along a Phillips 
screw driver and have disassembled a cassette at the 
counter to see the quality of the construction. Of 
course I purchased the cassette first and only once 
did I get static from the sales person and I just asked 
her who owned the cassette? I would look to see that 
the shells were not flimsy, that is where a lot of the 
cheap manufacturers save money, in fact some even 
had the plastic so thin that there were holes in it and 
the cassette could be easily twisted and broken. Next 
check to see that the spools have the removable 
plastic segments that snap in and the spools look 
smooth. (I have never seen bad quality in the spools) 
and last look at the window where you see how 
much tape is left to run. A good cassette has a solid 
clear plastic window, either the cassette is molded of 
clear plastic or else the window is clear and glued in 
place; cheaper cassettes have no closed window and 
use a clear plastic friction paper to keep out the dust 
and dirt and a very few have nothing at all. 



ZXir QLive Alive! 



10 



Winter 2001 



The Z88 Source Beck 

Section 2 



Modem cable to connect Z88 to USR WorldPort 14.4K 
Modem. 

Z88 Modem 



2 TxD 3 

3 RxD 2 

4 RTS 7 

5 CTS 8 

7 GND 5 

8 DCD - 1 

9 DTR 4 

Z88 Printer 

2 3 

3 2 

4 5 

5 20 

7 7 

8 — - 20 

9 ... 6f8 

Z88 Amstrad CPC6128 

2 3 

3 _ 2 

5 20 

I 

8 I 

The Spectrum - Z88 pinouts below assumes the Spectrum 
has an Interface 1 to provide a serial port. 

Z88 Spectrum 

2 3 

3 _. 2 

4 5 

5 — 4 

I 

8 —| 

7 7 

9 9 

For users of British QL's, the serial port is an RJ1 1 phone- 
like port. Here are the pin outs for both SER1 and SER2 
for this type of serial port. 

Z8 8 SERl SER2 



2 
3 



2 
3 



3 
2 



4 4 5 

5 5 4 

7 i i 

Z88 Apple Super-Serial Nexus 

1 i 

2 3 

3 2 

4 5 

5 _ 20 

I 

8 —I 

7 7 

9 8 

THE Zm FILES 

How the Z88 stores files is important to know when 
transferring files from the Z88 to other computers. 
This section helps in understanding how to translate 
Z88 files to be used on other computers. 

The Z88 has three basic file types; PipeDream, 
CLI(ASCII) ; and BBC BASIC. PipeDream can store 
files in plain ASCII text format but normally stores 
them in a proprietary- format. BBC BASIC files are 
stored in a tokenized format. There is a way to 
transfer BBC BASIC files into ASCII (Z88 User 
Guide P. 200). Other more specialized file types are 
Diary and PrinterEd files. 

The Z88 uses CR (Carriage Returns) to stand for 
End-Of- Line (EOL). The QL uses LF (Line Feed), 
MS-DOS uses CR/LF. Some conversion is necessary 
to make these ASCII documents ready for the QL or 
PC. CRtoLFexe for the QL and ADDLF.EXE and 
RMCR.EXE for the PC will do the conversion. In 
going from the QL to the Z88 the program 
QLtoZ88 exe has an option to convert LFs to CRs so 
that ASCII files can be easily sent to the Z88. 

When PipeDream prints, it adds a LF to the CR 
that the printer is expecting. It also adds ESCAPE 
sequences that tell the printer what to do. One ESC 
sequence will be at the start of the file, others may be 
embedded in the document. 

If you are going to transfer PipeDream 
documents to be used on the other computer, it is best 
to save them as ASCII documents. On the Save File 
screen, there is an option to save in ASCII. 

Since most other computers do not use BBC 
BASIC, converting the files to ASCII is not 



ZXir QLive Alive! 



11 



Winter 2001 



necessary. But if you want the BASIC programs to 
be readable on the other computer, then you have to 
convert them to ASCII and store them in CLI files 
(Z88 User Guide P. 200). It only takes a few steps to 
make them runable on the Z88. 

TRANSFERRING FILES 

Files can be transferred from Z88 to Z88 via EPROMs, but 
most files will be transferred via the serial port. The Z88 
comes with file transfer software, but it has it's limitations. 
Some people prefer to use a communications program like 
Z88COMM that supports XMODEM protocol and has 
error correction. PipeDream documents can be printed and 
captured on a remote computer. 

Files are transferred for two reasons, 1) to use the 
other computer to store Z88 files on disk, 2) to import the 
Z88 files for use on the other computer. If you wish to 
only store Z88 files on another computer, then you need 
not worn- about how to put the Z88 files into a form usable 
by the other computer. If you wish to use the Z88 files on 
the other computer, then you will need to change the Z88 
files so that they can be used by the other computer. 

Transferring files with 
Import-Expert 

The Z88 manual does not make big news of it, but 
the Import-Export pop-up lias a protocol for transferring 
files. Any files sent through Import-Export will have some 
added bytes. At the beginning of a transferred file will be 
ESC N filename ESC F. At the end of the file will be 
ESC E. You will probably need to trim this data from the 
file. 

On files that have non-ASCII data, the non-ASCII 
bytes are converted into a ESC B xx yy sequence. This 
means that to get these files back into the Z88, they must 
be imported tough Import-Export to convert them back. 
In general, files transferred out of a Z88 with Import- 
Export need to be transferred in with Import-Export. 
Those coming out with XMODEM need to be sent in with 
XMODEM. 

If wishing to use a PipeDream document on another 
computer, it is best to have the document as ASCII (on the 
save screen) before sending it. Tliis will make importing 
into another application easier. 

To a QL 

The QL serial ports are known for having problems at 
higher baud rates. There is a HERMES chip that fixes 
these problems. Without HERMES, I recommend using a 
baud rate of 1200. I've also noticed that when transferring 
files to disk instead of a RAM Disk, some errors creep into 
the file. 

On the QL enter: 

COPY SER2 TO RAM1_FILE_EXT 

On the Z88 do: <>X, S (for send), enter the file name 
and hit ENTER. The file will be sent to the QL, with the 



number of lines being displayed on the Z88. When the 
prompt returns on the Z88, hit CTRL-SPACE to stop the 
copy on the QL. 

FllOM A (1L 

On the Z88, go to the Import-Export pop-iip ; type R to 
Receive, enter a file name, and then hit ENTER. 
On the QL, EXEC QLtoZ88_EXE. enter a file name, 
select the baud rate, and wait for the program to run. 
On the Z88, you w ill see a count up of the lines as they are 
transferred. When the transfer is complete, the Import- 
Export Menu will return. 

To a PC 

Due to the difficulty of accessing the serial port via 
Basic or C on a PC, I was not able to write any transfer 
programs for the PC. There was one on the Z88 BBS in 
California, but that BBS has been gone for a couple of 
years. 

Instead you can use almost any coimnumcations 
software for the PC. I will use ProComm as an example. 
ProComm is one of the more popular communications 
programs and it has a Shareware version. 

Once you have hooked up the computers via the 
serial cable, start ProComm. Set it to the same baud rate 
as the Z88. Set the Z88 to not use XON/XOFF. 

Hit the PageDown key on the PC. ProComm will ask 
for a transfer type. Hit 7 for ASCII. Enter a file name and 
hit return. The PC will be waiting for the file to be sent. 
On die Z88, enter Import/Export by hitting D X. Enter S 
for send. Enter the file name and hit return. You should 
see the text appear on the PC screen as it is being sent. 
Once the file transfer is complete, hit ESC on the PC to tell 
ProComm to stop the file transfer. You now have the file 
on the PC. 

It is advisable to ran the file through die program 
ADDLF.EXE so that the file will be fully MS-DOS 
compatible. 

From a PC 

Before sending an ASCII document to the Z88, you 
should run it through the program RMLF.EXE so that the 
file will be Z88 compatible. 

Using ProComm as above, set the baud rate on both 
computers. On the Z88 enter Import/Export with 0 X. 
Enter R to receive. Enter a file name and hit return. The 
Z88 will be waiting for the file. 

On the PC, hit the PageUp key to do an upload. Hit 
the 7 key to signify ASCII transfer. Enter the name of the 
file to send. The "file will now be sent to the Z88. When 
the transfer is done the Z88 should beep and be asking 
what to do next. If not, hit the ESC key to tell it that the 
transfer is done. 

Printer Capture 

One way to get a PipeDream document without saving it 
as ASCII is to print it, but instead of having the Z88 
hooked up to a printer, it is hooked up to a computer. 
Output from the Z88 is stored on the computer. 



ZXir QLive Alive! 



12 



Winter 2001 



Fo a (1L 

On the QL, type COPY SER2 TO RAM1_ 

FELENAMEJEXT and hit ENTER. 

On the Z88, in PipeDream, hit <>PO to print. 

On the QL, once the Z88 cursor is back, hit CTRL-SPACE 

to slop the copy. The transfer is complete. 

To a PC 

Use the same procedure listed above for timisferring files 
from the Z88 to the PC. Since PipeDream is sending the 
file to a printer, the file will have the necessary CR and 
LFs for the PC. You do not need to run it through 
ADDLF.EXE. 

XMODEM Transfer 

To a (1L 

There are a number of QL communication programs 
that support XMODEM transfer. For demonstration 
purposes Fll use QLterm 

Once QLterm is load on the QL and Z88COMM on 
the Z88, make sure both systems are using the same baud 
rate. Hook up the cables and we're ready to go. 
On the Z88, select R for Receive Xmodem. Enter the file 
to receive, but do not hit return. On the QL, hit F3 to get 
into command mode. Enter XS for XMODEM Send, enter 
a file name, but do not hit return. On the Z88 hit return 
and then hit return on the QL. 

As each block is sent, you will see the progress on 
both computers. Once the transfer is complete, QLterm 
will go back to Terminal mode, and the Z88 will switch to 
VT52 Terminal. On the Z88, hit the Index key and select 
Z88COMM and you are back where you started. 

From a (1L 

On the QL, hit F3 to enter command mode. Enter 
XR for XMODEM Receive, enter a file name and do not 
hit return. On the Z88, hit S for send XMODEM Enter a 
file name, but do not hit return. Hit return on the QL and 
then hit return on the Z88. As each block is sent you will 
see the progress on each computer. 

On the QL, QLterm will return to Terminal mode. 
The Z88 will enter the VT52 Terminal. Hit the Index key 
and select Z88COMM 

To a PC 

Load up a communications package on the PC. As 
stated above, Fll use ProComm as an example. Run 
Z88COMMontheZ88. 

On the Z88 enter S for Send XMODEM. Enter the 
file name, but do not hit enter yet. On the PC, hit PgDn for 
Download. Select 1 for XMODEM, enter the file name 
and hit return. ProComm will wait for the transfer to start. 
On the Z88 hit return. 

Z88COMM will print the total number of blocks 
needed to transfer the file and will start eoiuiting up blocks 
as they are sent Once the transfer is complete, 
Z88COMM will put you into the Terminal. Hit the Index 



key and select BASIC to return to Z88COMM. On the PC, 
ProComm will know mat the file transfer is done and 
return to it's normal screen. 

FttOM A PC 

Load up the software on both machines as stated above. 
Once in Z88COMM on the Z88, select R for Receive, 
enter a file name and hit return. Z88COMM will wait for 
the transfer. In ProComm on the PC, hit PgUp for Upload. 
Select 1 for XMODEM, type in a file name, and hit return. 
The file will now be transferred. 

Once the file is transferred, Z88COMM will again put you 
in the Terminal. Hit the Index key and the select BASIC 
to return to Z88COMM. On the PC, ProComm will return 
you to it's normal screen. 

(llJIIX TO THE Z88 

One user came up with a neat idea of how to transfer a text 
file from Quill to the Z88. Using INSTALL_BAS, set up a 
printer driver that uses preamble codes of ESC,N,ESC,F 
and post-able codes of ESC,E,ESC,Z. These are 
commands for the Z88 Import/Export application. 

To transfer the text, enter Import/Export and select 
Receive and enter a file name. Now have Quill print the 
file. Once the file is printed, the post-able code will tell 
the Z88 that the transfer is done. 
Macintosh File Transfers 

Since I do not have a Macintosh, I have to rely on the work 
of others, primarily Dave Bennett. 

When the Z88 first came out, it was marketed to 
Macintosh owners as a portable Mac. Since Mac people 
were used to being a little different it was assumed that 
they would not mind a laptop that was sort of non- 
standard. Cambridge sold Z88MacLink to make Z88 to 
Macintosh file transfers easy. The software even comes 
with file conversion, allowing text and spreadsheet files to 
be shared between the Z88 and Mac. 

Z88 MacLink comes on ROM and can be bought 
with the Mac to Z88 cable. Once the two computers are 
hooked up, all work is done on the Macintosh. The Mac 
treats the Z88 file system as an additional disk drive (but a 
slow one). The program works with the typical Mac look 
and feel. 

File conversion is between MacWrite and 
PipeDream, PipeDream and Lotus WKS files (which most 
Mac spreadsheets should be able to handle), and Z88 BBC 
BASIC and Macintosh BBC BASIC (probably available 
from England). There is a no conversion option for 
straight text files or for storing Z88 files on the Mac hard 
disk in native Z88 form. 

File transfers between a Mac and Z88 do not need 
Z88MacLink. Any communication software should do the 
trick. The only advantages to Z88MacLink is it's ability to 
transfer multiple files at once, and the ease of use. 
There are some Public Domain Mac/Z88 programs written 
by Richard Haw. All are available on GEnie or from Dave 
Bennett. They are: 

ZX : A Mac to Import/Export (Z88) transfer program. 
Z-Image : Enables the Z88 to display Mac graphics. 



ZXir QLive Alive! 



13 



Winter 2001 



ZHyper: Enables the Z88 to interface with the Mac 
HyperCard program. Dave Bennett's address is: 
1275 Timber View Dr. 
Mechanicsburg, PA 17050 

T/S 2C6S Pile Tran§fers 

Once again I have to rely on others to help fill in this area 
of file transfers. Again Dave Bennett supplied 
information, along with John Shepard. 

There is no commercial software available to transfer 
files to/from the T/S 2068 and the Z88 Both computers 
will need to use some sort of coimnunications program. It 
lias even been suggested to use a BBS program on the T/S 
2068. 

Two methods of hooking the computers up have been 
suggested. The most obvious is hooking up the serial ports 
on both maclunes. The problem with this is that the T/S 
2068 does not come with a serial port. A serial port board 
must be added. These can be bought from some Sinclair 
dealers, or one can be added to a T/S 2050 modem. I have 
not found any infonnation that describes the pin-outs in 
making a T/S 2068-Z88 cable. 

Hie other method is hook the two computers up with 
two modems. A phone line is linked between die two 
modems. One modem is put in ORIGINATE mode and 
the other in ANSWER mode. Once they connect, anything 
you type on one computer will be displayed on the other. 
Now files can be transferred using the built-in file transfer 
options in Z88COMM and something like MTERM on the 
T/S 2068. Text files can be transferred by doing a data 
capture. This is a feature of most communications 
programs that store any text going to the screen, in a file. 
One user reported that he could not get the two modems to 
talk without first hearing a dial tone. Not wanting to alter 
the two modems to fake a dial tone, he plugged a line from 
each modem into a RJ-11 Y adapter and then plugged the 
adapter into the wail outlet, Now each modem would get a 
dial tone. 

Easy CL to Z8S 
Transfers 

Phil Borman has written a QL program that fully 
understands the Z88 Import/Export protocol. The program 
allows batch send and receive of Z88 files on the QL. The 
Z88 file names are imbedded into the file so that when 
they are sent back, you won't need to re-enter the file 
name. Because the QL can handle a variety of characters 
in file names, the program can save the Z88 file to the QL 
disk with a real Z88 file name (RAM:/letter.doc). The 
program comes with about 6 pages of good documentation 
and is included on the Z88 Source Book disk. 

DOCUMENT CONVERSION 

There are some commercial programs that will 
convert PipeDream documents into Quill or other word 
processors. PCLink, MACLink, and the other commercial 
Link packages have this software. Without having this 



software, the best way to use PipeDream documents with 
other word processors is to use plain ASCII to get the 
document from PipeDream to the other word processors. 

Most word processors support the importing of 
ASCII files. Some will import by line or by paragraph. 
Experiment how each word processor imports text files. If 
the file has extra blank lines, some word processors will 
not allow you to delete these lines once the document is 
imported. Each program is different. 

Converting PipeDream spreadsheets to Excel or 
Abacus can be a little difficult. The numeric and text data 
should be able to convert, but the formulas will not. The 
formulas are not compatible. 

DAMS AND EPDCMS 

Memory on the Z88 can be increased by adding extra 
RAM cards into the slots on the front. Each of the three 
slots can address up to 1 Meg of RAM. Slots 1 and 2 
should be used for RAM and Slot 3 for EPROMS. Adding 
RAM in Slot 3 will consume more power, thereby 
reducing battery life. 

There is an add-on chip that will increase the internal 
memory of the Z88 from 128K to 512K. 512K is the 
highest that the internal memory can be. 

'Hie latest version of the ROM is 4.0. It is supposed 
to fix a few nagging bugs left in version 3.0. To see what 
ROM version you have, while in Index, hit the MENU key 
and then the left arrow key. The version of the ROM will 
be listed, along with other information about software 
dates and copyrights. 

Inserting a RAM or EPROM Card 

1. Turn the Z88 ON and have the INDEX displayed. 

2. Open the clear plastic flap covering the slots. 
The Z88 will give a short beep and go blank. 

3. Push the RAM pack into the slot, making sure the 
writing on the front is upright 

4. Close the flap. The Z88 will come back on. 

To check that the card is working, type <> CARD. 

Removing an EPROM Card 

1. Turn the Z88 on and have the INDEX displayed. 

You must not have any suspended activities which are 
making use of the EPROM. 

2. Open the clear plastic flap. 

The Z88 will give a short beep and go blank. 

3. Remove the EPROM. 

4. Close the flap. The Z88 will come back oil 

DO NOT REMOVE AN EPROM WHILE THE Z88 IS 

TURNED OFF. 

I have found that removing a RAM card is not good 
for the Z88, it can cause it to crash or act very flaky. If 
you are going to remove a RAM card, back up your files, 
use the same procedure as removing a EPROM card, and 
then do a hard reset on the Z88. It will now recognize all 
of vour memory. 

To be continued 



ZXir QLive Alive! 



14 



Winter 2001 



Unclassified 



A ds 



Place your ads here, it is FREE! 



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



We have been a part of the Sinclair scene since 
1982, repairing ZX Spectrums for Sinclair Research 

in England. 
We provide Sales. Service, and Software for the 

ifh, SS|»ecirniii, Wax-M aim m\l\ 

www. members, tripod . com/hes_computing/hes 1 . html 

E-Mail 74601.1535@compuserve.com 
Hours of Operation is Monday - Friday 1300 hrs. to 2100 
hrs. central time zone, 
rnone ziUfc)Dl-4o/D 

Heme Electronics Service 

John R. Rish 

5222 Kazen Dr. 
San Antonio TX 78219 USA 


NEWS 

New England Sinclair QL Users Group 

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


ARCHIVE Based QL Software 

QLerk - A complete financial program 

QLerk software (v3.21 ) with tutorial $29 
QLerk manual $29 
QLerk software & manual $50 

DBEasy - A menu based database system 
DBEasy software (v1 .6) $24 
DBEasy upgrade from V1 . 5 $7 

DBProgs - A toolkit ot AKOHivt procedures 
DBProgs software (v1 .8) $18 
DBProgs upgrade from V1 .7 $7 

DBTutor - A general purpose learning program 
DBTutor software(v1 .5) $12 

Bill Cable 

Wood & Wind Computing 

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


|i|*n lliiiif *t| iilli»i^ti*iiiii#^« 

m 1 VP ■PllJBiflil BJIl>m>l 1 lPIiI^i» 

323 SE 28th Ave. 
Portland, Oregon 97214 
503-232-3200 


Pro Act Consulting 

2660 N. Houghton Rd. 
Tucson, AZ 85749 
520-749-5395, fax 520-749-3626 
email <proactmd@aol.com> 


The John Oliger Co. 

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

2068 User Cartridge 
DISK BOARDS "A" & "B" 
2068 Parallel Printer Port 
2068/SPECTRUM Joystick Port 
DFh Mapped Universal I/O Port board 
User Manual only : $5.00 (Read before you buy) 
joliger@mindspring. com 


13 c mine tunes 

Z88 

Hardware & Software 
352 7 th Ave. 1 5 th Fir. 
New York, NY 10001 
Phone 212 631-7563 
Fax 212 947-5069 Voice mail pager 917 490- 

8407 

Domino. cubes@excelsior. net 


NESQLUG 


QL Hacker's Journal 



ZXir QLive Alive! 



15 



Winter 2001 



Supporting All QL Programmers 

Timothy Swenson, Editor 

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

QLAMBer $20 

QLuMSi $20 

SeekQL $10 

Upgrades $5 

914 Rio Vista Cir SW 
Albuquerque NM 87105 
(505) 843-8414 



M -SOFTWARE IS 




Peter Liebert-Adelt 
LUETZOW STR 3 
D-38102 BRAUNSCHWEIG 

GERMANY 
Email: p.liebert@t-oniine.de 
http://home.t-online. de/home/p.liebert/zx-team. htm 

Amateur Radio: DK4BF@DB0FCJNDS.DEU.EU 

Joclieii Mera Software 

SMSQ/E for the QXL 

SMSQ/E for the Super Gold Card 

QL Games & Upgrades QL Applications 
ProWesS + Applications 
Jochen Merz Software 
Im stillen Winkel 12 
47169 Duisburg, Germany 
© 0203-50201 1 Fax 0203-50201 2 
Credit Cards accepted 
http://www.j-m-s.com/smsq/ 
e-mail smsq@j-m-s.com 

Items for the TimexVSinclair Computer 

Timeworks Programming kit #1 For T/S 1000 & 

ZX81 $4.95 
Mindware Gulp Game Timex 1000 & Sinclair 

ZX81 $4.95 

Timex Horace & The Spiders for the 2068. $5.95 

Chess (16K RAM) qty 5 price $2 .95 ea 
MC, VISA, American Express. Phone 717-748-1747 

Keith Electronics 

224 North Grove St 
Lock Haven, PA. 17745 




QL Today is published by Jochen Merz Software. The 
representative in Britain is Miracle Systems Ltd. who take 
subscriptions and do the distribution. 

English Office 
Miracle Systems Ltd. 
20 Mow Barton 
Yates, Bristol, UK BS17 5NF 
Editor 
Dilwyn Jones 
41 Bro Emrys 
Tal-Y-Bont, Bangor, Gwynedd, UK LL57 3YT 

Zebra Systems, Inc. 

122W26 th St. Suite. 904 
New York, NY 10001 
Basics of Timex Sinclair 1500/1000 BASIC 
BASIC Basics for the Timex/Sinclair 1500/1000 
The Ins and Outs of the Timex TS-1000 & ZX-81 
Computer Interfacing Technique in Science TS- 

1500/1000 



i .- ^.^ssaitt 



inclatr Resources 



Keith Watson (AERCO & Z80 Emulator) 
41634 Amberly Dr. 
Mt. Clemens, Ml 48038 

RodGowen (RMG) 
1 4784 S Quail Grove Cir 
Oregon City OR 97045-8843 



Surplus 



mm ^hp m m> -m^mr - ^ ~ 'MM! 



JOHN J SHEPARD HI 
281 130 th ST 
OGDEN IA 50212 
< jshepard@wccta.net > 
Mostly QL &TS-2068 



JACK BOATWRIGHT 
67325 FRYREAR RD 
BEND OR 97701 
< jboatno4@outlawnet.com > 
Mostly ZX-81 /TS-1000 & TS-2068 

Ql_ TS-2068 IX^Sf 



ZXir QLive Alive! 



16 



Winter 2001