Sorcerers_Apprentice_V3N8_Dec1981 Sorcerers Apprentice V3N8 Dec1981
User Manual: Pdf Sorcerers_Apprentice_V3N8_Dec1981
Open the PDF directly: View PDF .
Page Count: 24
Download | |
Open PDF In Browser | View PDF |
PAGE 153 VOLUME 3 TM NUMBER 8 Dec. 1, 1981 INTERNATIONAL COMPUTER USERS GROUP/NEWSLETTER - Copyright (C) 1981 by Sorcerer's Apprentice IN THIS ISSUE roDS & ENDS................ 1 5 3 DISK NarES ••••••••••••••••• 155 POWER-ON INDlCATOR ••••••••• 155 BITS & BYTES ••••••••••••••• 157 OFFICE SORCERER •••••••••••• 159 EVALUATIONS •••••••••••••••• 160 PASCAL PORT •••••••••••••••• 169 DUSTINGS ••••••••••••••••••• 169 WORD PROCESSING CORNER ••••• 170 INVERSE FONT ••••••••••••••• 171 HI NT S & KI NKS •••••••••••••• 17 1 SAVING ML PROGRAMS W/MDOS •• 172 HARDWARE NarES ••••••••••••• 172 MEMBERSHIP FORM •••••••••••• 174 -----------------------------------------------------------------------------ODDS ( ,j ",, a ENDS by Ralph LaFlamme, Editor Well I finally got my computer back after being without it for about 4- 5 weeks. The charge for repairs was not too bad, but I never did get a full explanation of what was wrong with it. I would hate to have to rely on Exidy Systems Inc. (ESI) for repairs on my unit if I was using it to keep uack of my business. Considering that ESI is trying to cater to the small business commumty, it is pitifully poor service to expect a businessperson to put up with. If this is ESI's idea of support, I would suggest they cater to the 'computer game/hobbiest' market where downtime with a computer is not as critical (but I know, not liked any better). , -" . The tardiness of the iast issue put: us behind schedule with this one. I spent most of my Thanksgiving holidays putting it together. (I just finished it today, Nov. 29th, and it goes to the printer tomorrow.) This issue is 24 pages long but really would have required 28 pages to include all the articles and columns that. we had wante(1 to include. The Apllrentice Port and 4th Tip return in the next issue. Unfortunately, Rudy Vener will not be able to act as co~ordinator for SAMMs (Sorcerer's Apprentice MicroNET Meeting). He's busy with his studies at Rochester Institute of Technology, and his disk system is with Jack MacGrath for repairs. If anyone else is intetested in. acting as co-ordinator, please contact me. Kim Gr ation of Melbourne, Austr alia has contacted me on the Source. He would like to join the Sorcerer's Apprentice and would like to communicate with other members. If you are interested, you may contact- him at TCU703. Once we have the renewals in for next year, I would like to publish the account number.s of members who are on the Source or CompuServe (MicroNET). Please don't forget to fill out this information on the membership form found on page 174. I had wanted to implement a new logo for the Newsletter .before the end of the year. However, we have not had enough time to come up with a satisfactory one. So, I'm announcing a BIG contest with BIG money I We'll give a whole _25 to someone who can design an acceptable new logo for the SORCERER'S APPRENTICE. Contest closes March 15, 1982. The new logo will be chosen by the SA board of directors and should appear in issue 4.3. Their choice will be final. Due to the tardiness of the last issue, Northamerican Software has extended the deadline on their Special Offers. See their add on page 154. Triangle Systems has moved. Their new address and phone number is: 1690 W. Lane Ave., Columbus, OH 43221 - tel. (614) 486-3527. Don Gottwald's phone number, as a contact person at SA, was inadvertently left out of the last issue. His number is (313) 286-9265 • • Northamerican Software - Limited Time Offer This offer is only valid on orders postmarked on or before December 31, 1981 when all item s marked 'SPECIAL OFFER' will te\'ert back to regular pric es. ,.--- --------------------------------------------------------------------------------:' GOLF - Anybody for a round? Play 18 holes of GOLF (fully graphic) and complete with all.the usual things, such a~'- sand traps, trees, rough ground, streams, lakes and greens with close-up view. Better be prepared to get thrown off the course if you're not good enough or if you hack up the greens with anything but the putter. A single player game in BASIC and machine language. (BASIC & ML) . SPECIAL OFFER $19.95 u.s. NEW GAMES WITH SOUND EFFECTS ECHO -Can you remember sequences of sight and sound? Enhance your ability to remember and train your mind. Master this skill with ECHO. Just a few minutes a day will improve and sharpen your mind. Four levels of difficulty. (ML) SPIDER - WHO'S AFRAID OF SPIDERS? Imagine yourself in a very large room with Obstacles all around you. Your objective is to reach the opposite corner and retrieve some money and get back again. Sounds simple enough, doesn't it? Well, you might just get eaten or surrounded. These spiders come out of the woodwork like ants. No matter how many you destroy, they just keep on coming. Fully graphic and with sound. (ML) . Both the above games come complete with a digital-to-analog sound generator (printed circuit board assembled) that plugs directly into the Sorcerer Parallel Port. All that is required is an audio amplifier and you're away to the races. Fully compatible with other software being currently sold. There is also provision to hook TWO joysticks for game input control. NOTE: The two programs supplied do not utilize joysticks. . TOTAL PACKAGE PRICE which includes the two programs ................... SPECIAL OFFER $39.95 u.s. DISK EXTENDED BASIC 'EXBASIC' ON-SCREEN VISUAL EDITOR This is the EDITOR that you have been waiting for. This program will modify your EXBASIC and do away with the cumbersome Microsoft editor. You can modify your BASIC programs to your heart's content, just like on some of the other computers. The only pre-requisites are that you have CP/M and are running a 48K or larger system and have of course EXBASIC Ver. 5+. The program comes with full instructions in cassette fashion so that it can be loaded by any disk user. NOT compatible with MBASIC Ver. 5. (ML) SPECIAL OFFER $49.95 u.s. EDOS - MICRO POLIS OPERATING SYSTEM This system will enhance and allow you full use of Exidy ROM PAC BASIC with disk R/W routines. Are you doing it thf"~ old way? Very cumbersome to save BASIC programs. Well, at least you now can update and do it the easy way. EDO~_ comes on 5!4 inch disk (16-sectored Micropolis). (ML) . $59.95 u.s. ~ ZETU - CASSETTE-BASED Z80 ASSEMBLER Look, an easy-to-use Z80 assembler for the thrifty-minded individual who can't afford thOSe biggies. It will do what the big ones can, and guess what, it does it all in memory. No more two passes to the cassette. A very powerful little guy. Fully documented manual. With on-screen editor. Disk drives not required. (ML) SPECIAL OFFER $29.95 u.s. EXBASIC - Full disk-extend~d BASIC ..................................... ~ .... DP 7310 $325.00 u,s. Z80 Oisk Development System .; ........................... ; ...... ' ....... DP 7260 125.00 u.s. Exidy precision P~INT driver routines .. '.............................. :.... DP 7221 125.00 u.s. WPP PAC to disk ~onversions .................................... '. . . . . . . . DP 7220_ 99.00 u.s. Exidy ROM PAC BASIC to Extended 19K B'ASIC ............. : . . . . . .. . . . . .. DP 7272 49.00 u.s. Exidy 19K BASIC to EXBASIC disk BASIC .......... : ....... '............... DP 7271 99.00 u.s. MICROHOME programs . . . . . . . . . . . . . . . . .. .. . . . . . . . .. . . . . . . • . . .. . . . . .. . . . DP 7100 30.00 u.s. SORCERY cassette programs ................................ '. . . . . . . . . . ... DP 3003 50.00 u.s. SPELLBINDER - Word Processor· ... '....... j • ~ •••••••••••••••••••••••• ; • • • • • 375.00 u.s. TOOLKIT for Sorcer~r ROM PAC BASIC (2.3K ML) ........................... SPECIAL OFFER 29.95 u,s. SWORD - Sorc~rer Word Processor (4KML) ................................. SPECIAL OFFER 29.95 u.s. SUPER GRAPHIC SCRATCH PAD Ver. 2.2 (BASIC & ML) ................... SPECIAL OFFER 19.95 u.s, KNOW YOURSORCERERI, II, 111- For beginners (BASIC & ML) ............. SPECIAL OFFER 19.95 u.s. BRICKS - Block your opponent and wall him In (BASIC & ML) . . . . . . . . . . . . . . . . . . . . 9.95 u.s. GALAXIANS - A favorite withall (4K ML) ..... : . : . ~.......................... SPECIAL OFFER 18.95 u.s. MACHINE CODE TUTORIAL PACKAGE ~ 8 exercise programs (ML) ......... SPECIAL OFFER 24.95 u.s. SOUND GENERATOR & JOYSTICK CARD by Northamerican Software ........ SPECIAL OFFER 19.95 u.s. (ASsembled and tested) DELIVERY: Software sent out within 10 days from receipt of your order. TERMS: Orders are payable in U.S. funds by certified cheque or money order. C.O.D. orders are not possible. VISA and MasterCard accepted. NOTE: North America only: Postage & Handling minimum $1.50 (up to 3 items) Each additional item $0.50 extra. DEALER ENQUIRIES WELCOME Overseas only: $5.00 inclusive of Registrationllnsurance 154 SORCERER'S APPRENTICE, De(-ember 1,1981 SEND TO: (~ \"".. Northamerican Software P.O. Box 1173, Station 'B' Downsview, Ontario Canada M3H 5V6 ) ~ ;~ I: Tl DISK NOTES by Bryan Lewis, CP/M Editor c For this month's column I'll again use the answer to a reader's question. Kenneth Gray requested a recommendation on floppy disk systems for the Sorcerer. In particular he wanted to know which systems do not require the S-100 box, since he has upgraded his Sorcerer I to 48K RAM without the box. Here's a summary of the information I dug up by calling Exidy, Vista, and Morrow Designs. All of these are complete systems: drive(s), controller, cables, and operating system. Manufacturer & Model Capacity LIST Price per Drive ------------------------- --------------------1000 K ~1495 one, Morrow Designs Discus 2+2 (dual sided) for Eddy (with CP/M and MBASIC) Vista V200 double-sided (with CP/M) Micropolis 1053 Mod II Dual-S ided (with NDCS, Micrps. Basic) Morrow Designs Discus 2D for Eddy (w. CP/M and MBASIC) . Exidy Floppy Disk System (with CP/M) Vista V200 for Exidy (with CP/M) Micropol is 1053 Mod II (wi th NDCS 1 Micropol is Baslc) C.·, Needs Box? Yes 2575 both 400 K ~1495 both No 630 K ~1888 both Yes 500 K ~1095 305 K ~ for one, Yes 1875 for two 200 K 995 for 1st No 795 for 2nd No ~1l95 both 315K ~ 939 for one, Yes 1534 for two Now back to my comments.] The CP/M supplied with Discus isn't very well tailored to the Sorcerer; I've been told by Ed Mentzer that screen listings are slow. That can be fixed by patching in my BIOS (available free on the Sorcerer Bulletin Board) if you're somewhat experienced in assemblf language. I believe that the source code of the mos 15 supplied with the Discus, which makes patching much easier. The Vista system uses the most nonstandard disk format: five-inch soft-sectored. That might cause you future inconveniences in swapping your progr ams with other Sorcerer owners, or buying software from any but the largest vendors. The Vista CP/M is well tailored to the Sorcerer, and th~ source code, is provided. Vista drives appear to require more maintenance than others. The Micropolis system is a workhorse: sturdy, reliable, but not real speedy. The disk format is slightly nonstandard in the CP/M world, but it's the most common among Sorcerer owners. A disadvantage is that CP/M is not supplied, which is something you will want if you want to buy almost any commercial software. I myself have two Micropolis drives, and have had no problems (other than those caused by my own heavy-handed soldering on the controller board). The list prices can be deceiving. I've found disagreement between suppliers. Anyway, you can get much better prices if you're willing to buy mail-order. Priority One Electronics (look for their ad in BYTE magazine) sells the Micropolis systems for 26 to 35% off, and the Discus systems for about 15% off. The 'disadvantages of mailorder buying are lack of service (you can send back a defective system, but you may wait weeks for replacement), total lack of installation help, and a tendency to rack up phone bills for those of us outside California. I don't know much about the Exidf system; I've seen it once in a store. The drives are flYe-inch soft -sectored (made by MPI, I think) which is again a comvatibility problem. The CP/M BIOS is good, but Exidy didn t supply the source code the last time I heard. There are some extra utilities supplied, for saving cassette progr ama on disk and linking the Word Processor Pac to the disk. The Exidy system is expensive, any way you look at it.O I ranked the systems in the above table by the price/size ratio, which I defined as the total price (adding in CP/M or the S-100 box when necessary), divided by storage capacity of a two -drive system. It surprises me to see the Micropolis 1053 on the bottom of that ranking, since it's a very popular drive among Sorcerer owners. The killer is the cost of the S-100 box. Another reason is that the ranking system is biased in favor of the larger-capacity drives. POWER ON AND CASSETTE LOADING INDICATOR!: EQJ ';Ktiybrd inp. routine. ;Mon. warm start entry. OE009H OE003H ;. . ; •••••••••••••• END Of PROG~ •••••••••••••• Now that we have entered all 'the source code, we ar'e ready to assemble it into OBJECT CODE. Press the ESCAPE key, and the EDITOR prompt character (.) will retUIn~ To exit the EDITOR type 'E' and press the RETURN key. This will 'End' the edit session by typing out the source file through the SO: vector (SOURCE OUT), which in our case is the SORCERER VIDEO (:SV). 0 And again we we are going to Set vector :CI Set vector :00 Set vector :00 Set vector lSI Set vec tor ISO must reset the I/O vectors for the utility now use, called the ASSEMBLER. (Console inp.) to :SK (Sorc'r keybrd) (Console outp.) to :SV (Sorc'r video) (Cbject outp.) to :AI (lnp. to A buf.) to :00 (Qltp fran B buf) (Source inp.) (Source outp.) to :SV (Sorc'r video) The assembler now takes over, and processes the source code file by passing through it twice. The first pass, will create a symbolic table of all 1 abels and their relative addresses. The second pass will resolve the jumps and calls to these labels using the table. In addition, the source code is checked for syntax errors, and flagged with the appropriate elIor code. If a statement is error free, then it is converted into obj ect code, where at the end of the assembly, a message will indicate the number of errors (if any), were found. NOTE: A problem with the EXIDY assembler, particularly with programs of a length greater than 20 lines, is that the assembly listing, showing the source code along with the assembled obj ect code and any error codes, is scrolled off the video screen, generally faster than you can catch the errors. Unless you have a printer, you'll find this causes you a serious problem. One temporary aid you might find useful, is to put a low value into the send delay byte of the MONITOR work area. It can be found by adding 3F hex to the start of the monitor stack address. It ordinarily contains 00 hex, for no delay. The larger the value, the greater the delay. Now when the assembler scrolls the listing, it can be slowed enough to copy the errors by hand. Now it needs to be understood that the OBJECT code file just aeated is not executable yet. This is because this assembler is actually a 'RELOCATING ASSEMBLER', which requires the use of another utility called the 'LINKING LOADER'. The object code file contains additional information statements to aid the LOADER routines to RELOCATE the object code to any location you desire. Again we must set the I/O vectors to use the LOADER utility. Set vector :CI (Console inp.) to :SK (Sorc'r keybrd) Set vector :00 (Console outp.) to :SV (Sorc'r video) Set vector :01 (Cbject inp.) to:AD (Gutp fran A buf) Now we enter the command: L O,FF [CR] This causes the LOADER to relocate and load the object file starting at address 0000 hex, and to build a symbol table starting at address OOFF hex. This table is used by the LOADER to correctly adjust the addresses found in CALL and JUMP statements, and to resolve any labels marked as GLOBAL. When it has done so, an asterisk (110) will appear signifying that the load is complete. In addition it will report the starting and ending addresses for the now relocated object code, which we now refer to as a 'LOAD module'. Now press the PERIOD key (.) to return 'Control to the MONITOR so you can dump it to tape or test execute it. Provided that it does not disturb the other buffets, your original SOURCE and OBJECT code will, still be available. You ,might find it convenient to use the vectors I have given in the above ex amples as you become familiar with the PAC. As you will come to realize, the DEVELOPMENT PAC book, does not provide everything you need to know in any one place. So to assist myself I have constructed a table of all the settings necessary to use the routines in the' PAC, when using the RAM-BASED development configuration, as ' described above. LQ\DER ASSIM3LER IDI'KR I/O VECKRS VECKR OiANNELS VECIa :SK 15K :SK CI: :&1 :SV 00: :SV :AD n/a 01: n/a :AI n/a 00: n/a :00 :BI n/a 51: :&1 n/a SO: :&1 If you haven't already come to this conclusion, you will shortly ..... IT GENERALL Y IS A LOT OF TROUBLE TO GET FROM ONE ROUTINE TO ANOTHERIII There is also the added risk, that if you don't properly set the vectors, you can destroy the source code buffer. Mildly upsetting to say the least! Before dispaiting, and resolving to help is on the HORIZONIII or more issue. In it we will discuss a short simplify your life (or at least the immensely I make due with BASIC, precisely in the next Z80 routine that will coding aspects of it) Until then, have funl • SORCERER'S APPRENTICE, December 1, 1981 157 ASTRONOMY PROGRAMS JSATS- Displays configurations of Jupiter's satellites for any date and time or series of datES and times, N or S at top. $10 ECLIP- Gives date and magnitude of next umbral eclipse of Moon, starting any year and continuing for as long as requested. $5 PLTTN - Ask for any planet or Sun on any date and progrnm selects and displays a star map and plots planet plus any others and Moon if in same region. With or without RA and Dec grid, and plots a seriES for selected time . intervals. Identifies stars. IndicatES phase of Moon. $20 RADEC- Gives RA and DEC for planets, any date. $15 RADCM for Moon. $10 SKYPN- Plots stars, planets, Sun, and Moon visible above horizon at any time and date in Northern or Southern Hemisphere to 85 deg. lat. $25 BOOK of listings of 20 astronomical programs with photos of screen displays $25 plus $3.50 postage and handling ($7 overseas). (A self-addressed envelope for details. Available for Astrologers also.) Eric Burgess FRAS, 13361 Frati Lane, Sebastopol, CA 945'12 ('10'1) 8'14-2352 ~. \"'_./' STALEY SORCERER SOFTWARE SORCERER'S SPELL, the spell-correcting pro~ram, is now available on tape and has been modified so that it is compatible With SPELLBINDER. Now you can use SORCERER'S SPELL with any CP/M to find misspelled words in Word Processor files createa by the Word Processor ROMPAC, SPELLBINDER, or any word processing program. Feature for feature, SORCERER'S SPELL rivals SPELLGUARD or SPELLCHECK but is much less expensive. And now, for a limited time, the price is reduced from $100 to $50. We are also extending our offer of any 15 of our 27 game, statistics, or educational programs for $100. That includES our acclaimed SORCERER ASTEROIDS that sells alone for $19.95. See previous Newsletters for descriptions and reviews or send for a catalog. STALEY'S SORCEREIi SOFTWARE 3497 School Road, Murrysville, PA 15668 C/80 Supports: FOR YOUR SORCERER Based on Ron Cain's small-C, C/80 was written by Walt BiZofsky of the Software Toolworks. Triangle Systems distributes C/80 for the Sorc erer with an enhanced tutorial introduction to C/BO. C/BO needs at least 40K of RAM .and either Exidy or MicropOzis C/PM. C/80 gives you the power and efficiency of structured programming. Programs writtm in C/BO run up to 10 times faster than BASIC and require less del1lgging. $ 49DO Character and integer types Pointers and arrays String constants All C math and logic Full function recursion All C control statements I/O redirection Standard C I/O library Dynamic storage allocation C preprocessor statements C/80 includes: C/80: compiler and library CASM: absolute assembler Sample C/80 programs: file compression utility file comparison utility WP Pac file conversion o 158 SORCERER'S APPRENTICE, December 1, 1981 ) ------------ - - - THE OFFJlCE SORCERER by Roger Hagan, Business Editor I have a small business in which I sell and use the Exidy line as business equipment. Because of this, Ralph LaFlamme suggested that I act as Editor of a column on the Sorc erer as a business machine. I have consented to do so and will try to restrict my contribution to solid news, reviews, actual programs and macros. Initially, I wish to give my perspective. I am primarily a writer, secondarily a pr oduc er, and thirdly, a businessm an. I first bought a Sorc erer for its Word Processor Pac, then taught myself Basic to do a business accounting program for my company, and finally taught myself assembly language to create a sort program that would work with Word Processor Pac files. I needed this a lot but nobody had one available so I had to do it myself. I have now started another company with a new partner to deal in microcomputers for business, for writers, and for self-employed professionals. This has pr ovid ed me with the opportunity to work on several systems and compare features. We sell S-100 based systems with 8" disk drives and Televideo and Adds terminals, and we are getting into the Zenith line as well. With all these other systems available, why do I still like the Sorc er er? Familiarity may be a large factor in why I like this system, but I still work on the Sorc erer by preference. The keyboard is ideal for Word Processing, the Monitor has excellent subroutines which can be accessed both directly and from programs, and the Word Processor Pac is a bargain which outclasses software on any other home micro, especially if PPRINT is added. Spellbinder finds probably its best home on the Sorcerer, with the keypad carrying the editing com m ands rather than function keys arrayed across the top of the keyboard. The Arkay key tops make it very easy to master, without the help of screen messages, which I hate in all WP system s: Spellbinder, Word Star, and Magic Wand. The Pac Basic is applic able to cassette based business programs for a sm all offic e grossing up to a million dollars a year if whole-dollar accounting suffices. It does suffice for tax I?urposes. The ROM graphics, along With USR subroutines which have come out in the newsletters, allow sophistic ated cursor addressing and screen formatting for such software. The Exidy disk system is capacious, at 296K per side formatted, and well thought-out, allowing Rom Basic programs to be saved and run from disk. And, EXBASIC on disk, or its cassette version, ue full Microsoft implementations allowing higherprecision math and the use of powerful business programs with minim al m odific ations. But best of all, there's no fan. The S-100 systems with their big fans are noisy. And, the monitor can be set at any distance from the keyboard. The fatigue factor of being jammed up against the monitor is documented. For this reason, with the exception of the Zenith, we show only monitors with separable keyboards on the larger systems. Although it seems that many readers of the Apprentic e have moved to disk, the g eni.us of the Exidy system remains 10 how well it functions as a cassette based system. I c an provide a writer with a fully professional capacity word processor, with more output formatting power than Magic Wand, and a Daisy Wheel printer, for less than $4000j with a rebuilt Wang-Selectric terminal (not a typewriter conversion), or a dot matrix draft printer, for less than $3000, if he can forego disk. I know that users with Sorcerer Ones have troublesome cassette interfaces, but the fixes are now well known, and Twos are relatively dependable. I've used one on cassette for two years of word processing. For the cost of one standard small business micro, I c an provide an offic e disk based system and a machine to keep at home to work with, and a method (cassette) of transporting drafts between the two systems. And, those of us with different disk system scan exchange progr am s nonetheless with cassettes. It rem ains our universal language. With cassette Extended Basic, I can also save a disk Basic program with the ",A" option for an Ascii version, rename it to a Word Processor file, load it in Word Processor, and save it on cassette to take home for more work, in either Word Processor or in Cassette Basic. (For the latter, and for getting the program back into disk Basic at the office, the trick is to get the resident Basic to read the Ascii file in RAM as if it were being input from the keyboard. The program to achieve this will appear in the next issue. So, to summarize the attitude behind this column, I believe that as much work as possible should be gotten out of the Word Processor Pac and/or Spellbinder. Because Steve Guralnick does a column on the latter, I will pay some attention to useful macros for the Word Processor Pac, and later to Spellbinder if he tires. I have created macros for the WP Pac which duplicate the functions of those on the Spellbinder demo disk. The Pac can work hard for you. (Spellbinder is being expanded by its creators into a total office system.) Second, the most useful business programs for imm ediate use on the Sorcerer are those in Microsoft Basic. Exidy's EXBASIC, which is a superset of Microsoft Basic v.5, EXBASIC can handle direct cursor addressing on the Sorcerer very simply. The CP/M 2.2 now released by Exidy promises to solve cursor addressing problems for other software, so the picture may change, but for the moment the programs easiest to customiz e to your applic ations will be those compatible with the Basic you get with Exidy disk drives. [Ed Mentzer is now implementing direct cursor addressing in his CP/M 2.2. - RL] Off-the-shelf business programs alm ost universally call for two drives, but I will be discussing methods of adapting them to single drive systems. Many call for 80 character screens and are not adaptable to the Sorcerer. Others provide a 64 character option, or are of a nature that the occasional wraparound is not troublesome, and do es not 0 c cur in prin tou ts. I w ill try to solve this problem insofar as --possible. I will also be discussing viable SORCERER'S APPRENTICE, December 1, 1981 cassette based equivalents wherever I can find them or create them. Incidentally, in such progr ams, it is often desirable to save string an ays. My cassette business programs were made possible by the solution to this problem by the founder of The Apprentice, Dave Bristor. He came up with his solution two y.:ars ago. (Our Australian friends were still struggling with the problem a year lat er.) But, in business applic ations, even for the one-person office, the presence of at least one disk drive is what makes the daily use of a business program truly practical. A cassettebased business program for incometracking and accounts receivable takes 5 minutes to load at 1200 baud! So you tend not to load it, and soon the c ash is moving around untracked. I will review any program sent to me which has a business or professional applic ation, and I hope som e of these will be generated by readers. As a dealer, I will try to arrange sales and demos for such products, if they show promise, but will share code only on some of my own software, and pass along none as favors. Now for a quick review of what is now available for use on the Sorcerer. All of these will be discussed in the future. 1. The Compumax business package "Microbiz", fully adapted to the Sorc erer, is the system Exidr sells. It receives fair to good reViews in professional public ations, but gets high marks for adaptability and for providing sourc e code. It consists of seven integrated modules at $350 each. Many small businesses would not need the inventory or payroll modules, and order entry might not be needed either. 2. Exidy says Supercalc is available. A spreadsheet program for such IF=fHEN exercises as cash flow projections is one of the most useful things a micro can do, which is why Visic alc is one of the most successful sellers in micro history. But none is yet on the Sorcerer. And Exidy's version does not work with less than 56K RAM, so it's intended for their new Multi-N et 80 system based on the White computer, not the Sorcerer. System Software is reported to be working on a Supercalc implementationj I hope so. Meanwhile, I need~d one NOW, so I wrote one 10 EXBASIC. I'll publish the code in a future issue of the Apprentice, but I'll sell it on disk. I think, from the way it is going, that a Basic Rom Pac version will be possible too, using Paul Grimshaw's ingenious cursor addressing program which requires only "OUT col, row" to place the cursor. [In a future issue. - RL] 3. Guralnick and Rubin have produced a powerful set of macros for Spellbinder to make it take over a lot of work in a law office. A review on this is forthcoming. Price not setded. 4. Lexisoft has released SPELLCHECK, their version of the SPELLGUARD dictionary. It works on any Ascii disk file, so you do not need Spellbinder to run it. It can be used with Word Processor Pac disk files. It lists for $295, but will be discounted to Apprentice members. 5. Exidy in. co-operation with Chicago Systems Inc., has released two sets of programs in the field of 159 banking and loan processing, called Genual Banking and Installment Lending. The programs are in Microsoft Basic and provide a useful set of calculations and quick. printouts. 6. Exidy has also shown dealers a Legal Billing demo program in Microsoft Basic, but has not yet released details on a full, saleable rogram. Exidy seems to be targeting aw cffices in much of its advertising, so more of this type of software can be expected. 7. Ledsoft· has agreed to provide sufficient source details to enable us to adapt WSORT to Spellbinder, but those details have not· yet arrived at our office. 8. dBASE II, one of the bestreviewed data base management systems, has been implemented on Eddy equipment, but we have yet to see it. It i8 a 1anguag e in itself, allowing an office to customize it to its forms and requirements. It takes some time to learn. It lists for around ~700. We can review it based on other cystems in our office, but we will wait ,until we see it behaving on our 64 column screen and memory mapped video, which will necessitate our acquiring E:ddy's new CP/M 2.2. 9. CADAS, the Cassette Database System by R.J.V. Stafford, allows a good-sized membership lin, inventory or payable file to be set up, sorted, tot lIed, and printed out in a flexible format. It 1S column oriented and limited to 9 lines of 56 characters. 10. The newly advertised cassette "General Business System" by Lee Anderll, issued by Quality Software, appean to be another database system, at $99.95. We will seek a review copy and report. 11 •. Triangle Systems of Columbus, Ohio, has been advertising a math extension for the Word Processor Pac, and had agreed to exchange a preview coPy for a copy of WSORT1 but since bemg sent WSORT, has been incommunicado for over two months and doeo not retum phone calls. Probably bugs. We still have high hopeD for Mr. Wim Piatt'll promised augmentation' of the Pac, and for that rcaGon have refrained from undertaking a math and decimal tabulation program for it ourselves. [A call to Wim Plaat confirmed that bugs have been a problem in integrating the WP extension with WSORT. - RLl 12. The same lack of response has been found from Staley Software, who· briefly advertised a Sorc erer's Spell dictionary for a very reaaonable puce. Weare anxious to analyze that program and report to you, but our mail to them has been unanswered for two months. [See Staley Software's Spell dictionary ad on page 158. - RLJ I hope to be able to expand this list of Sorcerer work programs every month, as well as provide useful details and reviews•• f <<< $1/line CLASSIFIED ADS>>> $l/line ========================~==== FOR SALE SRent Printer: Trendcom 200, 8.5", Parallel, ASCII at graphics. Cable. extra or make your own. Includes progr am to dump screen to printer. 'UO + shipping and insurance. LoM. Zatz, 959 Mears Ct., Stanford, CA 94305. (415) 49.3-0692, eves. 160 I ADVERTISEMENT IANNOUNCEMENT EVALUATIONS MAKE THE SORCERER by Emiliano De Laurentiis DO REAL WORK WITH: WSORT, a program by Roger Hagan Associates, costs ~47.50, and is worth every penny. If you need a fast, no fuss, reliable and inexpensive sort, then this is 'the one. WSORT, The Word Processor Sort. This Z-80 utility can now be loaded warm or cold from tape or disk, without destroying anything in RAM. 'It becomes a new WP command, sorting records of any length and shape very quickly. Specify your equipment and disk' operatint!' system. On tape, $47.50. On disk with related utilities for Exidy CPM (or on cassette with the utilities ready to transfer to disk for another CPM), $75. ("-----: \ '.-.-~' I It took me less than two hours to learn how to use it, and I probably would have learned it faster if I had bothered to read all eight pages of instructions. The progr am LOG's into memory and can be called from the WP Pac using a new command, GIS. If you have disks, then it uses your disk drive routines such as Exidy Systems' DISKDRIV, for saving and loading sorted files. HAGMf SPREADSHEET Despairing of finding Visicalc adapted to a Sorcerer, and knowing that Supercalc takes 56K RAM, we wrote our own. Now it's in all three Exidy Basics. Up to: 13 columns, 40 rows, 20 in-column relational formulae, 5 steps per formula, 3 subtotals per column which may be independent sootions, 10 lines excluded from addition. Formulae entered as responses to queries, before, during, or after data entry. Full or empty sheets may be saved with their labels and formulae to tape or disk, ready to re-use. A set of these can be developed. for various uses. Your screen is a four-by-twenty window on any part of the sheet. A total-of-rows column can be temporarily placed anywhere on the sheet to show intermediate or year row totals. Help menu available at all times; fully self-documented, but comes with short manual and sample file. Never did the Sorcercer seem more justified than when we first ran a twelve month cash flow projection and showed that the lease we were about to sign would be a disaster seven months down the road. Includes a graph module, so even my partners could see where the bank balance was headed. Change some input values, run the sheet calculation, and print a new graph to show an alternative future. Up to six selectable rows of values are plotted against the compressed column grid; self -ranging. Spreadsheet and graph values are standard Basic arrays and can be created or aroessed by other Basic programs. Source is not protected and is modifiable. Instructions show how to expand the resident operator set. Commented source is available to purchasers for a small surcharge. Maximum 13X40 size is set by RAM available; therefore, the RomPac version can be modified to create a much larger sheet in 48K. Use for cash .flow projection, performance summaries, test data tabulation, ecological models. Specify your Basic. The most useful program we have tried. On cassette, $4'1.50. Exidy Disk Basic version $75 with all modules chained and sharing data. ROGER BAGAN ASSOCIATES 1019 Belmont Pl. E Seattle, WA 98102 SORCERER'S APPRENTICE, December 1, 1981 Sorting is fast because WSORT sets up an index of the file and sous the index, rather than the actual file. This technique reduces the amount of blocks of text that the program would otherwise have to slmffle if indexing were not used. The program sorts by words, not characters or column spaces, so that one may have words of different length ad have it sorted just as easily. Similarly, the records, or the blocks of text that are to be sorted (eg. mailing labels) may vary in length; also, the field which is used for sorting may occur anywhere in the record. A field may be the last name of aJstomers, for ex ample, OI the Zip code. You may also store both, a sorted version of a file, and the unsorted version in memory (assuming that each file takes up only half the memory space) so that the same file can be sorted for different fields. And, of course, if an error is made in setung up the file,· it is a simple matter to return to the WP Pac to make the corrections. When setting up records, different char acters may be used to delimit the records. I discovered, in fact, that graphic char acters will also be accepted as a delimiter. This may prove useful for files which may include just about any ASCII character and an unused delimiter would be hard to find. Despite it being such a well written progr am, there are suggestions that could be made for, its improvement. For one thing, when inputting values in the menu, the value that is entered does not show on the screen until one presses return. This can be more than a simple nuisance for a novice, computer userl Similarly, in order to make a change to any value, it is necessary to restart the menu. You cannot simply backspace to erase a character. The documentation (l had a preliminary draft) is gener ally very complete except for one glaring omission, there were no specific instructions for how to load the progr am flom cassette. Is it LO? OI LOG? etc. Some polishing, and this will classify as some of the best documentation I have read. WSORT is well worth the price. When Roger Hagan releases another version of WSORT with disk 1/0 fOI sOIting larger than memory files, then the proglam will easily be worth twice the amount! e o / ( AR RINGTON SOFTWARE SERVICE 9522 Linstock Boise, IDAHO 83704 U.S.A • •••••••••••••••••••••••••• < < < < < 1981 CHRISlMAS CATALOG> > > > > .*.* •••••• *••••••• *•••• *.* Arlington Software Service is pleased to present its 1981 Christmas catalog. This eight page colored section lists the products we have to offer to help make this an enjoyable and pleasant season of gift giving. Just fill out the order form on the reverse side and return it, as soon as possible, to receive your order in time for Christmas. An item not listed, is the new Votr:u speech synthesizer at $370. Just give us a call to hear how it sounds. (See phone number on reverse side.> A program that you should pay particular attention to is our newest release called CHOMP. CHOMP IS A CHAMP by Ralph LaFlamme, Editor Do you remember Christmas when you were little? The antiCipation of opening a gift? The excitement of playing with a new toy? Well get ready to be young again! CHOMP, a game fashioned after the very popular Pac-Man video arcade game, is just the thing to bring out the kid in any adult I (I suspect real kids would be more than a little int er es ted also!) . In this game, you control a little fellow who is all mouth. He goes around chomping up the dots in a maze of alleys. You get points for each dot that he eats. When he's eaten up all the dots, 'you get another 'plate full'. Sound exciting? No? Well it is because you are constantly being chased down by four hood-like characters with big eyes. Get in theiJ: way and you get chomped. These 'villains', however, have their weakness. They become vulnerable to being chomped up when you eat one of the four large dots in the alleys. They become 'ghosts' of their former selves. But hold onl You only have a short time to take out your revenge. Get them quick I They will return to their villainous ways very soon. You get 200 points for your first one and multiples of this for each additional one so it's worthwhile taking the chancel If dodging the 'hoods' and being chased away from chomping up all the dots were not enough to be concerned about, also have a bunch of cherlies that keeps appearing at random times. Chomp these, i you can get near them, they are worth a lot of points I Makes for quite a fast action 'juggling act'. IOU You get three chomps to play. 13,000 and I'm just limbering upl Make the most of them. I've already gotten over This game has action. It has excitement. It has suspense. It requires strategy. it has superb graphics. Isn't that why you bought your Sorcerer? And, Howard Arrington compares this game to Galaxians in excitement and graphics resolution. I find it a cut above. It is more challenging and exciting and better sustains my interest. I would rate this game a definite must to any video arcade aficionado. This is a very well written machine language progr am that I'm told took over a year to wlitel The only negative I find is that use of the four keypad arrow keys gets somewhat awkward after a while. Use of a joystick, and the addition of sound, would improve the enjoyment still further. I used the method outlined in this issue's article, Saving ML Programs On Micropolis Disk, to transfer this program to disk for a simple load/run capability. SORCERER'S APPRENTICE, December 1, 1981 161 ARRINGTON SOFTWARE SERVICE 9522 Linstock, Boise, IDAHO 83704 Software makes an appreciated gift. If we could be Santa's CHRISTMAS SHOPPING? helper we would have Santa fill the stockings with some of the great products from this catalog. Everyone enjoys our Music System and Piano Player. Be sure you have all of the following highly recommended items under the tree this year: [] MUSIC SYSTEM I and PIANO PLAYER, OR MUSIC SYSTEM II [J MOZART RONDO, THE STING, AND MAPLE LEAF RAG SONG FILES [J SORCERY BREWS MANUAL [J DATABASE SYSTEM II [J GALAXIANS GAME [J CHOMP GAME [J GRAPHICS PACKAGE I, OR GRAPHICS PACKAGE II All orders are in the return mail within 3 days. Software is recorded at both 300 and 1200 baud and is guaranteed. We seek to have your approval and satisfaction. We will try to answer questions and be of service in every possible way. We thank our patronage for a very successful two years. Next year promises to be even better as we continue to grow in staff and product offerings. Our formula for success has been: Customer Satisfaction. We want to bring you the very best software for the Sorcerer, and support it with the service that has made us unique. Again, thank you very much. See the next six pages for details on all the items we are offering this Christmas Season. KEY: B-Basic M-Machine code U-Utility H-Hardware E-Education F-Music File HaVARD ARRINGIm 9522 LINSlOCK BOISE, IDAHO 83704 [ J MUS IC SYSTEM I [ [ [ [ [ [ [ ] ] ] ] ] ] ] [ J [ ] [ ] [ ] [ J [ ] [ J [ ] [ J [ ] [ ] [ 1 [ 1 [ ] [ 1 [ 1 [ ] [ 1 [ ] [ ] 162 G-Game S-Sound J-Joystick or keyboard (208) 377-1938 After 6 p.m. Moun t a inS t and a r d Time. Checks O.K. - No credit cards. $40.00 PIANO PLAYER $15.00 MUS IC SYSTEM II ~ 59 • 9 5 FINLANDIA FANTASIA $10.00 ~10.00 BOOGIE & ELEANOR 'JESU' & ODE ~ JOY $10.00 STRAUSS WALTZES ~ 5.00 ~T RONDO $10.00 WILLIAM TELL OVERT .~ 5.00 MOCKINGBIRD $ 5.00 ~10.00 STING & MAPLE RAG BACH'S BOUREE IN C $ 5.00 CHESS 'BRUCE' ~17.95 GRAPHICS PACK I $25.95 GRAPHICS PACK II $25.95 DISASSEMBLER ~ 17 .95 CROSS REFERENCE ~ 14 • 95 MUSI~L HORSERACE ~10 .00 JAIL BREAKaJf $10.00 IDIIDR FOR BASIC $10.00 <:pICK EDIT $10.00 MIT ITARY ENCDlNTER ~ 1 5 • 95 2716 EPROM BURNER $49.95 IXUBLE PCRT BOARD ~ 7.95 DOUBLE pan a:MPLETE~24.95 CHARACTER GENERATOR $10.00 GALAXIANS ~19.95 JOYSTICK PAIR $39.95 (+~5 OVERSEAS POST) BMUSHEF MF BMUSHEF FF FF FF F F F F FF F MG BMU BMU MU MU BMiS MGS MU MU BMi MUH H H BU 1~SJ BMUH SORCERER SIZE»> RETURN ADDRESS: 16K 32K [ J CH::MP ~19.95 [ ] JUKEBOX a::MPLETE ~40 .00 [ ] JUKEBOX {no board)~21.95 [ J ARTILLERY $10.00 [ ] CUBES ~15.95 [ J DATABASE SYS II ~29.95 [ J M.aDE TlJIORIAL ~25.95 [ 1 SCREEN GENIE $14.95 [ ] CASSETTE FILES ~14.95 [ ] SPACETREK 32K $14.95 [ ] BLACKJACK $10.00 [ 1 <:PBIC $10.00 [ 1 ~LLO $10.00 [ 1 CCNCENTRATION $10.00 [ J CIRCUS $17.95 [ J MISSILE DEFENSE $17.95 [ ] SUPERX EDITOR $21.95 [ ] DYBUG TOOL ~14.95 [ ] SCREEN SYSTEM $25 .95 [ J SPACE INVADERS ~17.95 [ 1 SCRCERY BREWS ~14.95 (+$4 OVERSEAS POST) SORCERER'S APPRENTICE, December 1, 1981 48K MG MUEFHS MUEFS BMG MG MU ME BMU MU BGS BG BG MG BG MGS] MGJ MU MU MU BMGSJ E c I ARRINGTON SOFTWARE SERVICE 9522 Linstoc~ Boise, IDAHO 83704 !JPGRADES. of our pro~ucts occur fr?m time to time as new features are added. Our policy IS to provide you the Improved versIon at the cost of the postage, packaging, tape and labor. We will provide upgrades at these prices only to those for whom we have a record of your previous purchase. [ [ [ [ ] ~ 5.00 ] ~ 5.00 ] $ 6.00 ] ~ 8.00 [ ] [ ] ~ 5.00 ~22.00 INVADERS with sound and joystick control. GALAXIANS with sound and joystick control. DATABASE S YS II with both cassette and CP 1M storage routines. MUSIC II with cassette and CP1M storage routines IF you also already own PIANO PLAYER. MUSIC II with cass ette and CP 1M storage routines IF you do not own PIANO PLAYER. CASSETTE FILES with separate read and write buffers for two recorders. CIRCUS is another great game by Martin Sevior, the author of Invaders and Galaxians. A clown jumps off a platform onto a tr ampoline which you move back and forth. The clown bounces high to pop balloons that move across the top of the screen. He then falls back to the trampoline that you were supposed to move underneath him. If you misjudge the placement of the trampoline the clown splats on the ground, and another clown jumps from the platform. Each game lasts until three clowns have met with ill fortune. Scoring is according to how many balloons were popped, plus a few bonus situations. The game is complete with sound, keyboard or joystick control. Sevior's graphics are excellent. '17.9S CASSETTE FILES gives your Basic programs filing capabilities using two cassette recorders. Basic programs have complete control of both tape recorders. The READ and the WRITE functions operate from separate buffers which allow you to intermix READ and WRITE operations via two recorders. This will greatly simplify your business programs by reading from one recorder, processing data, and writing a new file to the second recorder. USR(O) ~. I ~ USR(C) USR(W) USR(R) USR(S) USR(F) USR(P), USR(D) OPEN file. Put the file name in TP~. Always use a 5 letter name. Files are written and read by this name. CLOSE file. Always the last statement when finished writing a file. Empties buffer onto tape. WRITE TP~ string into buffer. When the buffer is full it is automatically wIltten to tape. READ next string from buffer and place in TP~. A file is read from tape when the buffer is emptied. Connects output to 300 baud serial printer. Connects output to 1200 baud serial printer. Connects output to centronics parallel printer. Disconnects printer. Passing a parameter value of 2 in the READ, WRITE, and CLOSE commands controls the motor control of unit #2. Unit #1 is controlled by a parameter of 1. Example: R=2:Z=USR(R):W=1:Z=USR(W):C=1:Z=USR(C):REM Read from #2, Write to #1 and then Close the write file on unit #1. Data strings are written to and read from the buffers using a certain string variable. '14.95 CROSS REFERENCE prints a complete variable and line number cross reference for Basic programs. Reference statements such as: GOTO, GOSUB, THEN, RESTORE, ON-GOTO, ON -GOSUB, FNxx 0, are also cross referenced. Having an alphabetized cross reference listing with line numbers is a great document ation and debug aid. ~14.9' C~ SCREEN GENIE gives your Basic programs the following impressive capabilities: > It directs PRINT statements to any row and column on the screen. Just specify ROW # and COL UMN #. > Selectively erase any row or set of rows. Does not affect graphics, whereas CLEAR does. > Inverted printing can be turned on or off to highlight text. Prints black letters on white background. > Auto indentation to redefined left margin. > Selectively suppress any character on output. Suppress 'space' to print strings and numbers adj acent, etc. > Scroll a windowed set of rows instead of the whole screen. Saeen Genie includes a demonstr ation progr am that illustr ates every feature. It shows how to imitate 'PRINT USING' for formatted numeric printing. By adding only a few poke statements, these features are added to your existing progr ams. '14.95 SORCERER'S APPRENTICE, December 1, 1981 163 ARRINGTON SOFTWARE SERVICE 9522 Linstock, Boise, IDAHO 83704 GRAPHICS PACKAGE I is a powerful set of line drawing and screen motion routines accessed from your basic programs via the USRO function. The s'r~en is organized as 128 columns by 90 rows with each dot individually addressable. The demonstration program has dozens of sup'erb figures, bar charts, circles, stars, X-Y -Z function plots, and screen motion. This software really shows off the Sorcerer's graphic capabilities. _2~.9~ GRAPHICS PACKAGE II is a set of machine language routines that manage all 128 gr aphic characters to give the programmer ultimate flexibility· in plotting in high resolution of 512 x240. You pass to the routines the coordinates of the lines or points to plot, and the routines do the rest with graphic characters until all 128 are used. As characters are freed up, they rejoin the pool of available characters, all of which is transparent to the user. If an existing character pattern matches the one needed, it is reused rather than defining a redundant character cell. The mileage one can get out of 128 characters is amazing. Coordinates are passed in Xl, Y1 variables fot plotting or erasing both points and lines. Documentation is thorough. Use the routines with ROMPAC Basic or other languages. Includes excellent demonstration. How can you enjoy the Sorcerer's powerful graphics without this? _Z5.9~ 2716 EPROM BURNER uses parallel port to program +5V 2716 EPROMS. This system includes assembled hardware, software and documentation~ It turns your Sorcerer into a powerful 2716 EPROM burner. '49.9~ DATABASE SYSTEM II is a RAM-based general purpose database system for handling alphanumeric data. It is written in Z-80 machine language and is suitable for use in 32K or 48K Sorcerer microcomputers. Files may be stored on. cassette or on disk under the CP/M 1.4 or later operating system. This database is useable by both cassette based systemS- and/or disk based systems. Commands avail able in functional groupings are: A:File Definition: B:File Input/OUtput: C:File Alteration: D: F i1 eLi s t i ng : E:System Parmneters: F:Program Exit: CREATE LOAD, MERGE, SAVB AID, DELETE, IDIT, satT L I Sf, REPORT, 10TAL PRINI'ER, SPACE, TABSIrr CPM, ~I'I'C1t@C Allowance is made for up to 750 records which may consist of 1-9 fields. Each field is given a name by the user when creating the database and this is used as an aid in manipulating the file. The space avail able for record storage is approximately 9K less than the available RAM in cassette mode and 14K less than CP/M system size in disk mode. A field may contain up to 56 characters. It is best to divide the record into small fields which are useful for sorting and searching. For ex ample, a file of names and addresses, could have the fields: NAME, STREET, CITY, and PHONE. The software is sent on cassette tape, but is easily transferred to your CP/M disk. Use the Monitor >LO command, boot your disk, and then type A>SAVE 27 DATABASE.COM. _29.9~ CUBES is a graphical RUBIK (TM) cube puzzle. The sides of the cube are unfolded on the screen, and you have control to rotate the faces of the cube both clockwise and counter-clockwise. The puzzle is solved when all of the symbols on each cube face are the same. You can begin with a solved cube and jumble it up for either yourself or a friend to resolve, or you can select any of 5 pre-programmed puzzles whose solutions the Sorcerer will show upon request. This is a very challenging mental activity, which may be the reason for the surge of popularity for this cube puzzle. RUBIK is a trademark of the IDEAL TOY Corpor ation which is not associated with this progr am. _1~.95 164 SORCERER'S APPRENTICE, December 1, 1981 ARRINGTON SOFTWARE SERVICE 9522 Linstock, Boise, IDAHO 83704 SUPERX EDITOR is the best editing tool for Basic programs for the price anywhere. It includes such powerful features as revive a lost program, block listing, block deletion, block renumbering, merge, string search, compact program, pause listing and resume, and execute Monitor comm ands from- Basic mode. One can edit any line shown on the screen by moving the cursor to the edit location. Edit features include insert, delete, tab, truncate, copy and auto-line number generation. As a professional programmer, this program has saved me countless hours in editing. Customers who have used both SYSTEM III and SUPERX say they prefer the ease-of -use of SUPERX. I do toolll _21.95 MACHINE CODE TUTORIAL Many have requested additional knowledge about the Sorcerer and help in learning to program in machine language. This package will help you understand video and keyboard routines, Z80 registers, instructions and flags, Monitor and Basic work areas and useful routines in ROM, and sound generation. I particularly like the interactive environment where one can immediately try the exercise ideas being presented. The eight programs that you load into the Sorcerer lead you step-by-step in your development. _25.95 SORCERY BREWS is a manual of programming tricks specific to the Sorcerer. This ready reference of valuable ex amples simplifies progr amming efforts and improves both professional appearance and performance. The manual has chapters on Programming Tips, Basic's Commands and Functions, Keyboard, Video, Joysticks, Sound, the Monitor, Machine Language Interfacing and Routines, I/O Drivers, Cassette Tape, a source listing of an Editor for Basic, CP/M, Word Processor, Development PAC, Plotting, tables and forms. Best of all, we are very proud of the extensive Basic ROMPAC Map which identifies dozens of useful ROMPAC routines and how they work. Customers have been hungry to have this kind of information collected together and concisely presented in a single manual. I've gleaned my mind of every clever and useful piece of information I know about the Sorcerer. Everyone is sure to discover something they will treasure. Believe me, YOU'll USE THIS MANUAL I It's over 100 pages long and stuffed with hundreds of 'brews'. _14.95 (+$4 overseas postage) C SORCERER INVADERS is a fast action game similar to the popular arcade version. Rows of marching invaders continue their advance while you dodge back and forth avoiding the falling phasers. The bunkers under which you may hide only provide temporary protection. The only hope for you is skill in shooting down the advancing party, each !lnd everyone of them. Then to your horror another screen full of ·invaders appear to continue their march back and forth and downward. The superb graphics and the fast-paced action make the excitement very real. The game is addictive because it is so fun. Invaders comes with both j oy~tick or keyboard control, and sound. _17.95 SORCERER GALAXIANS has been raved about in the reviews. Don't you think it's time you i oined in the excitement? Galaxian spaceships peel out of formation at the top of the screen, and fire at you as they dive and zip across the screen. You constantly dodge them and their fire while trying to shoot down the darting ships. The graphics are superb and the excitement very addictive. Galaxians uses either joystick or keyboard control, and comes with spaced-out soundl Use our music system interface board for all of our software which offers sound. _19.95 DISASSEMBLER is a Z-80 machine language two-pass disassembler whose output format is directly compatible with the Development Pac. The Z-80 assembly language source (input to assembler) listing can be sent to Video, Cassette or Printer. The cassette file produced is a source file for the Editor/Assembler and can be read directly into the editor of the Development Pac. The disassembler has a displacement function which allows any program residing anywhere in memory to be decoded, whether it is at it's normal address or has been moved to be decoded. "17.95 SAMPLE PRINIUJf E993 E994 E997 E999 E99B E99C F5 Q) lB EO FE OA 29 14 F5 DB FF LE993 PUSH AF CALL (note use of ';' to give multiple answers ••• more on this later). CBBS responds with; MSG assigned number: 123 ENTER THE LINES. 60 Chars/line max. (Bell dngs at 55). -----> When done, enter a blank line (C/R alone) -----> To abort, enter: ABORT 01 ?[---- message may be entered at 60 characters per line i·6.. ?[--------- ----] message may contain a total of. ·16 lines ---------] When we have entered oUt sixteenth line, or when we enter a blank line, the program responds with: ENTER A LETTER: A=Abort, C=Cont. input, E=Edit, L=List, R=R etype line, S=Save <--- (DO THIS WHEN YOU HAVE FINISHED) A,C,E,L,R,S:? This is where you may begin editing your message. The functions behave in the following ways; A=Abort - throw the message way, do not add to the files C=Cont. input - continue entering on the next blank line E=Edit - run the search and replace message altering routine L=List - display the message beginning with some line number R=R etype line - bring line to entry buffer and display, line may be retyped but need not be S=Save - write message to disk I usually find myself beginning with the 'L' command and I always use 'L;I' to have the message listed from line 1. After- finding the eItors or rough spots I wish to correct or alter, the 'E' or 'R' commands are useful. If the problem is in a very short line, 'R' is quite handy for Ietyping the whole line. However, if the line is more than a few words long, 'E' is better suited with it's seard and replace function. Both commands will display the line as it is presently formatted and give you the choice of changing it or keeping it as is. With th'! 'R' command the only choice is either retype the entire line or leave it alone. 'The 'E' comm and allows you to specify. a string to be searched for and a strin~ to replace the search string,e.g. /sorcerr/Sorcerer/
will replace 'sorcerr with 'Sorcerer' and then display the corrected line. You may continue the search and substitute procedure until the line is correct at which time you enter a lone carriage return to return to the menu. When you have entered the message you want, then use the'S' command to save it to the disk file. There is really no reason for sloppy or difficult to read messages, when the tools are there to edit out the rough spots. As I've said before, the best way to become familiar with these commands is to call- the system and u.se the program. My secomi topic for this issue, concerns the CPIM communication programs: MBOOT3, MODEM, PLINK, SETMODEM, SETTAPE, and DIAL. MBOOT3 is a special ,receive only version of MODEM. It is meant to be picked up by something like Q.S. Smart Terminal for transfer into the CP/M environment. MODEM is the CP 1M smart terminal program. It allows the user to both upload to and download from RCPM systems. It is compatible with XMODEM (the remote modem program on RCPMs). PLINK is the ASCII capture and transmit program. It is capable of 'capturing' a TYPEd file and writing the file to disk. It is also able to llick-up a copy of the remote system's directory and is capable of sending a preformatted message to MINICBBS. SETMODEM and SETTAPE are the UART control programs for setting the serial port status to either RS232 or tape output. With these programs, there is no need to ENter the Monitor to set this port prior to booting CP/M. They set the UART directly from CPIM's command level without (continued on page 170) SORCERER'S APPRENTICE, December 1, 1981 169 (continued itom page 169) THE WOIID PROCESSING CORNER having to exit CP/M. They are meant to be used with MODEM and PLINK as assembled for a serial port modem. DIAL is for S-100 modem ,boards capable of dialing the phone under software control. MODEMxJ:ll:.ASM is the file name which you will find on RCPMs when you are ready to get serious about CP/M communications. (xxx is a number indicating some revision of the original program which may be a version number or part of the date of that revision.) Smce MODEM.ASM 18 between 36K and ~8K in size! not many people will be able to receive that file with their smart terminal program. which is why MBOOT3.ASM was written. MBOOT3 is about 10K in size and most new CP/M users have sufficient memory to use a smart terminal program to capture a TYPEd MBOOT3.ASM from a RCPM. When you have a good copy of MBOOT3. you need to edit the assembly equates which are hardware dependent. These equates allow assembly for a number of modem devices. S-100 boards or serial modems. If you are planning on wing a SBRIAL modem. PLEASE NOTE: you need either MONITOR 1.1 PROMS. a HARDWIRED RS232 PORT. or a KEYBOARD DRIVER IN YOUR BIOS. Exidy',s Monitor 1.0 keyboard driver will reset your computer's UART and blow you off line (end communic ation). 'Wh~ you have either fixed the serial port or are operating an S-100 modem board. you begin by finding the following lines from Mboot ASM file or the equivalent in Modem or Plink ASM files. (That's right. they also have to be edited aftet you've picked them up). ; STDCPM BQU TRUE ;TRUE. IS SfANDARD CP/M <---for Sorcerer. this is TRUB ALTCPM EQU FALSE ;TRUE. IS ALTERNATE CP/M FOR H8 OR TRS80 ; FASI'CLK EQU FALSE ;TRUE FOR 4 MHZ CLOCK <---FALSE for Sorcerer. we have 2 MHz ; PMMI EQU FALSE ;TRUE. IS PMMI MODEM <---If this is true you're very lucky DCH EQU FALSE ;TRUE. IS D.C. HAYES MODEM <---Likewise if this is true If both the above are FALSE for your system. don't WOrIY. you are in good company. That will be the case for ALL serial modem users. ; ;IF YOU ARE USING AN EXTERNAL MODEM (NOT S-100 PLUG-IN) ;CHANGE THESE EQUATES FOR YOUR MODEM PORT REQUIREMENTS ; INITREQ BQU FALSE ;TRUE. IF MODEM PORT INIT. REQ'D <--I believe this is the case for serial modems. Ple,ase write to us if you know otherwise. INITC1 EC,p OAAH ;lSf INIT CHAR 10 CfL PCRT FOR USART INITC2 BC,p ~OH ;2N:> " INITC3 EC,p 4BH ,3RD " INITC4 EC,p 37H ;4'Di " ; IF, Nor PMMI AN:> Nor DCH: MDcrLP EQJ OFDH ;pur YOUR MCDIM CDNTRCL PCRT HERB <---POIt ID for Sorcerer M B EQJ 01H ;YaJR BIT 10 TEST FOR SEND <---Bit 0 MCD;lIDR B~ 01H ;YaJR VALUE WiEN READY MCDRCVB EC,p 02H ;YOUR BIT 10 TEST FOR RECEIVE <---Bit 1 MCDRCVR EQ.1 02H ;YClJR VALUE WiEN READY '*' MJDATP EQJ OFOi ;YaJR MCDIM DATA PCRT <---PoIt FC for Sorcerer BN:>I F ; EN) EXTERNAL MCDIM EC,pATES Once you have Mboot assembled you USe it oncel Mboot is only used to receive the Modem assembly file (Mboot operates as receive only while Modem is both send and receive). Using Mboot is very easy, simply follow the directions in the ASM file. REMEMBER, until you have the -SET programs, you have to let up the serial port from the Monitor befm:e entering CP/M. , (The following is excerpted itom MBOOT3.ASM and shows the commands you use to activate Mboot to receive a file. What it does not show is that you must tell the RCPM to: XMODEM S FILENAME.FILETYPE. and wait for that program to tell you the file has been opened before you give Mboot the ctrl-[.) A simple terminal routine, at the start of the I?rogram, allows the user to communicate with a remote system pdor to receiving a file. This makes it pouible to down-load a file without intervention on the part of the host system's operator. cn.MAN>S: MBOOI' FILENAME.FILETYPE or MBCXJI' A: FILENAME .FILETYPE or MBOOf B:FILENAME.FILETYPE The program will operate as a dumb terminal until an 'ESC' key is typed (ctrl-[). It then branches to the receive routine. The user may also exit to CP/M without opening the receive file by typing ctd-E from the terminal. The values for the escape and exit keys may be changed in accordance with the need; iii the user - some keyboards do not have the '·ESC' key and/or provision for control characters. We will cover this topic furthet in the next issue•• 170 SORCERER'S APPRENTICE, December 1, 1981 #17 - by Steven Gutalnick When you install a word processor such as SPELLBINDER, one of the problems you can run into, as we have, is keeping track of all the files created with that program. We presently have a little over 1000 files spread out over about 100 disks. The trick is to find the one you want when you want it. To make that possible. we are using a program called CATALOG. I recommend it highly. The program will keep track of all files and the disk(s) on which each file is located. In addition, on command. the program will tell you how much space is occupied by each file and by each disk. The command "DIS KS". will list all disk I.D. numbers in use, tell you when the disk was last updated, and how much space is in use on each disk. It is possible to search for a filename by use of the usual CP/M conventions and wildcards, such as • .ASM or FILENAME.· or ???ENAME •• , or whatever. In addition, there is a "FIND" command which allows you to search for a string and if that string is anywhere in a filname (not an extender). it will find it. For example. a file called DOEWILL.WPF can be located by the command "FIND DOE" or "FIND WILL" ot even "FIND D". Thus. it is not necessary to know the I?recise way the filename was originally written, just as long ,as you know a few sequential characters of the name. Outputs are a pleasure. You can get a hst of what is on each disk or a list of filenames. Output is to the screen or to your list device. at your option. The really unique thing about this program is that you can annotate any given file with an alpha description of the file, up to 63 characters in length. It makes it easy to figure out what a given file is all about. The annotation shows up on screen print or hardcopy. Ed Mentzer is selling the program in a variety of configur ations, including eight inch, with manual, for ~75. To save space in the Newsletter. I am not including any ex amples. 1£ you will send me a self-addtessed. stamped envelope (#10 size), I will be happy to send along copies •• Steve Gut alnick, 375 Mayfair Ave., Daly City, CA 94015 <<< ClASSIFIED ADS ~ l/line »> ~ 1/line ============================= FOR SALE - BBST OFFER 1 56K Exidy Sorcerer II. 2 years old 1 S-100 Box w/16K & 4K boards 2 Shugart 5 1/4" Drives w/controller card. lots of disks & software 1 Sanyo Monitor 1 Anadex DP-800 Printer 1 Novation Cat modem Call Henu- Deutsch at: (5l3) 5417770 coUecr -during the week; (513) 489-0053 after 6 :00 pm during the week and weekends o -----~--~ ADDING INVERSE FONT o by Burke Wilson By adding the following subroutine to your programs, you can print using the inverse font anytime you want. The only requirements are to set "TB=TAB" and "I~=" to the text you want printed in inverse font before branching to the "PRINT INVERSE FONT SUB". Note that a short assembly program must also be added to your program. Its purpose is to build the inverse characters and to restore them if they are reset by a CLEAR SCREEN command. 10000 10010 10020 10030 10040 10050 10060 10070 1008u 10090 10100 10110 10120 10130 10140 10150 10160 1017u 10180 1019 u 10200 10210 10220 1U230 10240 10250 10260 10270 1028u REM ***** INVERSE FONT DEMO ***** REM CLEAR 250:PRINT CHR~(12):PRINT CHR~(l); REM REM ***** POKE FONT OONV OODE ***** RPM FOR 1=0 ~ 20:READ X:PCKE I,X:NEXT I DATA 1,0,4,17,0,252,33,0,248,62,255,150 DATA 18,19,35,11,120,177,32,245,201 POKE 260,0:POKE 261,0 RPM REM ***** ENTER TEXT ***** RPM TB=19: I~="== INVERSE FCNf DEMO ==" :GCSUB10220 :PRINT:PRINT FOR 1=1 ~ 10:PRINT CHR~(19);:NEXT I:PRINT TAB(54):PRINT PRINT CHR~(23);:INPur "TAB, TEXT";T~,I~:TB=VAL(T~) PRINT:PRINT TAB(64);:PRINT:PRINT TAB(64);:PRINT PRINT CHR~(23);CHR$(23);CHR$(1);:GCSUB 10220 PRINT CHR~(17):FOR 1=1 ~ 4:PRINT:NEXT I:GQmD 10140 RPM REM ***** PRINT INVERSE FONT SUB ***** RPM IF PEEK(-1024)=0 THEN 10240 A=USR(O):FOR 1=-1024 TO 1+6:PCKE I,O:NEXT I T~="" :B~="" : FOR 1=1 TO LENn~) :T~=T$+CHR~ (128) B$=B$+CHR$(ASC(MID~(I~,1,1»+128):NEXT I PRINT TAB(TB) ;T~:PRINT TAB(TB) ;B$:REWRN RPM REM ***** END ***** Burke L. Wilson, 320 N. Anton Dr., Montgomery, AL 36105 HINTS AND KINKS by Don Myklebust Recovering your Word Processor file from a reset (just happened to me when the printer got a headache and had to be turned on and off). The uncorrupted file begins at 080EH with a 02H and ends wherever with a 03H. Reset inserts a 03H at 080FH, and a stack (garbage to you) from 0820H to 08CEH. Because of the stack, you can't save it all, but you'll get most of it back. 1. Type 'x' to go to the Monitor. 2. Run the cursor to about 6 lines from the top with the keypad arrows. 3. Use the MO command to display 256 byte pages on the screen. For example, this point is line 44 and I would estimate its address to be somewhere around OFOOH to 1000H page. So, type MO OFOO OFFF F080. If it's not there, try the next page and so on. When you find the last thing you typed, you'll see what looks like a backward L. That's the 03H. o 4. >MO 08CF OF08 080F 5. 'pp' gets you back to the WP Pac and maybe next time you start yanking on the PG&E pipe, you'll save your file first! Donald Myklebust, 19710 Guthrie, Strathmore, CA 93267 SORCERER'S APPRENTICE, December 1, 1981 171 SAVING MACHINB LANGUAGB PROGRAMS ON MICROPOLIS DISK by Bryan Lewis A way to save BASIC programs onto Micropolis Disk was described in the Sorcerer User'. Newsletter of I anuary 1980. Here is a method of saving machine language programs (such ali Fastgammon or Adventures). Saving ML programs is a little more complicated since the starting address and the execution address are not always the same. The following method moves the program up in memory to keep it from being overwdtten by the disk operating system, then saves the relocated block of memory on disk. A short move routine is attached at the head of the program, so that when ~t. is recalled from disk, the program will relocate itself to the proper execution addre... Here are the steps to follow: >GO lIlIOO Boot the disk. >~ "SAVBML" Retrieve the relocating progrmn (given below). >BXBC B003 Return to the Moni tor. >1.0 Load progrmn hun cassette. Take note of the BLCK, ADDR, and ~RS. Calculate END = ADDR + BLCK. "EN:>LL" means the low byte >I!N 7805 of END, "ENDHi" the high 7B05: BLCa.L. BLCIIfl/ byte, and so forth. >I!N 78Z1 7B21: AIDRLL AIDlHi/ >I!N 7834 7B34: GCWDRLL GCWDIHI/ >I!N 780Z Modify the relocation program 7B02': IH>LL 1MlHI/ with proper addresses. >GO 1801 This moves it up. >GO x:OO Boot the disk again. ~TIH 7800 BLCK Use Micropolis' hex math xxxx START xxxx xxxx xxxx command to calculate start of the moved image -- the second answer equals START. >SAW EINMIB" Sl"ART 7840 18 7B16 Once you've done that, you only have to type in the NAMB to reload, relocate, and run the progr am in one easy step••. SAY,BIIL by Bryan Lewis (disassembly by Bob·Hageman) Enter and save hex code under MOOS, xx should be replaced with 00. This is for a 32K systeml for other sizes, change all 7B's to 3B's or' BB's. NOP 7BOO 00 DE,END 7B01 11 xx xx 10 lEND = ADDR + BLCK 10 BC,BLCK 7B04 01 xx xx (7B3B) ,BC ID ISave BLCK for move back 7B07 ED 4.3 3B 7B 7BOB 03 INC BC DE,HL EX 7BOC' EB DE,7BOO 7BOD 11 00 7B 10 IMove progrmn to below UDR 7B10 ED B8 SAVEML IGo back to Monitor 7B12 C9 RET 7B13 00 NOP ISave theprogrmn with move NOP 7B14 00 I rout.ine NOP 7B15 00 HL,7BOO 7B16 21 00 7B 10 BC, (7B3B) IGet BLCK for move back 7B19 ED 4B 3B 7B ID ICalculate low address of 7BID AF xm A saved lpr'ogr mn SBC HL,BC 7B1E ED 42 DE,AIDR 10 7B20 11 xx xx ;Move prgm baCk to proper IDIR 7B23 8) BO loc' n '. IDo short version of GETIY IY, (FOOO) ID 7B25 PO 2A 00 FO BC,FF92 ID 7B29 01 92 FF AID IY,BC 7B2C PO 09 PO'F9 SP,IY ,Save in stack~ointer 7B2E ID ,Have Monitor lnit. video E9B1 CALL 7B30 CD B1 E9 board ,Set Go Address 10 HL,~R 7B33 21 xx xx (HL) ;Go do itl 7B36 E9 IP HARDWARB NOTBS by Russell Ftew, Hardware Editor In my lut column, I discussed the makeup al;1d use of video RAM. We looked at how the ASCII code points to PROM locations and how the 8 bytes needed for each chatacterare shifted out of the character generator to the screen. Before any character can be written on the screen, however, it. must go through one' more transformation. Our digital signal of l's and O's must be changed into an analog signal that the monitor can use with its electron gun. 172 As our data arrives at the output shift register (74166), it is prepared to be clocked out of the computer along with other video information that is invisible to the user but required by the monitor. BeCause the picture you see on your screen is dynamic, it is constantly being redt awn by the monitor's electron gun. At a rate of 60 frames per second, you get flicker free displays. Each of these frames is made up of two scans. The first scan does pixel line 1,3,5 •• 525. The second raster scan does 0,2,4,••• 524. Because this happens so fast, your eye sees only the static, interlaced frame. The electron gun, however, needs to know when it has reached the end of a vertical line so that it can shut down and swing back to the left side to' start the next line. Likewise, when the gun reaches the lower dght corner it must again shut down and retrace to the upper left for the next scan. The two signals .needed for these actions are called horizontal and vertical blankin,. They are generated by the Sorcerer s video timing circuit and arrive at an OR g ate near the shift register for final integration into the data stream. Now we have the data in a serial bit stream waiting to be docked out of the shift register and the video sync signals waiting to be integrated with our data at the dght moment. The combination is done in a Digital to Analog Converter (DAC) formed out of a good old 2N2222 transistor and a handful of resistors and cap's. As the data is shifted out of the register by the video clock, the 1 's and O's turn the transistor on and off. The output is shaped by the RC network tied to the transistor's output and an analog signal results that can be used to drive the monitor. The horizontal and vertical sync are also added to this pulses information by the computer. When the counters indicate that the end of the line has been reached, the shift register is inhibited and the negative going HSYNC pulse is inverted to turn off all the transistor's output so we never see the horizontal retrace to the next line. The same happens when the counters say that the scan has finished the 1 ast line. As simple as it may sound, the timing is done at 6MHz and that leaves no margin for errors. The Sorcerer is the only personal computer that utilizes this sophisticated system which is why we can do so many great hi-res things on our system. It also makes things like integrating light pens very easy bec.ause the computer always knows where it is on the screen. Next time one of your TRS - 80 or Apple friends is giving you the party line, ask him how his video system works and judge for yourself who has the more sophisticated systeml Please note the following errors in the Sorcerer I Technical Manual: On page 39 under Horizontal Sync Generator; 7B-6 shuts off video not 7B-5 as stated; under Vertical Sync Generator note that lB-9 not 5A-9 works . similarly to 3A,4A. •• etc. Also note that be testing bit 5 of port FE you can tel when the computer issues a vertical sync pulse. This can be useful for many applications such as . light pens and sublnninal experiments and other exotic applications •• SORCERER'S APPRENTICE, December 1, 1981 -------------_.- EXIDY SORCERER USERS 1- ATTENTION -I We have molded and custom engraved key tops for Spellbinder and Exidy's Word Processing ROM Pac. Spellbinder set consists of the following: B8rnw Word processing ROM Pac consists of the following: I EXPAND I EJ BEJmITJ Sets are available in * Red, Blue, Black, Beige and Charcoal, with or without front engraving of symbols originally on the top of the key top (no graphic symbols replaced). Pricing: Spellbinder ROM Pac $15.00 $11.00 25.00 1-6.00 No front engraving With front engraving Sets shipped UPS COD unless accompanied by check or money order. Also available for Spellbinder are the Y and U keytops (exchange basis only), that are engraved ENTER and IENHANCEI respectively. (engraving on front face) ENHAN _ _ (1.00 each) We also stock keytops for Cherry and Keytronic Corp. keyboards and other video data terminals and computers. SPELLBINDER KEYTOP SETS also available for: • SUPERBRAIN • TELEVIDEO • ZENITH • GNAT 0 IARKAY ENGRAVERS, INCal o 2073 Newbridge Road • P.O. Box 916 Bellmore, New York 11 71 0 (516) 781-9859 ::aD ); IDealer Inquiries Invitedl....cl~~-4I_1III * We recommend RED for maximum visibility. SORCERER'S APPRENTICE, D('c('mb(,T 1, 19111 173 SORCERER'S APPRENTICE P.O. Box 33 Madison HeightS, MI 48071 JOIN NOW III PERSONAL:Age: ____________________ Occupation: _ _ _ _ _ _ _ _ _ _ _ _ __ !!! How do you rate yourself as a computerist? To become a 1982 meniber of the SOMel'el"'S Apprentice User's Group and receive Vol. IV of -the SORCERER'S APPBEHTICE Newsletter, return this completed application along with payment. NAME I >HARD WARE: Beginner Intermediate Ex~rt >SOFTWARE: Beginner Intermediate Expert Is your interest: Title: Mr. Miss Mrs. Ms Dr. or _ _ _ __ First name: _ _ _ _ _ _ _ _ _ _ _ _ __ Hardware Both Personal Both Is your application; Middle'initiab _ _ _ _ _ _ _ _ _ _ __ Business Last namel _ _ _ _ _ _ _ _ _ _ _ _ __ Use a separate sheet of paper, if you don't have enough room to comment below. PLEASE USE SEPARATE PAPER FOR YOUR QUESTIONS. Business Name (if a business): ADDRESS: Number, Street and Apt. No. Ci~I Software EXIDY: If you have had any dealings with Exidy Systems, describe their nature and outcome: ____________________________ State or Province: _ _ _ _ _ _ _ _ _ _ __ Zip/Postal code I _ _ _ _ _ _ _ _ _ _ __ FEEDBACK: What types of software interest you most? CountrYI ________--'_ _ _ _ _ __ PHONEI Home: (_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ Business: -(_ _ _ _ _ _ _ _ _ _ _ _ _ __ If you do NOT wish the above released, sign List the columns or articles you like the most. here: List she columns or articles you like the least. NETWORKS: So~ID: _ _ _ _ _ _ _ _ _ _ _ _ __ MicroNET ID: _ _ _ _ _ _ _ _ _ _ __ The following information will be held in confidence: Which of the following do you have? (circle where applicable): SORCERER: , Number of units (if more than one) I _ _ _ __ Model: or >48K No Other expansion unit: _ _ _ _ _ _ _ _ __ Eddy expansion cable: Ye; No Cards used in expansion unit: PRINTER: Type: _______~---------DISK SYSTEM: Type: _________________________ Eddy 1.4 2.2 Lifeboat 1.4 Mentzer 2.2 Other DOS: _ _ _ _ _ _ _ _ _ _ BASIC: _ _ _ _ _ _ _ _ _ _ MODEM: Ty~: PERIPHERALS: 174 What comments have you about the Newsletter? II RAM memory: 8K 16K 32K 48K EXPANSION. Ye; Eddy S-100 Expansion Unitz CP/M: What topics/articles would you most like covered? ~ ~-- _ _ ___ BACK ISSUBS: ARESCO Source (issue; 1 - 5 ) @ $ 8 : $ ,_ __ S.U.N. Volume I I @ $ 1 0 : $ ,_ __ Sorcerer's Apprentice Vol I (1-7) @ $10: $_ __ Sorcerer's Apprentice Vol II (1-5) @ $10: $_ __ $_ __ Sorcerer's Apprentice Vol III (1-8) @ $12: Sorcerer's Apprentice Vol I-III @ $2 per issue: $_ __ OVerseas orders add $l/issue or $4/Vo!: $_ __ 1982 MEMBERSHIP - VOLUME IV: U.S.A. - Third Class postage @ $18: $_ __ U.s.A. - First Class (in an envelope)@$24:$,_ __ Canada & Mexico - First Class@$24:$,_ __ All others - Airmail @ $32: $_ __ $_~= Single issue - USA, Canada & Mexico @ $3: - All others airmail @ $4: _$_ __ _ _ _ _ _ _ _ _ _ _ _ _ __ TOTAL $_ __ (::ik'SinAPPRENTICE. US funds drawn Make checks or money orders a US bank) payable to: SORC SORCERER'S APPRENTICE, December 1, 1981 on I /-----1 , I \, --I I 50RCERER COMPETITION SUPER ASTEROIDS S~STEm SCFTWar~ 1 KENT STREET, BICTON WESTERN AUSTRALIA 6157 TELEPHONE: ISD (619) STD (09) 339 3842 Sunday through to Friday. Ask for Richard Swannelf for personal service. ZAPBO ISecret Code Disassembler', by Apollo 'A new era in real time graphic arcade games'. by Ian Robinson Never has there been such a captivating and superbly written arcade game for the Sorcerer. Styled after the well known and very popular ASTEROI[) OELUXE arcade game, SUPER ASTEROI[)S is destined to become the most' popular piece of demonstration software used by dealers and users alike. Perhaps it is the outstanding use of fine line graphics or the silky smooth moveme~t., Maybe it is the breathtaki,ng speed, dazzling explosions, gripping sound effects or simply the challenge of avoiding those lire balls from that persistent flying saucer that insidiously follows you across the screen. Whatever it is, we warn you NOT to purchase this game for fear that you may join the ranks of hundreds of other ASTEROIO Addicts who, square and bleary eyed at 3 am, just MUST have ONE more go at trying to beat that Hi9h Score. This is far from your average run· of· the· mill disassembler I Other than being a mere 4r. long, able to disassemble at the speed of light and packed with opti~ns, ZAPBO will display before your very eyes all those unknown instructions ZILOG nevel talk about! Ian has been doing extensive research into the actions of the ZBO processor when confronted with the 700 or so undocumented (and so called 'illegan code sequences, Over 100 of these are VERY useful! Did you know you have extra B bit registers and a complete set of instructions to manipulate them? Oid you know about extra rotate instructions? The object is to guide a small space ship across the screen avoiding but shooting asteroids as they glide past. When an asteroid is hit, it will break up into many smaller pieces. By repeatedly hitting the pieces they will soon disintergrate and disappear. If you crash your ship into an asteroid it will break into pieces and splinter across the screen in a shower of sparks! However, if you manage to stay in one piece, chances are you'll soon be pursued by a flying saucer that shoots balls of fire! Best that you treat him wit~ care, else you may make his friends VERY aggressive. ZAPBO will disassemble ANY code sequence. Nothing is illegal! It will allow YOLI to pnigram with codes that no other disassembler can decipher! Think about thai ZAP80 comes with documentation and explanation of all new mnemonics used, Three versions are supplied that reside in low, mid and high memory. Options include ASCII output, screen ,pause and customised pri'nter control. Whether you are a serious programmer, a beginner or simply curious, ZAP8[J is a piece of software you must have. Come and play a REAL adventure game! A Apollo has used a novel but ingenius method of continualiy reprogramming graphics characters and has obtained stunning results! All movement i~ done pixel by pixel but without speed loss. Numbers of asteroids, directions, speeds and such like are all totally unpredictable. If you can show us a piece of software that has, finer, smoother and faster graphics than SUPER ASTEROI!)S. we guarantee to refund your money in full! Cassette $29.95 COMPETITION We are running a programming competItIon and encourage anyone with time and enthusiasm to enter. Prizes will total over $2,500.00! One prize of $500.00 will be awaided'to'eai:h'winNing"entry'in all £''Sec-tions"with the cha,nce of more than one winning entry per section if the standard is particularly high. SECTION 1: Games - Any type of game will be accepted although we recommend the arcade styles such as Asteroids or Adventure games. SECTION 2: Utilities - Here a wide range of options is available including Graphic~, Plotting, Assemblers, Mini Compilers, Printer Drivers and Disk Utilities. SECTION 3: Educational - Anything from child education in Maths and Spelling to computing such as the Machine Code tutorials. , Cassette $24.95 ~~ 'T )k~"'-- 1 .... We are a dynamic Western I ' Australian enterprise whose ~ sole aim is to bring you the best in Sorcerer software. A catalogue such as this is produced regularly and sent to approximately 2000 interested Sorcerer users in all parts of the world. Let us know if I you wish to be included on our ~' mailing list. , \\ ~~ HOW TO ORDER: ALL PRICES ARE IN AUSTRALIAN DOLLARS. One Australian dollar equals 1.16 American and 1.4 Canadian. All programs come standard on cassette but some may be requested on either Micropolis" Quad density or VISTA 5\4" diskettes for an additional cost of $5.00 per diskette. Note that more than one program will fit on a diskette. Programs available or diskette include CIRCUS, GALAXIANS, GROTNIK WARS and ZAP80. $2 discount if this form is used. (Photostat will suffice!. PROGRAM PRICE SECTION 4: Serious Applications - This may include Data Base programs, Accounting Systems (both cassette and disk basedl, Maths and Scientific packages, Astronomy and other special purpose applications. SECTION 5: Miscellaneous - Anything not covered above such as Novelty Programs, Hardware/Software combinations, Sound Generation and Wordprocessor programs would come under this section. Postage within Australia is $1 for initial item and 50c for each additional. Outside Australia is $2 and 5Oc. Less $2 Discount $2.00 TOTAL CONDITIONS OF ENTRY c All applications must be lodged at System Software on Dr before the 31st December, 1981. Entries should be submitted on casselle at both 1200 and 300 baud twice each. " the soi1ware is to be run on disk, instructions should be included on uploading. No entry will be returned unless specifically requested and return postage forwarded. Entries will be judged according to: 111 Pr09ramming technique. 121 Reliability. (31 Usefulness. (4} Creativity. (51 Originality. (61 Marketability and (71 Documentation. Atleast one (I} winning entry will be taken from each section. The Judges' decisions will be final and no correspondence will be entered into. A prize of $500.00 will be awarded to each winning entry. Only wllllling entries will become the property of System Software. The ~ames of all programmers submitting winning entries will be published in a subsequent catalogue unless otherwise requested. I enclose, (a) Cheque or money order for the above amount, or (b) My credit card, expiry date ....................... . (Master Charge, Visa, Bankcard, American Express, Diners Club} No ............................................... . My name and address: NAME: ........................................... . STREET: ......................................... . TOWN/CITY: ..................................... . POSTCODE: . .. . .. .. .. .. . SORCERER'S APPRENTICE, Den'mber 1,1981 COUNTRY: ........... .. 175 Members of the Sorcerer's Apprentice User's Group are entitled to 8 issues of the group's Newsletter, the SORCERER'S APPRENTICE; the services of the library; access to its on-line CP/M based Computer Bulletin Board Service; other services as they become available. MEMBERSHIP BATES for 1982: USA - bulk post8§1:e - $18, 1st class postage in an - $24; Canada &. Mexico - $24; single ISSUes $3; all others - air mail $32, smgle issues $4. enve1o~ B&CK ISSUES: ARESOO Source (issues 1-5) S.U.N. Volume I S.U.N. Volume II Sorcerer's Apprentice Sor.cerer's Apprentice Sorcerer's Apprentice S.A. Vol's I thru II I $ 8 SOID OUT $10 Vol I (1-7~ $10 $10 Vol II (1-5 Vol III (1-8) $12 (per issue) $ 2 i I, ,J ., OVersees orders for back issues add $4 per volume or $1 per issue to cover additional air mail postage and handling. Make checks or money orders (only in US funds drawn on a US bank) payable to: SORCERER'S .APPRENTICE. Commereial adwa1:isers, please contact us for advertising rates. Non-commereial classified ads are accepted at the rate of $1 per 35-column line or part-line. Newswortb.y itans may be submitted via the MiniCBBS on the Sorcerer-based RCPM at (313) 535"-9186, the SOURCE (TCF656), or MicroNET (70150,365), on Word Processor cassettes or CP/M Word Processor/Editor files on Micropolis Mod II hard~tored diskettes (any of these preferred) or har¢opy. Magnetic media returned upon request. Hardcopy will be returned if requested and accompanied by SASE. SEND ALL COBRESPONDENCE TO: SORCERER'S APPRENTICE P.O. Box 33 Madison Heights, Michigan 48071 U.S.A. RETURN AND FORWARDING POSTAGE GUARANTEED i \ ,ii " \ \ i\ '-. FIRST CLASS I .1 i J.
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19 Create Date : 2018:08:21 17:36:27-08:00 Modify Date : 2018:08:21 17:43:55-07:00 Metadata Date : 2018:08:21 17:43:55-07:00 Producer : Adobe Acrobat 9.0 Paper Capture Plug-in Format : application/pdf Document ID : uuid:2394da23-fee0-4440-898a-8392a7d1d0b4 Instance ID : uuid:6243c78a-38a3-ee4a-9953-286b8034b61a Page Layout : SinglePage Page Mode : UseNone Page Count : 24EXIF Metadata provided by EXIF.tools