Skip to main content

Full text of "Sinc Link"

See other formats

/  — SINC  -  LINK  — ^- 

Vol.  5  No.  4 

JULY  « 

flUG'J;T  'm 

ilNC-LINK  15  fi  PUBLICfiTION  OF 
flS  PfiRT  OF  THE  128.00  hNNURL 
HEHBEKsniP  f-tf . 


Page  2            -  Editorial 

Page  3,4,5,6    -  Bob's  Notebook  fl^Sct 

Page  7            -  Game  Hacks 

Page  8            -  PC8300  ROM  Update 

Page  9 

-  Lark in  RAMdisk  Review 


i^Unn^P       SST^ii       .-Hi^ittVBm  'WLj«B>< 

ur  yhflRSE.  yITn  uin^H  TIHEX- 
SINCLfilR  USER  i5Bniipq 

Page  10 
Page  11,12 
Page  13 

-  Colour  Printouts 

-  Computerfests 

-  QL  On/Off  Switch 

Page  14 

-  The  Last  Page 

1      Sbk     "SI^^'^S^           PUBLIC  DOHfilN 



SiiSr  t  i  on :    SINC-LINK     ED IT0R5 , 
^tyS-    ^-0-      30X     7274.     5TN.  h. 













ED  MAYBEE  (743-8141) 

JEFF  TAYLOR  (244-8583) 

BILL  LJ^SON  (444-8772) 

GEORGE  CHAMBERS  (751-7559) 

RENE  BRUNEAU  (531-9749) 
■  ■  ■ 

RENATO  ZANNESE  (635-6536) 
REG  COTTLE  (785-3987) 
TOM  AROELLA  (653-6978) 
-of -town  members ) :  GEORGE  CHAMBERS , 
ONTARIO,  MIK  2Y1  (416-751-7559) 

P.  0.  Box  7274  Stn.  A  TcmntOj  Ont.^  M5W  1X9 


Uelcome  to  the    midd Le-o f- the - 
dries t -5Uinmer-in-iT:cinor»4  issue. 
If  you     haven't  heard  by  noui, 
Toronto  as  uiell  as  the  rest  of 
North  Kknerica  is  suffering  from 
near-drought  conditions-  Out 
loo  It  at  it  positively,  you  uion  •  t 
have  to  spend  anu  time  or  money 
uieeding  or   fertiiizina  the  grass 
....cause  there  isnt  any? 

Speaiting  of     dry  times.  Just 
prior  to  the  June  meeting,  the 
Toronto  8oard  of  Education  noti- 
fied the  club  secretary  that  our 
meeting  room  ujouid  not  be  avail- 
able through  July  and  Rugust.  i>o 
all  you  regular  attendees  should 
have   lots  to  show  and  tallt  about 
when  we  resume  our  meetings  uedn- 
esday,  September  7th,  at  Forest 
Hills     Collegiate,  730  Eglinton 
five-  u.,  Toronto- 
Still  on  dry  times,  where  are 
all  the  newsletter  contributors? 

Uith  the    exception     of  a  few 
Larkin  owners   (our  most  dynamic 
group  of  writers) and  the  editors 
,   contributions  have  almost 
dried  up.  Come  on  follts,  don't 
you  have  anything  you'd   lilte  to 
share  with  us?  User  clubs  only 
prosper  if  members  share  their 
info,  urite! 

Did  I  say  prosper?  fit  the  last 
club  executive  meeting  a   few  of 
the  exec  expressed  near-embarr- 
assment at  the  extremely  healthy 
club  banfc  balance,  in  an  effort 
to  relieve  their  anxiety  it  was 
decided  that     at  the     June  club 
meeting  we  would  vote  on  whether 
to  purchase  a  Larfcin  system  for 
Club  demonstrations-  That  vote 
tooii  place  and  those  concerned 

exec  members  don't  have  to  feet 
so  embarrassed  now.  The  system 
will  be  on  display  at  the 
September  meeting. 

Jeff  Taylor 

Sinclair  Northamerlca  Users  Group 

During  one  of  the  organizational  meetings  of  the 
recent  Sunstate  Tlnex/Slnclalr  winterFest  '88»  the 
idea  of  a  National  organization  for  the  advancement  of 
Sinclair  Computing  cane  up.  It  was  decided  that  since 
we  had  developed  a  "core  group*?  that  was  dedicated  to 
promoting  Sinclair  coiputlng.  we  would  attempt  to  lay 
the  groundwork  for  such  an  organization..  It  was  also 
mentioned  that  the  greater  the  amount  of  time  from  the 
departure  of  Timex  from  the  computer  Industry,  the 
less  of  an  active  market  would  result.  Since  we  would 
have  users  from  across  the  nation  at  the  Fest»  It 
would  be  an  Ideal  tine  to  make  our  plans  known..  So* 
the  Sinclair  Northamerlca  User  Group,  or  SNUG  (a  name 
submitted  to  us  by  John  Cushran,  and  later  modified  by 
Bill  Jones)  was  starting  to  come  closer  to  reality., 



The  Intent  of  SNUG  Is  to  provide  a  forum  for  exchange 
of  Ideas..  It  would  be  a  source  of  Information,  such  as 
a  listing  of  active  members,  active  Users  groups, 
Sinclair  specific  Bulletin  Boards,  an  active  library 
of  Public  Domain  software,  and  a  listing  of  available 
shareware  and  freeware.  Later  on  we  hope  to  propose  an 
Industry  standard  of  hardware  and  software 
compatibility.  So  as  to  not  have  to  re-Invent  the 
wheel,  and  to  do  this  In  the  shortest  amount  of  time, 
we  are  going  to  try  and  use  an  already  established 
group,  such  as  the  CORSA  (Corvair  Owners  Assn.)  as  a 
model  to  base  our  group  on.  SNUG  would  act  as  an 
umbrella  organization,  with  Regions  being  developed  to 
tie  In  with  established  groups  In  those  areas. 


It  Is  the  Intent  of  the  organizers  NOT  to  Infringe 
or  supersede  any  already  established  User  group  or 
Vendor.,  It  Is  Intended  to  show  some  strength  to  the 
Industry  that  Sinclair  Is  not  dead,  and  the  mere  fact 
that  we  can  get  this  organization  together  will  prove 
that  we  can  stick  together  and  grow  and  prosper.  We 
look  at  this  as  an  enhancement  to  activities  that;  ) 
been  planned  on..  Hopefully,  a  Northamerlca  Calendar  of 
events  could  be  established  to  help  co-ordinate  any 
future  plans  and  events,.,  It  Is  not  designed  to  take 
anything  away  from  anyone., 


We  need  the  support  of  EVERY  SINGLE  SINCUIR  USER! 
Whether  you  reside  In  Canada,  the  USA,  or  Mexico,  or 
for  that  matter  anywhere,  we  need  to  know  how  you  feel 
and  what  you  want  In  this  Organization.  This  Is  your 
opportunity  to  be  heard •,.,.your  comments,  criticisms, 
complaints,  or  praises.  What  we  have  here  Is  nothing 
more  than  an  Idea.,  Nothing  at  this  time  Is  set  In 
concrete.  We  are  more  than  open  to  suggestions.  To 
make  It  work,  these  Ideas  of  yours  have  to  be 
forwarded  iRmedlately.,  We  are  putting  a  time  limit 
until  June  30,  1988.  If  there  Is  no  support,  we  will 
not  proceed  further.  If  there  Is  Input,  we  will  update 
on  a  monthly  basis  to  whoever  will  put  the  Information 
In  print.  So  let's  hear  from  you  soonll 


Mel  Nathanson, 
7515  Arbordale  Onive 
Port  Rickey,  FL  34668 
8813}  863  5552 

Mary  Lynn  Johnson 
190  Hickory  Woods  c4 
Unit  3C 

Deltona,  FL  32765 
(305)  860  2465 




by  Bob  Mitchell 

Utilities  are  prograiBS  that  assist  in  either  disk 
manageirient  or  Prograa  dsveiopnent.  Disk  irianageaent 
inciuctes:  Cactor,  Copy,  Rename,  Hove,  etc.  Program 
Dsveiopment  mciudesJ  Assemblers,  Disassemblers, 
CaiSPilersT  Coinpactors,  Renumbering,  Toolkits  in 
general,  Etc.  Of  course,  utilities  like  any  programs 
can  usually  be  isproved  or  edited  to  suit  your 
particular  needs,  uhims  and  fancies. 

This  article  presents  some  changes  to  existing 
Disk  Nanagsment  utilities  as  ujell  as  one  new  one. 

"^jTE:  Reference  to  LKDOS  belaui  means  the  anginal 
LnRKEN  version  uihicn  uses  the  old  LDOS  interface  board 
and  a;hich  allows  for  I960  bytes  per  track. 

