5- ac

Editor: Issue No.3 Bruce Beach Horning's Mills, Ont. Feb, 1981 (519) 925-6035 (416) 677-3872 The TORPET (Bulletin of the Toronto Pet Users Group) ------often happens. if just GOFF FREE some code is left out or a FEB MEET WEST SIDE TRANSLATIONS variable name IS incor­ AT LEASIDE STORY rectly entered then the Dave Goff the Games program will not work Volume manager is Donn Forget- from Sorry about thiS West properly even if entered developing a program that now on the club meetings Siders. but we don't have correctly (according to the will make goof free trans­ will be held at Leaside a West Side Story, The published listing) by the lations from BASIC source Highschool (see map person's name given the reader. code to photo-typesetter below). There is good editor as conveener of a All this is now being input. This will be a real public transportation to West Side group doesn't remedied by Dave. boon for program this location which should appear in his mailing list. Although the reader must publishing in the TORPET. please many metro dwel­ So- if that person, still correctly enter his Until now there have lers. whomever they may be, code from the listing, he been only two ways of Besides the central will come forward and may be assurred that the entering programs into a location, another reason identify themselves I will listing is correct when we publication, and both led for changing was the try to get the story in next say it has been Goff­ to errors. The simplest large auditorium which time. proofed! and easiest way was to will seat 850. We can now This new program just reproduce a program expand from our measely will also save much time CALENDAR listing contributed by the 250 membership- so for your busy editor, and author. Unfortunately, bring a friend. hopefully help him more Club Meetings many authors have poor The new video easily make deadlines, printers or have not projector is supposed to at Leaside and thus pacify you r an­ recently changed their be present so everyone Feb 11 xious president. So, you Mar 11 ribbons. This led to poorly will get a good view. see, all things are related. Apr 8 legible reproductions that May 13 resulted in misinterpreta­ Jun 10 tions by the person entering the program into M.L. Meetings their machine from the at George Brown source listing. feb 2U The second method, Mar 20 available until now, while Apr 17 resulting in very legible May 22 listings, also often Jun 19 resulted in errors. This was because the program was reset by a typogra­ pher. Even should the o typographer be a knowl­ egeable programmer we all know from experience how easy it is to make a mistake. if the mistake is one that leads to a syn­ tactical error the new computer will of course catch it. However, as • ..

programs from January Bring a blank LIRARY REPORT screen-oriented data entry. (unformatted) and a DOS by David Hook available. There will be 3 Users may patch this to 1.0 NEWed disk with you. As is becoming a reg­ disk drives running copies their Basic program with a The latter could have other ular feature, our meeting from the current meeting. minImum of effort. stuff on it as well, since was blessed (swamped?) Mike Bonnycastle will Source, object and binary we'll use COPY, not with excellent material for have ten copies of our Disk files were provided to the DUPLICATE. the copy session. This led No.4--Simulations (INC­ c1uD. Most people got only The Directory for the to a longer preparation LUDES Butterfield's the executable code for all Adventure)--for sale. February release followsf time for the 'master 32K PETs, which sits at copies', and when com­ Orders will be taken for $7BOO. The inst ructions Disk Drive x I: bined with disk reading those who don't get one were in Wordpro 3/4 there. tpug-simulatn I problems, we had a few format, the demo is 18K impatient customers. Peter Smith has agreed advkeys long for an 8032 CBM, and advboo In meetings past, to make tape copies of the advshor the source code is for the advf 0 \\e've attempted to have at complete January copy advmap Commodore assembler. advf I least two masters prepared session in time for sale at advitm More of this will be avail­ advf 2 bv the time the meeting this meeting. He is also adventure able for copy at the next advf 3 c~ncluded. This was only attempting to make copies universal wedge meeting. advf 4 half-complete last time of our Disk No.3--Machine tombs a-bnnycstl The featured speaker advf 5 thanks to the reluctant Language and Utilities--for tombs b-bnnycstl was , and advf 6 2040. I am informed that February as well. explore-bttrfld we were treated to Tax advf 7 there will be six disk units The cassette availablity life Ontario 1980 Version 1.0. advf 8 available at the Leaside may well solve the ignored adv30 intra Following came a musical advf 9 location, and we have feeling that non-disk adv30 game interlude of MTU soft- advf \0 plans to take advantage of owners must have been quest 3.0 ware, demonstrating advf II this. feeling. Richvale Com­ hammurabi individual instrumental advf 12 Chris Bennett munications has developed adventure-m.b. definitions in 4-part har­ advf 13 provided master Utilities a M.L. utility that allows adventure game mony. There can't be too advf 20 (both 2.0 and 4.0 ROMs) creation of a disk from a fishery many more 6502 cycles that cassette--automaticaUy! If advf 21 "hich combine a variety of haven't been used. polut this is put as the lead pro­ advf 22 i power instruct features in machine lan­ Jim presented an advf 23 . guage, as well as a plethora gram on a tape, the pur­ power simulation improved Text Editor, as advf 24 or list options for ROMI chaser of the cassette may kingdom/pics originally seen in the advf 25 printer I case combinations. readily create his own disk. dog.star .adven Transactor, and then advf 26 All are activated by Important dungeon 1.4 wrapped up the evening advf 27 5YS30000. Questions dungeon.alt3 with a few steps into advf 28 Paul Higginbottom of If we can use DOS 2.0 Adventure-land. His advf 29 Commodore demonstrated disk drives at the meeting, Blocks Free - 18 adaptation requires 32K we can make full advf 31 their full-featured Basic and a disk. An 8032 ver­ Aid, which has been DUPLICATES in 2-plus sion (with lower case) is minutes, instead of 6 1/2 J. FERRARI ON released to our club also complete. members. Both 2.0 and 4.0 minutes. This would mean DISK DRIVE MPS Jim Butterfield also we would need absolutely \.~rsions for 32K machines asked that the author of At the December meeting .... ere provided. Instructions blank diskettes--not even a presentation was given the Breakout game (in NEWed--for the copy ses­ are part of demo program. machine language) please by Joseph Ferrari on the <. 'Ilmmodore acknowledged sion. Also. those with microprocessors (mps) come forward. Jim has DOS 1.0 drives at home a bU2 in the Change I Find broken the code back to built into the 2040 and routi~es that prevents using would have to re-copy the 8050 disk drives. The mps assembly language and diskette later to avoid a 'line-range' for these wishes to include the are actually the same mps commands. I've done a attempting to write on the found in the PET com­ proper credit before we wrongly-formalled dis­ 'patch' , Aid 2.1, which distribute this excellent puter. Both the 2040 and rectifies this for 2.0 ROMs, kette. the 8050 have two mps piece of work. This inc­ For the next meeting, but Commodore will ludes an 8032 version that whereas the PET has only re-assemble and re-release come prepared to comment one. All the mps in the Jim put together from his on the pros and cons. We for the next meeting. source code. disk drives are 65xx mps, Paul also held the could save a lot of time in ie. being 6502's except for February duplicating, if enough new floor for presenting an Copy Session one in the 2040 being a input editor which permits DOS machines are avail- 6504. The latter has the We will have all the able. ,.

