Skip to main content

Full text of "MACE Journal v4n6 June 1984"

See other formats


"Devoted Exclusively To The Atari Computer User" 



V»I=»»ONTHE XL 
By Nallace Duvall 

Nhat could be better than an Atari 800 i^ith 48 

K? How 'bout an Atari 800XL with 64K, 15 
graphics modest monitor portf serial expansion 
portf international character set» special 
HELP key, soft toLch keyboard,built in basic* 
half the size and haf the price? Sound to good 
to be true? Your right* It's not quite half the 
size* Jump backi 800 'cuz little brother is 
X-L-enti 

Atari, those wizards of silicon valley, 
(nevermind wall street) have done it again* 
The new ATARI 800XL computer gets an A-f in 
my book* Only Atari could take a good thing, 
make it better and sell it for less* (who needs 
profits anyway?) 

Let's get down to the nitty-gritty* Just 
what is it that makes an Atari 800XL so much 
better than my old Atari 800? Read on! 

The 800XL comes with 64K installed* 

(thrills right?) 64K doesn't do us basic 
programmers much good, there is still only 
37K available, but it's nice to know it's there* 
Machine language programmers will be pleased* 

The new keyboard has a marvelous touch* 

It feels almost like a (gulp!) Commodore, only 
nicer* Better yet, that stupid clicking noise 
can be turned off with a simple POKE 
command*(POKE 731,255) Another POKE 
command (POKE 756,204) accesses the 
international character set* This will help you 
to type letters in German, Swahili, or some 
other rediculous language* Another wonderful 
addition to the 800XL keyboard is the famous 
HELP key* This little button will lecture on 
drug abuse, balance your checkbook, and even 
fix a flat tireid wish!) Atari loves to brag 
about it, but it's just another console button* 
Now instead of 4, we have 5 console buttons* 

POKE 732,17 = HELP key pressed 
POKE 732,81 = shift/HELP 
POKE 732,145« €trl/HELP 

I am not an expert on graphics, but as near 
as I can figure they added graphics 1243»i4 
and 15* The new graphics modes are just old 



graphics imdes that have been beefed up* One 
has more rows, one has more columns, one has 
more polors, etc*** More variety is always an 
improvement* Just thinks a $1500 Apple only 
has 2 graphics modes! 

A monitor lack was added for those of us 
who have one and a serial expansion port was 
also added for future expansion from Atari* 
Rumor had it that this will drive a printer - 
sorry* The new 800XL has only 2 joystick 
ports, but I have trouble working 4 joysticks 
at once anyw#yi 2 is plenty* 

800XL computers have built in basic which 
eliminates the need to buy the cartridge* (save 
$45*00) Basic can be bypassed by pressing the 
OPTION key during boot up* Another built in 
goodie is the 3 self help tests which replace 
that useless memo pad mode* These tests will 
test memory (RAM & ROM), keyboard, and 
sound registers* They can be quite handy if 
problems arise* Hint*** the owners manual 
doesn't state this, but the computer must be 
booted without basic (see above) in order to 
test all 64K RAM* Some other built in 
do-dads are fine scrolling, key repeat speed, 
console speaker eliminated and rechanneled 
through monitor or tv speaker, and a few more 
less important features* 

Now the all important question, "Will it 
run all Atari compatable software?". The 
answer is NO* There are some third party 
programs that will not run on the new XL 
computers* Wait! Wait! It's not as bad as it 
sounds* In fact, I have found very little that 
will not run properly on my 800XL* I believe 
Atari says 90% of the available software will 
work just fine* (anything made by Atari will 
run) There is help just around the corner at 
your local coirputer store or direct from Atari* 
Ta-Da TRANSLATOR to the rescue (oooooh!)* 
Yes, the Translator, available on disk and 
cassette will enable your super duper XL 
computer to run virtually all Atari compatable 
software* The cost? Less than >10«00* 

I've made a few jokes (at least I tried), but 
I am really impressed with the performance of 
the 800XL. And I can turn off that !(?%!# key 
dick! If you're thinking of purchasing a new 
XL computer or you already own one and you 
have any questions, feel free to call me» Im 
on the back cxmitr of the MACE Journal and I'll 
be glad to help if I can* Thumbs up. Atari! 



PRESIDENTIAL RAMBLINGS 



by Mike Lechkun 

"Welcome to Sam's Software. What is it I can 
help you with today," the polite young 
salesperson inquired* 

"I'm looking for a good word processing 
program to use with my Atari and ♦ ♦ 

"Well let me show you our great games 
selection* I just got a new one called Sonic 
Shootemupt and over here is one called * # #" 

Pushed aside again* Has something like this 
ever happened to you? You know* The minute 
the word ATARI is spoken, the mind goes 
immediately to "the pame machine" label* To a 
degree, that is somewhat allowable* There 
are truly some great games for the ATARI, 
and it is a great graphics machine* But owning 
an ATARI like I do, you know the full 
capabilities of this machine* So how do we 
400/800/XL owners get around the stigma of 
"the games machine"? 

In a recent ANTIC magazine editorial, James 
Capparell, editor in cheif, proposed the title 
of our machine as the " Atari PC "* The letters 
P-C have come to be known for computers and 
not toys (PC in fact stands for Personal 
Computer)* And why shouldn't we refer to our 
machines as PC's? While not as complex, and 
loaded with whistles & bells like an I* B* 
You-know-what, the ATARI PC will do most 
anything the current field of home computers 
will do* And, by Antic's count, with over a 
million Atari PC owners out there, shouldn't 
we "start recognizing our machine for what it 
is, the very best personal computer you can 
get for less than * 1,000"? 

That ends one tirade, so on to another! By 
the time you read this, we are now well under 
way trying to get more TARICON '84 support* 
You all were very helpful in your calls to the 
manufacturers 800 numbers published in a 
recent MACE JOURNAL* We hope to get more 
numbers published for you to do the same in 
either this JOURNAL, or a future issue* If 
phone calling isn't your thing (or even if it is), 
volunteer to serve during the convention* You 
wont regret it! 



Next tirade: catch my editorial later in this 
JOURNAL on the sad state of affairs at 
HI-RES magazine* Let me know how you think 
of it, by letters to the MACE JOURNAL 
editor or on MACE MAIN BBS (I'm always on 
it!)* 

Finally, Happy Birthday MACE* As we enter 
our 5th year, it's easy to look back on where 
we've been* Just look at the many user 
groups springing up nationaly and 
internationaly* They are now where we once 
were* They also look to MACE as well as 
many of pur sister groups as goals they may 
someday attain* Being looked up to is a honor , 
and being a progressive, dynamic group is a 
goal we should strive for* Not only because of 
those looking up to us» but for x)ur own sakes* 
If we are not serving your interests in th« 
way you think we should, by all means let us 
knowt Our officers are happy to recieve your 
input, so don't be shy* Let 'em know, good or 
bad* Let's make our next four years as 
successful as our first four! 

See you next month at the swap meet! Be sure 
to bring all your goodies to sell* Keep in mind 
that all software should be on original media 
and be accompanied by original documentation* 
We've done our best to live down a reputation 
that a lot of computer user's groups have 
earned* a pirating group* And we intend to 
keep it that wav ! Good luck in your sales! 



COMIIMO 
ATTRACTIONS 
June lltrh* 

Here's the tentative schedule of topics for the 
June meeting* Please note that this meeting 
is on the 2nd* MONDAY OF THE MONTH 

- Business meeting 

- TARICON '84 info 

- Misc* software demos 

- Break 

- M*A*C*E* SWAP NITE! 



Tom Sturza 
Program Coordinator 



I=hrintrer- Dr-iver- -For- 1:He 
C^Itroh jRr-o wiri-ter" «Lncl 

IStEC: S023 

By John Navas III 

GETTING STARTED} 

AKPRO is an assembler program which 
produces a binary object file» Once it is 
assembled^ it can be renamed using DOS to 
AUTORUNtSYS on disk<s) used to boot 
AtariHriter* It can also be combined with 
AWDISK (elsewhere in this issue) Then just 
choose the Atari 825 ("2" on the AtariWriter 
printer selection menu) to get the proper 
codes for the Prowriter, including underlining, 
elongated (double width) characters* 
subscripts* superscripts* half-line spacing* 
and proportional font* even with both margins 
justified and two-column printing! The only 
things that may require some adjustment are 
your margin settings* 

The assembler source code can be modified and 

assembled with the Atari Assembler Editor 
Cartridge* If you have a different assembler* 
you may have to convert the source 
statements before you can use it* 

THEORY OF OPERATION: 

AWPRO installs itself as if it were a standard 
printer handler* "upstream" of whatever 
printer handler is actually driving the printer* 
It is self-relocating* so it places itself at 
MEMLO and resets MEMliO to the first 
available location above itself, as per 
standard Atari conventions* This should make 
it compatible with most DOS programs while 
leaving AtariWriter as much memory as 
possible for your file* Note that it does NOT 
trap the DOSINI vector* so it will be removed 
if SYSTEM RESET is pressed* 