1.  HEf-lAME.  U=Bd  to  cnange  a  file  name  on  an  LKDOS 
disk,  l-^hen  I  converted  to  LKDOS  from  LDOS,  I  changed 
•rename"  use  a  disk  version  of  the  LDOS  EPROM, 
±bbed  •LD0S64.C5'.  A  feu  minor  changes  to  the  routine 
Tiade  Vename*  do  its  job  with  the  LKDOS  cartridge. 
The  next  step  liias  to  do  away  with  the  use  of  LD0S64. 
To  do  this  I  yrote  a  short  machine  code  routine  to  use 
the  LKDOS  EPROM.  This  has  been  dubbed  RHHDOS.Cl.  Then 
I  incorporated  this  into  'rename*  and  compiled  it 
using  Tiiriachme.  A  short  boot  routine  in  BASIC  was 
needed  to  handle  the  CAT  function  since  this  cannot  be 
used  in  the  compiisd  version;  this  became  my  rename  ' 
boot  and  the  two  snort  programs  are  at  Listings  1  &  2. 

In  the  listings  below,  the  DATA  lines  hold  the  RHHDOS 
code;  listing  i  is  ready  for  Timachine. 

2.  DOCTOR.  This  has  also  been  changed  to  run  with 
RHMDOS.  Note  that  using  this  moves  the  DOS  buffer  up 
moo  bytes  to  start  at  63500  vice  61500.  Thus  the  disk 
name  is  at  65478  to  65487  instead  of  63478  to  63487  on 
track  0. 

The  routine  Disk  Duap  gives  data  for  each  track:  nanef 
start  address  and  length  up  to  a  max  1960  bytes  .  This 
r'outine  cannot  distinguish  'good*  from  ERASEd  tracks. 
This  is  useful;  if  all  the  ERASEd  tracks  of  a  file  are 
present  then  it  is  possible  to  recover  it  for  further 
use.  This  is  an  involved  process  and  so  listing  4 
presents  a  short  RECOVER  routine  to  do  the  job.  It 
'uill  work  fine  as  long  as  there  are  no  redundant 
>acks  bearing  the  wanted  file's  name  and  of  course  as 
long  as  the  wanted  file  is  still  intact  and  has  not 
been  partly  overwritten  by  other  material.  Redundant 
tracks  can  result  when  a  file  is  shortened  and  reSAVEd 
under  the  original  name.  There  may  be  other  causes. 


(Listings  3  is  the  boot  program;  Listing  4  is  ready 
for  Timachine.). 

Use  the  routine  that  gives  name,  start  address  and 
total  length  of  each  file  to  get  a  print-out  of  this 
detail  and  slip  the  copy  inside  the  diskette  cover. 
With  this  information  you  can,  for  example,  SAVE  a 
code  file  to  another  disk  without  the  aid  of  COPY  or 
MOVE  utilities. 

The  B'.amine/Modify  Track  routine  facilitates  the 
PEEKing  and  POKEing  of  values  in  addresses  on  any 
track  but  mainly  on  track  0  (directory). 

One  change  I  made  caters  for  the  use  of  a  keyword 
(token)  in  the  disk  name.  LKDOS  allows  a  maximum  of 
nine  characters  for  the  disk  name.  Using  tokens,  you 
can  come  up  with  some  interesting  longer  names;  eg, 
SUPER  CODE  1  (7  bytes);  MAIL  MERGE  88  (7  bytes).  Using 
the  tokens  (CODE  and  MERGE  in  these  examples)  adds 
only  one  byte  for  each.  Other  possibilities!  COPY  AND 
MOVE  (3  BYTES);  MM!  SAVE  UTILl  (9  bytes);  etc,  etc... 

A  few  small  changes  will  be  needed  to  display  a  token 
when  e;<amining  track  0  in  the  disk  name  area.  Find  the 
Track  Manipulation  routine  in  the  listing  and  more 
specifically  the  line  that  goes  something  like  s 
<PRINT  AT  1,29;*  MAT  l,l;'addr  map  byte  chrsl');  add 
a  line  <L£T  cd=123>;  then  after  the  line  <FOR  x=n  TO 
n+16>  add  a  line  <IF  x>=65478  THEN  LET  cd=255>.  In  the 
next  line  (the  one  that  starts  <PRINT  x;TAB  9;.... etc) 
change  the  value  <123>  to  <cd>. 

3.  COPYDOG.  Eric  Michaud's  capydog  routine  is  an 
excellent  utility  which  will  copy  a  disk  in  five 
sweeps  (16  tracks  at  a  time).  However,  it  has  one 
minor  shortcoming  in  that  an  ambiguous  prompt  comes  up 
on  the  screen  from  the  machine  code.  For  example.  < 
Insert  Source...  0K?>.  Weil  the  OK?  doesn't  make  it 
clear  that  it  will  only  accept  a  'y'  or  an  "n'. 
Pressing  any  other  key  can  leave  you  thinking  the 
program  has  crashed.  So  I  dissassembled  the  code  and 
found  the  addresses  that  contain  this  prompt  and 
changed  them  to  end  :  y/n?  Here's  how:  POKE  32795,13: 
POKE  32796,  CODE  'y':  POKE  32797,  CODE  V":  POKE 
32798,  CODE  'n':  POKE  32799,  CODE 

4.  COPY.  The  LAra(EN  MOVE  program  does  a  good  job  of 
COPYing  files  but  is  rather  involved  for  LKDOS.  Unless 
there  is  a  need  to  alter  a  file  name,  I  prefer  the 
COPY  utility  written  some  time  ago  by  George  Chambers. 
This  has  been  changed  to  incorporate  the  RIflDOS 
routine  as  well  as  the  URKEN  move.Cz  code.  This  is 
shown  at  listings  5  i  65  6  is  ready  for  Timachine). 

1  Kave    Move.  .CI  ^ 


usrma  i. 

■2  RO«   !  LXST 

.1  ^EH  !LfSR  sseaa 

4-  rtEK   !  IHT        .  £  t  .  i  ,  t  ,  J  ,  I 
5  RSi   !i_EH  i$>=S 
3  RJEH   !    OPEN  S 
13  DXH  X$<9}:    C-XH  >:|$C5}:    DJOI  Z 
${9}  :    DIH  3  1-79) 

11  CLS  :  PRIMT  «T  19. S;  XWIERS 
E  l;"  RE>«1*«  ";  JHlSRSe  S; "  b*»  B 
Ob  Hi t Che t I  19SS- 

12  LET  t=i 

17  LET  ct  =23723:   PC^E  Ct,a 
2a  RESTC3RE  3300:    P€»l  O=&:»I00  T 
O  6307S:    P<ERD  R:    P€MCE  0,p:  JffiXT 



29  BEEP  .05,10 

xwur  "chanae  rsase  frcMS 
LJHE  'J* 

4^  F(3R  i  =63600  TO  654^0 

4S  XF  PEEK  i=2S5  TifEH  L£T  ll=i  + 
1:    P£»?   J=l  TO  9:    i-EF  X$t4)  =CHR$ 
PEEK    fi+jJ:    ?«XT  J:    IF  X$=t>$  Tf« 
H  BEEP   .35,10:    Ji^iniT  ''chan9e  nafli 
e  to        i.JNE  z»r  so  TO  100 
HEXT  i 

60  BEEP  l,-10r   PRUfT  "  HQ 

t    found":    P«USE  lS0r    SO  TO  10 

im  Fm  i=l  TO  9:  PtMCE  &  ,C{H>E  Z 
*ti}:    i_ET  Jl=t+1:    r^XT  i 

110  Rf»«>OttXZE  USR  63003 

IM  JF  PEEK  IL0253  T7£N  UET  lt=t 
+1:    SO  TO  150 

155  SO  TO  170 

160  XF  reEK    Clt+13=24.S  GR  t>79  T 
HEH  SO  TO  200 
170  i_ET  lL=lL-i-l:    XF  PEEK  iL>123  RN 

PEEK   ll<20S  THEM  l_ET  3Ct}=PEEK 
.:    UET  a  Ct)  =3  Ct)-12S 
180  l_ET  t=t+l:   SO  TO  160 
200  LET  t=l 
205  Pt»CE  ct,aCt} 
210  RmDGHXZE  USR  S^^M 
220  FOR    1=1  TO  9:    POKJE  63^5-i-l , 
COI^  Z»Cll:    HEXT  I 
225  R*»«XmiZE  USR  B3003 
230  LET  t=t+l:    XF  3  Ct)  <>0  Tt«M 
TO  205 