same instruction set as memory that is also in the CHART III It was originally the 6502 but fewer intended to publish a 10 disk drive. One of the mps ·--- .. ------... -,- ... -... ------r---- ... ------... -i pins. attaches directly to the : 1 .loa QUEUE : TRACK : HEADER ! sample program with this t---}------...... -...... ---r-.. ------i----- ... --- ..... ---~ The main thrust of IEEE 10 port and. is the ~ !'!!r'1.-... ~ .. tr~(~iJf!'-i"" 'Nfii .... --t-Qi;M------: story but source code was the presentation was to controlling processor. The t;_L __ ... __ .. _L~~~L._~--!~I!-.. _+_-!!>..---J.. .:u.~ not available at press ! 2 : :: : explain how these mps second mps acts as a 1: : : i ! time. Should the Source tl8VTE, IS BYTES. could be used independ­ slave processor and :I s. :, II BYTEI :I 1I !I code become available in ! ~ 1 :: i ently of the PET. For handles all the read and :. : :: : a machine readable form commercial applications write funtions to the disk. :'8 : :: : by the time of the next :~~ 1 :! 1 or sophisticated amateur Because of the latters lt~_i ______.. l ______..l_ .. ______... __ ! issue it will be published uses this lends itself to then. Imited tasks it is able to The remaining spe­ the principle of develop­ perform those tasks very cial buffer, called the job ment on a larger machine quickly on command from queue buffer, is described (the larger machine in this the IEEE processor. more completely by Chart case being the PET) and lORPEl III. It is important to implementation on a more lEU PORT PLANS CHART II understand that this restricted machine, ie. .KRAM complete chart describes the 2040 or 8050 since only one buffer. That is to Torp'et- a mythical they neither contain the au'"", -- .- say. the chart represents medieval type one eyed interpreter nor have '\ \\'<,~. creature of dragon variety ... '\...... :,.:.:?:::/ an array image of the available assemblers or ,/ .' " having the given name ... \ ""'lfl1 aUFFER, ' " " Buffer Job Queue buffer. other development aids. \" \ IUFFER 2 auFF!" , " / READY. Known to give aufFERJ IUFFfJlll1' ,/ / The horizontal divisions Any programs 8UFFEfI , IUFn. tt ~ / bytes from eight to thirty­ ... ""FUI, IUFfl,A 12 ,: represent relationships to developed to run directly \ IU"ERI two thousand, depending SUFFER., " the other specifiC buffers. in the 2040 or the 8050 \ .""'1..7 1U'f:(IIl,. ,/ upon size, { Each level is assigned to a must be written in mac­ \ ..,,.1"'1 Torpet- bulletin of particular buffer and is hine language. The prin­ TPUG expected to grow in The are 16 x 256 broken up in the same ciple is to download a size from 4 to 8 pages byte buffers which total manner as shown in detail program into tile disk the 4k of RAM. One of for level O. Since level 0 in with the next issue. Inc- buffer and have it execute reased submiSSions these is used. among Chart III (but not in the from there. To compre­ other purposes. as the other charts) represents sought. All text submissions should be hend this concept some command channel the job queue buffer the overall understanding of between the IEEE mps Track byte is not used; Final Word or Wordpro 3/4 Format on a 2640 diS­ the disk architecture as and the slave mps. The however it is used in kette. Likewise BASIC described in the procedure (as shown in reference to the work programs should be in accompanying charts, Chart II) is for the IEEE space buffers. Bits 3.2. may be helpful. mps to store data in a and 1 in the job queue BASIC source code on 2040 diskette, and ML particular buffer and byte are never used. Bit 7 submissions should be in request the slave is used to indicate that the CHART I 32K editor sequential file processor to write it from buffer is active. Bits 6 format. Wordpro 3/4 files ------.. ,------~I UI!'tt( , there to a particular. track and 5 are used to indicate must have five blank lines !1'1If::~""H: i"H"''''''H\ and sector. Or, vice versa, the type of activity to ,be at beginning and must not L_;;j ___ j,·""., /< ___ ~1; __ .J the IEEE processor performed (ie. seek. wr.lte. be over 25 sectors in ,,'/ requests the slave read, verify, etc.) and bit 0 length per file, :---;~~;;-,~~~;~~;;';~;;~~~;~-';;--j processor to read data is used 10 indicate drive 1 : HI ttt:HfM'" I t' lar track Mail or submit dis­ ' !~!-,!~!~:--,,~~!~ ______J from a par ICU or O. The Header bytes for kettes directly to the 'JOBQI'HIH~"'~HI\BU~_: and sector into a specified each buffer contain the d------buffer. Any of the buffers editor at anytime or bring i disk 10 and the Track. them to a club meeting \ ",UHK smt : may be used as work Sector, and checksum. ~ where the files may be : : i, space _except for four A helpful hint for transferred to a club ; 'u which are assigned anyone delving into these diskette and your diskette ::~ 'specific functions. Two of operations in detail is that ~H------;~;;------j the buffers store the returned to you. Those : 16 __ ~~~:!_~-'"~,~_~ ______J the addressing scheme persons mailing diskettes BAMS (block allocations for the buffers is different to the edilor may retrieve Chart I shows the maps). one each for drive for the two mps. That is to them at the club meeting, two mps in the 2040 disk 1 and O. One buffer is say they both address the and their relationship to related to the error and same physical buffer by a the 4k of shared RAM command channel. different logical address, • .. • This of course means r r HOT NEWS much more work for the RELEASE games' volume manager cLCC I:COniC) Just as we were going to Dave Goff and the game press word arrived from volume editors Kim Low­ the club librarian, Dave ndes. Dylan Yolles. and Hook, that 10 new game Fred Gitelman. Many of diskettes have been the programs (at present received from the Silicon an estimated eighty per­ 1 Valley Pet Club. cent) may be duplicates of ( ltd.) what we already have. FEBRUARY These were delivered However. it will of course to Dave by club member be necessary for the SPECIAL John Legrand who games volume managers received them from a to go through them all in fellow Petter Bob Glidden. . order to determine VERBATIM 5 1/4" DISKETTES who in turn obtained them whether or not there have while on a recent trip to been improvements. California. 10 for $49

ML checklist. 45. Can you use a C in Instructor: Jim Butterfield Supermon? Co-ordinator:Bruce Beach We carry a good selection of 46. Can you use Land S in This is the balance of the Supermon? MAGAZINES, BOOKS, and SOFTWARE checklist as promised. Questions l' to 31 were 47. Can you use I in Supermon? . published in an earlier issue. 48. Can you use T in Supermon? 5529 Yonge Street. Willowdale. Ontario M2N 553 32. Do you know what a monitor 49. What is the page concept in is? 22U400 the 6502? 33. Can you call the monitor on , COMMUNICATIONS CORRECTIONS a new ROM PET? 50. What is the high byte and the low byte of an address? There were not very AND ADDITIONS 34. What registers are shown by 51. Can you differentiate the monitor? between the following four types many telecommunications Math and Science Volume of instructions? 1 .1. Data 35. What is a register? Dr. George Piasecki transfer 2. Arithmetic 3. Status questionaires turned in at 473 Copeland Court 36. How can you change a reg­ manipulation 4. Branch? Oakville. Ontario ister with the monitor? 52. What is implicit or implied the last meeting. If you L6T 488 home-( 41 6)844-9889 37. What effect does changing a addressing? Give an example. register such as the PC. have? still wish to turn in one. bus.-(416)844-2444 53. What is immed dressing? 38. How can you change the Give an example. pick it up at the table at memory locations with the Misc. Volume monitor? 54. What is direct or short ad­ dressing? Give an example? the door during the Jim Sloan 2 Barnes Cres. 39. What are all the monitor 55. What is extended or abso­ February meeting. and commands? Scarborough. Ontario lute addressing? Give an M1G 1Z9 40. What is Supe,mon in rela­ example. turn it in at the same .. home-(416)431-3212 tion to the monitor? bus.-(519)364-1400 56. What is indexed addressing? COMPUTE 41. Can you use G,M, and X in Give an example. AD RATES Supermon? AVAILABLE 57. How does x register As you will hopefully have noticed the Torpet has 42. Can you use Hand F in addressing work? The good folks who started taking advertising. Supermon? brought the 185 copies of 58. How does y register The Executive has set the Compute to the last 43. Can you use 0 in addressing work? rates as follows: meeting plan to do so Supermon? 1/8 page ..... $15.00 59. What is a stack? again if the publishing 1/4 page ...... 25.00 44. Can you use an A in date is such that it arrive 60. What is push and pop? 1/2 page ...... 45.00 Supermon? on time. So be prepared. full page ...... 85.00 Bring yo two dollahs!