September 1987
S E P T E MB E R 1 9 8 7 SPACE Meeting Friday, Sep 11 at 7:30pm MAST Meeting Friday, Sep 18 at 7:30pm At the Falcon Heights Community Center 2077 Larpenteur Avenue West MAST PROGRAMMERS Meeting Monday, Sep 28 at 7:30pm At First Minnesota Bank Building - second floor Lexington and larpenteur, in back of building Bruce Haug Jim Schulz Bob Floyd Joe Danko Dan Stubbs Bob Siede Frank Haug Jim Scheib Neil Palosaari Allan Frink Phil Seifert
President Vice President MAST Co-Chair MAST Disk librarian MAST Co-Chair Newsletter Editor SPACE Secretary MAST Secretary Treasurer SPACE Disk Librarian SPACE Paper Librarian MAST Paper Librarian MAST Membership Chair MAST Demo Coordinator
,
774-6226 537-5442
484-7576 777-9500 433-3708 489-3982 774-6226 721-4185 646-1272 482-7911
Minnesota Atari ST SIG
SPACE/MAST - Septenber , \987 Page 2
BYTES fran the PRES, by Bruce Haug Septen'ber Is here and elections are c011111inglll This month we elect a nominations cmmittee. Start thinking of who would make a good president, VP, Secretary, treasurer, for BOTH SPACE, end MASTIII Then contact the merrbers on the nominations coomitteelll This is also the time to start thinking of BYLAV changes, a copy of the bylaws will be at the Sept meeting. This month there will be a special Analog DOI for the Analog Extra. Stop and see the DOM librarian. S6.00 each, for 2 dm.t>le sided disks. Have to go now, see you Sept 1\th or \8th.
******************..~****************..************************"******..**** ********************************••··················..,,······..•••••••••••••••• RELATIONSHIP OF SPACE All> MAST TO BE VOTED ON AT SEPTEMBER AND OCTOBER MEETINGS
.....~"
~
•-••••..!ft Iii '9lf,a,<1••
At the board meeting of 8/27/87, there was a discussion on the future relationship of SPACE and MAST. As most of you menbers know, SPACE Is the main group and was originated 5 years ego by 8-bit owners (400, 800, XL's & XE's). on the other hand, HAST is a special interest gro~ formed by SPACE ST owners about 1-\/2 years ago. At the time, it made a lot of sense to have MAST "under the wing" of the parent gr°'4> while it st fl l had only a few members. SPACE really did MAST a favor! Now, SPACE and MAST have an equal nurrber of rneirbers. Does it still make sense today to keep the 2 groups together? That's what we want all club members to tell us at the Septe!lt>er meetings. There will be a vote at BOTH club meetings as to 14\ich direction to take. The vote will NOT be binding. It's purpose is to indicate to the board how best to propose bylaw ~hanges. The proposed bylaw changes wit l be published in the October newsletter and voted on at the OCtober SPACE meeting (but not at MAST because it is only a special interest grcx.,:>). The reason for these votes, etc. , is so that the present officers can set up a smooth transition for future officers. Then, we will know what positions are to be filled prior to elections. Kere are the three options that the board has determined. These options will be discussed, modified or amended at the meetings, as necessary. Option 1: Oon•t make any changes to the bylaws. Leave the type and nurber of club officers the same. Leave the relationship of SPACE and MAST the same. Advantages for this option would be one set of dues to pay (if you belong to both groups), shared newsletter (mainly a savings in postage and a little bit in pl"inting), and some sharing of officers Cit is hard to find enough willing people). Option 2: Amend the bylaws so that there are an equal rurber of elected officers for each gr04.4>. Cnly elected officers 1o10Uld have voting privileges on the board. There would be no president of the overall club, but elected "chairs" for each group. There would still be 1 treasurer (appointed, not elected, but could cast a tie-breaker vote) to keep the books separately for both groups. Name changes could be made, if desired (for instance, the overall group could be SPACE and the 8-bit group could be MAX· Mn ATARI XE). Advantages for this option would be one set of d.Jes to pay (if you belong to both grol.4)s), shared
SPACE/MAST · September, 1987 Page 3 newsletter (mainly a savings in postage and a little bit In printing), and some sharing of officers Cit is hard to find enough willing people). An advantage for MAST would be equal status and equal representation on the board. Option 3: The 2 grOl.4)8 could be split apart totally. The SPACE bylaws would be amended to remove all reference to MAST. MAST could elect Its own officers and write its own bylaws. MAST would also have to get a bank account (with money previously kept track of by SPACE), register as a nonprofit gr~, set up meetings (initiate paperwork for a key fran Falcon Heights Corma.-ilty center and pickup the key for the Progranmer•s Meeting before 3:00pm on the day of each meeting), transport MAST's ST to ALL of the meetings, etc. The advantage of this option would be to end any dissension between the two groups. The two groups would part on friendly terms. Membership in SPACE, MAST and BOTH would continue through the Individual menber•s expiration date at the time the two groups split. Obviously, the two groups would then set dues as they see fit (but perhaps a "both" membership could be arranged with a discount on the total dues) and each print their own newsletter. Study these options carefully and be prepared to voice your opinion and cast your vote at the September and October meetings.
................................ ................................ .............. ************************************************'"'********H••••••••..******** VP Notes, by Jim Schulz September has finally arrived and it's time for yet another SPACE meeting. This month's meeting, we begin to shape the future of SPACE. As has been mentioned before In this colum, the current sl~te of officers will be resigning in Novenber. This month we start the process of selecting new officers by selecting a nominations canmittee. If you are interested In helping the club In any form, please feel free to contact the members of this canmittee who will be very eager to use your talents in some form. SPACE needs your help now If we are to continue to prosper and survive. Bruce, Frank, and Bob have done an excellent job helping with the club over the past three years so it would be a shame to let all of that good work go for naught. In other business, I would like to thank all of the members for putting up with yours truly as your replacement for Bruce last month. I didn't find out about Bruce's absence until the meeting so I had no time to prepare any type of agenda, but as always I gave It my best shot. If I failed, remember Bruce will return in full glory for the month of September. Finally, the point was brought up at the last SPACE meeting of a lack of newsletter articles for the 8 bit Atari. I know this as much as anyone. Each month, I search all of the major BBS looking for something new and exciting and it just isn't there. We could pu,lfsh the 100th version of a memory upgrade article, but we"ve done that already. Even though I am writing material for MAST and the ST owners, I am still looking for 8 bit stuff, as evidenced by this month's new series on machine language programming. I, personally, don't want our newsletter to become a best of other 8 bit newsletter, but even that is tough when not much Is being written. So the answer to this problem Is your support. If you want articles, reviews, etc. pu,llshed for the 8 bit, please write them. Bob will gladly accept them and pu,lish them. Please note that I am just as concerned as you are about the lack of news for the 8 bit Atari, but at the same time I am trying to fill that gap with this article and other 8 bit articles from the conmercial BBS's. I am doing the best that I can do, now It's
SPACE/MAST· September, 1987 Page 4 up to you.
Enough said ••••
well on to this month's headlines •••••• What's new with the missing 8 bit prod-'.icts????...... What is the future of the 8 bit ~oqx.iter,again???.:. Atari buys a chain, details at 11 •••• New software caning soon •••• The disks are here •••• MAST needs your helplll •••• \llat•s new on the BBS and here •••• So, let's get going ••••• Ok it's time for the monthly update on the missing Atari modem, disk drive, and so' colum box. Here is the latest word. The Atari 1200 baud modem Is still on the boat on its way. The disk drive Is still in the works, no release date set. And finally no word on the 80 colum box. Other news on the 80 colum box includes no release date and very little work being done on an 80 colum version of Atariwriter Plus. It looks as though no software will be available for the box when it fs released. Also plans for an 80 colum version of Paper Clip seemed to have scraped with the sale of Batteries Included. Electronics Arts has told Atari that they have no plans to update Paper Clip to support the new 80 colum box. It's future looks grim right now. Atari does acknowledge ~th an 80 coluin version of Atariwriter Plus and a temfnal program, though, are 1n the works. For more info on the missing trio, check out this month's SPACE meeting • The topic 1 again has been brought up about the future of the 8 bit coqx.iter. Atari is agafn stating that the future of the 8 bit coqx.iter is in the XE Game System. Currently, the system Is getting a lot of s~rt from video game sellers and advertising Is on the way. Atari •s philosophy 1s once this system catches on new software will not be far behind. A lot of dealers got burned badly by th; old Atari before ft was sold and are very leery of Atari coqx.iters. Atari feels that by introducing a game system that they can back there way back Into these dealers and reintroduce the pu,lic to the Atari 8 bit coqx.iter. Atari seems to be doing its best as well by converting quite a bit of disk software to cartridge Including Flight Slnulator II, "11ch happens to require a keyboard for full operation. And with a keyboard, •••• you get the picture. My current thinking la more of a wait and see attitude. Atari's plan seems feasible fran the past but ff they don't follow through plans don't mean anything. 1 know Atari won't state it, but I wonder if our missing trio Is being held up by the XE Game System. Only time will tell •••• Speaking of the XE Game system and the 130XE it's future does look better after a recent purchase by Atari. Atari, on' A':19ust_ 24th, pur~hased_th! Federated retail electronics chain for $67.3 million 1n cash. This chain includes 65 retail consuner electronics stores In California, Arizona, Texas, and Kansas. This_is Atari's first effort in getting new conp.iters In the stores. These stores will carry both the Atari 8 bits, STs and the new PC. The stores_curre~tly carry a nunber of coqx.iters including the canmodore and the ST. With this purchase, Atari should be able to present both the 8 and the 16 bit conp.iters in a better light and with better exposure. Atari is also looking for more retail outlets to buy so stay tuned •••• For more Info, check out the next SPACE meeting or the SPACE/MAST East BBS. Ok so with all of this news Is any software on its way •••• It looks like the on' again, off again announcements of Springboard software is again on. New rumors are circulating that "several" new Springboard titles are due out by fal~ of 1987. We'll keep our eyes peeled ••• Also, Broderbund, a former big Atari supporter seems to be on Its way back. Broderbund is rumored to have a few new titles about ready for release. When asked about this, their response is a big smile and "just waft and see." Another looks good on the horizon. Finally, two arcade games are on their way from England and should be here very soon, namely Arkanoid and Gauntlet. If the versions for the 8 bit match their ST versions, it looks like the 8 bit has some well deserved wfming games on their way ••••
SPACE/MAST· Septenber, 1987 Page 5
The Analog disks have arrived to acc001)8ny the new 8 Bit Extra book. They actually arrived the day of the last SPACE meeting. So if you bring your mail-in disk card from the back of the book and S12.00, you can get two double-sided disks full of software from the book. If all goes well, expect a demo of some of the software from these disks at this month's or next month's meeting. If you would like to know what is included in this book, either check out last month's newsletter or see me at the meeting to look at my copy of the book. MAST needs our help????? Well, sort of •••• MAST is in the process of building up a book and magazine library similar to SPACE. What MAST Is looking from you is the first three Issues of ST·LOG, which were given away free to all ANALOG users. If you have these laying around collecting dust and they are on the way to the wastebasket, bring them to the meeting and drop them on my desk. MAST will be very appreciative of your donation. Thanks for listening ••• Well, we are now full circle and back to club business. The BBS seems to be ruming fine with the help of sysops Frank and Bruce. The ZMAGS posted at the last meeting are still available weekly as well as other news and Information and programs as well. In the day ahead, I will be posting more news of the Federated purchase as well as a new version of ZPRINT for printing the ZMAGS out in three colllll'ls if I remenber right. This new version includes loadable fonts for custom printing. Also, SPACE has purchased a copy of the OASIS BBS system and is currently looking at the possibilities of upgrading. Frank will have more on this at the meeting. I will be modifying my upload schedule to uploads on every Sunday and a message in the SPACE/MAST section when new ZMAGS or other news !s avai !able. Expect them for download on Monday or Tuesday of each week, depending on Frank's schedule and BBS space availability. Finally, what's in here this month ••••• Well, in addition to what you have just read, this month's 8 bit Xtra looks at the BBS Sysop with first hand carments on starting up a BBS. After reading this, you might appreciate both Franks•s and Bruce's effort. Also this month, we have the first part of a five part introduction to assenbly language programming. This series is courtesy of the Colunbus Atari Computer Enthusiasts. Well, that's It for this month. I'll see you all at the Septenber SPACE meeting or dally on the SPACE BBS. Happy computing.
SPACE DOM, by Frank Haug This month I thought we'd try r1rning sane of the better programs from over the years. Since our membership has changed since these programs originally ran they might have been overlooked by the members. ' The Best of S.P.A.C.E. Volume 1. 1. Crazy8.com · Classic Card game done very well. 2. Gravity· Simple but addicting, keep the ball from hitting the floor or ceiling. 3. Myripede · The Arcade Classic · · shoot mushrooms, myripedes and scorpions · avoid fleas, myripedes, and spiders. ' 4. SkiEdlt · Create and test Ski courses for Ski-king with this construction set style editor. 5. SkiKing2 · The ultimate ski program In my opinion. 3d perspective, editable courses, randan obsticles, graphically Impressive and very playable.
SPACE/MAST· Septenber, 1987 Page 6
SPACE MEETING MINUTES FOR AUGUST, recorded by Joe Danko, Secertary 1. The meeting was called to order August 14th at 7:30 PM by Vice-President Jim Schulz. Approximately 40 members present along with about 2 new members. 2. Vice-president's report and ATARI news: Jim Schulz. Jim reported on the latest rumors concerning releases of new products. Analog magazine will publish only 11 Issues for 1987 due to a printing problem and will make it up to readers by extending slbscrlptions one month. ATARI CORP. 2nd quarter financial report compared to 1986: PROFITS: S13.5 Million, 23 cents/share, +39X. SALES: S70.7 Million +16.4X. NET 1987 INCOME: $28.8 Million vs. S12.4 Million. ANALOG 8·BIT EXTRA disk Is available for sale by the club (two DS disks) for S12 and the order card from the book. WHAT A DEAL from WIZARDS WRKI The ATARI dealer located In FWR SEASONS shopping center on COU'ltY Roads 9 & 18 in Plymouth has an offer for SPACE members only: 22X off all ST hardware, 30X off ATARI software, 30X off EPSON products. These prices apply only with CASH and allow no demonstrations or consultations. Extended service agreements at time-of-purchase only are also available. If you want to save big money just ask for the product, hand over the cash and leave quietly. 3. President's report: Bruce Haug. Bruce informed me the day of the meeting that he was on his way to Canada to troubleshoot a computer problem for UNISYS and therefore was not in attendance. 4. Treasurer's Report: Bob Slede. Bob didn't make it either. Report by Jim Shulz. As Of 7/10/87: SPACE BAL.= S 92.39 MAST BAL. = S 59.32 TOTAL BAL.= S151.71 5. secretary's report: Joe Danko. I wfl l be out of town for the next meeting. Now for an editorial: Concerning the ANALOG 8·BIT EXTRA book, this publication appears to be unavailable as this Is written. B. Dalton and Waldenbook knew nothing about It and their attitude toward ATARI publications was very negative. USER FRIENDLY and WIZARDS WORK had not received any and were unsure when they would. This mass retail situation with ATARI Is almost like a conspiracy. The products are out there and there are plenty of users around but the stores don't stock anything. I'm a little upset that we ATARI users should have to beg retailers to stock product for us. I wish there were some way to find out how much stuff local ATARI users are buying via mall-order and then somehow tell the B. Dalton's, Target's and Egghead's just how much business they are throwing away. Maybe I am wrong but if we must get what we need via mail order then that's the way It will be until somebody wakes up. 6. Newsletter Editor: Bob Floyd. Bob insists on a deadline of the Monday 10 days prior to the next meeting for slbnission of input for the next newsletter. Contact any club officer if you can't upload your article to the SPACE BBS. PAPER LIBRARY: Jim Sheib, Librarian. If any member needs old magazine Issues, call Jim at home. His phone nuliler will be on the front of the August newsletter. Jim will bring current newsletters and magazines.
7.
8. BBS NEWS: The BBS is up and operational on the following configuration: · 130XE · MI0/1 MEG from ICD · 1050 with US DOUBLER from ICD · R:TIME8 Clock/Calendar cartridge from ICD
SPACE/MAST· September, 1987 Page 7 · MULTITECH 224EH 300/1200/2400 baud modem The software is BBS EXPRESS rl.l'll'ling under SPARTADOS from ICD. is the current SYSOP. The BBS phone rurber is 774-0135.
SPACE/MAST· September, 1987 Page 8 Frank Haug
Currently there are 150 registered users and 20·30 calls a day. The download library file space is now full most of the time. ZMAG electronic magazine text files are available. A hint to new users: don't forget to leave a message in <E-MAIL> addressed to <SYSOP> the first time you sign on with your name and phone nllllber otherwise you will not get any privileges on the BBS. This so the SYSOP can call tou up verify your existence as a human being. 9. DOM: Disk Librarian, Frank Haug. This month's DOM is special in that it is double sided for S4 and is composed of all machine· language programs. None of them will execute with BASIC. Also new this month are May and June ANALOG disks and an upgrade disk for TEXTPRO 2.5r. 10. Don Nelson from Tacoma, Washington and a member of SPACE (west) visited our meeting again. Don told us about the ATARI TRAX EXPO presented by all of the Pacific Northwest area ATARI Clubs. It was a huge success with 2400 people attending and bringing in $8000 divided among all of the various clubs. He also explained how they market their DOM disks through retail outlets which brings in a considerable profit. Don demonstrated a hardware upgrade to his 800XL that he carries with him on air trips. The change appears to be an integrated OS and DOS in ROM which gives the 8-bit a whole new user interface. The product is called IOS or Irrational Operating System and sells for arOU'ld S40. If interested, Don can be reached by phone: in Mpls. · 824-1331 or Tacoma (206)272-4934. 11. The August meeting featured a SWAP MEET. I think Bob Floyd is still trying to sel I his 300 baud Hayes modem dispite two plugs during the meeting. The club sold its ex-BBS 850 Interface to a member for $85. 12. The September meeting will have to go on without yours truly, the Secretary, as I will be in Philadelphia for a "1ile. It is time to start thinking about which club office you would prefer. Club elections will take place In Noverrber and nominations could start as early as September. It appears that all positions are up for grabs Including DISK LIBRARIAN. The September meeting business wit l Include explanation and discussion of proposed changes to the club constitution.
Board System (if It is a good one). Many hours are spent just getting things organized on disks, then the menus and text files have to be created from your own intellectual ability and wit, while you are deciding "1at to put up for use by new users, "1at to let just-reviewed users have access to, and "1at havoc you want to let your co·sysops do. After all that, you have to organize the board, fill your U/0 files disk, decide "1ere to put your message base, users log, menus texts data files, and anything else you use, then put It all together, get the second phone line installed, and run the thing. Have your friend call it up and see if it works. It probably didn't. Well, try to figure out the first error. Oh, how stupid of me, I should have seen that. Then the second error manifests. Find that. I thought I did that! I must have forgot to save It. Well, do It again. Third error comes around, etc ••• Well after you get the program running smooth (and you never will), you can put It ~ for remote use. Then you have to put up with crashers, idiots, and various other riff-raff that seem to crawl out of the wood-work just to come to your board and cause problems. Well, while you're dealing with these types, your program disk has a major breakdown, and you have to reorganize that from your back-up (if you rementiered to make one), and put it back up. Then one of your drives has a cardiac and you have to send it to the drive doctor to get a major overhaul. Then after your board has been down a couple days waiting for your drive, you lose half your callers and have to go back out an readvertise that your board is back up again. well, this is all very obvious, I think, and redundant. Without all this, running a BBS would be heaven. Just think ••• People you to see "1at your system is up to use your U/0 section, so you gain software, data, and text files you wanted, y~ can give them to others who wanted them, you can entertain with cute little text files like this one, play on·llne games Cif you have room for them), participate In stimulating conversation on the message base, and basically everyone benefiting fran everyone. If you still think you would like to put up your own BBS, please do so. Find a program, edit ft, revise it, get It running, and do itl I found the best way to put up a board Is either to write your own program or go out and buy one (it's the only way to know half-way "1at is going onl). Surf's upl ·+* The Guitar Kid*+· «<\Sys·Op/»>
8 Bit Xtra, with comments by Jim Schulz For a change of pace this month, this month's BBS selection will focus not on an upgrade or new software fix, but on the BBS operator. This article is very true from what I have heard from both Frank Haug and Steve Pauley, our user group BBS Sysops •• Unfortunately, some of these things in this article never get said. Read this article and maybe you will better understand what goes on behind the scenes of a BBS. Thank you, both Frank and Steve. Until next month, happy BBSing.
This is the first In a series of five articles on machine language programming on the 8 bit Atari. These articles are from Fuji Facts, the newsletter of the Atari Computer Enthusiasts of ColUIDJS via coq,userve. Hopefully this series will give both the beginner and advanced 8 bit programmer better Insight into the world of machine language programming. · JilR Schulz
------------------------------
Machine Language: Where Do I Begin? by Or. Warren G. Lieuallen
··++** NEW SYS·OP INFORMATION**++·· :::::::::::::::::::::::::::::::::::::: It is a long and arduous and seemingly endless task putting up your own Bulletin
As many people already know, begimlng to understand and program in machine or assenbly language is not an easy task. The instruction set for the 6502 microprocessor is much more primitive (much more basic!) than BASl~;-~ny ta~ks which were automatically performed for the user become responslb1lities which
SPACE/MAST
SPACE/MAST - September, 1987 Page 9 nust now be directly and properly controlled, such as: specific input/output control, allotting precise memory space for variables, counters and flags, and many more. But perhaps the most bothersane of these extra "housekeeping chores" is deciding just where to store the actual code which makes up the program. This must be done before the program itself can even be written. Yllile using BASIC, program lines are simply typed in, one after the other. The use of line 11UTDers instructs the computer in which order the conmands are to be executed, and additional lines may be added into the program at any point be using an intervening line nunber (this explains the comnon practice of nunbering lines with nultiples of ten··plenty of space is left for any modifications.). Very rarely is any thought even given to where within the COOl)Uter•s memory the BASIC program will reside; the c<X11X,1ter figures that much out for itself! The line nunbers simply indicate the order of the program statements, not their location. However, with machine language, this luxury is not provided.
t 1
Every "program statement" in a machine language program is simply a nunber from
? to 255 (that's.the maxinun range of nunbers which can be expressed In one byte
1n the hexadecimal system COO to FFJ). This nunber is then placed into a specific memory location, perhaps by means of the POKE canmand. After the appropriate nunbers have been entered, the C001X,lter simply executes the conmands represented by the nunbers It finds in Its memory, one right after the other. The order of execution Is the order that the canmands are encountered in sequential memory locations, one right after the other (there are exceptions of course··as in the BASIC "GOTO" conmand, branches are allowed In assedlly language via "JUMP" conmands.). One consequence of this is that It is much more difficult to modify a machine language program, because there is no 11 1ine·skipping" as in BASIC.
A second approach
is to write
a
BASIC program which will 11PQCE" the necessary
The best approach is also one of the more limited. If the machine language code is in a form known as "relocatable", which means that it has no restrictions on absolute memory addresses (many programs do), then the nunbers making up the code can be converted into their ASCII equivalents, and written as the characters of a string variable! This can be done easily to machine language programs in a different form by a BASIC program which reads each nunber, and then assigns the proper location within the string to the corresponding ASCII character. Then, the routine may be called from BASIC by using this conmand: X=USRCADRCMLS)), where Xis a d.mny variable, and ML$ is the string containing the machine code. This method is one of my favorites in that it loads almost instantaneously, and can be easily used from within a BASIC program. However, it is limited to relocatable code, which has proven to be quite a limitation, I hope this introduction to machine language and its uses has been both Interesting and valuable to you. Perhaps you, too, will find progranming in machine or assembly language as challenging and rewarding as I do.
Notes from the Editor (and MAST Co-Chair), by Bob Floyd Well, I got caught again last month on newsletter weight. The weight was 1.03 ounces C. 99 oz. + label and stamp) and registered as 1. 1 ouices at two different . post offices. So, I had to put on another S0.17 postage on each newsletter. Therefore, I will now be restricting the newsletter to a 1111xinum of five sheets of paper instead of six. What was especially frustating last month was that I could have managed a five sheet newsletter by dropping just a few articles.
Probably the best, and easiest place to store machine language code Is on "page six". This refers to memory locations 1536 to 1791 (It's called page six because the memory locations in hexadecimal are 0600 to 06FF.). This area of memory, 256 bytes in length, has been set aside for just such a use· only rarely will the Atari require any of this space (for a response to an "INPUT" statement of more than 130 characters In length, sane of these locations are used.).
Another consideration is how to store your machine code. The method with which most people are probably famil far is to store the program as a "binary" disk file. This is done by using the "Binary Save" option of DOS• these files are subsequently loaded again with the "Binary Load" option. This form of saving creates a special file on the disk which indicates to the COOl)Uter that the following data file is to be placed into particular memory locations which the user has specified. Many programs use this method which is relatively fast especially for larger programs. However, it is m:ire difficult to access th~ code directly, and understand or modify it as you see fit.
values into the proper memory locations, and then run the machine language via a "USR" canmand. This approach has the advantage of allowing access to the code, which usually consists of decimal representations of the hexadecimal codes in DATA statements. However, these nunbers must be reconverted back into hexadecimal, and then looked up in a table to "disassemble" the code, unless a disassembler program which can read BASIC DATA statements is available. Also, the code must be typed in as decimal nunbers, which means they probably had to be converted from hexadecimal in the first place! Another disadvantage is that this method is nuch slower to load into the c<X11X,1ter, so that longer programs will entail a significant delay.
Indeed.
So, the first consideration in writing a machine language program is which memory locations to use. There nust be a contiguous stretch of available memory locations large enough to acconmodate the entire machine code and these locations must not interfere with the specific "hardware" locations ~sed by the computer in its functioning.
If your machine code is more than 256 bytes In length then you oust find another location to use for storage of at least the exc;ss code, If not the entire program. If this is the case, you're probably a better assembly language progranmer than I am, and don' t need me to tell you how to handle this problem!
Septenber, 1987 Page 10
t
l
I'm sorry I couldn't make the last MAST meeting, but I did manage to have an excellent vacation on the north shore of Lake Superior. I'd like to thank Phil Seifert for "guest hosting" for me and also for voluntering as Demo Coordinator. Let's keep those volunteers coming, especially because It's almost certain that I won't be continuing as newsletter editor after the Novenber issue. So, someone out there should be thinking about doing it. Also, please pay special attention to the "Relationship of SPACE and MAST •••• 11 article. It •s important I Also, I saw an ad in the September issue of ANALOG Magazine for reconditioned ATARI Touch Tablets for the 8·blt COO'f)Uters. The outfit to call Is B&c ComputerVislons, 408-749·1003. Price is $39.95 for "like new'' condition. I ordered one and will probably have it in time for the SPACE meeting. I'll bring it along so those interested can see it. See all of you at SPACE and MAST.
SPACE/MAST - September, 1987 Page 11
Notes from the Co-chair, by Jim Schulz September is here and MAST is still rolling forward. First some good newsllll MAST seems to cleared up Its money problems of late. Through some reusing of old disks unexpected money 1 and disks sales, MAST currently seems to be comfortably In the black. 1 would love to publish the figure here to_even gloat, if you will, over being in such goo<;! !inancial straits, ~t the figu~e seems almost too good so until it's very official, I'll keep It quiet. Even if the figure is a little high, MAST is still in good shape. Thank you to all for your help. Now for the tough one. This month's MAST meeting is required attendance for all HAST menbers. This month, we decide the future direction of the club. Elsewhere in this newsletter Is a proposal for the future relationship of SPACE and MAST. Read it carefully. I will not state my opinion here on this Issue since it is you the members who oust decide this issue. But under any of the three proposals, my big concern is to keep the club viable and to keep unity and continuity in the club. Let me state that plans are already In the works so that even if the clubs do split, you as a menber will not be visibly affected by the changes. As I said, you are the most important element of MAST and your attendance and participation are Important to MAST. "e, both must work together to continue what has been started. Finally, because of the sensitive nature of this subject both Bob and I will keep this month's discussion of the future of HAST in line.' "e do not want a repeat of the March MAST meeting disaster. This topic should be discussed civilly and does not need to create bad feelings. Let me close by saying, whatever happens, we will still have the same monthly meeting with me upfront spouting off with the latest rumors and news, as well as the best public domain software around, as well as a monthly newsletter. Also, whatever happens, we must maintain our relationship with SPACE. SPACE ~as helped HAST more than many can comprehend with one of biggest supporters being Bruce Haug. "ithout SPACE MAST wouldn't exist today. Me oust realize this and remenber it. As I said before, your attendance at this month's meeting is crucial for HAST's future. I would also urge all MAST members to check out this month's SPACE meeting as well to hear their opinions and get the other side of the story. Thanks for listening •••• Enough said ••• Last month, I put out an appeal for volunteers. Mell, we can add one more name to the list of MAST volunteers. MAST now has unofficially a new corresponding secretary. I say unofficially since I haven't dol.ble checked on his status. The position of corresponding secretary will fill a letter writing and ST user group exchange that has been sorely missing. Hopefully, once started, MAST'S name will be spread across all of the ST user group lists and ST BBS list across the country. Also It looks like we have a new co·chalr to fill Bob's seat when he will be stepping down In the months to come. More on this later also. As I have said in the past, I am trying to build a group of volunteers to spread some of the load around of running MAST. Currently, I am doing just about all of the organizing and plamlng of the meeting with Bob's and Bruce's help. "lthout the additional help, I will probably burn out soon and little use to anyone •• I am still looking for more volunteers. I currently have two, maybe three, positions left to fill to fully spread out the load. So if you are interested In helping form a new and better MAST and help in its development, let me know and I'm sure that I can find a place for you. Next up, BBS. Yes, the SPACE/MAST Yest BBS or MAST BBS is still up and running at 560-9254. As always, It Is filled with the latest news, ZMAGS, ST ZMAGS, and public domain software. Specials this month include the latest news of the Atari purchase of Federated and news about the new roms. Also expect new
SPACE/MAST· September, 1987 Page 12 uploads every Sunday with the latest news and rumors, ZMAGS, and more from my BBS hopping. I will leave a message telling about what's available. To be aval table soon Includes two new ST ZMAGS, two or three new ZMAGS, more news about the Federated purchase, conference notes about PC Ditto and the 8 bit awlator and more.... Also coming soon is new BBS software. Steve and I are currently looking at public domain BBS software available so stay tuned for a better board coming soon ••••• Disk sales •••• Last month, I purchased 100 double sided disks to be sold at the meeting. The merrbers of the club purchased all but 8. Thank you for your support. So we will again be selling this month "the disks that Chuck couldn't break." So for a low price of $1 .10 each, you can purchase a 3.5 11 dolble-sided disk. Not a bad price and probably one of the best, if not the best price in town. As always, I will contirue this sale of disks as long as the menbers want it. As soon as interest dries up, we will discontinue selling these disks. Thanks again for your support. Speaking of disk sales, let's talk about special disk of the month sales for September. First off, we will continue the $4.00 older than three month disk prices for one more month to give you one more shot at filling In those holes in your disk collection. Secondly, all game disks older than three months will be only $3.00 this month. I now have a complete list of all of the games from past disks. This list will be posted at the next meeting. So check it out and find some of the best public domain game software around with some of it even better than the conmercial software available. Finally, the big one. This is an offer almost too good to be true. The first 150 MAST disks for only $300.00. Yes, $300.00. For only $2.00 a disk, you can own a complete collection of some of the best public domain software around. This offer will only be offered this month unless members are interested and then It will be extended. Some restrictions apply so check out this month's DOI article for more information. As always, buy Dots. While we are on club benefits, the MAST library can use your support. MAST will soon be expanding it paper l lbrary to include back issues as well as current Issues of most of the ST magazines and newsletters available. Before we start buying some of these back issues, I am asking If any of you have magazines and newsletters which you are willing to part with. Any donations mean less money that must be spent to shore up our paper l lbrary. Drop off any donations to me or Neal at the meeting. Book donations are also welcome. MAST will also be purchasing some more books for the library so that you can try before you buy or just find out that one piece of Information that you are missing to finish that program. As always, thanks for your support. Finally, what's up for this month's meeting???? "ell, In addition to the return of Bob, we will have the latest rumors and news about the world of Atari, a goodly collection of disks of the month, and demos of Gauntlet, Sentry, Pro Football "Izard and more. For the latest news about this month's meeting, check out the MAST BBS the week of the meeting for my dally blow by blow coverage of the September meeting. Also, don't forget this month's MAST Progranmer•s Meeting. "e had a good crowd last month with a good discussion of ST debuggers with Chuck Purcell. This month's meeting will be delayed by one week because of room availability and will be on September 28th at 7:30pm. As well as good discussions of programming the ST, we will have another in Chuck's series of progranming tips. The topic of this month's talk by Chuck Is still up in the air as Chuck Is currently overseas In Europe. But for the latest info, check out the MAST BBS. Finally, once more. Either this month or next month, we will demo the new multlplayer Midi game Mldlmaze from Hybrid Arts. The date is currently up in
SPACE/MAST· September, 1987 Page 13 the air u,til the game is officially released. Midimaze is a 16 player game where you search out and kill your opponents smily face. After the demo, we will survey the group to see if there is interest in playing Midimaze after each month's MAST meeting, possibly ending up with a tournament. This game has been extremely popular at the Atari fairs across the cou,try and I sure that It would be a hit at MAST. So remenber, Midimaze is coming soon •••• Oh, 1 almost forget.... What's in this month's newsletter •••• Well, in addition to what you are reading, there is this month's DCl4 news and this month's ST Xtra talking about the new features and bug fixes for the new roms due out soon. Chuck's Notes and the MAST ST Update will return next month. I am currently involved in different stages of about six different projects for the cll.b so about 99.9X of my time already used 1.p. More ST Stuff next month •• Well that's about it for September, I hope to see you all at both MAST meetings this' month and daily on the MAST BBS. Until the meet Ing, happy ST progranmi ng.
MAST DCl4 News, by Jim Schulz It's time to return to the world of MAST for another round of the best public domain software around. But before we look into the crystal ball and see .tiat•s in store for this month, let's look at last month's selection of
SPACE/MAST· Septentier, 1987 Page 14 price of a disk, you can get a disk packed full of public domain software. This is a great way for a new user or even an old user to get started with the ST. Now for the restrictions. First, the package includes the first 150 disks complete with no sl.bstitutfons. Second, you must be a SPACE/MAST mentier to take advantage of this offer. Third, payment for this deal must be in advance. Forth, delivery of the set of 150 disks is three to four weeks. It does take some time to do some copying. This special is only for the month of September. If there is interest in this special, it will be contirued. If no interest fs shown, the offer will expire at the end of the month. If you always wanted to get into public domain ST software, this is the way to do for only S2.00 a disk. Doc disks ••••• I had hoped to announce that this month was the return of the doc disk. But no OSS Pascal has yet arrived. If it does, expect news of a doc disk special on the MAST BBS the week of the meeting. Otherwise, it looks like next month la the best month for the docs. I'm sorry, but OSS just doesn't want to delivery their new version of OSS Pascal so that we can now create one database for all files. Well, the business is done and it's time to look at this month's collection which looks better each time that I look for more files. So here we go •••••• ST Writer 1.75 · Yes, the public domain ST word processing program is out again with yet another update. This l.pdate has bug fixes and new enhancements. Thia la available for the standard S2.00 update with your original disk.
DOMs ••••••••••••
#78 #124 #160 #164 #165 #166 #167 #168 #169 #170 #171 #172 #173
· · · · · · · · · · · · ·
Uniterm 1.7B 032 (The latest and greatest version) Pl.blic Domain c (Version 1.2 with bug fixes and more) DLII 0.24 (Norton's Utilities for ST by Uniterm•s Simon Poole) August DOM #1 (Utilities) August DOM #2 (Applications) August DOM #13 (Games) August DOM #4 (C Files and OSS Pascal files) August DOM #5 (COIIIIUlication Programs and GFA files) Disk Cataloging Program (Excellent program with Pascal source) Demo Disk #25 (APL Progranming Language) Music Disk #5 (It's A Small World Music and Pictures) Juggler Disk #1 (One Meg Version of Amazing New Demo) Juggler Disk #2 (512K Version and Monochrane Version)
Well, that's last month, all 10 new disks with 3 l.pdates. Last month's disks were full of source for modifying so eat It 1.p. If you would l Ike any more information about these disks or any of the old disks in the MAST library, see me or Frank at the meeting. Before we look at this month's collection of disks, it's business time. First 1.p, disk specials. Thia month, we have three specials to get you going. First, for one more month, we will continue the $4.00 old disk special. Thia means that any disk older than three months is now only S4.00. This is a great way to fill in the holes in your collection or get sane programs that you forgot about the first time. Second, for this month only, all gane disks are only $3.00. Last month, I didn't get a chance to finish my games disk listing In time for the meeting, but I will have for this month's meeting. Scan through the listing and pick out those games that you missed the first time. Remenber this la again for disks older than three months. Just one more way to add sane excellent public domain software to your library. The third special this month is quite large. For the low price of $300.00, you can have a complete collection of the first 150 disks of MAST. Yes, for the
EMACS 3.9 · Yes, I finally got around to this one. This is itllll This is the standard EMACS which is used for all computers. In addition to the program, I have all of the docs, source code, coomand files, and more. If you are looking for an EMACS editor, then this one is for you. This one is so big that In addition to the EMACS disk, ft looks like we will have two source disks and a utility disk. Like I said, this Is the standard for all computers and you can now get it for the ST. World· This is a Zork·llke text adventure for the ST. Someone has gone to the trol.ble of converting a parser and this is it. Check this one out for the adventurer or the non-adventurer at heart. Wheel of Fortune · Yes, that famous game fs back again. But this time it's bigger and better. This time, Wheel of Fortune fs on its own disk and includes a ruli:,er of new enhancements and tons of new game files. New game files will be l.pdated on this disk every couple months. Yes, now the best is even better. Megaroids • This is old, but still a goodle. Megaroids is the classic Asteroids game converted to the ST. It seems that I get a request for th Is once a month or once every two months so here it Is for a 11 who have missed it. Yes, the classic is back. Megawatt · What would say about a desk accessory which included a calculator, a command line Interface, a drawing program, a control panel, a mouse trap, a multi-buffer text editor and more????? Well, this is what's included in a new demo from the author of 8 bit Emulator. Some of the features aren't enabled, but from the list above this looks like a winner. Check It out.
SPACE/MAST· Septetrber, 1987 Page 16
SPACE/HAST· Septenber, 1987 Page 15 Format11 • \Jhat another format program???? Well, with a difference. This program formats 11 sectors per track instead of the normal 9 or 10. With 11 sectors per track, you get 456K on a single-sided disk and 923K on a double-sided disk. Now you can get more with this new format desk accessory. Pascal Goodies• How about a program that will format your text, cross reference, line l'lUllber, find, fix capitalization, and more???? How about a set of routines which Include binary search, time and date??? How about a set of routines to speed up READs, YRITEs, YRITELNs from 2 to 15 times faster??? Sola'lds Interesting ••••• Well, these are some of files and programs on this month's PASCAL selection. C Goody - Now I wouldn't leave you out •••• This month, I have a new .RSC merger program which includes the C source, examples and help files. This includes everything you need to get rid of that nasty .RSC file once and for all. Check for this one in this month's C section. Videoboink • From the people who brought you ST Juggler, now comes Videoboink. This program Is another demo now with rotating bouncing cubes with digitized pictures on each face of the cube. This Is a big one and Is only for one meg system and I would suspect double-sided drives. Yes, yet another great demo from MAST. Board• How about a talking terminal program???? That's what ft claims.... I haven't checked this one out yet, but don't we all need a terminal program to talk to us and keep us COO'p81'1y?77?? This one will be demoed at the next meeting. Well, that should give you a good idea of what's In store for you in this month's MAST DOM. Please note that this Is just the start of some of the programs available on this month's disks. I have quite a bit more just waiting to get out as well. This looks like a good month for DCJ,ls. For more conplete information, please stop by the Septenber MAST meeting or check out the MAST BBS for a blow by blow summary of the disks of the month highlights the week of the meeting. The MAST library now has over 170 disks through the month of August all prepared and tested by your old reliable disk librarian. MAST disks are on sale at both of the monthly MAST meetings and by mall from me. Each disk sells for $6.00 and is packed full of publ le domain programs checked by yours truly. By buying a HAST DOM, you take a lot of risk out of downloading public domain software by being guaranteed that these programs work. Also all programs are documented in a READ.ME in each directory to tell you my experiences with the program and an idea what it does. Where else can you get this nuch for such a low price. As well as hands on descriptions of each program before you buy. For those who want to order by mail, send $6.00 per disk plus S1.00 for each six disks for postage. I will try to get you your disks in one week or less from receipt. My address is:
first 11 months of MAST disk of the month. This disk is S2.00 at the meeting. This disk will be updated either this month or next depending on OSS Pascal availability. Well, I going to call ft quits for this month's writing. I something worth while in this month selection. Remenber to BBS for more conplete info on all of the disks. I hope to MAST meeting with the best ST public domain software arol.l'ld.
ST Xtra, with comments by Jim Schulz ST Xtra ls back for another round of ST information. This is the official list of ROM changes and bug fixes for the new set of ROMS which will be available with or without the blitter chip. When the new ROMS will be available is still up in the air, but with the new MEGAs due at the end of Septenber, the ROMs shouldn't be far behind.
TOS ROMS·· BLITTER VERSION The 1987 revision of TOS is scheduled for release in conjunction with the new "bl itter" chip. The new TOS has been upgraded to Include support for the hardware blit as well as retaining the software blft functions for full conpatfbflfty with older software which relies on hardware timing (a definite no·no). Changes in the new ROMs are: RS232:
The RS232 handler has been conpletely rewritten. RTS/CTS handshaking now works. Baud rates 50 and 75 now work.
CLOCK:
Support Is now Included for the Mega ST's built·ln, battery· backer-up realtime clock. The realtime clock is automatically used by the XBIOS gettime and settime functions for the IKBD. The GElt>OS clock Is reset from the realtime clock at the termination of every program.
STARTUP: Memory clear at system startup fs much faster, Improving performance on multi ·megabyte systems. DESKTOP: The desktop now includes a control for deactivating/activating the blftter chip. Also, the Save Desktop and Print Screen selections will request confirmation. Spurious characters are no longer written to the DESKTOP.INF file. Doing a PRINT or SHOW from the desktop will now display characters with ASCII codes above 127. SH<ll and PRINT use a larger buffer now. Single drive copies now require fewer disk swaps. CART:
Cartridge handling has been revides, eliminating the need for 11 CARTSTART 11 code and al lowing • TOS and •TTP programs. Lower case letters wfl l now be accepted and passed to an appl feat ion from the "Open Appl Ication ••• Parameter" box.
AES:
The AES will now send repeat clicks ff the mouse button is held down on the arrow or page controls of a window, which lets a window smooth scroll. The AES l.l'lderscore bug is now fixed.
3264 Welcome Avenue North Crystal, MN 55422 As always, if there is something that I don't have in stock at the meeting, I will mail it to you within one week of the meeting with free postage. Finally,
a documentation disk is available listing all of the files from the
hope you all found check out the MAST see you all at the See you there.
•A£MN1' . . . . . . ., 1917
SPACE/MAST· Septerrber, 1987 Page 17 APPL TPLAY and APPL TRECORO now work. The limit of 30 characters on aline in an alert box is now rigidly enforced. MOOSE:
The mouse redraw can now be set to XOR mode. The system will return after a single click If this is what was requested.
o'":
The OMA bus can now have more than one device attached at powerup time, without any special software.
FLOPPY:
The floppy read/write code checks for more errors now. In prior versions, the system would not report a CRC er ror tnder certain circumstances; now it will. This hurts some copy protection schemes. The fonnat of the floppy disk has been skewed fran track to track to illl)rove disk speed; the XBIOS supports this by using· 1 for the skew value and placing a pointer to a one word per · sector skew table in the previously unused longword.
VOi :
The VD! will now draw arcs with small angles.
BIOS:
Character out routines are nuc:h faster.
, ... 1,
ipeon NX·IO n
CCllllpatlbl•
Eplon LX·IO end c:capetlbl•
C. ltcih Prowft_. n c:capetlbl• Cftfun 120 D
(■C
lllbon NX-100 end OOllplltlbl• rltlllcN can be att-.ted, too. lut If ya11 pret.,, ya11 can 111,v ., lllillpter 58 + 11.50 ehfppl,- n hlndl 1,-) for the cllb end NICelw half that aDll'lt ~ f t tOMards re· fnttrwa. tee Larry V.-iden Plu at t1SPACE Matt,-, or f(o,d or Inca Haw at the IIAIT ..ti,-. AllO, rltilanl can be drOA)4ld off terry at Itta place of work at the IONYflle Praf__f_l Center at Hal1ne .nd If...,_. !6 (fffth ftoar • lllke • rl_.t twn out of tile elevator & another right to the and of the hall, th4ln drop tha rtllbon thNlugh Ler-ry•• •lot). or, Y'GII CM drop rftilanl off with Larry at hf• . . . . ISO Earald , 11w lrflhtan, •• 55112, phorw 636·2'15. Pl. . . pay In advanGe and be to haw ye1r rtllban(a) In a plastic beg.
BLITTER: Automatic blitter chip Sl4lf)Ort is included in line-A and VOi calls. The extended inquire will report a larger performance factor than before, allowing applications to check for the presence of the blltter. A new XBJOS call has been added to check for the blltter and to activate or deactivate it. The blit is not reentrant·· line·A and VOi should not be called from within an interrl4)t.
Anniversary Sale Sept 8 thru 19
REGISTER: The registers 00, 01, 02, AO, A1, A2 have always been forfeit itien a trap call was made. Now the demise of these occurs tnder more conditions than before. MEMORY:
WWmrd's ork ~
Slightly more RAM is used by the system. Programs that were close to the edge on a 520ST may no longer flt.
VARIABLE: Most i.ldocumented system variables have been moved. You were warned!
AM...... MIIIC..,.,.....
Hours: Mon-Thu 11 to 1 NOTES AND WARNINGS: 1. Some programs depend on the OS always being at SFCOOOO. This is *not* cast In stone and will probably change soon. To find the OS header, use the pointer 11sysbase" as docunented. 2. The 4 megabyte ST puts the screen near the end of accessible RAM. Sloppy programs that have been writing past the end of the screen will give bus errors if they do so on the 4 meg ST.
RIBBON RE-INKING - Larry Vanden Plas • 636-2415 The club can re· inlc most printer ribbons (black) for a small fee. There Is no longer a reason to use a faded ribbon! Ribbons that can be re· inked are: $1.00/ribbon - Spool to spool (all types)
1D2JA1C>
Fri & Sat 11 to 5.30
Free Program D1s~ette Show your Space/Mast
Memoersn,p Ca.ro
FourSeuons . .
Co. Rda. 9& t8. ~ 55M890
Chance to win $16 Gift Cen:ficate. Drawil'IO Seat 19
Savin s throu hout the store
s (SPACE) St. Pau l ATARI Com pute r Ent hus iast Bru ce Hau g, Pre sid ent 169 7 Eas t Hoy t Ave nue 551 06 St. Pau l, MN Pho ne:( 612 )-77 4-6 226