510  CLS    :    SEEP   -2,10:    PRIKF  RT 
10,0;  PfiPER  2;   XJSC  7;"Pro9ra»  ha 
s  heen  rented  •"'""fri» 
to  ";z* 

520  XW^UT  "ok=aore  ^i=quit  LI 

WE  i» 

530  XF  i*="3>"  Ti«H  SO  TO  10 
540  XF  i  T?«M  ^OP^ 

5^0  STOP 

98m  DRTR  195, 4«, 246,1^,69,246, 

24-3  •205 

9801  DRTR  98,0,201,53,100,0,251, 

^02  DRTR  205,30,246,58,176,92,5 

9803  DRfTR  32,205,1^,0,216,123,0 


9804.  DRTTR  112,^,17,16,248,1,192 

9805  DflTFR  237,176,195,35,246,205 

98TC  DflFTfl  58,176,92,50,29,32,33, 

9807  DflfTR  24.8,17,112,32,1,192,7, 

-^808  DRTR  176,2^,150,0,205,126, 

9809  DRTR  120,0,195,35,246,0,0,0 

99m  REH   !    Ci_OSE  U 

9910  CLERR    :    R»tfXmXZE  USR  100: 
"renaK.Bp"  LJ3S  10 


_  LISTING  2. 

10  REH  renaffie  b-3t]:t 

90  Pf»»ER  7:    3€i^rER  7:    ;j«  9:  C 


200  RIWDGHXZE  US4^  1^:  LOW  "r£ 

4-10  PR2KT  1^1;  imf0iS£  l;"  H^Et^m 
E         XfftlERSE  0;"         Sob  HitCheti 

1988"' "Change  nase  routine."'"! 
nsert  Dislt.   lEHTESU  shen  read^f" 

411  BEEP  .35,1 

412  PmSE  0 
415  CLS 

420  R»a>OMXZE  USR  1^:    dTT  "", 

421  BES>  .05,1 

423  PRIHT  «l;flrr  0,0;"EEMTER3": 
425  BEEP  .35,1 
427  PCHCE  23653,0 

A3a  R^^iDOHXzE  u^  smm 

5»  PRXKT  RT  20.S:  "  IEHTER3  =rest 

art   ESTOP3=disfc  sehu" 

S05  X>»nJT  LXME  i$ 

510  XF  i$=C^fft$  226  THEN  F»»a>OHX 
2E  USR  100:    LOffi>  "Seno.Sl" 

520  XF  i^oCmS  226  Tf«M  CL.S  : 
SO  TO  4.10 

5^  STOP 
1000  R»<f>OHXZE  U^  im:    SRIS  "re 
naK.Sb"  LXNE  im 
1010  STOP 
1100  SO  TO  1 

:aj„^    LISTING  5. 

Xm  0:    SC»IDER  7:  C 


90  CLS 

95  LET  add  = 
98  PRPER  7: 

100  PRXMT  X»AIERSE  l:  "  RECO 
UER  X/O  Routines  ";  XHUER^ 

0'-b*»  Bob  Hit  Che  It  UilloMale  O 
nt.""*"l«  UUH  "'-2-  CRTRl^OSi^" ' " 
3-  RESTRRT'  4,  ^XT" 

105  PRXKT   '"URRHX>^!  Do  HOT  U 

se  this  prograa  to  recover 
files  9fiich  have  either  been  ove 
rwritten  by  other  siateriai 

or  »hich  have  been  shortene 
d  or  otherwise  changed  thereby 
leaving  redundant  tracfcs  o 

n  the  disk  »ith  the  saae  nas 


106  PRXKT  '"Xf  in  doubt,  use  fWl 
croR  to  chect  first." 

107  PRXKT  nii^Pr^ss  selection  t 
tegs  1  TO  4>" 

110  LET  d*=XKKEY* 

115  XF  d»<"l"  OR  d*>"4."  THEK  SO 
TO  110 

120  XF  d*="l"  ThEK  CLS   :    SO  TO 

130  XF  d*="2"  TI^K  GO  TO  400 

140  XF  d$="3"  f»fi>  PEEK  add  =205 
TISN  CLS   :    SO  TO  Sm 

14S  XF  d«="4.-  Tf^«  l»»6>(^XZE  US 
R  100:    LORD  "laenu.Sl" 

150  SO  TO  110 

300  Pf»CE  23653,0 

315  Ftf»fi>OHIZE  USR  100:    L<^B>  "re 
340  RRIfiKmXZE  USR  add 
350  SO  TO  10 

400  CLS  :  ROHDmJZB  USR  100:  CR 
T  PR3W  ltl;"IOfTERI":  PRUSE 


410  CLS    :    SO  TO  m 

420  SO  TO  1 

510  Ri««>OHXZE  USR  3dd 

^0  CLS   :    SO  TO  1 

999  STOP 
1000  R$»fi>OHXZE  USR  100:    5Rt«  "re 

1005  PIVER  7:  XJ«C  9:  S£»2DER  7:  C 

1010  Rm 



1^  REM  ?L£H  $<=:Sa 

134.  fcEK  !  LIST 

^        FJBf  !    OPEN  It 

|i  LET  curtract=2372S:   P€»^  cu 

13S  D-JH  9519}  :    C-XJf  }£$CS)r    DIH  y 
$tS)  :    &XH  Z${S):    C-JH  a  C79J  :  DB* 


i4a  RESTORE  558a.-   F€»?  0=B^»99  T 
O  RERD  p:   PCMCE  o,p:  I^XT 


145  CI_S    :    PRIHT  RT  S.a;"  I. 
RRKEH  LKMS  (JTILXTV"  '  '  - 

FJUE  RECOUERY  "This  pro^raa  m 

ill  recover  a  fiisthat  has  been 
ERfiSEd  providing     that  none  of  i 
ts  traclLS  has  beenover»ri  tten  by 

other  material.   bu  Sob 

Hit  Che  1 1  ISM  - 

14fi  LET  st=d 

1^  XJS'UT  "naac  of  file  to  be  r 
e cove red?  i* 

151  XF  LEH  i$<g  TJSH  L£T  ii(=x$-i^ 
"  SO  TO  151 

152  LET  y»=i* 

155  RflHDGttIZE  USH  o^^M 

157  CLS    :    SEEP   -l,iar    PRXMT  ~5e 
arching  directors     tract  for^'^j* 

ISa  FCW  i  =63600  TO  654-73 

ITS  XF  PEEK  i=255  THEH  FOR  J=l 
^9.^  X*Cj)=c:'«S  PEEK  Ci+ji: 

f*E3CT  J;    XF  X»<2  TO  }  =«|«(2  TO  J 
THB*  SO  TO  200 

IM  KEXT  i 

130  SO  TO  2ra0 

200  PRXMT  'g»;-   foun«i  .-  SEEP 

.1,10:  PRIHT  "scanning  for  track 

s  containing  "'y*  tract  ii&  arc 

/     y.    FfHl  i  =1  TO  73 
m  FC8CE  curtraci,i 

210  OUT  34., 3:    P«5SE  3 

220  Rffla>0»XZE  USR  S:»06 

230  F£JR  j=i  TO  3:   LET  Z»C^} 
*  PEEK    (J-F63S05}  :    fSXT  J 

240  XF  Z»C2  TO  }=U«(2  TO  )  flia> 
i  <^  T^H  Sim  3M 

2ai  HEXT  i 

255  SO  SUB  350 

2S0  SO  TO  4-00 

IF  PEEK  53505=0  TY^H  f^^TXXlH 

310  LET  a  I  i  )  =PSK  53505 
320  RETURN 

3^  LET  i  =1 :    FOR  t  =1  TO  73 
355  XF  a  tt)  =8  Tf^i  M  TO  370 
3S0  LET  b{i}=:ait}:    PRXHT  bfiJ;- 

'355  LET  i=i+l 
370  HEXT  t 
330  PRUSE  58 

400  P«(E  curtracl,S:  RS»tf>mxZE 
USR  63000 

4.01  XF  St  ThEH  ST£^ 

40S  CLS   :    BEEP   .1,10:    PRWT  L 
orrecting  tract  sap" 

410  F£Ml  j=l  TO  22:    FOR  i  =63523 
TO  53607:    XF  PEOC  i=b€jl   THEM  f« 
XHT  PEEK  i;"  chanaetf  tor       :  POK 
E  i  ,  CbC  j) +12SJ  :   PRXKT  PEEK  i 

420  HEXT  i 

4:»  HEXT  j 

5a»  XF  St  THO*  5T£^ 

S02  SEEP  -1,18:  F^JMT  "restorin 
f      ^ifce  nifase     and  tracts  used." 

rCK  i  =63608  TO  654.73  STEP  3 


