FLOPPV DISK FOR PET. K IM.SVM. AIM - S100 EXPANSION .. , _\~ ~ tm Tho PE*DISK P E 'CIBK SYSTEM Iron hom cgrs CGRS Mi«*i M.ero,"" p.a*i 1>''''' ...... twin oo,n ,~"'" ipicd 'flOOd floppy f~oPP V disk DISK jna _ »r. on sioa 5100 EXPANSION dm(l 0 PEi PET Tlit Tho tiiTenn** • • !On" .. ind """ drve-w d ...... Dto-JucT "'''"'''c, ollfngi Oltll""l' ot 0" the ' ht STOO 5100 boi 1>.1, include Inc' " 110 "" """Y. 110. To"~ I ~ I .. I_ c:..d\ 18 .... SflfCliic Soloc"", Inuha, In, •.t""". Arnica """'" I/O, 1/0. Voice Yoo« Gfntmori c;.,,..'.,on."" inu e>en ..... Voice ........ Input , Cudi C ..." «ADD - AOO I/O,VOICE, 1/0, MEMORY ■-LOAO,SAVE LOAD, INSTANTLY "PLUG-IN -PLUG-IN HOOK UP -UP TO FOUR O ISK ORIVES UP TO FOUR OISK ORIVES rx- Tho PET3ISK P E 'CIBK SYSTEM Dlfntn olt .... ..... ~ 'oM_ l o \t>opo_o t .A _"'II''''''( l I' olt." ............ e«pinnon • • _ C4[i*tiilny .._ ,,,. m... j. vinqlc ""'fJo~. pick*o; The n .. FLOPPY f lOPPY 0 151( v .., _ 18M 3HO '......'.0 ..._ ,. ......""',1>0/.,. ..,Ih .,_ '........ IRjd.o Shjtkl Tht SlOO EXPANSIOM u«s The most idely supported I CII"" ... Sh"" ~ I . ,'" SHlO EXPANSION " ... ".. ...,.. " "'" ~_" ... ""..-""om""',, computer bui bU. in In Ihr "" rnduilry """'''fV Sl.mdird 51~d, Ec [ ......... 1
MAY/JUNE. I <strong>1980</strong>. ISSUE 4. COMPUTE. 111 Ill CHEEP PRINT Hard Copy For Soft CHEEP PRINT SOFTWARE Cheep Print for PET is written mostly in BASIC; a little bit of machine code is used to BASIC; a little bit of machine code is used to insure accuracy in timing the output signals. I have chosen to put the machine code in the second cassette buffer, but the code is completely relocatable and may, for instance, be placed in high memory if you change the top-of-memory pointer and command CLR before trying to run the program (neglecting CLR causes trying to run the program (neglecting CLR causes strings to overwrite the machine code; you can guess how I found thiss out.) The BASIC part of Cheep Print is designed to live at the beginning of some other program, which I[ will refer to as the host program, and serves both to list the host program while it is under development and as data output software after the program has been completed. The host program is assumed to have line numbers of 100 and up. I have tried to structure Cheep Print so that it contains subroutines that can be called by the host program. . If you look over the listing of Cheep Print, which was produced by Cheep Print itself-- the comments were added afterwards for documentation -- you will see that most of the program is taken up with formatting the output for the printer, and with the details of listing a program. To use Cheep Print, start by making a master copy of the program that contains all the options that you might ever need; this copy should be saved for future use. Then make a sub-master that has the various parameters and options for the printer that you will be using most. You can simply load the master and delete those options that aren't needed, incidentally gaining more space for the host program. You will probably want to use Cheep Print to list itself a few times, just to make sure that the formatting is satisfactory, and to gain familiarity with the sequence of operations required. When you are about to start developing a new program, enter the sub-master copy of Cheep Print and then key in the host program. As you save your host program, Cheep Print will come along with it. Line 1 of Cheep print is a GOTO to the entry point of your host program, so that a simple RUN command will execute the host program. If you want a listing of any part of the program, m , simply command RUN 10; you will be prompted to check that your cassette recorder is properly set up -- — cables connected and running in record mode -- ~ and then you will be asked which lines you want listed. The options are the same as for the screen listing on PET: hit RETURNRN only, and gett everything; enter A-B B (a hyphen must be used as a separator here) and you get lines A through B inclusive; A- gives everything from Cost Cos! C A McCorlhy McCarthy 1359 W Idaho Ave SI St Poul. Paul. MN 55108 A onwards, B- gives everything up through B; and A alone, with no hyphen, lists the single line A. As the program listing proceeds, the line that is currently being processed for the Cheep Print output is listed at the top of the screen. When the message "BREAK IN 80" appears, the listing is done and you can turn off the recorder. One of the Cheep Print listing options is to put One of the Cheep Print listing options is to put each statement on its own private print line, thus leaving much welcome space for comments. I have used this style for the listing of Cheep Print; I hope that the comments on this listing suffice to explain what is going on, , and how to structure the various options for your specific needs. There is, however, one point that must be emphasized. The LIST instruction of line 2 needs to have precisely five characters as argument. The first time that you enter Cheep Print from the keyboard, key in something like 2 LIST LIST- LINES or 2 LIST12345. This is important because eventually line numbers are going to be POKED here by the commands of line 19; we need to leave enough room for the longest possible line numbers of five digits. The other principal subroutines of Cheep Print, which the host program may find useful, are: which the host program may find useful, are: 3-4 contains identification information such as the name of the program, date, revision, etc.; I have found this useful also when SAVEing or VERIFYing a program with PET's internal cassette recorder. The command LIST 3 puts this data on the screen, then I type the word ""SAVE" and two spaces over the line number and S$-; hit RETURN, and the program gets saved with a title, without the fuss of entering the title by hand. 7 outputs the string PS, P$, and 8 outputs the single character which has ASCII code P. 39 effects a carriage return and linefeed, and updates the variables PX and PY which give the current print position at the printer. 40-41 checks whether it's time for the printer to go to the next page, and if so, it executes 42-44. 42 linefeeds to the end of the current page, 43 is an option, useful for continuous roll paper; if the initial "RETURN" is deleted, a line of hyphens if the initial "RETURN" is deleted, a line of hyphens is printed at regular intervals, so your paper can be cut neatly into single sheets of uniform size. With fan-fold paper, line 43 may be ignored. 44 linefeeds to the top margin of where you want to start printing on the paper. 45-49 format the string S$ for output: space from the left edge of the paper to the left margin, print SS S$ if it fits on the current line; if it doesn't fit, output as much as does fit, , aand then repeat the process with the portion of SS S$ that's left over. 70 is a general purpose start-up routine. It calls 70 is a general purpose start-up routine. It calls
- Page 1 and 2:
MAY / JUNE 1980 ISSUE 4. $2.00 MAY/
- Page 3 and 4:
ow you can add high resolution grap
- Page 5 and 6:
MAY/JUNE, I NE. 1980. I960. ISSUE 4
- Page 7 and 8:
MAY/JUNE. 1Q80.ISSUE I960. ll. 4 CO
- Page 9 and 10:
MAY/JUNE, I JUNE. 1980. ISSUE 4. 4
- Page 11 and 12:
Take the mystery lake the mystery o
- Page 13 and 14:
MAY/JUNE. I 1980 198O ISSUE .d. &.
- Page 15 and 16:
MAY MAV/JUNE. I 1980 198O. ISSUE 4.
- Page 17 and 18:
' nrnauui J Authorized Dealers APRI
- Page 19 and 20:
■ ■ (:: Authorized Dealers •
- Page 21 and 22:
MAY/JUNE, I 1980, I960. ISSUE 4. CO
- Page 23 and 24:
MAY/JUNE. I 1980. ISSUE 4. COMPUTE.
- Page 25 and 26:
MAY/JUNE. 1980 198O ISSUE 4. 4 COMP
- Page 27 and 28:
THANKS FOR THANKS FOR THE MEMORIES.
- Page 29 and 30:
MAY/JUNE. I 1960. 198O. ISSUE 4. CO
- Page 31 and 32:
MAY/JUNE. . 198O. 1980. ISSUE 4. CO
- Page 33 and 34:
MAY/JUNE, . 1980. ISSUE 4. 4 COMPUT
- Page 35 and 36:
MAY/JUNE, MAV/JUNE. 1980 , ISSUE 4,
- Page 37 and 38:
MAY/JUNE. MAV/JUNE. 1980 198O. . IS
- Page 39 and 40:
MAY/JUNE. WAY/JUNE. 1980. I960. ISS
- Page 41 and 42:
MAY/JUNE. I lQBO 1980. ISSUE 44. CO
- Page 43 and 44:
MAY/JUNE, I JUNE. 1980. I960. ISSUE
- Page 45 and 46:
MAY/JUNE, 1980 ISSUE A COMPUTE. 43
- Page 47 and 48:
MAY/JUNE. J980 I960. . ISSUE 4. COM
- Page 49 and 50:
MAY/JUNE. I 1980. 198O. ISSUE 4. CO
- Page 51 and 52:
MAY/JUNE. , 1980 1960. ISSUE 4. A.
- Page 53 and 54:
MAY/JUNE. 1980. 198O. ISSUE d. 4. C
- Page 55 and 56:
MAY/JUNE. 1980 ISSUE 4 COMPUTE. 53
- Page 57 and 58:
MAY/JUNE. , 1980 198O. ISSUE 4. COM
- Page 59 and 60:
MAY/JUNE. 1980. 198O. ISSUE 4. 4 CO
- Page 61 and 62: MAY/JUNE, MAY/JUNE. 1980 198O ISSUE
- Page 63 and 64: , A rt\\>sALL ~\uS'ALL NEW from MIC
- Page 65 and 66: MAY/JUNE, I 193O 1980. ISSUE 4. COM
- Page 67 and 68: MAY/JUNE. MAY/JUNE . 198O 1980 ISSU
- Page 69 and 70: MAY/JUNE. MAY/JUNE, 19S0. 198O. ISS
- Page 71 and 72: 'VlA MAY/JUNE. Y I 1980 198O ISSUE
- Page 73 and 74: MAY/JUNE. MAY/JUNE, 1980. 198O. ISS
- Page 75 and 76: MAY/JUNE. 1980 I960 ISSUE 4 COMPUTE
- Page 77 and 78: MAY/JUNE. 1980. 198O. ISSUE A. COMP
- Page 79 and 80: MAY/JUNE. I 198O. 1980. ISSUE 4. CO
- Page 81 and 82: MAY/JUNE. 1980. 198O. IS$UE ISSUE 4
- Page 83 and 84: MAY/JUNE. 1980 198O ISSUE 4 A. COMP
- Page 85 and 86: MAY/JUNE. . 1980. 198O. ISSUE .SSUE
- Page 87 and 88: MAY MAY/JUNE. I lQ8o. 198O. ISSUE 4
- Page 89 and 90: MAY/JUNE, I JUNE. 1980 ISSUE 4, 4 C
- Page 91 and 92: MAY/JUNE.1980 MAV/JUNE. 198O ISSUE.
- Page 93 and 94: MAY/JUNE. I 1980. ISSUE a. 4. COMPU
- Page 95 and 96: MAY/JUNE. I 1980. 198O. ISSUE A. 4.
- Page 97 and 98: MAY/JUNE. 1980. 198O. ISSUE 4. COMP
- Page 99 and 100: MAY/JUNE. . 19So. 198O. ISSUE 4. CO
- Page 101 and 102: MAY/JUNE. I 1980 I960. . ISSUE 4. 4
- Page 103 and 104: MAY/JUNE. I 1980. 198O. ISSUE 4. A.
- Page 105 and 106: MAY/JUNE, I JUNE. 1980. 198O. ISSUE
- Page 107 and 108: MAY/JUNE. I 1980. 198O ISSUE 4. COM
- Page 109 and 110: Said the Toolkit to the Word Proces
- Page 111: MAY/JUNE. I 1980. 198O. ISSUE 4, 4.
- Page 115 and 116: MAY/JUNE. MAY/JUNE, 1980. ISSUE 4.
- Page 117 and 118: MAY/JUNE, I JUNE. 1980. 198O. ISSUE
- Page 119 and 120: ■ ■ ' MAY/JUNE, AY/JUNE. 1980 1
- Page 121 and 122: MAY/JUNE, I JUNE. 1980 198O. . ISSU
- Page 123 and 124: COMPUTE. COMPUTE. TM The Journal Fo
- Page 125 and 126: Dear MICRO-ED: Dear MICRO-ED: I wou
- Page 127 and 128: Look To MTU For 6502 System Expansi