AWPRO monitors characters being sent from 
AtariWriter to the printer (incoming 
characters)* Normally these incoming 
characters are simply sent along to the the 
real "downstream" printer handler (outgoing 
characters)* However* if the incoming 
characters are a control sequence for the 
Atari 825 printer (note the test in 
AWPRO*SRC lines 241-243)* the equivalent 



control characters for the Prowriter are 
substituted as outgoing characters* 

FUNCTION ATARI 825 PROWRITER 



St,srt, Uri der] iric? 


SI 




ESC 


X 








pop 

w W 


Y 

T 


Start Elongeted 


ESC 


SO 


SO 




Stop EloriQated 


ESC 


S I 


SI 




Proportional 


ESC 


DCl 


ESC 


P 


10 c^p * i * 


ESC 


DCS 


ESC 


N 


16/17 c ♦ p ♦ i ♦ 


ESC 


DC^ 


ESC 


E 


Incr Dot Space 


ESC 


1~6 


ESC 


1-6 


<Biriary/ASCIl3K5K) 










1/2 line reverse 


ESC 


RS 


ESC 


C 



< Incr ©Mental Printing) 
ESC r - Reverse Line Feeding 
LF - Line Feed 
EiSC f - Forward Line Feeding 
ESC 3 - Logic Seek Printing 
1/2 Fwd Feed ESC FS ESC C 

( IncreMental Pr in ting) 
LF - Line Feed 
ESC 3 - Logic Seek Printing 



# Since I prefer 12 c.pA* to 16/17 c*pau I 
used the 12 c*pa* Prowriter control code "ESC 

This means you will have to play around 
with your margin settings to get proper 
formatting at 12 c*pA, (If you prefer 17 c*pa» 
to 12 c»p«i«» use PROBJ [available in XA51 to 
zap location $3819 from *C5 to *D1» For those 
modifying AWPRO,SRC, the 16/17 c.pA, 
Prowriter code "ESC Q" can be substituted by 
changing line 204%) 

For the Atari 825, "1-6" is a BINARY 
number giving the number of "dot spaces" to 
move the printhead in proportional font mode} 
for the Prowriter, the corresponding "1-6" is 
an ASCII number# (Dot spacing is used to 
justify both margins* Even though the 
Prowriter has different proportional character 
widths than the Atari 825, the results come 
out almost perfect, although you will need to 
adjust the margins to accomodate the 
differences*) 

In addition, a setup sequence is performed 
during OPEN (note the test for the Atari 825 

in AWPRO*SRC lines 229-231) and a restore 
sequence is performed during CLOSE (note 
lines 337-339)} 



4 



open: 



FUNCTION PROWRITER CODE 



Reset Left Margin 

Clesr Print Buffer 

Clear VFU5K 

Logic Seek Printing 

Bi-directional 

12 Lines Per Inch3«)ic 

Forward Feed 

ASCII Char* Set 



0 0 0 



2 



close: 



FUNCTION 



10 c«p ♦ i 

Stop Underline 
Stop Elongated 
Stop Boldface 
Clear Print Buffer 
Clear VFU)k 
6 Lines Per Inch 



ESC L 
CAN 
GS RS 
ESC 3 
ESC < 
ESC T 
ESC f 
ESC ♦ 



PROWRITEf? COOe 

ESC N 
ESC Y 
SI 

ESC " 
CAN 
GS RS 
ESC A 



)K Vertical Forws control Unit* 
:ic)K 1/2 line spacing 

MODIFICATIONS} 

The following steps should get you started on 
modifying AWPRO.SRC for use with printers 
other than the Prowriterl 

!♦ If you want to convert codes from an Atari 
printer other than the Atari 825» change lines 
230, 242 and 338 to reflect your choice from 
the AtariWriter printer selection menu* Note 
that you must use the BINARY NUMBER of 
your choice, NOT the ASCII character! 

2f AHPRO expects most incoming printer 
control codes to be ESC followed by a single 
character (see exceptions below)* AWPRO is 
set up so that the incoming chararacter 
following the ESC can be looked up in a 
conversion table* The first ESC sequence 
entry in the table follows the label CVES (line 
200)} CVEN (line 211) marks the end of the 
table* 



3* Each entry in the table consists of the 
incoming character to be looked up (such as 
lines 203 and 205) followed by one or more 
outgoing Pro writer control characters, WHICH 
APPEAR IN REVERSE ORDER (i*e*, the FIRST 
character will be sent LAST)* The last 
outgoing character in the entry (actually the 
first to be sent) has bit 7 "on" (e*g*, note the 
"<4-128" in line 204)* AHPRO usually sends an 



initial ESC before it sends the first outgoing 
character from the table entry (see exception 
below)» so the last Prowriter character in the 
table entry (the one with the "+128*% the first 
to be sent) MUST be a valid ESC sequence 
character* 

4* The Atari 825 codes for start and stop 
underlining (SI and SO) are not ESC sequence 
codes* Hence^ there is special logic for these 
OMles at lines 255-258 and 277-278i and an 
initial special section the conversion table 
starting with label CVTB (line 195) and ending 
with label CVES (line 200)* 

5* The Prowriter codes for start and stop 
elongated (double width) printing are not ESC 
sequences^ in fact» they are the same as ttie 
Atari 825 codes WITHOUT the ESC! Hence, 
this conversion is not performed through the 
table but simply with special logic at lines 
282-285* 

6* Incremental "dot space" commands for the 

Atari 825 and the Prowriter are quite similar! 
the 825 uses ESC followed by a binary number 
and the Prowriter uses ESC followed by an 
ASCII number* The logic at lines 300-303 
makes this conversion* 

7* Since the Prowriter is set up during OPEN 
initialization for 1/2-Une feeding (12 lines 
per inch)» each incoming EOL must be 
converted into TWO outgoing CR characters 
(note line 266)* 

8* "ESC LP" identifies a control line for the 
Atari 825 which must be deleted for the 
Prowriter* Note the tests at lines 280-281 and 
262-264, and the logic in lines 268-275* 

9* The OPEN initialization sequence at label 

OSTR (lines 212-214) and the CLOSE restore 
sequence at label BUTT (lines 215-216) are in 
conversion table format, EXCEPT that there is 
NO INCOMING LOOKUP CHARACTER in the 
entry* 

10* The relocating loader uses a table of 
address pointers (lines 453-455) to relocate 
addresses in AHPRO* If addresses which need 
relocation are added to or deleted from 
AWPRO, this table must be adjusted 
accordingly* The table entry points to the 
FIRST byte of the ADDRESS to be relocated 
(in 6502 low-high format)* 



0101 .TITLE "ATARIWRITER DRIVER FOR 
PROWRITER" 

0102 .PAGE "EQUATES" 

0103 .TAB 12,16,20 

0104 ;AWPR0 1.3 (C)1984 JOHN NAVAS II 

0105 J 