520  XF  PEEK  i=255  PEEK  fi+l 

)=?2S4.  THEM  F£Hl  j=i  TO  3:  LET  g»C 
^}=C»73»  I^EK    (i+Ji  ^* 

535  XF  j>=3  TH04  S5  TO  5445 

540  HEXT  J 

545  XF  g»C2  TO  }=g$C2  TO  }  TIffiM 

^tS=I^^       ^-^^^^  =^  ™ 

5^  }«XT  i 

560  SO  TO  7^ 

600  P^aCE  S-i-l,C£»}£  y* 

60S  F£»  p=l  TO  22 

6M  P«^  »p.i.l0.24.S 

700  PCHCE  curtract.s 

720  R»«>0«XZE  USR  S3S03 

i  ^  St=l:    PRXMT  "Tast 

CoApteted.  Chect  Catalogue-'" 
WIESS  ft  KEY- 

735  PfHJSE  0 

740  STOP 
2000  PRXMT  «l;flT  S,3;  "Fi  le  not  f 
OOnd        BEEP   .5,-1:    PRUSE  100:  ST 

f^^22^*'  iS5, 43, 246, 1^,72,2*6, 
pfl^C-RFTft  2*6,2*3,205,33,0,201,5 
SS^DRTR  8,251,201,205,33,246,5 
^3  DflFTfl  32,50,23,32,205,126,0, 
MTfi  123,8,33,112,32,17,16, 
DflTTft  1,132,7,237, 176, 135, M 
l>fITR  205,33,246,53,176,32,5 
5507  DffTft  32,33,16,243,17,112,32 
^^S^^**  i92'7,237,176,20S,150, 
DOTfl  126, 0,205, 120,0, 135, 

S^?-,2*"'**  205,33,246,205,123,0,2 
05, 123  

5511  DRFTft  8,33,112,32,17,16,24.3, 

^12  D-flT«  132, 7,237, 176, 135, M, 2 
40  ,  0 

310O  REM   !    CLOSE  S 
3333  STOP 

3«W  CLEW        RJSfiXmxZE  USR  100: 
SIH«     recovr-Sp"  LXKE  1 
3010  STOP 

3100  CLEm  :   SAUE  "recovr.^" 




HjVNQ  5. 

5  REM   !USR  29^9 
7  REM  !  IHT  -i^i  ,  f  ,  a  ,  1 1 «n  ,pass  ,  r 
^  n  , z  ,  q , y  .leem , &3»ia  . du>k a  , an^t .. dna 
.j,indir  ,  idi,  ld2,svR3a,svdata,sv€: 
nd  ,nbcs  ,l>size 

a  REM   *LEN  $<=2a 
13  REM   !    GPEH  S 
13  60  SUB  7090:   ^  SIS  9789 
14.  Ff»»ER  7:  9:    SI»«i^R  7:  C 


15  POKE  23859,8 

IS  PRIHT  RT  3,8;-Tnscrt  disJL  t 
o  be  copied  and"'"  press  aii*|  Ji 
C*f'*:    PfHISE  S:  CL.S 

28  POKE  23723, 8r   RIVfi>GMXZE  USR 

25  CLS 

38  FOR  n=S3S^  TO  &54.73 
441  IF  PEEK  n=2S5  PEEK  fn+1 

)  <  >254.  ThEH  S3  SIS  IM 
42  POKE  23592,255 
45  IF  PEEK  n=2^  TfSM  PRINT  '  " 
End  of  DisH  l>i  recto r an  =Dis 
IL  Menu;  ££KTER3  =next  dist":  PAUSE 
8:    SO  TO  128  -  2 

58  NEXT  n  ^'^^ 
1(M  LET  3*=" 
185  LET  Z=8 
118  F€Sl  9=1 
113  IF  PEEK 

115  IF  PEEK    Cn+13  =32  J^a> 
^  LET  y=9:    SO  TO  138 

128  LET  a$C9)=C^&  PEEK    (n-l-1)  : 
P^JMT  IHK  l;C»l«  P^EK    Cn-M3  ;  I»C 

125  LET  n=n+l 

138  HEXT  9 
137  PRIMT  -  Cop<J? 
133  PfftlSE  8 

139  IF  IHKEY*="n" 
14«  IF  OatEY5="?i'' 


TO  9 

