FEB/89
vancouver sinclair
users Jr LILIF
NeXT meetin:
EBRUARY 10/8
ZXAppeal is a monthly
newsletter put out by the
Vancouver Sinclair Users Group.
For more information on the
group and ZXAppeal see the backcover.
X81: ORENSE
[hnic Rb RT ER EY ENTE ETE
THIS SUR. ertet 2
BITO&PIBGBS... a u sassa 2 CAPITOLPESI.... inne 3 MEETING DATE............... 3 MINUTES aisi 4 COLOUR PLOTTING....... 5 MC POINTERS Il............... 6 DISPLAY ROUTINE II..... 7 TOUCH of CLAsSZ............. 8 64K NVM... aa ም 10 QL OVERHEATING......... 15 HDWR REVIEWS............ 16 PROGRAMS io eere 18 CAPITOLFEST IL... 19
全 生生
Cold enough for you? During this cold snap why not just stay indoors, warm up your favourite soup and settle down in front of the
ol’ keyboard ‘til the spring thaw.
This month we continue with "PART TWO" of a couple of things last month from Wilf. Fred is also back with a follow-on article to last month. Vince has been busy - he has developed the ultimate TS1000/ZX81 add-on: an intemal 64K NVM. We reprint a superb article by Pete Fischer from the December issue of TIMELINEZ - the newsletter of the Bay Area T/S Groups. (Interestingly, this newsletter has become an umbrella for not only the three Bay Area groups but also another California group as well as a group from Florida! ) Pete writes about the hardware interface developed by John McMichael wherein one can interface the 2068 to the Commodore 1520 colour printer/plotter. And a few other items you might interesting.
ተተትትትተትዳትትትትትትዱትዛትትተት+ትተተትትትትትዱትችትትችትዱትትዛዱትትተሻችችችትችትችት
«why don't we set up our own BES? I've just purchased the latest from LARKEN:-the MAXCOM Telecommunication Software Package. This program includes a 64 column Terminal Emulator and a full-feature Remote User BBS allowing Up and Downloads from an LKDOS driven system. We have enough $ in the bank to be able to afford the basic cost for a ‘phone line fora few months and longer if it works out. I'm willing to use my system for the BES and my place is already wire for a second ‘phone line. All modem software, whether for the ZX81, the 2068. or the OL, could use this board for messages and 2068s could Up and Down load programs. I'm not sure but it should be possible for a ZX81 to
upload and another ZX81 to download 6 program from disc even though it is on a 2068 system. Same goes for (315. Let's talk about it at the meeting. .]ust received the Sept/Oct issue of TIME DESIGNS. A little late but well worth the wait. Tim confirms his intentions to keep on keeping on for quite some time so let's not think negative things. «my recent trip ‘Down Under' gave me sufficient Aero Plan points for a free ticket anywhere in Air Canada's North America. So it's off to Washington, DC, the first weekend of May for the "'89 CapitolFest" , sponsored by the Capitol Ares Timex Sinclair Users Group. This could well be the last of these types of affairs as our dwindling TS world won't make it worthwhiled in the future. „want another Sinclair hi-tech, low-cost odie? How about a Sinclair satellite dish for 300. Just released to compete with the Amstrad dish at $400. These dishes are specifically designed to receive the direct-broadcast ‘Sky Television’ just now becoming available in Europe. „our support mechanisms slowly disappear:- Cuny Computer, it is reported, has gone MS-DOS; both EZ-Key and FOOTE Software have sald out to RMG Enterprises. it is also reported elsewhere that the demise of SincWare News has heen somewhat exaggerated. SWN isn't dead, it is joining with Quantum Levels magazine to form a better and stronger bi-monthly. If these guys are willing to support us then let's support them! „the Toronto group newsletter reports there is a chap willing to perform QL repairs right here in Canada: Schennelly Stoughton, 191 William St. Nth, Lindsay, Ont. K9V 4B8
Jb bobo ooo bobo ተ + ተቶተትተትትተ+ተተትተት+ትተተተዱችች
RENEWING MEMBERS: REMEMBER If the expiry date on your envelope is high-lighted be sure to renew
M Vieira, H Taylor, HSlot, at the meeting or by mail.
ESakara, K Gamey, K Abramson,
M Kendall, N.Trylsson, BWatts,
D.Ross, , LMontminy, A Boisvert
EERE EEEO EEE EEEE EEEE EEEE EREEREER EREEREER IOI OOOO
1989 CapitolFest
MAY die 6th &7th
at the Wasiungton DC, Howard Johnson Plaza New Carrollton, MD. Sponsored by CATS.
Make your spring Dans n. now
Capitol Area Timex Sinclair User Grovp is spon: The 1 qutecest for all Timex and Sinclair Computers, CATS CAP These include 1000, 2068, QL, 8 and other Sinclair ን PO Box 24
PCs vi Das hn EM iMi s m ae
emina: lest and 2 days of true festivities: including seminara, gs Piasala Contact: Audrey Curnutt
(301) 439-8756 BBS (301) 588-0579 J
ee
Washington holds more cultural piaytime activities for your whole faily than any other US city. Come and tee for yourself!
To recesve move information about the Fest and Washington DC, drop us a line and we'll send you an information packet:
Reprinted from the Dec/88 issue of TIMELINEZ
COLOR PLOTTING ON THE 2068
A HARDWARE INTERFACE FOR THE COMMODORE 1520 A review by P.Fischer
The color image you see was produced on a Commodore 1520 Printer/Plotter as interfaced to the 2068. The interface required comes from John McMichael in Wyoming. Other reviews have appeared on this system, but | always felt, “you gotta SEE it to really understand!”
This system is for people who are looking for an inexpensive way to produce hardcopy color graphics on the 2068.
The interface is, at it's minimum, a simple board that is intended to plug into an Oliger Expansion Board. But it is also easy to make it plug directly onto the computer by soldering on the appropriate connector.(or John will, for a small (66).[ also comes bundled with a software patch that allows you to drive the plotter from BASIC.
There are also several additional pieces of soft- ware available to compliment this system. The two I ordered were PIC-PLOT and SCREEN-TO-PLOTTER. The former simply allows you to load a SCREEN$ and plot it in one or two colors (2 different sizes). The second allows you to control the plotter mechanism with a joystick or trackball in "real time". You can also load a SCREENS first, then just “trace over" that image. Using this program you can change colors whenever you want. The moves are automatically stored in RAM. When finished you can SAVE these moves to tape for later re-loading and re-plotting so you can make as many copies as you like.
As you can see, the lines drawn by the 1520 are quite fine. This, | feel, is one of it's most impressive features. No other device for the 2068 matches this sharpness, as far as | know.
The screen you see was produced by PIC-PLOT, and this is the largest size available. There is another size, about 1/4 of this. So the 1520 obviously does not compete with a commercial plotter by any means. But the price is right; $30 for the plotter itself, and about as much for the interface. The two mentioned programs are $9 each. A recent development is that the same interface will also drive an OKIMATE 20 color printer, more on this later.
But the 1520 is a wonder unto itself. It's 6x11x 3" and the mechanism is a bit larger than a cigarette pack. John analyzed it, even went out and bought a VIC 20 to see how it was intended to work. It contains it's own ROM which gives it a larger array of functions even without the 2 special programs | got. :
l used it mostly with PIC-PLOT (the easiest),you just load in a SCREEN, pick a size, pick the color or colors (red, blue, green or black) and the software does the rest.
The results are mixed. Some plots are spectacular, others only mud. But it's all worth it for the spectacular ones. After a while, you begin to have a feel for which ones most likely will work and which won't. There's a direct correlation with the complexity of the image. The more complex, the more likely the "mud" effect. Also, in the large size PIC- PLOT printout, shadows come out as white, confusing the image.
The time to plot also varies by complexity. Simple images can take as little as 7 minutes. The longest one took slightly over an hour. Obviously you can't stand there and watch it, you have to do something else while it plots.
The biggest problem with this plotter is availability. They haven't been manufactured for some time, so it's necessary to find the plotter FIRST, and THEN order the interface. Possible sources include Commodore users who are selling out their entire systems or perhaps by contacting a Commodore User Group. | bought mine, Some time back, from TOYS-R-US. They at one time had 50,000 of them, but appear to have sold out. It's worth a phonecall, however, if there's a store local to you.
The second program | tested was the SCREEN-TO- PLOTTER software, and I liked it. It requires a bit of "eye-hand" coordination to work. No effortless plots here. The basic principle here is that you have a Joystick or (in my case) a trackball and the plotter running. You can move the cursor anywhere on the screen, and then hit enter the plotter will immediately draw the same line on the paper. Move the cursor again, and repeat the process. Each
move is stored in ram and can be re-run for multiple copies. My first attempt was a house on a hill with the sun setting behind it. The house and hill were easy, but when | tried to draw a believeable sun, fell on my face. | had to draw a circle on a piece of clear plastic, tape the plastic to the screen and then trace it. The didn't work either because my monitor horizontal to vertical ratio was different than the plotter. But ! fixed that because my monitor has controls to adjust both. The next time, it worked fine. But it's a slow process. If all goes well, however, the results are rewarding. It strikes me particularly intriguing to do one of these, save the data to tape (or disk) and send it to a friend and let him watch it plot before his own eyes. |
PROBLEMS
The PIC-PLOT program “trims” the two sides and bottom of the image. This can sometimes cause minor problems with the resultant plot.
D
The mechanism itself is delicate and must be treated with extreme care.
The ink in the nibs is watercolor, and dries out if the plotter is left unused for a period of time. They can be removed and recapped to prevent.this problem
THE GOOD POINTS
It is without question the least expensive way to produce color hardcopy from a 2068.
Replacement nibs and paper are available from Radio Shack. -
Overall | feel it's an excellent buy for the money. I love being able to produce color hardcopy, and these are the prices | came to Timex for in the first place.
WISH LIST
I wish 1 could plot a picture using PIC-PLOT and then load SCREEN-TO-PLOTTER and “touch-up” the picture | just plotted. Currently you can't do this since both the termination of PIC-PLOT and the initialization of SCREEN-TO-PLOTTER advance the paper feed on the 1520.
1 wish the 1520 screen matched the 2068 screen so that it wouldn't "clip off" the edges.
I wish I could refill the pen nibs with other colors of ink.
I wish that when PIC-PLOT drew the horizontal lines that it started at the top of the image rather than at the bottom. This would allow me to see the image as it's being produced rather than waiting till it's done.
The hardware protion of this system is available in the Oliger tradition,i.e.,bareboard ($15), bareboard with parts ($21) and fully assembled ($30), but it's a very simple configuration with only 4 IC's much like an Oliger Parallel printer jntertace.
Incidentally, there are 200 copies of Timelinez this time around, each one has a different plot on it. So if you know anyone else who gets Timelinez, you can see a differnt example.
NEW FEATURE
John Discovered that the same interface can also be used to drive an OKIMATE 20 color printer. This printer is very much still in production, albeit slightly more expensive. 1 haven't gotten one of these, but the sample | Saw really impressed me.
For more information, send a S.A.S.E. to John McMichael/1710 Palmer Dr/Laramie,WY 82070.
MC Pointers, Part Two, continued from last issue.
PROGRAM DESIGN
Tire design
process ber ፎጨከዚፍወ duwu iñita several
a functional definition of the program.
stages. ine design begiiis with
Fine detail is ignored at this level and only a high level overview is defined The following step is concerned with the decomposition of this overview into
logical blocks,
filling in the detailed functional requirements.
These blocks of functions are then defined as subprograms with an emphasis on
compartimentalization and communication.
The subprograms are broken down to smaller logical modules, with emphasis on simple easy to understand function and structure.
The “Top Down" design is done entirely with symbolic names and provides an easy to read description of the whole program right down to the simple module level.
Now the process reverses and.the functional modules are replaced with software 'modules. Then these modules are linked into more complex subprograms and the
subprograms are finally linked together into the overal program.
Note that the
Assembler mnemonics come in use only when the program design has been reduced to the smallest practical module level. At that point the modules are written in M/L to impliment the functions and to interface with the system software and hardware. Modules must be able to communicate with each other through the use af
flags, variables and the stack.
and easier to debug.
A standard method will make the design simpler Each module is designed interactively by coding and testing
until the module is fully debugged. Then the module is added to the subprogram
and the communication between modules is tested. And finally the subprograms are tested together as
as major functional blocks.
Then the subprograms are testec
a system. At this time the user can provide feedback on the overall functional
integrity and the userfriendliness of the Man/Machine interface.
Remember that
as a programmer you are familiar with the quirks of the machine but that no such assumption can be made about the user. Perhaps design for more than one level of user expertise. A simple menu driven interface for the novice and direct access
for the more experienced user. P 6 ..cont'd on page 17.
The Variable Display Routine, Part Two, continued from last issue.
Some Software hires programs use RET (instead Of N/L and Interupt) to terminate €ach line and to return to a calling routine which processes the horizontal sunt and display pointer updates. uRX16 uses a JP to terminate a dumey display line while the hires data file requires no line terminations at all.
After the last scan lime execution of CFILE is interupted the B reg decrements to @ and the Interupt routine returns to Cailing program at 28b. The routine continues With a CALL 292 which first saves the return address 28F im the IX register and then loads the Tusber ርዮ blank lines below the screen from susvar MARGIN. Next the routine restores all registers including A‘ and turns on the HHI generator before returning to. the interupted BASIC or ML progam.
So far so good but Ghat about vertical” frame sunchronization? *
Vell the next time the AT reg overflows during a NMI instead of a JP (LO to 281 it jumps to ZGF which was the return address previously saved in IX „followed bu a JP 228 to the keyboard frime counter, and vertical sync service routines and finally ending at 27E with a CALL 292 which this tie stores return address 281 in the IX register before loading the blank lines above the screen into A‘ and returning to the BASIC program.
Having come full circle,.this completes the background description Gf the normal ZX videc routines.
If we load IX with an address of an entirely different video routine we can do almost anything within the Constraints of the hardware and video timing, fron software hires to VDR.
Listing 1 begins with a short routine Called INVOKE (INUK) to set the IX reg to t
never directlu. The following routine restores the IX reg to point to the NORMAL (NORM) ZX display routine. This routine may not be required since during BASIC program development a Simple Keyboard procedure BRERK,SHIFT @, ENTER Will always return the NORMAL screen. - The next routine is VOR to which JP (IK) vectors. It comsists cf CHL UDF which takes the place of the routines at 281 and 285, followed bu CALL 292 Which exits ^to BASIC with the return address VORI in the IX register. when next interupted by an NHI which increments AT to overflow (ie last blank line), the CALL 2298 is executed and the keyboard,vertical syo etc. gets serviced. Note that the registers are stacked first (228) so that the routine at 292 returns to VIR instead of the BASIC program and so the IX register can be restored to VOR. ` Finally the jp 2Ad POPS the resisters and returns to BASIC. ak
The Video Display Pointer (DP) routine is used calculate the number of dipiay lines and conversely the number of, blank lines which are loaded into susvar MARGIN. Then the location of the display (U—FILE) is calculated with respect to susvar VARS and the offset in susvar SEED. Then req A is loaded with 188-DD Characters per line (35) and a JP 41 starts the execution ርዮ the U-FILE via a part of the interupt routine which loads R,R ,Enables Interupt ah am JP (HL) to the actual start of
The next routine is VOR to which JP (IX) vectors. It consists ርዮ CALL VDF which takes the place of the ZX routines at 281 and 285, followed by CALL 292 which exits to BASIC with the return address UDR1 in the IX register. When next interupted by anh NMI which increments 6” to overflow (ie last blank line),JP (IX) vectors to UDRI then CALL 220 is executed and the keyboard, vertical sme etc. gets serviced. Note that the registers are stacked first (220) so that the routine at 292 returns to UDR instead of the BASIC program and so the IX register can be restored to UDR. Finally the JP 2A4 POPS the registers and returns to BASIC. .
The Video Display Pointer (upp) routine is used calculate the number of diplay lines and conversely the number of blank lines which are loaded into susvar MARGIN. Then the location of the display (V-FILE! is Calculated with respect to susvar VARS and the offset in susvar SEED. Then red ዘ is loaded With 168-DD Characters per line (35) and a JP 41 starts the execution ርያ the U-FILE via a part Gf the interupt routine which loads R,R Enables Interupt (EX) and JP (HL) to the actual start of V-FiLE.
;UDRA1 (C) 1888 - U RIGTER
ÍNUK LD IX,UDR;SET UDR UECTOR RET ç NORM l LD ፲፡,፳መ83፡፡ NORM VECTOR RET UDR CALL Vor, vaR D CALL 292;RETUR CALL 220; KEYBORRD^/U SYNC LD IX, UDR; RESTORE IX PNTR JP 2A4;RETURN TO BASIC UDP
LD A, (4021) ;DISPLAY LINES AND iF; 32 LINES MAXINUK LD B,A;REG B IS THE CNTR RLCA; CHRLINES X-8-5CRHN
RLCR;
RLCA;
ADD A,.21; CALC BLANK LINES CPL
15. (4925) ,RISEYSUNRR MARGIN LD C,8;8 SCAN / LINES
LO HL, (4816) ;VAR TOP
LO DE, (4052) ; SEED=OQFFSET ADD HL,DE;TOP OF DISPLAY SET 7,H;ECHO ABOVE 32 LO R,DD;1080-DD- CHR/LINE JP 41; EXECUTE DISPLRY
ooo A TOUCH OF CLAZX ooo by F.Hachbaur
Oooo A TOUCH OF CLAZX OO by Fe-Nachbaur
You wQ have noticed that last issue’s BOLDFONT is like the na- tave Sinclair character set, ፍድ the “sans-serif” type, i.e. it lacks the decorative strokes at the tops and bottoms of Letters like *L*, *T” and zo on. So here iz a character set that is, if you will, “avece-serif.”
As this article will attest, the resulting font has a certain el- egance that is not often seen in low-end computers, n’est ce pas?
Call the UDG definition routine with GOSUB 5000. See last issue for @ simple program to display this, or any other, ““customized” character set.
As before, the last 3 digits of each line 45 represents the CODE of the CHR$ being redefined. The inverse alphas are again lower- case; inverse symbols are again used for the missing scumbol=, & inverse number: are arbitrarily used for superscripts.
By the way, your SRAM HI-RES ap- Plication need not contain these CLadmittedlyw longl] UDG definition subroutines. After RUNnins these defining lines, wow can enter or Load ether programs; our font will remain im wour static Ran until you overwrite it.
For these of you whe would like 9 Play with these nifty £i€c I
so myself} Fonts, but dread ihe thought ef all that typing, contact USUG for a tare.
NEXT TIME 4RQUND...
I’ll send a rather unique, dast I say AMAZING, font that*11 warm the cockles (whatever those are) of every truc-bluec Sinclair fan- eier’s Little heart. ‘Till then,
CIAQ0 FOR NOH....
7999 REM
[EC ITE-GOTHIC 5000 IF USR HR THEN LPRINT UDG; “
."00,098,00,00,00,00.00 soio IF USR HR THEN LPRINT UDG; *","00,6C,48,24,00,00,00,00""00 36,12,24,00,00, 60,00"
5532 IF ÜSR HR. THEN LPRINT UDG; £","00,24,7E,24,24,7E,24,00" seis IÉ USR HR THEN LÉRINT UDG;
7?","00,3C,42,04,15,00,15,00" seie IF USR HR THEN LPRINT UDG; ","006,04,05,05,05,05,04,00"
6637 IF Usk ÅR THEN LÓRINT UDG;"
)","090,2090.10,10.10,10,20 seis, ar ህሬፎ HR THEN LPRINT UDG
09,00,10,05,04,05.10,00" deis, If usn AR THEN | QEPRINT unc
2":"06,.09,90,3E, , ZE, 900,00" 5823. IF USR HR THEN LPRINT QUDG;
-","Q00,00,200,080,35E,00,00,08
G23 IF USR HR THEN LÉRINT UDG;
xU ,"868, 90,25,10,7C,10,25,00"
5624 IF ušR HR THEN LPRINT | UDG; 2 T x
*00,00,00,15.00,18,08,
6026 IF USR HR THEN LPRINT UDG;"
@6,00,00,08,06,16,95 5657 ፲ኛ ህ58 AR THEN LERI ji UDG; "00,00,00,0298,00.15,15, 6046 IF USR HR THEN CB IT UDG; e", “00, 3C, 45, 4A, 52,62,30, Oo" S020 | a USR HR THEN LPRINT UDG; 1","00,10,30,528,10,10,7C,00" S030. IF _USR HR THEN LPRINT UDG;
3","00,3C,52,0C,02,62,2C,00" 5652 IF ey HR THEN LPRINT UDG;
4","00,08,16,28,4R,FE,08 6635 zÉ “55: HR THEN. LÉRINT UDG; 5","00,7E,40,7C,02,62,3C,00
595... IF USR HR THEN LPRINT UDG; 6","00,18,10,20,7C,42,5C,00" 6655 IF USR HR THEN LÉRINT UDG; 7","00,7E.44,05,10,10,35,00" 5636 IF USR HR THEN LERINT UDG; 6" ,"@@,SC ,42,5C 42,242 SC 06 8057 if USR HR THEN LËRINT UDG; 0,35C,42,3E,04,085,15,00" 5956. IF USR HR THEN LPRINT UDG; 8","00,15.,24,42,7E,42,E7,00" 5049 IF USER HE THEN LPRINT UDG; B","00,7C,22,3C,22,22,7C,00"
6646 ፲ይ UsR. ÁR THEN LPRINT UDG;"
E","0O,FE.42,78,40,42,FE,
Sods IF USR HR THEN reRINT UDG;"
e E","OO,FE,42,70,40,40.,E0,00" EG44 IF USR AHR THEN LPRINT UDG; G “00. 7C, 56,50, 9E, 64,
7C,0€ 6645 IF USE RR THEN “LERINT UDG;"
ea"
10,10,10,10,7C,
.04,04.C4,44,35,00"
EE THEN GPRINT “aos HR THEN ይድ የ "Ups; "
“88,5 5645 IF USR fig THEN LÉRINT UDG;" 45,78,
5@,45.£6,90" R THEN LÉRINT ህሮ: ee
==
Mv.."@@.C6,6C,54,44,44,FF. 6a"
,"00,70,20,20,20,22,.7E, 8@S@ IF USR HR THEN LPRINT ህር,”
"758$:7(0
012 ABECDEFGHIJKLHNUüPORSTUUWITYZ ፡%5"፤ቂ3ን= CEIENT INO Di22*t€725
cbcdefghijklunorarztuvwxuyz
“The quick brown foxes over the lazy dos."
‘TEE GUICK ERORN FOXE OVER THE LAZY DOG.’
8052 IF USF AR “ተፎ LÊRINT “UDG; G","00,7C,42,42,42,42,S5E,00" 6652 IF USR AR THEN LPRINT UDG; P","OC.FC,42,42,7C,40,FO0.G00"
5654 IF UŠR H& THEN LÉRIST UDG;
Q","00.7C,42,42,4H.46,S3E,00' 5655 IF USR HR THEN LERINT UDG; R","OOG,FC,42,7C,45,44,E7,08"
5656 IF USR AR THEN LPRINT UDG;'
$S","00,53C,40,30C,02,62,3C,00" 6657 IF UŠR HR THEN LPRINT UDG; T","OC,FE,92,138,16,.10,35,93"
8e58 IF USR AR THEN LORINT | ህሁ%, '
UN ,“@G,EE,44,44,44,44,35
6659 IF USR HR THEN LERINT UDG;'
U","OO,EE,44,44,44,25.10,00" S060 IF USR HR THER LPRINT UDG;
Y","08,EE,44,28,10,10.58 ea"
6344 IÉ “GSR ፅፎ ተፎ LÓRINT “UDG; 5“.“ወ6.,36.,26,265,26,44.,26,.,66” 5442 IF UŠR AR THEN LÈRINT UDG; E'","090,18,10,05,00,00,00,90" - S143 IF USR HR THEN LPRINT UDG; E'."006,10.,10.20,:10,00,10,08 8144 IF USR HR THEN LPRINT UDG; E","00,0E£,10,08,5306,08,.,10,0E" S145 IF USR AR THEN PÓRINT E'"."06,70,05,10,0C,10,02,7 6146 IF USR HR THEN LÜÉRINT UDG; ","806,00,00,58,92,0C,00,00" 147 IF USR AR THEN LORINT UDG; ."06,00,00,00,00,00,00,FE" 45 IF UŠR AR THEN LERINT UDG; "06,0E£. es, e5,05,05,0E,08" 5445 IF USR AR THEN LERIRT UDG; ፳".06,265,44,55,566,42,2ር,66” 2:52 IÉ USR HR THEN LPRINT UDG; 5 eis ea" &
mong
EH'^,"006,10.,20,40,FE,40.20, 5452 IF UÓR AR THEN LÓRINT. ^ UDG; c 2290. ይ 66. 285,235. ec. 665. go"
E“, “06. 48. 38,54 ,18, 10, 10.68" 6154 IF USR HR THEN LPRINT UDG; EU lee. 18. "ELE 6665 ee" [2] ፳ =
456 IF usr HR THER CEBIT UDG: &" .°1C,2C,24,54,36,66,08,08" 8157 IF UŠR HR THEN LPRINT UDG; H'","08,18,05,905,1C,00,00,08" 6156 IF usr AR THEN LPRINT UDG;
m LITTLE CIRCUIT BETECTS Y. VoL. 0 125 volts. ፍር. 98 ዉ.ር. RED LED - BC, Probe positive በ LED - ሀር. 59[ዘ LEDs - Alternating
$62 lanp indicates higher voltages, starting about 15 volts, ኢር. er D.C.
$62 lanp way be ordered through any electronic supply house er catalog
build into pen ec small plastic vial.
:715,24,085,10,3C,00,00,00 159 IF USR HR THEN CÉRTKT UDG;
',"206,26,23C,08,05,00,00,
61 IF USR HR THEN LÉRIKT “UDG; "U,"GC,20,35,04,35,00,00,00" 162 IF USE HR THEN LPRINT UDG; ","15,20,35,24,15,00,00,00" 163 IF USR HR THEN LPRINT UDG; ."SC,z24,05,10,10,00,00,00" 8164 IF USR HR. THEN LÉRIÁT UDG; ."185,24,15,24,15,00,00,0
iés IÉ UŠR AR “THEN LÓRINT UDG;
","18,24,1C,04,15,00,00,00" 166 IF USR HR THEN LÉRINT UDG; ","00,00,00,3E,42,42,3F,00" 167 IF USR HR THEN LÓRINT UDG; *,"00,60,20,5C,22,22,7C,00" 4168 iF ^ HE THEN LPRINT UDG;
ው ን E ን TEN
አለ 4,2፳,66”
“@6,00,80,24,7F,40,5C,08" : THEN LPRINT UDG; ,26,20,75,20,70,00"
0G, 0G, GG, 3E, 4A, S4, 78" IF USR AR THEN SC ÉRIRT UDG; eG, CO, 40,75,44, 44,EE, 00"
4 IF USE HE THEN LPRINT UDG;
“@6,16,00,35,06,66,3E,80"
IF USR 88 S HER CPRINI UDG;
"88, ce, 48,58,70, 485,E6,00" 7 IF ህ55 HR THEN LERINT UDG; ` &,.18,18,16,10,7C,00"
“@G6,66.06,F8,54,.54,56,.80" 75 IF ህ58 HR THEN LPRINT U ; 2°86, 68. @0,FE,44,44,£6,00" $e IF USR AR THEN LÓRINT UDG; "O6,00,00,22,44,44 o i IF UŠR AR THEN ከይ UDG;
i| iB OQ.
*',"00,098,00,6C,36,20,70,00" 6164 IF USR HR THEN LÓRINT UDG; ","06,00,00,250,50,0C,2C,00" s IF ህ58 AR THEN LPRINT UDG;
s s ር. ከ
፡ ን ወ G
m a m 6
^
ርበ ከነ
G
ኪ ar
"060,00,00,CE,44144,3E,0
7 IÉ UŠR AR THEN LÉRINT "UDG; "006,00,00,E6,44,25,10,00"
6 IF USR HR THER LÉRINT UDG; ,"066,00,00,C6,54,7C.,44,00"
25 IF USR AR THEN LPRINT UDG; gE 6@,06,66,16,16, 56,00"
” oie ሙር
~ 0-
Bi “95. 90,00,7E,45,12,7E;,00"
6266 ‘RETURN -
WORLD*S SIMPLEST UVOLT METER
TAGE FROM 2 T!
Probe negative
E ri 85 THEN LÉRINT UDG;'
25 IÉ U ህ58 HR THEN LÉRINT UDG;'
IF USR HR THEN. LPRINT UDG;"
The zX^T2 True 646 Internal NUM Upgrade
bu U, Lee
. the Board, I wanted hd the memory on p^ 2x81 and on mu =. The Hunter allowed SE af Bati Back Up RAH ta :
or Mini-Xmod in ti
utilities he Program: WOuld en
like SD:
ZX/TS &-16K region. The remain in the RHon-Uolstile Memory ev
after the computer was turned off, eliminating the chore of reloading the Same programs And being RAM, the oid programs were easily changed bu placing 3
new program into the same anres.
Titi st Oddard. method of f Add the full 54k c goodbye ta the o
If à couple of batteries to his Circuit, He could awe e 548 version of the Hunter Board. Almost all Programs Will run in the normal 16-32E
work space, leaving the memory outside ርና this area available for storing a variety of different programs. This outside area is not affected bu “NEW as long as RANTOP
12 not raised.
zii ll used for running
SDS ርዮ ህፎኗኗ36 software, but the 33-45K area is now used for running resident programs like Hemotext,. Hi-Z, ZXTerm-cd and others Which have been a igned to be relocated. The area above
45ኮጾ is used as à disk ince machine Code Will not run in this ares.
There are various machine code routines which Will allow a program from the wor area to be saved to RAM. This use of RAH as a "diskdrive" 15 known as a Ratdisk. I've made some attempts on a Ramdisk program in the April and September 87 issues Of ZX-Hppeal. But the best example is an Operating Sustem written for the Rech oe Device", a : HUH system. Thiz
rogram provides h gu function, internal
ሠ
and transient com
: በ25. as well as directory of the st. i
I didn't feel there Waz enough available for relocated programs. alone occupies the entire 32-45K bli
another P. come ህ5 ከፎክነጊርዮኮሄ› i Which costs
» bud itching or ipgase the ed "to Choose the route amount of money.
There Men^ce t wo " SRAM p for Bank With decic the least
There . RAH that” deci ded
second š
to a new decoding. the “Auxiliary Memo When needed ta great for hiding Programs like Hi-Z or raising ሯ disturbing the mail The ald 46-45% | gnito to
5-465ዩ WEE.
H and hen Move ዛ4 Tec onfigurind E block Which I cal uU" can be suitched i i x
| ከ1668 o£ Rh location &
This Tew
mj a ሸነ :
the 32-48K region.
ተጫ ኒሳ
Ramtop 45K Without
ie ነ. flexible. Data pla be read or uritte There is 3 32768 E the tuo Addresses.
Remember not to piace HIRES software in the old 48-4S5K block as it will tru ta overwrite itself. me does not affect HIRES software placed in the Auxiliary Memory.
FARTS LTS T
i T HAND SATE us UT AND SATE us BCD TO DEC. DET ud & 8452252516. ዳ5፳ SZKX8 LOU PHR SRAM
HOMO CERAMIC CAP. SUF, 16U TANTALUM CAP.
ቦህኤ
BUTTON TOGGLE SWITCH TOGGLE SYITCH
DPDT SPST
Sv, EXL.SU ARA ALKALINE BATTERY
Assembling the 64K HUH
[i^
If gou are circuit, you ZX/TS system
^ First if it 12 Drives aii Hodems require certain blocks be disabled. This uscrade fills HENOMY map and would iti the decoding:
‘examine 1 compatible. d Eute-Back of memory ta the entire alterations
ta 5
Hardware like Disk
You might also prefer makina a circuit board to construct this project. Almost ali G£ the sisnals are availa from the Card eda ` at the back : computer. This it ሠዉ semble point-to-point S. I Ll 1 0፡ህፎ.4 ; "Ee E ad =: ipcuit
Pibkeo t or the = While i^a
T T
The tuo 32k SRAM mounted an top oF each other. Pins fron one oe are scldered t. zorrezpandind
11 1 the ዕሂክፎዮ | except for pins zü . I NIER are WE. All of the pins fit into th socket except for
pin 25 which is ‘connected to the Battery Back Up circuitry, pire 1, 2, 23 and 26
Which are connec Ed to the Address lines taken from the cathode side oF the
ceed diodes and Pd 20, 22 contr The bo is pim of the ignals on the The “Batters Ba CK cuitru PLS ርጥ tua Alkaline AR i ez connected, iti series to produce ti Wired = E È ES
cti
cure that the
diodes and capaci
M correct direction.
S Ci A surplus TI keyboard was also Connected habet 5 Jh + = to the system. Some of the unused keys various electronic out ጅጋ መረራ S ç E. - = swap meets which sell used computer boards VENE used as part of this circuit. | The
^ well under five dollars. Some of these “Alpha Lock" key was used for the | write boards haw e out ` wideo arcade Protect and the "Ctrl" and "Fctn'" keys Ë rd Which has 28 pin were connected in series to form the RESET d". This allows a Switch. connecting the I did not include d matic Write Protect circuitry in the ከ zince I HOS devices and usually run the system un the memory in rE à grounded the Write Protect mode. This protects the nd Yourself bu data from accidental crashes. Before 5 . object before Shutting down the sustem, make sure that ee the Its. m digi Mode switch has been iler ta > Mai Memory to protect the Auxiliary the three ips : n Were straightened to ለ1169 ce Chips i he Menor. find make sure that the Write glued to the top of the Z8G. From here the ረ ል ዓር Oe ccc A required signals were eas ilu tapped. Pins protect the Hain Memoru. This prevents the 18, 12 and 13 O£ chip are bent data from being corrupted by the System away from the This allows ል. when it turns on or off. connection for hH to pin 16 and neh Z= EY CT removes the ULA from anu memory selecting. Troubleshooting Hints The CSROM signal from the new decoder is i Applied | to Es Tar end ae 8285. This allows — Once the circuit has been completed, uou external devices like Printer Drivers to should be able to move RRHTOP up to 54E- deselect the ROH. On the TS board, However if the Rü not been selected, resistor 825 is located beside the ULA the screen will J lash when the ZX/TS chip while on the ZX board, it is located is powered up. I£ RAM has not been
below.
The internal RAN could have been deco
at pant of this Circuit, but I decided ga just replace it with 8 25 pin socket. ህከ the ZX board, check the Fight fide of the RAH socket to make sure that 3 jumper is connec ted to Le and mot ta Li. This switchs the signal from 45U to ALG.
Will be blank without And if the
the E curs u^
selected ig inverse |
z
C CT
appearind.
hips are ree selected, the system will trash. Reche ኣፎ Wiring to the decoders and to memory Chips and examine the control lines.
Turn off the write Protect switch and
use the commands;
11
POKE 16363,255 POKE 16369, 255 NEW
to raise RHMTOP toa 64K. Now use the commands, PRINT INT ፤ (PEEK 1853884256xPEEK 4638941171624), and the values 64 should appear. Press the RESET switch and then Switch in the Auxiliary Memory. Leave the WRITE Protect switch in the off position. Again you should be able to move RAMTOP up to 64k. If the returned valuss are less than 64, the difference indicates where the error has occured in the decoding.
Recheck the Address iine connections.
Hext time we'll start from the beginning to design your own Coding schemes and find some uses for the available gates.
AUXILIARY MEMORY MAN MEMORY
5 udi porem
Ne (smeed nvm) IGK NVM | gaz- 16383
(4550
32768 32768 IOK RAM WORKSPACE [e384 8192 o °
Zx/tS TRUE G#K NVM MEMORY MAP
^ bu Tim Stedda Time Designs Uni, 254, Maurdun 87
References
Hunter Board bu Paul Hunter Radio Electronics, dul 83 Radio Electronics, Rua 83
Internal 548 RAM for the Tš Zx P
Run TS1888 Machine Code in High Memory bu John Gliger ። Sunchare Heus Uol. 285, HMauzdun 85
EX-Bppeal, ZxX-Appeal,
Sui
COMPARISON ot THE TS 2KX8 STATIC RAM WITH THE UPGRADE 32KXÓ STATIC RAM
12
ትዛ
BBU
አኒ A A አዱ WR Rot RESA
RMI C6 RAM2 CS
NOT cs
BEND PINS AWAY FROM SOCKET 780 (2:8 ONU — p i < > = 1 KOM Rag |
TSIOOO BOARD
13
DECODING SECTION
———> Wi — 85-88
UNUSED GATES
ix
1s one
om QUANTA containing a f blem.
Harvey T. sends along a
is. t fr is pro
of overheating...their machines,
A problem common to OL owners
that reprin for th
A CURE FOR OVERHEATING
I see that there are still people with overheating problems (from the contents of the August Quanta). I would like to address this Problem and hopefully PUT IT TO REST!
Pirst, overheating is a symptom of the problem and not the Problem. The QL uses a 1 amp 7805 voltage regulator. Everyone knows that this device gets very hot. With the lid open, you just Can't touch the chip without burning your finger. However, you Can touch the edge of the rather large heatsink. Hmmm, it's cold isn't it (relatively speaking)?
The 7805 chip requires bypass capacitance on the input (9 Volt side) AT the regulator and not some distance away (as the QL and 2X81 have). The 7805 has built in thermal protection so that if it gets too hot it will shut off. A locked up QL is not due to overheating. A QL with a black screen is an overheating problem.
If you check the specs for the 7805, you will see that its power output must be derated as the temperature of the part goes up.
Now let's discuss the real problem.
With improper bypassing and when the QL warms up, any electrostatic discharge into the air (from the monitor or walk by) can cause the 7805 to deregulate or oscillate. This surge enters by way of the power cable. Solution? Add a 0.1 microfarad capacitor (type 104, 16 working volts or greater) from the input to ground (right side to center pin when installed). Solder it right to the 7805 pins. Don't use a large capacitor to level the voltage on the input or you may blow your Microdrives (learned from experience). You might also consider routing your power cable away from your monitor and your feet.
It is interesting that the heat sink doesn't get very hot on the edges. Well it looks like a job for heatsink compound. Use a lot of it and don't forget to put some under the 7805. Don't skimp like Sinclair did. Now you'll find that the whole heatsink gets hot.
Better yet, add another 7805 to the heatsink. Cut the leads off about half way and screw it down on top of the first 7805, but point it the other way. Solder jumper wires criss cross back to the first 7805 and tie the two middle pins together. Puta flat washer under the new 7805 to take up the slack and fill it in with heat sink compound. You may have to bend up the regulator on the MDV to be sure that it doesn't contact the added 7805.
Consider also adding a bypass diode from 5 volts to 9 volts (banded end towards the 9 volt pin) on one of the regulators to prevent the 5 volts from ever rising above the 9 volt line.
I would suspect that someone with a regulator oscillation problem (previously refered to as overheating) would have other symptoms crop up, such as, blown ROMs and such. ROMs are 5800 times more likely to blow than a 74LS00, which has an estimated life of 1000 years (from reliability studies). I wonder how many QLs went back to the shop with blown ROMs within three months of purchase? I'11 wager that quite a few, did. ROMs simply cannot take any oscillation on the power grid.
One last point. Now that we are dissipating heat more efficiently, the case will get considerably warmer over the heatsink. I have also used large stick on feet to prop up the back of the QL so that it is about 1 1/4" from the table. I added small feet in from to allow air to pass under the front of the QL. This will allow air to flow in under the Microdrives and out the back more efficiently. (I find the increased angle easier for typing too.)
Consider this a power upgrade. You now have 2 AMPS of current. You can also get rid of all those silly noisy fans that you have blowing dust all over the inside of your QL.
Hardware Review
Imagine if you will, a hand held calculator. It looks like any you have seen but with a few more buttons. Nowimagine this—
* A complete and easy to use data base program for storage and retrieval of any informa- tion,
* AnAppointmentcalendar with ‘time slots every half hour until 1999,
° A full function calculator with 10 memories and program- ming abilities,
* An alarm clock with 8 alarms available every 24 hours, `
° A built in programming lan- guage as easy to use as BASIC,
eA Lotus 1-2-3 compatible spreadsheet,
* A typing tutor to teach you how to achieve 40 - 50 wpm. on the keypad,
PSION computer
* A5 language translator to and from English, French, Span- ish, German and Italian,
* A celestial navigator with the location of 27 stars, the moon and the sun to determine posi- tion and course at sea,
° A bar code reader and laser scanner interface to operate as a point of sale cash register and run inventory control packages,
° A serial port to connect to modems, printers, IBM and Macintosh computers, ex-
changing files,
* A battery operated 80 column printer slightly larger than the unit itself,
* A time billing program for Doctors and Lawyers, a route management program for milkmen and other delivery routes,
° À total of 3 interchangeable “disk drives” with RAM and ROM packs of up to 128K for an available storage of 284K at one time
* A development package with most of the combined features of Lotus 1-2-3 and DBase,
* Aquickly increasing collection of software to accomplish almost any task,
° A price starting at well under $500!
Manufactured for the last 2 years in England and now avail- able in North America. PSION will soon be a very recognized name to readers of this publica- tion. It truly is on the “Cutting Edge”.
YXolooiciololoroiorororororororoercrororotoorololeloroorolototoleteretororororelololeletololololololototolelelek
ሼን ለ የከ hcg SMALLER THAN A LAPTOP—
HERE’S TH
E the drive to take computing the next logical step down from laptops, Micro- writer Systems Ltd. of Mitcham in Sur- rey, England, has used every trick in the book. The company’s new pocket-size computer, called Agenda, uses surface- mount technology throughout. An appli- cation-specific integrated circuit forms the glue logic around its Hitachi 6303 pro- cessor and its 320-Kbyte internal memo- ry. Battery-backed, removable random- access-memory cards make up the data- storage unit. The result is a computer that measures just 175 by 85 by 18 mm— the same size as a pocket diary.
The innovation Microwriter is counting
16
Agenda is a full-fledged computer with word-processing, data-base, and diary functions built into a package the size of a pocket diary.
E POCKET COMPUTER
on to give Agenda an edge over its com- petitors, though, is a specially developed keyboard known as the Chord keyboard. It occupies an area about 3.5 in. by 4 in. and consists of just five keys, one for each fingertip, arranged in an are.
Each letter of the alphabet is formed by pressing different combinations of these five keys, says Microwriter manag- ing director Mike Davies. “Our biggest problem was developing a mechanism for the keyboard that provides the correct tactile response with pressures of less than 20 grams,” he says. As with Morse code, the keyboard is configured so the most frequently used characters are formed by hitting the simplest combina-
tions of keys. The letter “E,” for exam- ple, is made simply by pushing the fore- finger’s key alone, and the letter “S” by pushing the third finger’s key alone. The letter “Z,” however, requires hitting the keys for the thumb, middle, and little fin- gers simultaneously. “It sounds compli- cated,” Davies says, “but most people be- come proficient in less than 20 minutes, and an accomplished user can type with one hand at around 50 words a minute.”
The machine also has a conventional, albeit very small, alphanumeric key- board. Another 30 buttons select func- tions from the machine’s built-in word- processing, data-base, and diary soft- ware.
The machine uses a liquid-crystal dis- play showing four lines of 20 characters. Power is from rechargeable NiCad batteries.
Internal software is held in a 32-Kbyte read-only memory. Third-party software on RAM cards will be available shortly, Davies says. The first externally loadable software will be a Basic compiler and an XModem communications protocol con- verter, to allow the interchange of binary files with other machines.
: Compatibility with desktop computers
and printers has been provided for with both RS-232 serial and Centronics parallel data ports.
The machine is listed in the UK at $250. Additional 32-Kbyte RAM cards cost around $50 each.
DESIGN EXAMPLE
..cont'd from page 6.
and we will use and discuss them at documentation is ofcourse important dissassemble and anotate or acquire
The pregram presented in listing 1 organize our library of modules and way to allow it's use with various system organization and capacity
existing docs
It is time to come down to earth and make a start on some practical ideas. The first step is to aquire some tools for program development. The most important of these is a Z80 assembler. Next comes the FILEHANDLER with the idea of creating a library of modules which have universal application.
The system software and user accesable subroutines form an existing library various times. Fully annotated system to interface with the system software so
from someone else.
is RAMDOS1000 which will be used tc other software.
It is written in a special
can be located anywhere in memory. Examine this program and see the benefits and special requirements of writing software in Relocatable Machine Code. The program listing is fully annotated but to describe it's applications requires a 38 page manual which can not be covered in this short article.
For more information on RAMDOS1000 write the author .
RELOCATABLE M/C SUMMARY
C4]
I will end with a summary of the what, where, when, how of relocatable cade.
i.Relocatable cade (RC)
is the product of a M/L program that dees nat usc absolute memory addresses when referring to itself.
; in fact it
In Z80 programs for example,
never use CALL NN, JP NN, LD ጾጅ, (NN) where NN refers to a part of the RC itself. Absolute memory references to the ROM or SYSTEM VARIABLES however are allowed.
2.RC by aetinition can be located anywhere in memory ics, but 48 usually found in the 8K-16K area or can be embedded in any BASIC REM statement.
S.RC should be used whenever programs have to coexist in memory or when software is developed in small modules and linked at run time with other programs.
4.The important instructions mentioned in 1. must be replaced vith equivalents, albeit at the cost of more complex code. Several examples vill serve as recipes for your own program development.
References
[1] Standard Dictionary of Computers and Information Processing. (23 Websters New Colligiate Dictionary.
C3] In the ZX81 no machine code can be executed above 32K.
[431 RAMDOS1000 is available as part af the NUMS ፎህፎቶመጠጦ
17
10 REH LOVE LETTER
20 REH
25 REH TS18a@e GR 2068
100 REM
110 PRINT "DO YOU HAVE A GIRLFR IEND (G}0R A BOYFRIEND (5) ”"
120 INPUT Gf
130 PRINT “WHAT IS YOUR FIRST H AME?"
140 INPUT HS
150 IF G#="G" THEN GOTO 400
200 PRINT “HHRT IS YOUR BOYFRIE
ND* 5 NAHE?" 210 INPUT F$
220 PRINT “UHAT COLOR IS HIS HA IR?"
230 INPUT Hš
ce PRINT “UHAT COLOR ARE HIS E ¥
250 INPUT E$
RGO DID Yau
290 INPUT 300 PRINT S10 INPUT ህሠ%
320 PRINT "UHHT IS ONE THING vo
U LIKE TO DO TOGETHER?"
S30 INPUT T£
248 PRINT “HHEN DID YOU SEE HIH LAST?"
350 INPUT L$ 366 GOTO Gaa 400 PRINT "ህዛ END* 5 NAME?"
410 INPUT F$
S YOUR GIRLFRI
IS
420 PRINT “WHAT COLOUR IS HER H AIR?" 430 INPUT H$ Gees PRINT “UHAT COLOR ARE HER E P
450 INPUT E£
4608 PRINT "HER BEST FEATURE IS HER (UHRT17"
478 INPUT E$
46@ PRINT “HOU LONG AGO DID You FIRST MEET HER?"
49@ INPUT D$
S@@ PRINT "UHERE URS THAT?"
510 INPUT U$
520 PRINT “WHAT IS DHE THING ፕ u LIKE TO DO rors
538 INPUT
54@ PRINT "ÜHEN DID YOU SEE HER
LAST?"
2555 INPUT L
6@@ CLS
535 PRINT "HY DERREST ";F$;"
628 PRINT
525 PRINT "I HAVE MISSED YOU SD
MUCH SINCE I SRL YOU ";L$,"."
$40 PRINT "I LOVE THE LOOK OF Y OR ";H&;" HAIR.
65@ PRINT “I LOVE TO GAZE INTO
YOUR BEAUTIFUL 66@ PRINT “BUT MOST GF ALL I LO
Ur YOUR ";B5&;
67@ PRINT "BY “LUCKIEST DAY WAS THE DAY I HET YOU “;U¢;"
66@ PRINT "DO YOU REMEMBER? -- IT WAS “; OE," AGO."
69@ PRINT “TONIGHT LETS GET TOG ETHER AND ";T£;"."
O ው “UNTIL THEN, ALL HY Ë
718 PRINT 72@ PRINT
“PES; OEYES.
አር D Ore Bibs U Sine NUMEN ats y NM
= QO
Reprinted from the Jul-Aug/87 issue of TIMELINZ ALARM CLOCK by Kevin Leung
This is a program that will get you up in the morning, or any other time. The program Ís written in basic so it should be easy to follow. If you do not vant the alare feature, just put (0) for the alarm time. If you are a heavy sleeper, just insert the mic plug into the ear jack and then you can set the sound level. (If you want to speed up or slow down the clock, change line 101 to Pause 75, 125, etc.]. The program has an auto-run feature once it has been loaded.
MOTE: This program 15 for the 2068 only......................
PRINT “bell INPUT ah CLS
PRINT “min bell?" INPUT am
CLS
FRINT “hort
INPUT h IF ከ-3= CLS PRINT “min?" INPUT m IF m:6a CLS PRINT "sec?" 5= G0 TO 60
ዶ ርዕ ከነ ከነ ኑ።
ዝኻኻቭ
bel bed bed TIP
TU io
GO
i6 amzm THEN GO TO ሯመዉፎፎ 163 GO TO se
aeee BE e.se
ssa L Z456
S9Q@ GO Ta EQ
aege STOF
a > SAUE "ai inrck' TH
as REM E ai ciock LIHE 1
DEAR TIMEX/SINCLAIR ENTHUSIAST:
WE WOULD LIKE TO TAKE THIS OPPORTUNITY TO INVITE YOU TO ATTEND THE UP- COMING CAPITAL AREA TIMEX/SINCLAIR CAPITALFEST ON MAY 6 AND MAY 7, 1989. BANQUET FRIDAY NIGHT, MAY 5, 1989.
FEST TO BE HELD AT THE HOWARD JOHNSON INN, ROUTE 450 AND THE BELTWAY (EAST- SIDE), NEW CARROLLTON, MD.
HOWARD JOHNSON'S IS CONVENIENTLY LOCATED FOR EASY ACCESS BY ROAD, SUBWAY (NEW CARROLLTON, MD. STOP), AMTRAK FROM NEW YORK AND BOSTON TO THE NORTH AND ALL POINTS SOUTH, AND BY AIR INTO WASHINGTON NATIONAL AND BALTIMORE — WASHINGTON INTERNATIONAL.
CATS, OUR USERS GROUP, CURRENTLY WITH OVER 100 MEMBERS WILL BE HOSTING THIS AFFAIR.
SHARP'S, ZEBRA, AND MANY OTHER VENDORS WILL BE SPONSORING AND ATTENDING. SEMINARS, DOOR PRIZES, AND MANY SURPRISES AWAIT YOU.
THIS CAPITALFEST WILL BE FULLY ADVERTISED WITH THOUSANDS OF FLYERS BEING SENT ALL OVER THE COUNTRY.
HOTEL ROOM RATE IS $62.00 A NIGHT ALONG WITH ONE FREE ADMISSION TO SHOW. BANQUET, FRIDAY NIGHT WILL RUN AROUND $17.00.
TABLES WILL BE $25.00 EACH.
IF YOU ARE INTERESTED IN MORE INFORMATION, PLEASE LET US KNOW.
GET THE DETAILS!!1!11111!111!1111!1 113 1122 12 1 08 1 9 02 09 1 02 8 0 02 2 2 2 8 029 01192 09 0 0 01 09 0 0 0 0 0 1 0 0 ( !
. 6 6 6 ወ 9 9 9 9.9 ወ 6 ወ ወ ወ 9 909 09099ወ09ወወ9ወ99ወ09ወ9ወ9006090ወ90,06,ን6ንፊንይ ይ 555
LOVE TO HAVE YOU AT THE FEST.
C.A.T.S. CAPITALFEST P. O. BOX 24 GARRETT PARK, MARYLAND 20896-0024
301-439-8756 19
z»-»moo0-m-O0»'7
The Vancouver Sinclair Users Group has been in existence since 1982. We are a support group for the owners and users of all SINCLAIR and TIMEX computers.
Pres:- Gerd Breunung PH#(604) 931-5509 V/Pres:- Glenn Read
Sec:- Harvey Taylor
Treas. & N/L Editor:- Rod Humphreys
Our membership dues are only $15.00/year and may be sent to the Treasurer:
Rod Humphreys 2006 Highview Place Port Moody, B.C., V3H 1N5
Members of VSUG receive a monthly issue of ZXAppeal - our newsletter.
ZXAppeal accepts advertising. Our **PREPAID** rates are:
$10.00 — full page $8.00 — 1/2 page $5.00 — 1/4 page
ZXAppeal is distributed to approx 30 other SINCLAIR User Groups throughout North America as well as overseas via the NETWORK. NETWORK correspondence may be directed to the Editor at the above address.
Copyright of all articles appearing in ZXAppeal is retained by the author with the understanding that other T/S User Groups may reprint any article appearing in ZXAppeal provided credit is given to the author and VSUG.