0106 {AUTORUN.SYS FILE WHICH CONVERTS 
ATARI 825 CODES TO 

0107 ;C.ITOH 851 OA PROWRITER / NEC 8023 

CODES. 

0108 ; 

0109 ICBALZ = $24 

0110 ICBAHZ = $25 

0111 ; 

01 12 ;ascii char codes: 
0113ht = 9 jhorz tab 

0114 lf = 10 {line feed 

01 15 CR s 13 {CARRIAGE RTRN 

0116 50= 14 

0117 SI =15 

0118 DCl = 17 

0119 DC2 = 18 

0120 DC3 = 19 

0121 DC4 = 20 

0122 CAN = 24 

0123 ESC s 27 {ESCAPE 

0124 FS = 28 

0125 GS = 29 

0126 RS s 30 

0127 DEL = 127 {DEL/RUB 

0128 J 

0129 {ATASCII CHAR CODES: 

0130 CRSUP » 28 {CRSR UP 

0131 CRSDN = 29 JCRSR DOWN 

0132 CRSLF = 30 {CRSR LEFT 

0133 CRSRT s 31 {CRSR RIGHT 

0134 CLRSCN = 125 {CLEAR SCREEN 

0135 BACKS = 124 {BACK SPACE 

0136 TAB s 127 {TAB 

0137 EOL = 155 {END OF LINE 

0138 DELINE » 156 g^LETE UNE 

0139 BUZZER « 253 {BUZZER 

0140 { 

0141 RUNAD s «2E0 {RUN VECTOR 

0142 INITAD » ♦2E2 {INIT VECTOR 

0143 MEMLO = $2E7 {start of user memory 

0144 { 

0145 HATABS » «31A {DEVICE TABLE 

0146 MAXDEV = 33 {MAXIMUM DEVICES 

0147 { 

0148 ICCOM » «342 {lOCB COMMAND 

0149 OPEN = 3 {OPEN 

0150 GETREC - 5 {GET RECORD 

0151 OETCHR » 7 {GET CHAR(S) 

0152 PUTREC = 9 {PUT RECORD 



0153 PUTCHR » *B {PUT CHAR(S) 

0154 CLOSE = *C {CLOSE 

0155 STATIS = *D {STATUS 

0156 SPECIL = «E {SPECIAL 

0157 ICSTA = *343 {STATUS 

0158 SUCCES = 1 {SUCCESSFUL STATUS 

0159 BRKABT = «80 {BREAK KEY ABORT 

0160 TIMOUT = *8A {TIMEOUT STATUS 

0161 DERROR = $90 {ERROR STATUS 

0162 FNCNOT = $92 {FUNC NOT IMP 

0163 APPEND = *1 {WRITE APPEND 

0164 DIRECT = *2 {DIRECTORY 

0165 OPNIN = *4 {INPUT 

0166 OPNOT = *8 {OUTPUT 

0167 OPNINO = OPNIN+OPNOT 
{INPUT&OUTPUT 

0168 MXDMOD = $10 {MIXED MODE 

0169 INSCLR = $20 {OPEN W/O CLEAR 

0170 { 

0171 *=*3800 

0172 { 

0173 .PAGE "PROWRITER DMVER" 

0174 YEAS = # 

0175 {O.S. PRINTER TABLE 

0176 OTAB *- *+2 {OPEN 

0177 #= #+2 {CLOSE 

0178 *= *+2 {READ 

0179 *=*+2 {WRITE 

0180 {(STATUS/SPECIAL/INITIALIZE NOT 
NEEDED) 

0181 rSBT m #-l-OTAB 

0182 {NEW PRINT HANDLER TABLE: 

0183 HTAB .WORD OPAN-1 {OPEN 

0184 RCOl ■ #-2 

0185 .WORD CLOS-1 {CLOSE 

0186 RC02 = #-2 

0187 .WORD 0 {READ 

0188 .WORD WRIT-1 {WRITE 
0ia^RC03«»-2 

0190 {(STATUS/SPECIAL/INITIALIZE NOT 

NEEDED) 

0191 { 

0192 {DATA area: 

0193 ESCF .BYTE 0 {BIT7=1 HAD ESCAPE 

0194 PUNY .BYTE 0 {BIT7=1 SUPPRESS LINE r 

0195 CVTB = * {CONVERSION TABLE 

0196 .BYTE SI 

0197 .BYTE 'X+128 {UNDLN 

0198 .BYTE SO 

0199 .BYTE 'Y+128 {NO UNDLN 

0200 CVES = # {ESC TABLE ENTRY 

0201 .BYTEDC3 

0202 .BYTE 'N+128 {10 CPI 

0203 .BYTEDC4 

0204 .BYTE 'E+128 {12 CPI (16 STD) 

0205 .BYTE DCl 



0206 ♦BYTE 'P+128 }PS 

0207 .BYTE RS/]»ESC»'f,ESC,LF,'r,ESC 

0208 .BYTE 'C+128 Jl/2 REV 

0209 .BYTE FS,'3,ESC,LF 

0210 .BYTE 't+128 11/2 FWD 

0211 CVEN = » }END OF TABLE 

0212 OSTR .BYTE '$,ESC,'f,ESC,"21T",ESC 

0213 .BYTE '<,ESC,'],ESC,RS,GS,CAN 

0214 .BYTE "000",'L+128 IPRINTER SETUP 

0215 BUTT .BYT 
'A,ESC,RS»GS,CAN/%ESC,SI,'Y,ESC 

0216 .BYTE 'N+128 {PRINTER RESET 

0217 } 

0218 tOPEHi 

0219 OPAN LDY #0 

0220 JSR GOOS }O.S. OPEN 

0221 RC04 » »-2 

0222 LDX ESCF {RESTORE X 

0223 RC05 = *-2 

0224 TYA {CONDCODE 

0225 BPL 0PA2 {O.K. 

0226 OPAl TYA JCOND CODE 

0227 RTS {ERROR RETURN 

0228 { 

0229 OPA2 LDA *6D0 {PRINTER 

0230 CMP #2 {PROWRITER? 

0231 BNE OPAl {NO 

0232 LDY #OSTR-l-CVTB {INIT 

0233 BNE PINS {PRINTER 

0234 { 

0235 {WRITE A BYTE: 

0236 WRIT TAY {SAVE CHAR 

0237 LDA #$80 {SET END 

0238 PHA 

0239 TYA {RESTORE CHAR 

0240 { 

0241 LDY $6D0 {PRINTER 

0242 CPY #2 {PROWRITER? 

0243 BNE BUSY {NO, OUTPUT 

0244 { 

0245 BIT ESCF {PRIOR ESC? 

0246 RC06 = *-2 

0247 BMI TSFB {YES 

0248 CMP #ESC {THIS ESC? 

0249 BNE NESC {NO 

0250 PLA {CLEAR STACK 

0251 STA ESCF {SET FLAG 

0252 RC07 = *-2 

0253 BNE STAT {EXIT 

0254 { 

0255 NESC CMP #SI {SI? 

0256 BEQ CHKN {YES 

0257 CMP#SO{SO? 

0258 BEQ CHKN {YES 

0259 { 

0260 CMP#EOL{EOL? 



0261 BNE BUSY {NO 

0262 BIT FUNY {BYPASS UNE? 

0263 RC08 = #-2 

0264 BMIFUNL{YES 

0265 U}A*CR 

0266 PHA {CR/CR 

0267 BNE BUSY 

0268 FUNL LDA *CAN 

0269 STA FUNY {RESET FLAG 
E 0270 RC09 = *-2 

0271 BNE BUSY {ERASE LINE 

0272 SPUN PLA {PULL END 

0273 STA FUNY {SET FLAG 

0274 RCIO = *-2 

0275 BHESTAT 

0276 { 

0277 CHKN LDY #0 {SI/SO TABLE INDEX 

0278 BEO SLOP {GO SEARCH 

0279 { 

0280 TSFB CMP #LF 

0281 BEQ SPUN {SUPPRESS UNE 

0282 CMP #SI {ESC-SI? 

0283 BEQ BUSY {STRIP ESC 

0284 CMP #SO {ESC-SO? 

0285 BEQ BUSY {STRIP ESC 

0286 { 

0287 LDY #CVES-CVTB {NORMAL TABLE 

0288 SLOP CMP CVTB,Y {IN TABLE? 

0289 RCU = *-2 

0290 BEQPSTK{YES 

0291 PHA {SAVE CHAR 

0292 ZIPS INY {GO TO NEXT 

0293 LDA CVTB-1,Y {END OF ENTRY 

0294 RC12 = *-2 

0295 BPLaPS{NO 

0296 PLA {GET CHAR 

0297 CPY #CVEN-CVTB {END? 

0298 BNE SLOP {NO 

0299 { 

0300 CMP #7 {DOT SPACE? 

0301 BCS FPSC {NO 

0302 ORA *'0 {MAKE INTO ASCII 

0303 BNE FPSC {GO SAVE AND ESC 

0304 { 

0305 PINT LDY tBUTT-l-CVTB {RESET 

0306 PINS LDA #$80 {END-OF-STACK 

0307 PHA 

0308 PSTK LDA CVTB+1,Y {GET CONV 

0309 RC13 = #-2 

0310 BMI FNSH {END» FINISH 

0311 PHA {PUT ON STACK 

0312 INY {GO TO NEXT 

0313 BNE PSTK {GO GET NEXT 

0314 FNSH AND *«7F {CLEAR FLAG 

0315 FPSC PHA {SAVE ON STACK 

0316 LDA #ESC {SET ESC 



0317 J 

0318 BUSY LDY #6 

0319 JSR GOOS }0,S. WRITE 

0320 RC14 = »-2 

0321 LDX ESCF {RESTORE lOCB 

0322 RC15 = #-2 

0323 TYA JCONDCODE 

0324 BMI FLSH {ERROR 

0325 J 

0326 PLA JNEXTCHAR 

0327 BPLBUSYJNO 

0328 t 

0329 STAT LDY #SUCCES ;SUCCESSFUL OP 

0330 RTS {RETURN 

0331 { 

0332 FLSH PLA {GET NEXT CHAR 

0333 BPL FLSH {NOT DONE 

0334 RTS {ERROR RETURN 

0335 { 

0336 {CLOSE: 

0337 CLOS LDA $6D0 {PRINTER 

0338 CMP #2 {PROWRITER? 

0339 BNE CLSX {NO 

0340 JSR PINT {RESET PRINTER 

0341 RC20 = »-2 

0342 CLSX LDY *2 

0343 { 

0344 {LINK TO O.S. 

0345 GOOS STX ESCF {SAVE lOCB/NO ESC 

0346 RC16 = »-2 

0347 TAX {SAVE CHAR 

0348 LDA OTAB+l,Y {VECTOR 

0349 RC17 = *-2 

0350 PHA 

0351 LDAOTAB»Y 

0352 RC18 = »-2 

0353 PHA 

0354 TXA {RESTORE CHAR 

0355 LDX ESCF {RESTORE X 

0356 RC19 = *-2 

0357 LDY #FNCNOT {SETUP Y 

0358 RTS {JMP VECTOR 

0359 ; 

0360 FNMV = #-YBAS {MOVE LIMIT 

0361 FINL a * {NEW MEMLO 

0362 .PAGE "RELOCATING LOADER" 

0363 LOAD LDX *2 

0364 LDY#0 

0365 SEC 

0366 PPLP LDA MEMLO,Y {COMPUTE OFFSET 

0367 SBCRCBS,Y 

0368 STARCBS,Y 

0369 INY 

0370 DEX 

0371 BNE PPLP 

0372 { 



0373 LDX #RCLN {RELOC TABLE 

0374 { 

0375 PPLT LDA RCBS,X {NEXT RELOC 

0376 STAICBALZ 

0377 LDARCBS+1,X 

0378 STAICBAHZ 

0379 TXA 

0380 PHA {SAVEX 

0381 { 

0382 LDX #2 

0383 LDY *0 

0384 CLC 

0385 PPLQ LDA (ICBALZ),Y 

0386 ADCRCBSfY 

0387 8TA (ICBALZ),Y 

0388 INY 

0389 DEX 

0390 BNE PPLQ 

0391 { 

0392 PLA 

0393 TAX {RESTORE X 

0394 DEX {NEXT RELOC 

0395 DEX 

0396 BNE PPLT {YES 

0397 { 

0398 LDY *MAXDEV {LAST DEVICE 

0399 LDA 

0400 SCAN CMP HATABS,Y {PRINTER? 

0401 B£QCHGT{YES 

0402 DEY {NEXT ENTRY 

0403 DEY 

0404 DEY 

0405 BPL SCAN {CONT IF NOT LAST 

0406 { 

0407 CHGT LDA HATABS-<-l,Y {0.S* 

0408 STA ICBALZ {ROM VECTOR 

0409 LDA HATABS+2,Y 

0410 STAICBAHZ 

0411 { 

0412 LDA RCHT {NEW VECTOR 

0413 STA HATABS+l^Y 

0414 LDARCHT-M 

0415 STA HATABS+2,Y ' 

0416 { 

0417 LDY #YSET {SETUP TABLES 

0418 MOVT LDA (ICBALZ), Y 

0419 STAOTAB,Y 

0420 DEY 

0421 BPL MOVT 

0422 { 

0423 CLC {NEW MEMLO 

0424 LDA MEMLO 

0425 STAICBALZ 

0426 ADC #FINL-YBAS&«FF 

0427 STA MEMLO 

0428 LDAMEMLO-i-1 



8 



0429 STAICBAHZ 

0430 ADC *FINL-YBAS/256 

0431 STAMEMLO+1 

0432 } 

0433 LDX *FMMV/256 IPAGES 

0434 LDY #0 

0435 PKPK LDA YBAS,T JMOVE MODULE 

0436 STAaCBALZ)»Y 

0437 txa jlastpage? 

0438 beqpkpl;yes 

0439 INY 

0440 BNE PKPK {NOT END-PAGE 

0441 INC PKPK+2 JNEXT PAGE 

0442 ZNCICBAHZ 

0443 DEX {PAGE COUNT 

0444 BNE PKPK {NOT LAST 

0445 DEY 

0446 PKPL INY 

0447 CPY #FNMV&$FF {DONE? 

0448 BNE PKPK {NO 

0449 { 

0450 RTS 

0451 { 

0452 RCBS .WORD TBAS 

0453 .WORD 
RC01,RC024%C03»RC044iC05,RC06»RC07,RC08 

0454 .W ORD 
RC09,RC 1 0»RC 11 ,RC 1 2,RC 1 3»RC 1 4>RC 1 5,RC 1 6 



0455 .WORD RCI7,RC18,RC19,RC20,RCHT 

0456 RCLN = #-2-RCBS 

0457 RCHT .WORD HTAB 

0458 { 

0459 *= INITAD {INIT VECTOR 

0460 .WORD LOAD {FOR DOS LOAD 

0461 { 




Due to scrhedtiling conflicts with the City of 
Southfield* the meeting date for JUNE has 
been rescheduled t The following is a list of 
meeting dates for the remainder of 1984* 

** June 1 1 MONDAY 
July 17 
August 21 
September 18 
October 16 
November 20 
December 18 

TARICON '84 - August 25 & 26 

Please mark your calendars so you'll be sure 

not to miss meeting nightt 



IT'S COMIlStG! 




WHEN? Monday, June 11, 1984 

During the 2nd* half of the M*A«C*E* meeting 
(Approx* start time* 8«45 P#M#) 

where: Southfield Civic Center Pavillion 



Here's how it will work! 

« Tables will be set up around the room 
for display of your sale items* 

* Bring your hardware and software, 
with documentation (originals only, 
no "pirate" copies) 

* Tag each item with your name, address, 
telephone number and the price you wish 
to sell the item for* 

* Make your own deals* 

* Only members can sell items, anyone may 
purchase items* 

* Swap will last one hour* 

* Please, No M*A*C*E* software* 



M*A*C*£* is allowing this Swap Nite to take 
place during the 2nd* half of our June meeting* 
M*A*C*E* is NOT responsible for, nor are we 
providing a guarantee for any of the 
merchandise that is sold* IndividiJal M*A*C*E* 
members are totally responsible for the 
condition of the merchandise they wish to sell 
or trade* 



Please sign up for table space early* Either 
leave your name in the M*A*C*E* Suggestion 
Box or write to Tom Sturza, M*A*C#E* Program 
Coordinator* Be sure to indicate that you 
would like ''table space" for the Swap Nite* 



(AN A*M*I*S* SYSOP'S VIEW) 

By Ron Blessing 

I recently read an article, in COMPUTER 
SHOPPER, where the author stated that there 
was a direct correlation between "the price of 
a telecommunication system and the quality of 
the user*" He all know that an lUdt |«st is not 
administered with the purchase of a modem, 
you especially know this if your a syspp* Also, 
if you are a frequent caller of boardmt ymu will 
notice quite a few of them are going to a 
password system due to problems with users* 
I hope the password is not a sign of things to 
come* 

There are always going to be "TWITS", as 
they have been aptly called^ among us but in 
our attempts to deal with them lets not forget 
about the people new to telecommunications* 

The Atari Message and Information System 
bulletin boards are among the most user 
friendly boards availablei and people still have 
trouble using them* Can you imagine what it is 
like for a new user to log on to a CPM system 
and be presented with "A >"? "What do I do 
next"? 

Don't get me wrong, I would love to have a 
CPM system but remember your first call to a 
bulletin board? We ATARI iis«rs have even 
more of a disadvantage because, unless you 
have used OSA-<-# we haven't had any exposure 
to a CPM like operating system* 

By now a lot of you are probably 
saying,"Mo5t CPM systems have help files on 
line to to tell you exactly what to do"* This is 
true but even at 300 baud these files flash by 
fast enough to be more confusing at times 
than helpful and, if you capture them, a lot of 
them are so cryptic it is hard to understand 
what is being said* 

So while we are rating the quality of users 
and adding our account numbers, passwords, 
etc* lets not forget about the people just 
starting out and accidently lock them out* 

Any comments on this article can be left att 

"Hart City" BBS 
219-262-3980 
24 HPS 

PASSWORDS NOT REQUIRED 



lO 




To 



OFF LIST 




WE 




IT 




% 



OFF UST 






25% Off Ust On 

ALL Atari Software in Stock. 

Cash, Check or Credit Cards Accepted. 



OR 



' 30% Off List On 

most Atari Software not in Stock. 

Special Orders not subject to cancellation. 
Payment in full at time of order. Cash or Check only. 




2448 4 W. Ten Mile Rd., V2 Block West of Telegraph, Southfield. MI 48034, (313) 358-5820 

Hours: Mon., Tues., Wed., Fri., 10-6; Thurs., 10-9, Sat., 10-5 



TYFeO and FOKIEY 



the spirographic program* I like it also and I 

am looking for other similar programs to use 
with Pokey Player* 



By J ohn W» Lusth 

Imagine a person with very little knowledge of 

reading^ writing^ or playing music who 
discovers Pokey Player* I was such a person 
and Pokey Player opened up a new and exciting 
world to enjoy* 

I read about Pokey Player and obtained the 

three back issues of SOFTSIDE and began to 
play simple tunes with my computer* 

I live 400 miles from Detroit but fortunately I 
was visiting relatives in Detroit when Harry 
Bratt and Craig Chamberlain held their Pokey 
Player Seminar in the fall of '83* I attended 
this seminar^ met Craig and Harry^ and 
obtained an updated Pdkey Player II disk* 

Now my education in music really began* 
Knowing nothing or very little about music I 
kept bugging my wife or friends about what 
did this or that little mark mean when it was 
next to or over some note* Eventually I 
received answers like I don't know or I ignore 
those when I play the piano* I was not 
satisfied with these answers* 

Then in a bookstore I ran across LEARN TO 
READ MUSIC by Howard Shanet published by 
Simon and Schuster* This $5*95 book explained 
many things that I knew nothing about such as 
how to write tremolos» trills> miniature 
grace-notes tied to regular notest staccato 
notes with dots or wedges over them^ etc* 
Now I could have Pokey Player play the Anvil 
Chorus, Saber Dance and similar tunes* I 
recommend this book to anyone who is as 
lacking in musical knowledge as I am* 

I have always been facinated by ATARI 
SPIROGRAPH by Tom Giese in the M*A*C«E* 
November 1981 issue* I thought this program 
would be enhanced by the addition of Pokey 
Player II* I changed the line numbers and 
added it to Pokey Player (see end of article)* 
I have a minor bug in the program* If the 
music portion is ahead of the graphics the 
first note will sound continously until the 
graphics start* From that point on the 
program runs well* Young children are 
delighted with the combination of music and 



I am grateful to Harry Bratt and Craig 
Chamberlain for providing the means for me 
without musi€:al talent or ability to listen to 
complex works by master composers whenever 
I so desire* It is amazing to enjoy tunes of my 
own choosing that are played with the correct 
timing and rhythm which would be impossible 
for me to do without their great program* 

I am eagerly awaiting the arrival of the newly 
revised Pokey Player disk with its latest 
documentation and machine language compiler* 
I am now trying to learn the nuances of melody 
and harmony* The deeper I delve into this 
world of music the more I realize how much 
more there is to learn and enjoy* Not bad for 
a tyro in music* 




HAIR GALLERY BEAUTY SALON 
15607 W. 9 MUe Road. Southfieid. Michigan 48075 . 
(313) 559-2840 




"FREE" NAIL POLISH WITH $15 PURCHASE 
"FREE" COSMETIC BAG WITH *20 PURCHASE 
' "FREE" EDUCATIONAL SKIN CARE 
' DEMONSTRATION WITH ANY PURCHASE 



HAPPY BIRTHDAY MACE! 



12 



By Tom Giese 

38 Ml»PEEK(54286)mQsPEEK(53774) 

QC=PEEK(54272){POKE 54286,0 
{POKE 53774,0JPOKE 54272,0 

39 DIM S<360),C<360) 

40 FOR X=0 TO 90 

41 READ AJB=A»0.095JC=A»0,105 

42 S<X)=B:S(180-X)=B:S(180+Xi=-B 
JS(360-X)=-B 

43 C(270+X)=CJC(90+X)=-C{C(90-X)=C 
{C(270-X)=-C{NEXT X 

44 GRAPHICS 8+16 

45 X=PEEK(560)+256#PEEK(561) 

46 FOR Y=X TO X+200 

47 IF PEEK(Y)=79 THEN POKE T,78 

48 IF PEEK(Y)=15 THEN POKE Y,14 

49 NEXT Y 

50 X=160:Y=96 

51 POKE 54272,QCJPOKE 53774,NQ:P0KE 54286,MI 

52 COLOR 125JPLOT 1,1 

53 COLOR 1:C=INT(16*RND(1»JSETCOLORO,C,4,:SETCOLOR 1,C,6JSETC0L0R 2,0,8 

54 A=100*RND(1):B=100»RND(1) 

55 PLOT X,Y{FOR C=l TO 200 

56 N=N+A:IF N>360 THEN N=N-360 

57 M=M+BJIF M>360 THEN M=M-360 

58 O«S(N)*0.01 

59 X=C(M)#O+160 

60 Y=S(M)*0+96 

65 DRAWTO X,Y{IF PEEK(1536) AND (PEEK(53279)=7) THEN NEXT C 

70 IF PEEK(1536) THEN GOTO 52 

500 DATA 0,17,34,52,69,87,104,121,139,156 

510 DATA 1 73,1 90,207,224,241 ,258,275,292,309,325 

520 DATA 342,358,374,390,406,422,438,453,469,484 

530 DATA 499,515,529,544,559,573,587,601,615,629 

540 DATA 642,656,669,681,694,707,719,731,743,754 

550 DATA 766,777,788,798,809,819,829,838,848,857 

560 DATA 866,874,882,091,898,906,913,920,927,933 

570 DATA 939,945,951 ,956,961 ,965,970,974,978,981 

580 DATA 984,987,990,992,994,996,997,998,999,999,1000 



Subnutted by 
John K, Lusth 

310 West Truman 
Newberry, MI 49868 



13 



make subsequent processing easier* 



To Oisk.! 

By J ohn Navas II 

AWDISK creates an AUTORUN»SYS file which 
will allow you to redirect AtariWriter 
formatted output from your printer to a disk 
file* 

Version 1*2 gives a series of short rings of 
the console bell on a write error* Formerly 
there was no indication of a disk write error 
(like disk full!)* If this happens^ try another 
disk! 

Version 1*2 is also self-relocating* The loader 
boots to t3800 and relocates AKDISK to 
MEMLO, resetting MEMLO to the next 
available RAM location (as per standard Atari 
conventions)* 

AHDISK is a CREATOR file* When you have it 
stored on disk* boot up DOS with your BASIC 
cartridge* Type NEW, then LOAD "D:AWDISJK;"* 
Put the formatted disk you want the output on 
in drive #lf^hen type RUN* An AUTORUN*SYS 
file will be CREated on this disk* Make sure 
that you have also written DOS onto this same 
disk* Then boot AtariWriter with this disk in 
drive #1* That's all there is to it! 

I recommend that you try this on a new disk so 
that you don't wipe anything out if something 
goes wrong* Once you're sure that everything 
is working OK» you can delete AWDISK (since 
the AUTORUN*SYS file can be duplicated from 
one disk to another)* 

To cause AtariWriter formatted output to be 
redirected to a disk file, hold down either the 
SELECT or OPTION button while you press "P" 
on the main menu for printing* If you see the 
printer selection menu (it happens only the 
first time you print in an AtariWriter 
session), you must ALSO hold down the 
SELECT or OPTION button while pressing 
RETURN after typing the number of your 
choice* (If neither button is pressed, printing 
will go to the printer in the normal way*) 

If SELECT is pressed, printer control codes 
will be REMOVED from the output* This can 



If OPTION is pressed, the printer control 
codes will be included in the disk file* This 
file will be an exact "spool" file# exact 
AtariWriter print formatting will be 
reproduced if the disk file is printed (such as 
by copying it to "PJ" with DOS)t 

The disk file will always be sent to drive #1* 
If you gave AtariWriter a file name (with Load 
or Save), that same file name will be used by 
AWDISK with an "*AW" file name extender* If 
AtariWriter does not have a file name, then 
AWDISK will place the output under the 
default name "SPOOL*AW"* Be careful if the 
file name is the same as a file currently on 
disk (you can check this with the Index 
option); if it is, the old file will be erased 

without warning! 
hints: 

To format text for uploading to CompuServe, I 
specify the Atari 822 (dumb) printer and press 
SELECT* If you set the page size to 1 line 
(CTRL-Y 2) and top and bottom margins 
(CTRL-T and CTRL-B) to zero (0), generation 
of blank lines Qike at the end of the page) will 
be suppressed* 

Thanks to the help of Frank Naglet AWDISK 
WILL work with printer drivers for non-Atari 
printers (at least it works with the Prowriter 
driver)* If you want to use such a printer 
driver with AWDISK, try Appending the driver 
to the AWDISK AUTORUN*SYS file (not the 
other way around) with the Copy /Append 
option* 

AWDISK also works well with some other 
programs, including most BASIC programs* 
This can be handy to redirect print output to a 
disk, perhaps for subsequent printing or 
telecommunication* Remember that SELECT or 
OPTION must be held down while the print file 
is OPENed* (Once the file is open, the button 
can be released*) Unfortunately, LPRINT 
statements OPEN and CLOSE the printer on 
EVERY statement, so each LPRINT will wipe 
out the file from the last! (In fact, AWDISK 
will only work with programs that open the 
printer ONCE* So don't use LPRINT; use OPEN 
-PJ-, and PRINT, or PUT to that file 
number*) 



14 





UJ 

O 

X O 
O CM 

o 

lO 



LD LO LO in ur> in IT) 

0> OS OS OS OS 
•••••• 

Oi OS o% 
^ cvj ro to LO 



M 

ii 
m 

1 



CO 



o a. 

< ^ LU 
UJ Z ^ CD 

Q Lu •— • <: 
I— • CO ll. o z 
z «c •-• <c 

^ CO 3 >- UJ X 
^ • _J Q 

I Z UJ <: LU 
C_) < Z 3: :E C_3 3E 

«C I— UJ »-• 5 ce: o 
a. CO I— h- u_ < x: 



o 
o 
I— 

CO 



? 

u. 
o 

CO 



a. 

>- 
<: 



o 
o 




CO 

a: 

UJ 




o 

cr 

o: 
u: 

c 

>- 

_i 

c 

UJ 

3: 



c 







13 Mile 


> 1 

H 

e 

• 

> 

UJ J 


[t/i 


f 

1 


1 






12 Mile 








11 Mrie 






^ UJ 
CO CVJ 
VO 
CO CVJ «c 
^00 3 



AHDISK Program Listing 

610 DI.A»(100),HLD$(54),PT*(51);RES. 
620 FJ=1T054{REA.X{HLD*(I)=CHR*(X)JN.I 
625 F J=1T051 {REA.X}PT*(I)=CHR*{X){N.I 
630 GR,0:POK.7 1 0,0:POK.709,1 4:L.640,650 
635 GOS.750 

650 «This line will be replaced by the proper 

OPEN command 

655 POK.82,0JPOK.83,39{?:?"Record5 left to 
write? "}JPOK.755,0 

660 t.90o:rea,a*:t.40ooo:?cd;" "J 
?chr*(28);chr*(127)}chr*(127);chr$ 

(127)}:CD=CD-1 
670 Y=USR(ADR(HLD$)) 
680 N=INT((LEN(A$)+0,5)/2) 
690 X»USR(AOR(PT$),ADR(A«)»N) 

700 G.660 

750 ADDR=ADR(A$):HI=INT(ADDR/256)} 
LOADDR-<HI*256) 

760 HLD$(7)=CHR*(LO)JHLD$(25)=CHR$(LO): 
HLD$(41)=CHR$(L0) 

770 HLO$(8)»CHR«(HI):HLD«(26)sCHR«<HI) 
JHLDt(42)=CHR$(HI) 

780 ADDR=ADR(HLD*)+52JHI=INT(AX3DR/256)J 
LOsADDR-<HI*256) 

790 HLD*(21 )=CHR*(LO)JHLD$(38)=CHR*(LO) 
800HLD*(22)=CHR$(HI)JHLD*(39)=CHR»(HI) 
810 RET. 

900 CL,#lJ?{?"Done."J?5?{?;? 
909 P0K.755,2:END 
910D.i04,162,0>160»0»189,2>l,201,64» 
48»3 

920 D.24405,9,10,10,10,10,141,4»3 
»232»189 

930 D»2,l ,20 1 ,64,48,3,24, 1 05,9,4 1 , 1 5,24 
940 D. 1 09,4,3, 1 53,2, 1 ,200,1 92,50,208, 1 
,96 

950 D.232,184,80,209,0,0 

960 D. 1 04, 1 04, 1 33,207, 1 04, 1 33,206, 1 04, 

104,133,204,169,0,133,205,162,16,169 

,11,157,66,3,169,0,157 
970 D.72,3, 1 57,73,3, 1 64,205, 1 77,206,32 

,86,228,132,195,164,96,230,205,165 

,205,197,204,208,223,96 

600 mAWDISK allows redirection of 

601 ««AtariNriter formatted output 

602 ..from your printer to a disk 

603 ofile, V 1«2 signals you if 

604 Mthere are any disk errors, 
605 

606 » 

607 „ 

608 „ 



609 » 

640 ..AWDISK <C)1984 JOHN NAVAS II 
644 M 

1010D.FFFF183813392638E738913892389138 
91 38000000 A00CA9088D 1 FDOAD 1 FD04 A 
4 A6A6A49C08D2438F0488A48A000B9 1 906C9 
1020 D. 30900CC95BB008991639C8C00890ED9 
8D00BB90939991639C8C00590F5A200BD0E39 
991639E8C8E00490F468AAA001E8B912 
1030 D. 399924009D4403CA8810F3E8A00098 
1869068D253820EF38AE26389860AC2538C0 
0C^1A2C243830152C26383006C91BD0<» 
1040 D. A0808C2638A00160C92090F920EF389 
8 1 02448 A90348 AO 1 0 A27F8E 1 FD08E0AD4C A 1 0 
F78810F2A514690FC514D0FC68A8889e 
1050 D. D0E168A8AE2638BD420385229860A 
C2538888888888E2638852 1 B90 1 3848B9003 
848A421A90185219D410398A0926053504F 
1060 D. 4F4C2E41579B14391439F839443AA2 
02A00038B9E702F9BD3999BD39C8CAD0F3A2 
38BDBD398524BDBE3985258A48A202A000 
1070 D. 18B12479BD399124C8CAD0F568 
A AC AC ADODE A2 1 7 A950209739ADF73999 1 B 
03ADF83999 1 C03 A944209739 1 8 ADE702 
85246922 

1080 D. 8DE702ADE802852569018DE802A201A 
000B9003891248AF00CC8D0F5EE7F39E625 
C AD0ED88C8C0 1 6D0E760A02 1 D91 A03F005 

1090 D. 88888810F69848B91B038524B91C03 
8525A00BB1249O0038CA8810F768A860003 
8 1 838 1 A38 1 E3838384C3857385A38643867 

1100 D. 38753889388C388F3894389B38A0 
38AB38B538DF38E938F038F538F9381 2391 
C3820382238F7391838E202E3021639E002E1 

IllOD. 02BC39 

650 0.*1,8,0,"D1:AUTORUN.SYS'' 

651 CD=11 




1^ 




r 




PLATO'S CORNER 



First, I should explain that disk drive 
problems kept me from writing an article for 
last month's issue* It seems my trusty Atari 
1050 drive came up with an incurable disease 
that even three trips to the service shop 
couldn't correct* All is now well anil we are 
back at the keyboard typing out this month's 
Plato's Cmmsr* 

One of the most fascinating aspects of the 
cofiYiuter is it's ability to create a simulation 
of real life situations* These simulations may 
range from flight simulators to adventure 
games* Just the idea of being able to escape 
from this world and enter another fabricated 
to one's particular fantasy conjures up 
infinite possibilitiest 

The computer seems to be ideally suited for 
creating such simulations* Up until now many 
of the simulations created have been to a 
certain degree limited in their scope* What we 
really needed was one of today's programming 
master to come up with a scenario of epic 
proportions that would captivated the 
imagination of aU* 

Well the master is Atari's Chris Crawford and 
the scenario is Camelot in the age of Arthur* 
Carefully blend the perfect proportions of 
economics^ politics, strategy, wits and 
intuition aMi you have the makings of what 
may be the most engrossing simulation ever 
written for an eight-bit micro* 

I have to state right from the beginning that 
this program is a masterpiece! Anyone who 
yearns to escape to the world of Camelot and 
test his wits with tfmse of the other kings of 
England, to ride forth from his castle in 
shining armor to do battle in the name of 
chivalry and to ### if possibly he has the 
makings of a monarch need only try 
EXCALIBUR* 



But first I must warn you, once you enter this 
world you may find leaving it more difficult 
than you ever imagined* This is not a simple 
game with a fixed set of rules, Crawford and 
his friimds have attempted to incorporate 
artificial intelligence routines into the 
program that will make you believe that this 
is actually the real tiling* You actually are 
Arthur sitting in your throne room listening to 
reports of the activities of the other kings* 
Consylt with the witard Merlin # make 
decisions on the economics , taxes and 
building of armies for the defense of your 
land, determine which of your knights you 
should trust with power, which you should 
banish^ which king you should give tribute tOf 
which you should attack* 

To help you better understand the rich and 
complex world of Arthur a complete novel was 
written for Excalibur and included with the 
documentation* If you expect to survive in the 
world created by Excalibur I suggest you read 
the novel (only 63 pages) at least once* What 
is so fascinating about this program is that 
you make decisions based on judgement not on 
a fixed set of rules* Just learning the 
different personalities and tactics of all the 
different kings will keep you busy for many an 
hour, not to mention many trips for you 
(Arthur) to the hereafter* 

Don't expect to play out this scenario in a 
matter of a few minutes or in most cases a 
few hours* Excalibur may run for many hours 
and the sequence is always different* Games 
may be save at almost any time (except during 
battles) so that you may return at a latter 
date to pick up the saga where you left off* 
Sometimes it's good save your game as you 
progress so if you are suddenly attacked and 
defeated your previous feats of chivalry will 
not be lost* 

This game is so addicting that may even want 
to start an Excalibur special interest group to 
share your experiences* 

What are the educational values of such a 
program? Well, let's think about that for a 
second* The world that Chris Crawford creates 
isn't all that different from the real world* 
Every day we are asked to make decisions on 
economics, politics, diplomacy, search for 
loyal friends, and strive for that particular 
goal* To test yourself and sharpen your wits 



against the forgiving computer could prove to 
be a valuable exercise* I won't try to list all 
the justifications for playing Excalibur» let's 
just say that most will find the Experience 
unique and incredibly engrossingt 

Excalibur is available through the Atari 
FVogram Exchange and requires a disk drive* 

See you next months as always thank you for 
your calls and letters* 

PLATO 

552 PINEHURST 
ROCHESTER, MI« 
48063 

(313) 375-9275 



The Unofficial 
I HATE COMPUTERS 

Book 

By Rich Tennant & John Barry 

Reviewed by Nancy Lechkun 

Has the army drafted your long-deceased 
uncle for the third time this year? Does the 
phone company insist you owe them for 23 
calls to KuajLA humfmr last month? Are you a 
lonely computer widow? Hellf my husband is 
president of MACE* You can see why I liked 
this book* I'm so sick of computers! 

This book contains 76 pages of amusing 
illustrations by Mr* Tennant of tattered 
terminals^ mauled mainframes^ chopped chips» 
and pulverized peripherals* The subject 
seems to resemble an earlier bestseller » "100 
Things to do with a Dead Cat*" You'll see our 
favorites elsewhere in this issue of the 
JOURNAL* 

The book is published by Hayden Book 
Company and lists for $4*95* And believe me^ 
it's worth every cent! "Ko self-respecting 
computer hater should be without it!" 



Pronrriter Ctw) owners ~ treat yourself to 



Copyright (C) Mike YocuN, 1984 

The new hardware/software coMbination f<ir your Atari CtM) and 
Rroi*r it ertt*i> that lets you : 

1. Convert and download any Atari CtM} conpatible character set to the 
Prowr i ter ct»3 . 

2. Use the downloaded character set .jii^t#i any word processor, 
spreadsheet, database, prograMMing language or virtually any software 
that uses the Prowr iter ct») , at f ui i ci2e c.p.s.) speed! 

3. Use the included Graf duwp software to print a Graphics 3 or 7.5 Ci5 
on KLs) screen in any of three sizes, in as little as thirty seconds! 

4. Expand the buffer on your Prowr i ter CtMl . 

Requires 48K Atari CtM) with BASIC, disk drive and Prowr i ter CtM3 . 

CPlus $2.08 Shipping and handling for wail orderJ 
For More inforwation, call or write - 

Mike Yocun 
3118 N. Prospect 
Peoria, XL 61603 



Atari IS 3 tradenark of Atari, Inc., Sunnyvale, CA. Prowiter is a tradeiiark 9f C. Itoh and C©., Ltd., myo, Japan and 

Leading Edge Products, Inc., Canton, Itt. 




By BfJ* Franczyk 

About six months agoi I was involved in a 
conversation with a gentleman that I truly 
respect in the medical profession* The topic 
of conversation was personal computers and 
he told me of the great deal he had gotten on 
his* The salesman was good^ the price was 
right and he was deliuhted* At that time he 
had not had it long enough to know all about it 
but it was obvious he was thrilled to own it* 
Being the proud owner of an 800 and a member 
in M*A*C*E* silently X had hoped he had not 
made a mistake and that he would be as 
excited about this deal later on« 

Well time passed and we spoke again* Anxious 
to hear of his progress I asked him about his 
computer* The enthusiasm had left and * 
frustration had set in* He was obviously lost 
in the jungle of computing and felt very alone* 
I explained everyone experiences that rotten 
feeling and suggested he join a user group* 
This is when reality hit me* He told me that 
his nearest u»«r group was in Flint* This 
Doctor lives in Grosse Pointe* While I felt 
extremely sorry for him^ my thoughts turned 
to M«A*C«E* 

I had always liked M*A*C*E* but my feelings 
quickly turned to love* I started to think 
where would I be without this club and I knew 
in an instant that M*A*C*E* must be preserved 
at all costs* I now can see the wisdom of the 
gentlemen who pioneered this organization,* I 
greatly respect the old timers who are still 
here making sure that M.A*C*E* continues to 
grow and live in the right spirit} I am 
impressed with all of the volunteers and the 
contributions which make this club 
exceptional? and I will always be greatful that 
M*A*C*E* was around when I was a Rookie* 

Everyone knows that M*A*C*E* stands for 
Michigan Atari Computer Enthusiasts* But did 
you know this club is the largest and best 
user group in the world? Did you know that 
we have members in foreign countries making 
M*A*C*E* "International"? Did ymi know that 
we have sister user groups throughout the 
nation with whom we exchange information and 
they help to form our network of strength? 



Did you know that we have the largest Disk 
Library in the world? And aren't you proud to 
be a member? 

So Happy Birthday M*A*C*E*!!!! May you 
continue to grow and prosper in the spirit of 
love and joy throughout the world* May you be 
supported iij yaw efforts to educate and 
continue to lead your faithful members on the 
path of intelligent computing* May you 
always help to eliminate, jtiie frustrations of 
learning* And may you be around to celebrate 
many maq^ more Happy Birthdays!!! 




FOR sale: 850 interface, 830 modem, 

Telelink-I $230 Package Call 313-778-7832 

FOR sale: Atari 2600 VCS with over 30 GOOD 
cartridges, all controllers included* *275 or 
make your best deal* Call 644-2985 

TEC-COM 350 BAUD ACCOUSTIC MODEM! 
Brand new with Atari cable* $75*00 Call 
Marshall at (313)649-0800 



HEARD JUST OFF THE STREET*o 
By A* Foster Winens 

Yes, folks, the Warner Communications rumor 
mill is running rampant again! It seems their 
Atari division is about to lay full claim to the 
home computer market* How, might you say? 
By the introduction of the Atari 1450XLD 
computer* While being viewed in various 
prototype models, the version to be released 
sometime this year will feature everything the 
home computer enthusiast could need* Built in 
voice synthesis is included, using the newest 
Votrax chip* A built-in 300 baud modem will 
be included, as well* Plus it can be upgraded 
to 1200 baud* A T3RXJE double 
density-double sided disk drive will be 
provided, with option for adding another in the 
unit as well* Many other goodies will also be 
unveiled at the upcoming CES convention to be 
held the first week of June* Be sure to watch 
this column for further details! 

Aren't you glad this isn't the April fools 
edition? Remember, you heard this JUST OFF 
THE STREET * * * 



A MACE Editorial 
by Moe Demming 



Got our March copies of HI-RES magazine a 
couple of weeks ago* And upon viewing the 
covert my heart almost stopped # A gulp was 
forming in my throat* Was it the picture of 
the absolutely gorgeous brunette* delicately 
caressing ajoystick while she almost fit into 
her bathing suitf that caused heart 
palpitations? While I must confess that did 
arouse my delight (my wife says the guy 
sitting with her ain't all that badf either)* 
What caused me pain was the four little words 
at the bottom of the cover page* 

Next Issue* Commodore, Too! 

I have three little words to answer that! 

WHAT A SELLOUT ! 

Now I'm in for it* I know I'll here it from all 
of our Commodore friends* But before I lose 
you all* let me defend myself* Issue #1 of 
HI-RES started out as an Atari VCS and 
Computer magazine* Owning both systems* I 
foLffid it refreshing that someone dealt with 
the VCS in an intellegent manner* not 
treating it in a childish way* Issue #2 arrived 
with more computer less VCS* The computer 
articles were interesting* and provided 
another published viewpoint about Atari to 
add to the list of Antici Analog* Creative 
Computing* Compute! etc* etc* 

Issue *3 arrives with nary a VCS article* But 

lots of build up to their new (and uninvited) 
guest* Issue #5 will carry Atari & Commodore 
side by side* Issue #6 should see the gradual 
phase out of Atari* followed by the 
introduction of the PC (senior and junior)* 
Issue #25 will see the gathering of all major 
computers at that time being produced* In a 
magazine that boasts about 75 pages* that will 
leave about one page for every computer* 

What's the point of this (semi-) tirade? Well* 
I suppose that if it had started out an all 
Commodore magazine* added ATARI* and I had 
a Vic* I'd feel the same way now* If you've 
devoted yourself to a single computer liner 
why dilute your talents? Simple* The front 
office says "SELL MORE MAGS! MAKE MORE 



$MONEY*!" To hell with all the computer 
owners out there! Who cares if they READ the 
magazine* just as long as they BUY it* 

While it is true that "both manufacturers 
continue to prodiKre computer systems that 
merit the finest coverage and support*" if 
the impact of the Commodore line truely could 
not be ignored (which it can't) as publisher 
Anthony J* Nicholson states in issue #3's 
editorial page* then why not start out a new 
publication? I'm sure it would be welcomed in 
the Commodore community* which seems to be 
starved for a good voice at this time* 
Compute! found a way oyt by expanding into a 
separate magazine and not diluting its pages* 

Maybe if HI-RE8 sells a million copies of 

their next issue* they'd consider the same* 
Looks like* "sorry* Atari" all over again* 

If you own an ATARI or a Commodore product, 
then write Mr Nicholson and his staff and let 
them know you'd like to see individual 
versions of HI-RES* rather than combined 
issues* Separate is better! Their address is* 

HI-RES Magazine 
933 Lee Road 
Suite 325 
Orlando* FL 32810 

or call them at (305) 629-4567 



I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 
I 




COMPUTER SOFTWARE 

★ ★ 574-1888 * * 

GRAND r 
OPENING ^ 

Up To Blank 

— *1350 

pad^geof 10 



OFF 



Software 

while supplies last 

Atari 
Commodore 
Apple 

expires 6 30/84 




Open Sundays 

28679 Ryan Rd. 
(justs of 12 Mile) 

Wmn, Ml 48093 
No sales to dealers 




20 



1 800 538 8543 



Got a problem and need some help? Are you 
unsure about that new Sinclair emulator 
program you just wrote and have a 
programming question? Do you have a 
question about an ATARI product or service? 
Vtellf as that now-famous local TV car 
huckster saySf "just pick up the phone and call 
the magic number***" 

The above number is the ATARI HELP LINE * 
It is a toll free number from anywhere in ttm 
USA (except California — they have their own 
number)* It is the first such service offered by 
ANY home computer firm* Keep in mind that 
the number is in California^ and to call later in 
the day* They Ye even available when you get 
home from work! Because this is the only 
number nationwide* it's going to be busy a lot* 
But keep trying — you will get thru eventually* 



In calling the number it took me four tries to 
get through* On the fourth try* I was greeted 
by an operator named Linda* She was very 
polite* and answered all my questions to my 
satisfaction* Khere there was a question she 
wasn't sure of the answer* she took the time 
to check and make jiure the information was 

' OPT recTf ' 

Hhen asked about the HELP service* she 
stated that the HELP line was really an 
"anything you ever wanted to know about 
Atari" line* The most unusual call ever 
received? "It was from an engineer who 
couldn't get his VCS to power up* We tried 
everything I could think of* and he kept 
insisting that he was an intellegent person 
and knew what he was doing* Finally*" she 
said* "I asked him if the outlet he used had a 
switch in-line* Things were quiet at the other 
end of the line* and then he came back and 
apologised profusely*" 



I 



SOFTWARE TRENDS 



230 MAIN 

P.O. BOX 249 
CLAWSON, Ml 48017 
(313) 288-3280 



V. ^ . X„ 



iiiiitifiit&iii'iiiia 



two blocks south of 14 Mile Rd» 




hours: MON-WEDfSAT 10-6 
hourst THUR J^RI 10-9 
hours: SUNDAY 1-5 



mm 



20% off ELECTRONIC ARTS software 
BMC Color Plus l^onitor 
BMC - BX 80 Dot Matrix Printer 
Atari ^ Printer Interface $92.65 



additional 5% off with your MACE card 



SOFTWARE TRENDS: Keeping pace witti your business, personal, 

educational and recreational software needs 



21 



ZEMITH ZVM— 122 
AMBER MONITOR 

A Review by J oe Prahler 

A couple of months ago# I became rather tired 
of typing large articles for my wife using 
Atariwriter and a RCA 19 inch color TV with 
poor convergence* (convergence is a term that 
describes how well the three>red» green»and 
blue color electron beams come together in 
your TV to make white*) Letters in the corners 
have either red or blue fringes around them# 
making it difficult and hard to see if that was 
a zero or an 0# or a one or a L* 

I came across an ad for the newly moved 

Heathkit 5tore# listing an Amber monitor^ by 
Zenith* This is a 12 inch amber monitor that 
you can attach to the five pin DIN plug on the 
side of the Atari 800* 

The monitor weighs about 10 pounds or so* 
There are controls on the front panel* under a 
little doort for contrast* black 
level(brightness)f vertical size» vertical hold 
and horizontal hold* The back has a 40/80 
column switch and a vernier width control* 
Power is a push on-off switch on the front 
panelt along with a little red light to tell you 
it's on# in case the brightness is turned down 
or your computer is off* 

I had previously made up a cable» using a 6 
foot patch cord that I cut in half and a five pin 
Din plug that I purchased at Radio Shack* 

Results were amazing (compared to the old 

RCA)* I can now type a lot longer* without as 
much eye strain and I now make fewer 
mistakes* 

As far as performance goes* the linearity is 
very good* I suspect the yoke deflection 
magnets that control the centering could use a 
little touching up* as the picture is not 
exactly centered when the 80/40 column switch 
is thrown to the 80 column position* I also 
noticed that the width control on the back 
panel does not seem to have much effect in the 
40 column position* It does work well in the 80 
column position} you can even leave the switch 
in 80 column mode and expmmi the width to fill 
the screen with 40 column input from an Atari 
800* 



I am very well pleased with this purchase and 
highly recommend this unit* The only problem 
it leaves me with is no sound* but that's 
easily taken care of* as I have both the Zenith 
and RCA hooked up and can use either or both* 
just by turning on power switches* 

IT'S COMINO! 

THE FIRST 
M*A*C*E* 
HARDWARE/SOFTWARE 
SWAP NITE 



when: Monday* June 11* 1984* during the 
second half of our June M*A«C»E* meeting 
(Approximate starting time* 8*45.P*M*) 

WHERE! Southfield Civic Center Pavillion 



Here's hom it will work* 

* Tables will be set up around the room 
for display of your sale items* 

* Bring your hardware and software* 
with documentation (originals only* 
absolutely no "pirate" or "archival" 
copies) 

* Tag each item with your name* address* 
telephone number and the price you wish 
to sell the item for* 

* Make your own deals* 

* Only merrdiers can sell itemst myatm may 
purchase items* 

-s- Swap will last one hour* 

* Please# no MACE softwaret 



M*A*C*E* is allowing this Swap Nite to take 

place during the second half of our meeting* 
M*A*C*£* is NOT responsible for* nor are we 
providing a guarantee for any of the 
merchandise that is sold* Let the buyer 
beware! Individual M*A*C»E* members are 
totally responsible for the condition of the 
merchandise they wish to sell or trade* 

Please sign up for table space early! Either 
leave your name in the M*A*C*E* Suggestion 
Box or write to Tom Sturia* M*A*C*E* Program 
Coordinator* Be sure to indicate that you 
would like "table space" for the Swap Nite* 



22 



JyL* A. C» E» 

lyflCHIQAlSt ATAFtI CQlXEFTJTER EIMTHXJSI ASTS 



BULLETIN BOARDS? MAIN 978-1^^/WEST 582-0657 
MACE/TARICON HOTLINEJ INFO (voice) 978-2458 



PRESIDENT 

Michael Lechkun 

32229 Ruehle 
Warren, MI 48093 
978-2458(CompuServe:70655,645) 

VICE-PRESIDENT 
Wallace Duvall 
15579 Chestnut 
Roseville, Mi> 48066 

772-1982 

TREASURER 
Ken Kirkman 
14125 Riverside Dr. 
Livonia, Mi. 48154 

525-0516 

CORRESTONDING SECRETARY 
Jane Simon 
2345 Pinecrest 
Femrfatle, Mi. 48220 

399-1694 (CompuServe: 74065,1545) 

RECORDING SECRETARY 

Barbara J. Franayk 
Brighton* Michigan 48116 
231-2531 



PROGRAM COORDINATOR 
Thomas Sturza 
18684 FHjrlingbrook 
Livonia, Mi. 48152 
477-2345 

DISK LIBRARIAN 
Chet Gonterman 
35088 Savannah Lane 
Farmington Hills, Mi. 48018 
553-7443 

CASSETTE LIBRARIAN 
James Phillips 
40008 Cambridge, Bldg 23-Apt 103 
Canton Township, Mi. 48187 
981-1523 

MEMBERSHIP CHAIRMAN 
Paul Wheeler 

14842 Fielding 
Detroit, Mi. 48223 
538-3649 

M.A.C.E. JOURNAL EDITOR 

Marshall S. Dubin 
3237 Doral Drive 
Rochester, Michigan 48063 
(313) 375-9047 



JMEXT MEETIMGJ <S/11X34? TtaO F^M 
Southfield Paviilion~Ten & A Half Mile Road and Evergreen 



I.A.C.E. 
P.O Box 2785 
Southfield, Ml 48037 



$20.00* FOR A ONE YEAR MEMBERSHIP 
(*Payable to M.A.C.E.) 




.A.C.E, Membership Application 



Name 
Street 

City_ 



Phone 



State 



Zip Code 



Company (if applicable) 

System Description 

Suggestions 



Disk/Tape 



I can help with . . . 



( )New ( ) Renewal 
If a Renewal : 
MACE # 



Date 



Amount 



Coupon 



Membership Card Number 



□ Cash 

□ Check Number 



Expires. 




OPEN MONDAY THRU FRIDAY 10-9, SATURDAY 10-6 

RITE WAY STORE NO. 4 

CASH REGISTERS 'COMPUTERS [ " 




THOUSANDS OF SOFTWARE 
PROGRAMS IN STOCK* 



(313) 751-2454 
• 8262 12 MILE RD. 
WARREN, MI. 48093 

(313) 562-3178 
i 22027 MICHIGAN AVE. 
DEARBORN, MI. 48124 

(313) 559-2980 
» 19783 12 MILE RD. 
SOUTHFIELD, MI. 48076 

(313) 483-5410 
1514 WASHTENAW 
YPSILANTI, MI. 48197 




SAVE BIG 
ON ALL 

SOFTWARE & HARDWARE 

MONITORS 

DISK DRIVES 
PRINTERS 
SOFTWARE 
MODEMS 

COMPUTER PAPER 



MICHIGAN ATARI COMPUTER ENTHUSIASTS 
PaOa BOX 2785 

sbuTHFIELD, MICHIGAN 48037 



BULK RATE 
U.S. POSTAGE 

PAID 
PERMIT #431 
SOUTHFIELD, Ml 



3 01/85 ^ 



48230 



IMPORTANT DATED MATERIAL 



PLEASE DO NOT DELAY 

Printing and Bindery Services by • GRAPHIC ENTERPRISES. INC. Detroit, Mictiigan • 313-839-6800