(n+lJ  =4^  TrsEM  LET  Z 

Z=l  TM 

7178  PG^  HbCS,14.:    PCHCE  Bsize,2: 

POKE  Bi  ize+1,3 
72^^  RETLSIH 

73W  JHPXn'  "Sisert  original  Dist 
"'as*    Rti !  ORW 

74«' II«HfT  "insert  Destination  D 
isll";a»:  RETURM 
7998  RETIS5H 

97m  RESTORE  9^18  r    FXm  i  =&^M  T 

0  S387Br    RERD  O:    Pt«CE  i,0:  HEXT 

1  :  RETl«»« 

DRTfl  195, 4^. 2*S,  1^,69,2*5, 

^81  DRTR  93,8,281,53,188,8,251, 

9882  DRTR  285,38,24^,53,175,^,5 
8  29 

^03  DRTfl  32,285,125,8,285,123*8 

9884.  DflTTR  112,32,17,lS,24^,l,ia!2 

9885  DRfTR  237,175,195,35,246,^15 

9886  DRTTR  53,175,92,58,29,32,33, 

^87  DflfTfl  2*8,17,112,32,1,132,7, 

C-RTra  175,285,158,8,285,126, 


9889  DRTR  128,8,195,35,246,8,8,8 
9S99  REM   !    CLOSE  2 

9980  Rf9«>OMXZE  USR  IMz  SflUE  "CO 
P«#.BP"  1 


cyyni " 

T«M  SO  TO  18 

14-1  GO  TO 

138  STOP 
18M  DIM   f$(9):   ^  SIS 
18K  LET  f«=3$ 

1818  Fm  f=l  TO  9:  PfXCE  £maB,CIX> 
E  f*CfJ:  LET  OnaA^C^aB+l:  JCXT  f 
IIM  FOR  a=t  TO  9:  PWCE  I>Rafll,COD 
E  f^CaJ  :  LizT  C  ^a»=;ORafli-i-l:  HEXT  a 
1148  PRIMT  ^rii*iT  8,0;  "Cop«|in9  "; 

12C»  LET  ft=:USR  indir 

2888:  rt=USR  Ldl 

»18  I         Tlen=PEEK  34882:    JLET  pa 

SS=1:      F  Tlen>tPEEK  HbCSi -1  TIffiM 

LET  Pass =2 
2188  GO  SUB  7488 
22M  LET  rt=USR  Svnas 
23M  LET  rt=USR  Svdata 
24H  IF  pass=l  ThSEM  GXi  TO  SSM 
25M  SO  SUB  7380:   UET  rt=USR  !-d2 
27«i  GO  SUB  7480:   LET  rt=aSR  Svd 
a  t  a 

58^  LET  rt=USR  Svend 

5858  PRIHT  S8; RT  8,8; "File  COpie 

d":    3EEP   .1,18:   ^EP   .1,18:  PROS 

E  288:    GO  SUB  7380:  f^TUf»C 

55^  SEEP   .5,5:   SEES*   -5,1:  PROSE 

58:    GO  TO  14 
78M  LET  Hca=348«l:    LET  G»ta=347 
'^:    LET  i^ia=347^:    L.ET  Cmaa=346 

8:  L£T  i:>n^=346^ 
/IW  LET  indir=t328M:  LET  Ldl=-32 
883:  i_ET  Ld2=^£3886:  LET  Svnas=32 
^9:  LET  Svdata:^32812:  LET  Svend 
=32815:  LET  Rena»=328r 
7158  LET  HbCS=34803:  BSize=3 

98  CLS 

95  UET  add=298M 

96  PWB?  7:    U«  8:    BORDER  7:  C 


±W&  PRIHT  "COPY  lyO  Routines"'' 

'-1.   mm  "'"2-   CRTRi-Oet^  3.  RE 

3TJ¥TT  4.  SUXT- 

185  PRIMT  ""Press  selection" 

118  LET  d»=I»«CEYS 

115  IF  d*<"l-  €JR  d$>"4-  TMEN  SO 
TO  118 

120  IF  d*="l-  TUSti  CI.S   :    80  TO 



IM  IF  d*="2"  Ti^EH  GO  TO  400 

140  IF  d»="3"  f»«>  PEEK  add  =205 
TIffiM  CLS    :    SO  TO  5^   

145  IF  dS="4"  THEM  Rf9tf>OMJZE  US 
R  188:    LORD  "i&enu.Sl" 

150  GO  TO  118 

380  P(»(£  23658,8 

315  RRNOmXZE  USR  IW: 

320  R»fi>GMZZE  USR  IM:  "CCH>E 

340  RfttfiWMXZE  USR  add 

350  GO  TO  10 

4fiW  CL.S   :    RiWDOMIZE  USR  188:  CR 

T  ,  :    PRIHT  ttl;  -  lEHTERJ  " :  PRUSE 


418  C1_S    :    GO  TO  jJSm 

42»  GO  TO  1 

518  RIViDOMIZE  USR  add 

528  Cl-S    :    GO  TO  1 

999  STOP 
1880  l^»aX»fXZ£  USR  180:    SRUE  "CO 

10^  Pf»»ER  7:  J3«  9:  SOi«>ER  7:  C 

1010  Rt»i 

Mote:  YOU  a»ill  need  a  copy  of 
Uii^CEH  ""  to  aalie  this 



GAME  HACKS  *^ecr:c 
by  Douglas  Jeffery 

I  have  been  asked  to  write  a  regular  coluiwi  on  game 
hacking,  etc,  I  have  collected  a  lot  of  material  on 
hacks  and  things  for  the  Spectrum  and  will  be  happy  to 
write  about  them,  what  I  do  need  Is  feed-back.  I  don't 
know  what  you  want  to  know  or  how  I  can  best  fill  your 
needs.  I  also  can  use  any  hints,  pokes,  etc.  you  can 
give  me.  Please  write  me  :  OOUGUS  JEFFERY  Larch  Rd., 
R.R.  #1.  Telkwa,  B.C.  VOJ  2X0.  Thanks  for  their  help 
goes  out  to  Paul  Burbrldge  of  Ottawa  and  Bill  Rutter  of 
Bumaby  for  the  hints  and  stuff  they  sent. 

PAPERBOY    10  REM  by  Jon  North  '86        30  PRINT  -Play 

from  the  start":  LOAD      CODE       40  FOR  f« 
65046  TO  le9  :  IF  a%256  THEN  POKE  f,a  : 
NEXT  f        50  RAND  USR  65e3        60  DATA  62, 
182,50,145,197:  REM  infinite  lives 
70  DATA  62,45,50,111,192:  REM  infinite 
papers       ao  DATA  999:  REM  end  marker-do 
not  delete!! 

O''  T^^g   by  Mark  Robb    On  the  High  Score  Table  : 
GODS  (type)  CHEAT 

SABOTEUR    10  CLEAR  24200        20  LOAD  "  SCREENS 
30  LOAD      CODE      40  POKE  29894,0 
50  RANDOMIZE  USR  63972 

A^'C  ATAC  MERGE  header  and  LIST.  To  edit  line  0, 
POKE  23756,1  &  ENTER.  EDIT  line  1  and 
Insert  POKE  36519,0  (inf..  lives)  or  POKE 
35363,0  (Inf.  energy)  before  PRINT  USR 
statement.  RUN  &  start  tape. 

BA'^MRIAN  POKE  65518,50    kill  only  1  man  to  finish. 
POKE  65513,50  Immortal 
POKE  36192,0    infinite  energy 

GUNRUNNER  POKE  49171,0     infinite  lives 

POKE  52549,0    don't  re-start  after  death 

AIRWOLF  2  POKE  48356,201  innortal 

POKE  53471,0  ??????? 


AFTERSHOCK    To  get  out  of  building,  (take  chair  to 
lift,  climb  on  chair,  examine  celing, 
remove  panel,  &  climb  out  of  lift*) 
To  drain  flooded  tunnel,   (go  to  storm 
drain,  switch  on  torch,  go  E,S,S,S,  to 
sluicegate  then  S,E,E,E  to  find  handle, 
return  to  sluicegate,  connect  handle,  lube 
mechanism,  open  sluicegate.) 

COtOITZ      Ask  for  HELP  in  storeroom  &  you  end  up  in 
town.   The  Rusty  Dagger  Is  in  the  twisty 
sewers.  The  sewers  are  through  the  coffin 
you  need  the  crowbar  then  the  screwdriver. 

SEABASE     To  get  new  travel  pennit.  (take  old  card 
D^LTA      to  autojclerk  &  sign  form.)   To  get  object 
from  table  (wear  flippers)   To  wake  hen 
(have  gun  &  blow  bubble)  NOTE:  keep  gum  to 
(Gum  button  In  lift)     To  open  heavy  metal 
door  (you  need  the  tape  &  tape  player) 

^0^^  1       "Climb  Tree-  to  find  egg  In  forest. 

"Move  leaves"  to  uncover  grating., 
"Open  Window"  to  access  house, 
"Move  Rug"  to  find  trap  door. 

Well,  thafs  all  for  this  time.  Please  let  me  know 
what  you  would  like  to  see  In  this   column?   I  welcome 
any  information  on  any  program  for  the  2068  &  Spectrum. 

More  Game  Pokes 
Renato  Zannese 

Kokotoni  Wilf 

1  CLEAR  24100 

2  LOAD  •"  CODE 

3  RANDOMIZE  USR  65100 

4  LOAD  ""  CODE 

5  POKE  43742.0   (Infinite  lives) 

6  POKE  42214,  X  (x  -  number  of  lives) 

7  RANDOMIZE  USR  41200 


1  CLEAR  25200 

2  LOAD  ""  CODE  16384 

3  LOAD  CHR$  22  +  CHR$  0  +  CHRJ  0  CODE 

4  POKE  46998,0    (stops  clock) 

5  POKE  29894.0   (infinite  lives) 

6  LET  L  »  USR  63972 

Anyone  out  there  got 
CRASH  issue  34?  I  need 
the  cheat  info  for 
"King's  Keep".  Contact 
Jeff  Taylor 




R0QC300     R:OM     LJ  F="  G  R:     D IZ 

Rom  replacement   for  the  PC8300. 

Available  from: 

Silicon  Mountain  Computers 
C-12,   Mtn.   Stn.   Group  Box 
Nelson,   BC  VIL  5P1 

Prices  $14.95 

The  PCa300  ROM  upgrade  is  an  8k 
eprom  mounted  on  a  socket  for 
insertion  into  the  PC8300  ROM 
socket.   Instructions  are  included 
to  make  the  substitution. 
Additional   instructions  are  given 
to  allow  switching  between  the 
original   ROM  and  the  upgrade  ROM 
as  well  as  making  the  necessary 
connections  to  the  edge  connector 
to  address  64k  RAM  Packs.  To 
complete  the  package,  extensive 
d oc umen t a t i on  is  p r o v i d ed  to 
describe  the  modifications  to  the 
PCS300  ROM  with  software  routines 
and  explanations. 

Fred  Nachbaur  of  Silicon 
Mountain  Computers  has  done  an 
excellent  .job  of  rewriting  the 
PC8300  ROM  code  to  provide  almost 
100'/.  compatibility  with  the  ZX81/ 
TSIOOO  computer   Cwhile  rewriting 
the  rom  code,   Fred  found  that  it 
was  impossible  to  display  hi-res 
or  quasi   hi-res  video:   the  PC8300 
ULA  does  not  allow  it).    In  doing 
so,   he  has  managed  to  incorporate 
most  of  the  features  of  the 
PC8300  as  well   as  adding  new  key 
commands  not  available  on  either 
system  (IN,   reading  data  from  the 
address  bus.   OUT,   sending  data  to 
the  address  bus.   Both  are 
available  on  the  2068).   Fred  has 
provided  the  user  with  the  option 
of  having  a  solid  or  flashing 
cursor  and  key  beep/nobeep.  A 
'warm  boot'   reset  is  available  in 
the  event  that  you  get  caught  in 
an  endless  loop  or  have  a  machine 
code  crash. 

Options  also  include  LOAD 
monitoring,   and  the  ability  to 
change  the  video  display  speed, 
an  advantage  i  f  you  have  games  or 
routines  that  are  too  fast  to 
fol low- 

THE  BOTTOM  LINE:    If  you  are  a 
ZXSl /TSIOOO  user  and  have  bought 
or   are  considering  buying  a 
PC8300,    bhen  the  ROM  upgrade  is 
well  worth  the  price. 

Rene  Bruneau 

/^clcil^t^cdiLJLm  s    A  SIMPLE  EEPROMER 
by  John  G.  Thomas 

In  Paul  Hunter's  article  on 
Bankswitching   for  the  TSIOOO  CTS 
Horizons  part  4),   he  included  a 
printed  circuit  and  diagram  for 
converting  the  Hunter  Board  to 
program  the  52B13  EEPROM  and  are 
shown  below 

Rene  Bruneau 

pj'o  2o  > 


ICS        ACTt«/K  LO^ 

S  we 


3  4 


Got  a  Question? 
Ask  the  Editors! 

Got  an  answer? 
Tell  the  Editors! 



LAs^'KEN  RAMdIsk  for  the  TS  2068 
by  George  Chambers 

Our  Jast  ni»Ms letter  carried   an   article   by  Greg 
P"vd,  descrioing  a  RAMdIsk  unit  that  he  had  recently 
ined  from   Larken   Electronics.    I    have  recently 
purchased  one  of  these  units,  and  should  like  to  tell 
something  of  my  programming  experiences  with  It. 

Firstly,  when  I  got  it  I  could  not  figure  out  how  to 
use  it  effectively.  After  all,  while  It  can  contain  a 
total  of  256K  memory,  mine  only  came  equipped  with  64K 
and  there  really  is  a  limit  as  to  how  many  program  one 
can  hold  with  that.  Which  programs  should  I  place  on 
It,  etc? 

On  top  of  that  I  already  had  a  second  drive  on  my 
system  that  seemed  to  be  only  used  when  I  wanted  to 
copy  a  program.  Of  what  use  was  another  bit  of 
expensive  memory.  And  it  is  expensive,  if  compared  to 
the  memory  capacity  of  a  disk.  A  disk  will  hold  360K 
and  costs  about  65  cents.  A  32K  SRAM  chip  costs  about 
$15.  And  the  RAMdIsk  is  really  a  solid-state  drive, 
not  a  memory  expansion  to  your  computer.  That  is  to 
say,  you  still  have  only  38K  of  memory  in  your 
computer  to  play  with.  The  RAMdIsk  memory  is  not 
bankswitched  In  to  the  computer;  it  It  loaded  into  the 
computer  memory  the  same  as  from  a  conventional  drive. 

However,  despite  this  unpromising  prospect  I  have 
found  a  very  fascinating  application.  What  I  have  done 
is  to  place  58  of  my  most  useful  utility  files  on  a 
r  le  disk  (I  call  It  my  OMNIBUS  disk),  and  installed 
^     .1  my  second  drive. 

I  then  placed  the  several  menus  (the  menu  program 
listing  in  the  Nov/Dec  '87  Issue  of  this  newsletter) 
required  to  access  these  files  into  the  RAMdIsk.  In 
the  beginning  I  had  one  AUTOSTART  (menu)  program,  and 
several  other  menu  programs  I.e.  menu.81.  menu.B2. 
etc., that  I  called  up  from  that  AUTOSTART  menu.  I 
found  that  presently  I  had  used  7  of  the  12  available 
tracks  on  my  RAMdIsk;  horribly  extravagant.  (The 
RAMdIsk  uses  the  same  tracks  format  of  the  other 

It  was  then  suggested  to  me  that  I  combine  several 
menus  into  one  program.  This  made  sense,  because  as  it 
was  I  was  storing  a  program  of  about  1500  bytes  onto  a 
509O.byte  track.  The  other  bytes,  3410  of  them,  were 
lost.  I  started  combining  menus  onto  a  single  program, 
and  now  I  have  5  menu  screens  combined.  More  will 
follow.  I  use  a  menu  option  to  move  to  the  various 

f-lost  of  the  programs  themselves  are  on  the  OMNIBUS 
disk,  installed  more  or  less  permanently  in  the  second 
drive,  and  are  called  up  from  the  menus  obtained  from 
the  RAMdIsk.  Where  a  program  is  called  up  that  resides 
on  other  than  the  OMNIBUS  disk,  the  menu  displays  a 
ren-^st  onscreen  for  that  disk  to  be  placed  into  the 
f  drive,  PAUSE'S  until  you  indicate  'ready*  by  a 
keypress,  then  loads  from  that  drive. 


Larry  Kenny  has  revised  his  DOS  EPROM,  yiv^ng  \  new 
command  which  has  proved  very  useful  in  this 
application.  The  format  of  this  command  is  PRINT  USR 
100:  NEW  (or  PRINT  #4:  NEW).  This  provides  a  'warm* 
AUTOSTART  capability  to  the  DOS. 

I  use  it  this  way.  I  have  modified  many  of  my 
programs  to  provide  an  exit  from  the  program.  The  exit 
normally  would  take  you  to  a  STOP  command.  To  use 
this  new  DOS  conmand  I  terminate  a  program  to  the 
following  line  sequence. 

LINE  9000     PRINT  #4:  GOTO  4:  PRINT  #4:  NEW 

The  'GOTO  4'  points  the  DOS  toward  the  RAMdIsk  and  the 
•NEW  initiates  an  AUTOSTART  routine  in  the  RAMdIsk  to 
bring  up  the  'menu*  program.  The  effect  is  to  bring  up 
the  OMNIBUS  disk  menu  at  any  time  from  within  a 
program  with  a  single  keystroke.  Note  that  this  new 
command  Is  for  all  drives;  it's  use  is  not  confined  to 
the  RAMdIsk. 

This  new  DOS  command  also  offers  another 
interesting  progranming  possibility.  Invoking  the 
•PRINT  #4:  NEW*  conmand  will  bring  up  an  AUTOSTART 
program  in  the  drive  to  which  it  is  pointed.  It  does 
this  without  shutting  down  the  computer.  Thus,  any  M/C 
program  presently  In  the  computer  (so  long  as  It  Is 
not  overwritten  by  the  AUTOSTART  program)  remains  In 
place  awaltlna  use. 

Larry  advises  that  this  command  is  In  Version  2  of 
his  DOS  EPROM.  Before  you  all  rush  out  and  ask  him  for 
it,  I  suggest  that  you  wait  until  he  has  had  a  chance 
to  incorporate  some  other  features  into  the  DOS,  that 
he  speaks  of  doing.  Improvements  to  the  printer 
driver,  and  changes  to  the  NMI  routine,  I  have  heard; 
among  others. 

Now,  I  could  hardly  recommend  that  everyone  go  out 
buy  one  of  these  RAMdIsks.  But  what  I  have  found  is 
that  for  those  persons  with  two  drives  it  certlanly 
maximises  the  use  of  the  second  drive.  And  it  most 
assuredly  reduces  the  number  of  keystrokes  required  to 
operate  the  Larken  system,  plus  reducing  the  number  of 
drive  startups  by  possibly  a  half.  And  of  course  it  Is 
silent  and  speedy,  when  compared  to  a  regular  drive' 

Newsletters  need  news! 

Write  and  tell  us  what 
you  know! 

Anything  (almost!) 
will  be  printed 




COLOUR  PRINTOUTS    by  Jeff  Taylor 

In  the  past  few  issues  I  have  written  about  the  VIC-1520  printer/plotter 
and  John  McMichaei's  TS2068  interface  and  software  packages.  Continuing  this 
issue,   I  will  show  off  two  of  John's  latest  program  packages. 

The  first  is  called  "Remindater"  and  is  a  combination  calendar  and  event 
reminder.  Most  users  have  seen  plenty  of  calendar  programs  but  this  one  is 
significantly  different.  Not  only  does  it  produce  any  calendar  you  might 
want  but  it  highlights  special  or  important  dates  and  provides  a  listing 
below  each  month  all  in  colour.  Now  you  have  no  excuse  for  forgetting  that 
anniversary  or  birthday.  ,  ..i. 

The  second  package  is  called  "Demo-Pak  1"  and  is  designed  to  show  off  the 
capabilities  of  the  1520.  Each  of  16  different  sections  displays  the  graphic 
possibilities  you  can  use  the  plotter  for.  As  an  extra,  Mr.  McMichael  has 
allowed  the  user  to  break  into  each  section  to  examine  the  program's  basic 
listing  rather  than  his  usual  machine  code  versions.  This  enables  the  user 
to  modify  or  experiment  with  the  plotter's  functions  and  remember,  it's  all 
in  colour. 

For  more  info  contact:  Mr.  John  McMichael,  1710  Palmer  Drive, 

Laramie,  Wyoming,  U.S.A.,  82070 


i  9S3>c 





































22  f^dcvm 
30  Hock: e/  i 

r  a  ay 

STEP  100 





*  thh:  greater   Cleveland  * 

*  sinclair  user's   grour  * 

*  * 

March  19,  1988 

*  announcing   * 

*  THe  Timex-Sinclair-Amstrad  * 

Computer  Users 

*  1988  MIDWEST  Regional  Conference  « 

*  August  26  &  27,   1988  * 

Cleveland,  Ohio 

The  Greater  Cleveland  Sinclair  Users  Group  will  host  the  third 
annual  MIDWEST  Timex-Sinclair-  Amstrad  gathering  on  Saturday 
and  Sunday*  August  26  &  27,  1988. 

Our  theme  for  this  event    is;  "Users    -    learning    from  other 
Users"  -    of    ZXs,     2068s,     Spectrums,     QLs,     and  Amstrad 
PCs  and  PCWs. 

Displays,  demonstrations,  and  presentations  by  individuals, 
user  groups,  software  authors,  hardware  developers,  and 
vendors  will  be  emphasized. 

The  assembly  will  be  held  at  the  "Beck  Center  for  the  Arts",  a 
Cultural  Arts  complex  in  Lakewood,  Ohio,  a  western  suburb  of 
Cleveland.  This  is  not  a  hotel  site;  attendees  will  need  their 
own  in-tovm  transportation. 

He  are  now  seeking  volunteers  for  seminar-type  presentations, 
and  are  asking  users  groups  and  vendors  to  participate  in 
co-sponsoring  the  event.  A  Co-Sponsor  is  any  one  who  books  and 
pays  for  a  $25.00  exhibit  table{s)  now.  Co-sponsors  funds  will 
be  used  to  support  Conference  publicity. 

Please  direct  Inquiries  to:  Andy  Kosiorek,  President,  Cleve. 
Sinclair  UQ  on  Compuserve  at  ID  tt  75046,3420,  on  Cleveland 
Freenet  BBS,  (216-  368-3888),  at  ID  »aa236,  or  c/o  the  SYSOP, 
on  Timelines  T/S  BBS,  (216-671-6922  10PM  to  6AM-EST).  Or  you 
can  write  tc  the  Greater  Cleveland  Sinclair  Users  Group  c/o 
2192  Glenbury  Ave.  Lakewood,  Ohio,  44107. 

Reserve  the    dates    on    your    calendar  now! 

Additional  details  will  be  posted  as  plans  are  developed. 





OREGON  CITY,    OR  97045 

FOR  RELEASE:   July   t,  1988 


Joint  sponsors,    RMG  Enterprises  of  Oregon  City,   and  Ti«e  Designs 
Magazine  of  Col  ton,    Oregon,    announced  the  Third  Annual 
International/Great  Northwest  TS  Mini-Fair   to  be  held  the  weekend 
of  August  6th  and  7th  1988  at  the  Cosmopolitan  Hotel    In  Portland, 

The  event  will    include  door  prizes,    vendor  and  user   group  booths, 
seminars  on  specialty  programming,    hardware  tips  and  uses  of  all 
Tlmex  and  Sinclair  computers,   a  round-table  discussion,    tours  of 
the   local   scenic  area  and  the  famous  Portland  Zoo. 

A  number  of   nationally  known  vendors  will   be  exhibiting  at  the 
fair,    including  such  notables  as  RMG  ENTERPRISE.   TIME  DESIGNS 
PRODUCTS  among  others. 

The  seminars  will   cover  such  topics  as  Machine  Code  programming  the 
Z80  microprocessor  chip.   Architecture  of   the  68000  CPU,  using 
Archive  database  to  its  FULL  capacity.   Telecommunications.  GIF 
graphics,   an  overview  of  the  QL-What  it  is-What  it  could  be,CP/M  on 
TS  computers,   and  others.   Seminar  speakers   Include  Mike  de  Sosa, 
author  of  TAKING  THE  QUANTUM  LEAP  and  QL  advocate,   Syd  Wyncoop, 
author  of   the  Z80  series  of  articles  in  TIME  DESIGNS  MAGAZINE  as 
well   as  S  &  K  Software  titles  Including  THE  KRUNCHER.   TRACER  and 
EXPRESS.    Michael   Carver,    current  president  of  CCAT/S,  a 
Timex/Sinclair  User  Group,    Vincent  Lyon,   author  of  ARCHIVE  MASTER, 
and  several   programme  for  the  Tlmex  2068  and  Sinclair  QL.   And  let's 
not  forget  Ed  Grey  of  Grey  &  Clifford,   one  of  our 
telecommunications  supporters,   or  Jack  Dohany,   of  2068  FairWare 

Scheduled  tours  for  attendees  and  their  families   Include  a  Saturday 
tour  of  the  Columbia  River  Gorge  and  a  Sunday  tour  of  Portland's 
famous  Washington  Park  including  the  Portland  Zoo,    the  World 
Forestry  Center,   Oregon  Museum  Of  Science  And  Industry,  the 
Washington  Park  Rose  and  Japanese  Gardens.   These  tours  will  be 
provided  at  a  VERY  nominal  cost. 

Local   attendees  will    include. (enter  your   info  here)  

Additional    information  is  available  from  RMG  Enterprises,  Time 
Designs  Magazine  or  the  Cosmopolitan  Hotel. 



Add  an  ON/OFF  Saiitch  to 
Your  QL 

a  modesi  hardware  project 

I'll  never  understand     uhat   it  is 
that     Sir    CUv>e  has     against  the 
simple  and  convenient  on/^of-T  sui- 
tch.     Neither  the  ZX81 ,   the  Spec- 
trum,    nor  the    QL  uere  provided 
uith  them.     Having  to     aiuays  be 
plugging  and  unplugging  the  pouer 
supply  ^s  not  only  bothersome,  it 
quickly  uears  out  the  plug  compo- 
This  started  happening  to 
my  QL     recently,  and  the  uear  on 
the      pouer  supply     connector  ex- 
pressed    Itself     in  unpredictable 
crashes  of  the  computer.   I  called 
Tom  Bent,  uho  prescribed  cleanino 
the  contacts     vith  a     spray  from 
Kadio  ohack  and  mash i no  the  Phll- 
'  ips  connector  uith  a  pair  of  pU 
ers     to  get     rid  of     the  loseness 
that     had     developed.      It  helped 
some,  but  the     problem  persisted. 
I  don  '  t  knou  hou   «  t   i  s  u  i  th     uou . 
bu  t   I  OS  i  no     .n  ha  I  f  an  hour  *  s  work 
m  an   instant   Is  a  very  frustra- 
ting experience  for  me! 

I  resolved  to  attack  the  source 
of  my  problem,  the  connector,  and 
and  rssp  icsce  it  uith  a  suitch. 
Troxtmg  over  to  Radio  Shack 
again,  I  bought  a  triple-pole, 
double-throu  suitch  Cpart  #727500 
6bl>  and  a  little  2  1/8  x  3  1/4 
mch  experimenter's  box"  Coar*  # 
T2700823Q>  — total  investment,  iS. 
23.  With  great  satisfaction  i 
cut  the  Phi  11.  ips  connector  off  of 
my  pouer  supply  (ead.  The  pow*»r 
supply  uas  unplugged  from  the  ma- 
ms, of  course*  Some  trlmminQ  of 
insulation  revealed  three  .-olor- 
STm-"^  green,  and 

S  Vh'  ^  .ii^.^^®  fooling  around 
mk^^'k"*  '^^^^-^ohm  meter  determined 

the  Phillips  connector  <see  FJq  1 
belou^.  Next  I  drilled  thr**e 
holes  m  the  exper i men ter * s  box, 
one  on  top  for  the  suitch,  and 
one  on  each  end  for  the  uir« 
pass   through.     iJiring     the  suif.-h 

ua^>  a  straightforuard 
t lor  9  even  for  mei 


Fi9*  1  -  ThI  RtCSptacU 

on  the  bid  or  the  OL 

Th£*.  next  big  decision     that  I  had 
to  ff.ake  uas  how  to  wire  the  neuly 
-switched  power     supply   into  thS 
QL   Itself.     Taking  the  cover-  off 
the  computer,   I  quickly  realized 
that   It     would    require    a  moior 
disassembly  to     get  to     the  por- 
tion of  the  motherboard  that  the 
male  Phillips  receptacle  was  sol- 
dered into.     Therefore,  I  decided 
to  take  the     easy  way  out— I  sol- 
dered my  wires  directly    onto  the 
pins  of  the  Phillips  receptacle*' 
It  was     tight  work,     but  do-able 
using     a     small-tipped  soldering 
iron.     Looking     from  the  BACK  of 
the  QL,     the    wiring  sequence  is: 
blue  t^re  to  the  right  pin,  green 
wire  to  the  center    pin,     and  red 
wire  to  the   left  pin.     I  put  some 
^mall  plastic  tubing  on  the  wir*»s 
before  I     soldered  them     onto  the 
pins,  uhich  uhen     pushed     up'  onto 
the  i  mished  connections  provided 
protection     and     insulation  for 
them . 

Switching  on  the  QL  <uhat  a  nov- 
e I  exper i ence  O  ,  I  uas  rewarded 
with  the  familiar  power-up  dis- 
play. Rnd  guess  uhat — no  more 
crashes  i  Of  course,  my  power 
supply  is  now  permanently  wired 
to  the  keyboard,  but  that  is  OK 
for  me  s  i  nee  I  never  move  i  t •  The 
so  I der  connec  t  i  ons  to  the  Ph  i  I  - 
lips  pins  may  prove  unreliable  in 
the  long  run,  and  if  they  do  I 
uiU     go  through     the    bother  of 

aS'^ml^SJI::^  -voltage  regulator 
dnd  micrrodrive  assemblies  so  that 

LtKo"^^"'!:^  straight  into  the 
TTJ^I^J  '^'^'"Pl'ste  instruc- 

tions tor  this  disassembly  can 
be  found  m  Uolume  1,  Issue  1  of 
Quantum  Levels. 

Here  are  some  trouble  shooting 
,1^    nf  decide  to  do  this  to 

your  QL.  Do  a  continuity  check 
on  your  own  beheaded  Phillips 
plug  to  make  sure  that  the  color 
coding  of  your  power  supply  wires 
the  same  as  mine.  Be  careful 
to  avoid  solder  bridges  when  sol- 
dering the  wires  to  the  pins. 
Tinning  the  pins  first  makes  the 
so  I der  t  ng  eas  i  er .  Check  the  Ph  i I - 
lips  receptacle  for  wobbling — if 
it  does j  -shim"  it  with  some  thin 
plastic  between  the  top  of the  re- 
ceptacle and  the  QL  case  to  elim- 
inate another  potential  cause  for 
crashes.     If    when    you  pouer  up 

continued  on  page  14 

from  LISTing  April  1988  issue 



your  computer  you  get  a  deep-tnr- 
oated  buzz  from     the     -speakei*  in- 
stead of  the     first     screen,  turn 
off     the       computer  Immediately, 
because  you     haue  managed     to  re- 
iser se  the  red  and  blue  uires.  If 
uou   turn      It  on  and     nothing  hap- 
pens,    then     either     the     red  or 
green  uire  or  both   is  not  making 
the  proper     connection-        If  you 
turn     it     on     and       the  computer 
uorks  but  your    printer  doesn't, 
then  the  blue  uire   is  not  making 
a  good     connection-         Rnd  don't 
forget,   your  •=  u  i  tched  pouer  sup- 
ply  is  only  su i tched  IN  FRONT  OF 
the     transformer,     so     don't  ualk 
auay  from     your  machine  and  leave 
the   transformer  cooking  24  hours 
a  day.       Get  a     surge  protected, 
su I tched       pouer     strip     to  plug 
your  entire  system   into,  and  you 
uon * t     haue     to     uorry  about  that 
prob I em . 

Tha  t  •  s  it!  I  like  ha^^  i  ng  cm  on/ 
off  suitch  on  my  QL!  I  hope  that 
gou  u  i I  I ,    too . 

We're  not  just  rtris.  anymore! 




PottDastar,  if  UndaUv«r«d  Return  to 

Toronto  Timax  -  Sinclair  Utara  Club 
P  0.  Box  7274  Stn.  A 
Toronto,  Ont.,  M5W  1X9 



14  Richome  Court 
Scarborough ,  Ont . 
MIK  2Y1 

Les  Cottrell, 

108  River  Heights  Drive, 

Cocoa,  FL    32922  USA 

Dear  Les, 

Thank  you  for  your  cheques  for  $12  for  a  subscription 
to  our  newsletter  (Jeff  Taylor  turned  your  letter  over  to  me),  I 
am  enclosing  a  membership  card,  also  a  sheet  which  tells    a  bit 

more  about  our  club.  I  am  also  enclosing  a  copy  of  our  most 
current  newsletter. 

You  say  that  you  ar8  interested  in  past  issues  of  the 
newsletter  which  contain  articles  about  the  LARKEN  disk  system. 
This  is  a  bit  of  a  broad  statement.  What  I  mean  is  this.  We  have 
been  publishing  articles  about  the  Larken  ever  since  it 
appeared.  However  the  Larken  system  has  been  through  quite  an 
evolution,  and  a  lot  of  the  original  material  deals  with  the 
early  vintage  which  is  no  longer  applicable.  If  you  tell  me  just 
which  Larken  system  you  have  I  can  get  a  better  idea  of  what  you 
might  be  interested  in.  The  LKDOS  with  5090  bytes  per  track,  or 
LDOS  with  i960  bytes  per  track,  for  example.  What  type  of  Drives 
do  you  have,  double^sided  or  single,  etc. 

I  have  the  current  Larken  system  with  version  3  DOS.  This 
DOS  has  just  come  out,  and  has  a  much  better  printer  control, 
also  something  called  sequential  filing  capabilities. 

On  my  system  I  have  two  DSDD  drives,  and  one  Quad  Density 
drive.  Then  I  have  a  Larken  RAMdisk  with  64K.  I  also  have  an  RGB 
monitor,  a  Smithr-Corona  daisywheel  printer,  modem,  and  an 
auxiliary  keyboard.  I  have  been  very  active  in  writing  utilities 
for  the  Larken  system. 

The  item  in  TDM  did  not  really  tell  the  whole  picture  about 
our  dues  structure.  Our  club  dues  are  actually  $20  a  year. 
Because  many  people  seemed  to  be  interested  in  receiving  the 
newsletter  only,  we  put  in  place  a  $12  figure  for  that.  Now  if 
yo^J^re  a,n  active  Timex  type,  I  think  you  would  find  it 
wothwhile  to  take  out  a  full  membership.  Not  that  I  am  trying  to 
pressure  you,  but  we  have  a  very  strong  Larken  contingent  in  our 
club,  which  you  could  find  useful.  As  well  as  a  good  tape 
program  library  for  the  TS2068. 
Do  drop  me  a  line. 

Sincere 1^ , 


Les  Cottrell 

108  River  Heights  Drive 

Cocoa,  FL  32922 

December  3,  I988 

14  Richome  Court 
Scarborough,  Ont . 
MIK  2Y1 

Dear  Les, 

Received  your  disk  yesterday.  Thank  you  very  much. 
I  am  enclosing  a  disk  that  has  several  programs  on  it.     One  of 
them  is  the  CRACK  program  that  you  mentioned    was    missing  from 
the  other  disk. 

The  disk  that  I  enclose  has  some  programs  which  can  be  used  on 
the  2068,  and  others  which  will  only  work  in  the  Spectrum  mode. 

The  AUTOSTART  is  for  the  2068  mode,  and  it  shows  the  programs 
which  are  for  the  2068.  There  is  another  program  called 
"menu.Bl"  which  should  be  loaded  in  the  Spectrum  mode.  It  shows 
the  programs  which  are  to  be  loaded  in  the  Spectrum  mode. 

With  the  AUTOSTARt  menu  you  can  access  the  HELP  file.  It  is 
a  Tasword  file  which  you  can  print  out  if  you  care  to.  It 
describes  the  features  of  each  of  the  programs  on  the  disk. 

In  addition  to  these  programs  I  have  also  added  several 
N MI- saved  programs  to  the  disk.  These  are  adventure  games  which 
you  say  you  are  interested  in.  I  hope  you  find  them  interesting. 

One  of  them,  HACKER,  is  reviewed  in  our  current  newsletter. 
What  I  suggest  is  that  you  lift  the    adventure      games    off  the 
diskcbecasue)  they  are  not  really  part  of  the  suite    of  programs 
that  tKs~-d|is'k  is  supposed  to  be  comprised  of. 

One  of  the  program  utilities  I  have  just  completed  and  which 
is  on  the  disk  is  BOPEEP.Bl.  I  think  you  will  find  it  very 
interesting  to  use,  particularly  if  you  are  interested  in 
entering  games  pokes  that  are  published  in  magazines. 

You  mention  an  idea  for  a  quick  return  to  menu  using  the 
instruction  "GOTO  menu" ,  With  the  new  DOS,  and  I  forget  whether 
it  was  with  the  version  2  DOS,  you  can  get  an  AUTOSTART  up  and 
running  by  entering  PRINT  USR  100:  NEW.  I  tend  to  put  that  into 
many  of  my  programs .  That  is  to  say,  I  offer  the  option  of 
re^running  the  program,  or  going  to  the  RAMdisk  menu  with  a 
program  line  PRINT  #4i  GOTO  4s  PRINT  #4t  NEW 

I  have  a  great  many  Spectrum  games  on  disk.  lean  send  you  a 
listing  of  them.  They  are  not  in  any  particular  grouping,  except 
maybe  as  I  received  them.  I  have  not  put  them  in  the  library 
tapes  becasue  the  majority  of  them  are  Spectrum,  and  most 
members  do  not  have  the  Spectrum  ROM.  Also  many  of  the  programs 
are  difficult  to  copy  successfully. 

We  do  have  an  earlier  version  of  the  INDEX  program  that  was 
made  for  the  version  2  EPROM.  I  can  send  you  a  copy  if  you  wish. 

George  Chambers