THE ELITE 00720 *12 CPI AND GRAPHICS MODE 00730 ************************* 00740 SETPRT LDA #$FE two's complement value for -2 00750 STA DEVNUM set DEVNUM=#-2 (printer) 00760 LEAX GRAFIX,PCR point to printer codes 00770 SETPR0 LDA ,X+ fetch value and increment pointer 00780 CMPA #$FF is it end of data marker? 00790 BEQ SETPR1 yes - go return 00800 JSR [CHROUT] no - output code to printer 00810 BRA SETPR0 go back for next value 00820 SETPR1 RTS done, so return 00830 GRAFIX FDB $1B17 $1B $17 = codes to select ELITE printing mode 00840 FDB $12FF $12 = code to select graphics mode. $FF = end of codes marker 00850 ************************* 00860 *ROUTINE TO REFORMAT 256 00870 *PIXELS ACROSS, BY 7 00880 *LINES DOWN INTO 256 00890 *256 PMODE BYTES. 00900 ************************* 00910 REFORM LDA #$20 perform reformat on 32 ($20) bytes across (256 pixels) 00920 STA COUNTR put in counter 00930 LDU #BUFFER point to buffer where the 256 dmp bytes will be stored 00940 LDX TEMPX0 point to start of graphics memory 00950 STX TEMPX1 00960 REFOR0 LDA #$08 columns (8 per byte, 1 per bit) 00970 STA COLUMN 00980 REFOR1 LDA #$07 rows (7 lines per dmp byte, 1 line per bit) 00990 STA ROW 01000 CLR STORE clear area where dmp byte is composed 01010 REFOR2 LDA ,X get pmode byte 01020 ASLA bit 7 to carry flag 01030 ROR STORE carry flag into store 01040 STA ,X put shifted byte back in pmode memory 01050 DEC ROW decrement row counter 01060 BEQ REFOR3 if 0 then 7 lines (rows) have been shifted into STORE 01070 LEAX $20,X else point to next row 01080 BRA REFOR2 go do next line 01090 REFOR3 LDA STORE get dmp byte 01100 LSRA move bits 1-7 to 0-6 01110 REFOR4 COMA reverse b/w data 01120 ORA #$80 set bit 7 high to indicate to printer that it's graphics data 01130 STA ,U+ put in buffer and increment pointer 01140 LDX TEMPX1 restore pmode pointer 01150 DEC COLUMN has 1 pmode byte (8 pixels) by 7 lines been processed? 01160 BNE REFOR1 no - continue 01170 DEC COUNTR have 32 pmode bytes (256 pixels) by 7 lines been processed? 01180 BEQ REFOR5 yes - go return 01190 LDX TEMPX1 no - increment pmode byte pointer 01200 LEAX 1,X 01210 STX TEMPX1 put it back in storage 01220 BRA REFOR0 got do next pmode byte by 7 lines 01230 REFOR5 RTS done so return 01240 ************************* 01250 *ROUTINE TO DUMP THE 01260 *CONTENTS OF THE 256 BYTE 01270 *DMP BUFFER TO THE 01280 *PRINTER. 01290 ************************* 01300 DUMP LDX #BUFFER point to buffer 01310 CLR BUFCNT clear buffer length counter 01320 DUMP0 LDA ,X+ get character and increment buffer pointer 01330 JSR [CHROUT] output the character 01340 DEC BUFCNT decrement buffer counter 01350 BNE DUMP0 is it 0 (256 counts)? no, so continue 01360 LDA #$0D yes, so output a carriage return/line feed 01370 JSR [CHROUT] 01380 RTS return 01390 ************************* 01400 *ROUTINE TO RESTORE THE 01410 *PRINTER TO TEXT MODE AND 01420 *STANDARD 10 CPI NORMAL 01430 *CHARACTER SIZE 01440 ************************* 01450 RESPRT LEAX NORMAL,PCR point to printer codes 01460 RESPR0 LDA ,X+ fetch code and increment pointer 01470 CMPA #$FF is it end of code marker? 01480 BEQ RESPR1 yes, go restore DEVNUM=0=SCREEN 01490 JSR [CHROUT] no - output code 01500 BRA RESPR0 go get next code 01510 RESPR1 CLR DEVNUM clear DEVNUM=0 (screen) 01520 RTS return 01530 NORMAL FDB $1E1B printer codes: $1E = end graphics mode 01540 FDB $13FF $1B13 = select standard character size and $FF = end of codes marker 01550 ************************* 01560 *ROUTINE TO DISPLAY 01570 *PROGRAM NAME, AUTHOR 01580 *NAME AND COPYRIGHT 01590 ************************* 01600 TITLE LDX #$520 point to 10th screen line 01610 STX SCRPOS put in screen memory pointer 01620 LEAX TITLEM,PCR point to title message 01630 TITLE0 LDA ,X+ fetch ascii code 01640 CMPA #$FF is it end of code marker? 01650 BEQ TITLE1 yes - go return 01660 JSR [CHROUT] no - output character to screen 01670 BRA TITLE0 go do it again 01680 TITLE1 RTS 01690 TITLEM FCC ' PMODE 3/4 SCREEN DUMP VER 1.0' 01700 FCB $0D 01710 FCC ' FOR THE TANDY DMP-105 PRINTER' 01720 FCB $0D 01730 FCC ' BY: ROBERT ALLEN TURNER,' 01740 FCB $0D 01750 FCC ' RT 3 BOX 458,' 01760 FCB $0D 01770 FCC ' DOUBLE SPRINGS, AL 35553' 01780 FCB $0D 01790 FCC ' COPYRIGHT (C) 20 MAY 1993.' 01800 FDB $0DFF 01810 ************************* 01820 *END OF ASSEMBLY PSEUDO- 01830 *OPS. 01840 ************************* 01850 DONE EQU * point DONE to end of program 01860 END BEGIN end assembly and set EXEC address to BEGIN 01870 ************************* &:PMODE 3/4 SCREEN DUMP FOR THE TANDY DMP-105 PRINTER. COPYRIGHT (C) 1993 BY: ROBERT ALLEN TURNER, PO BOX 396, DOUBLE SPRINGS, AL 35553 VERSION 1.00& (33021)5021&22';"MAKE SURE YOUR PRINTER IS ON WHILE I POKE THE M/L INTO RAM."' F 32373 32767: A$: F,("&O"A$): F: &HFF40,0: "PRESS ANY KEY EXCEPT [BREAK] TO DUMP THE SCREEN TO THE PRINTER.":44539::32373:(6 026,000,002,001,212,064,167,027,000,274,215,044,236,272,277,004,006,206,033,267,004,000,215,061,215( 175,172,004,000,047,014,276,004,006,060,211,000,340,277,004,006,040,353,027,000,201,065,367,206,376)  227,157,060,215,000,015,246,200,201,377,047,006,255,237,240,002,040,364,071,033,027,022,377,206,040)t 267,004,001,316,004,040,276,004,006,277,004,010,206,010,267,004,002,206,007,267,004,003,177,004,004) 246,204,110,166,004,004,247,204,172,004,003,047,005,060,210,040,040,356,266,004,004,104,103,212,200*H 247,300,276,004,010,172,004,002,046,325,172,004,001,047,012,276,004,010,060,001,277,004,010,040,301* 071,216,004,040,177,004,005,246,200,255,237,240,002,172,004,005,046,365,206,015,255,237,240,002,071+ 060,215,000,017,246,200,201,377,047,006,255,237,240,002,040,364,017,157,071,036,033,023,377,216,005+ 040,237,210,060,215,000,015,246,200,201,377,047,006,255,237,240,002,040,364,071,040,120,115,117,104+ 105,040,063,057,064,040,123,103,122,105,105,116,040,104,125,115,120,040,126,105,122,040,061,056,060,Z 015,040,106,117,122,040,124,110,105,040,124,101,116,104,131,040,104,115,120,055,061,060,065,040,120, 122,111,116,124,105,122,015,040,040,040,040,102,131,072,040,122,117,102,105,122,124,040,101,114,114-. 105,116,040,124,125,122,116,105,122,054,015,040,040,040,040,040,040,040,040,040,122,124,040,063,040- 102,117,130,040,064,065,070,054,015,040,040,040,040,104,117,125,102,114,105,040,123,120,122,111,116. 107,123,054,040,101,114,040,063,065,065,065,063,015,040,040,040,103,117,120,131,122,111,107,110,124.l 040,050,103,051,040,062,060,040,115,101,131,040,061,071,071,063,056,015,377,101,105,130,216,200,336.v32:.0:4:200,&H7E74:31,116. 107,123,054,040,101,114,040,063,065,065,065,063,015,040,040,040,103,117,120,131,122,111,107,110,00100 ************************* 00110 *DMP-105 SCREEN DUMP V1.0 00120 *FOR PMODE GRAPHICS 00130 *WRITTEN BY AND COPYRIGHT 00140 *(C) 18 MAY 1993 OF: 00150 *ROBERT ALLEN TURNER, 00160 *BINARY SYSTEMS, 00170 *PO BOX 396, 00180 *DOUBLE SPRINGS, AL 35553 00190 ************************* 00200 *FILE-NAME:"DMP105A.ASM" 00210 *VIA DISK EDTASM+: 00220 *AD DMP105A /WE/AO/WS/SR 00230 ************************* 00240 *EQUATE VARIABLES AND ROM 00250 *ROUTINES 00260 ************************* 00270 LINCNT EQU $400 00280 COUNTR EQU $401 00290 COLUMN EQU $402 00300 ROW EQU $403 00310 STORE EQU $404 00320 BUFCNT EQU $405 00330 TEMPX0 EQU $406 00340 TEMPX1 EQU $408 00350 BUFFER EQU $420 00360 DEVNUM EQU $6F 00370 SCRPOS EQU $88 00380 SCREEN EQU $BA 00390 CHROUT EQU $A002 00400 ************************* 00410 *SET ORIGINATE ADDRESS 00420 ************************* 00430 ORG $7E75 00440 ************************* 00450 *DOS PROG. CONVENTION 00460 ************************* 00470 BEGIN LBRA START branch to start of program 00480 FDB DONE-BEGIN store length of program (tells DOS how many bytes to load) 00490 ************************* 00500 *ACTUAL START OF PROGRAM 00510 ************************* 00520 START PSHS U,Y,X,B,A,CC preserve registers for a smooth return to BASIC 00530 LBSR TITLE go display author name and copyright 00540 BSR SETPRT go place printer in graphics mode 00550 LDX SCREEN get start of PMODE memory 00560 STX TEMPX0 store it 00570 LDA #$1B $1B*$07=$BD (189) = number of lines per screen (actually there are 192, but we are only dumping 189) 00580 STA LINCNT put it in line counter 00590 START0 BSR REFORM go reformat 256 pixels (columns) across, by 7 lines (rows) down into 256 dmp bytes 00600 BSR DUMP go dump the 256 byte buffer to the printer 00610 DEC LINCNT decrement line counter 00620 BEQ START1 if all 189 lines done, then exit 00630 LDX TEMPX0 more lines to do, so get screen memory pointer 00640 LEAX $E0,X increment it (7 lines * 32 bytes per line = 224 [$E0]) 00650 STX TEMPX0 put it back 00660 BRA START0 go do next 7 lines 00670 START1 LBSR RESPRT done, so go restore printer to text mode 00680 PULS CC,A,B,X,Y,U,PC restore registers and return to BASIC. the PULS PC acts as an RTS 00690 ************************* 00700 *ROUTINE TO PUT THE 00710 *PRINTER INTOck "Smartwatch" installed, remove the REM in line 121, the program will SKIP the date input, and obtain the correct date from the "Smartwatch" you have installed in your disk controller. I do not know if this will work with the BURKE & BURKE real time clock, since I never had one. However, the variable used to obtain the date with the Radio Shack Smartwatch is DATE$. SEE LINE 141 were it states: D$=DATE$. DATE$ is printed to my screen like this: 12-Sep-93 17:24 Line 141 uses the INSTR command, looking for the dashes, to obtain the correct variables for the calendar. You may be able to change the program so it will work with the BURK & BURK clock. If not maybe one of our friends, with a BURKE clock will volunteer to re-write lines 141-145 so that the program will work with this clock. ENJOY !!!! GEORGE QUELLHORST. COCOCAL ................................................................. Page 6 The Julian calendar was .3120488 wwf"66666>X<|&V,4jd8ll8jl:88 000 0 0Z<f>``lvff|ffn6ff><``lvfff8<f<``flxlf8~6kkkklvfffff>lv```>`<|~fffn6fff<ckk66f<<~ 0~ 0 0 00[~g THE DISK. You cannot check a file and see if there are any records in it until after you OPEN that file. As soon as you press the letter L, the program will OPEN the diskfile and print the message: "NOW LOADING FILE FOR SEPTEMBER 1993". After the file is OPEN we use the LOF(1) command to see if there are any records in the file. Which would only be the case if you had previously saved a file for that month. If LOF(1)=0, which means there are no records in the file, the program will CLOSE the file and KILL it. Because when we OPENED the file it was also put in the directory even though there were no records in the file. After the file has been KILLed, a message stating: "FILE DOES NOT EXIST ON THIS DISK" will replace the message "NOW LOADING SEPTEMBER 1993" and, after about 5 seconds control of the program will be returned to you. 2. FILE IS PRESENT ON THE DISK. The message "NOW LOADING FILE FOR ...." will be displayed while the file is being loaded. Once the file is in memory, a message stating: FILE IS LOADED" will be displayed for about 5 seconds. The dates which have a message "attached" will be printed in light brown and, as you move the cursor from day to day, your messages will be displayed on the screen as long as the cursor is resting on a day containing a message. Note: There is no provision to check if a file is present in memory. If you delete or add messages and then accidentality LOAD the file again, all your deletions and additions will be gone. Note: When you ask the program to print another calendar month to the screen, any messages present in memory for the month on display will be cleared from memory. Save the file first if you want to keep it. HARDCOPY: Press the letter "H" to produce a hardcopy of the month on display. A message stating: "POSITION PAPER IN PRINTER AND PRESS ENTER" will be printed on the screen. Position the paper so that the first line will be printed on the very top of the paper and press the ENTER key. The message "NOW PRINTING" will be displayed, a calendar month will be printed that corresponds to the month on your display. Underneath the calendar your messages will be printed. A line of minus signs will be printed underneath every Saturday to make it easier to read. If no message has been entered for any given day, a line of periods will be printed. This gives you a change to enter more messages by hand at a later time if needed. NOTE: It stands to reason that you must Load a monthly file into memory before you can make a printout of it. BAUD RATES: POKE 150,180 = 300 BAUD. POKE 150,87 = 600 BAUD. POKE 150,40 = 1200 BAUD. POKE 150,25 = 1800 BAUD. POKE 150,23 = 2000 BAUD. POKE 150,18 = 2400 BAUD. POKE 150,10 = 3600 BAUD. POKE 150,7 = 4800 BAUD. POKE 150,3 = 7200 BAUD. POKE 150,1 = 9600 BAUD. You will find the poke for the BAUD rate in line 63 of the program. You must edit this line in to set the correct BAUD rate for your printer. COCOCAL ................................................................. Page 5 PRINTER CODES: To produce a hardcopy of the calendar the printer has to be in the elongated mode. If not, the numbers and days will not line up on the paper. As the program is written it will run without changes, other than the BAUD rate, on all Radio Shack series DMP 300 printers. For those of you who have a different printer, listed below is a description of all the printer codes I used in this program. You will have to edit the lines 63 and 68 and change the printer codes to suit your printer. LINE 63: CHR$(27);CHR$(18) ..................... 10 CPI NLQ CHR$(27);CHR$(14) ..................... START ELONGATION CHR$(27);CHR$(31) ..................... SELECT BOLD CHARACTER LINE 68: CHR$(27);CHR$(15) ..................... END ELONGATION One final note, the font used in this program, FONT/FNT, is NOT reset protected. If you press the reset key for any reason, type LOADM "FONT/FNT" and press ENTER. DO NOT EXEC ! Without the special font the two arrows on the calendar would turn out to be an up-arrow and a reversed slash "\". EXTENDED ADOS 3 REAL TIME CLOCK USERS If you have EXTENDED ADOS 3 installed in an EPROM and also have the Radio Shathe last character of the message. Pressing ENTER after you typed in your message will erase the message "ENTER REMARK FOR DATE INDICATED" and "PRESS ENTER WHEN FINISHED". The message "PRESS ENTER TO TYPE IN MESSAGE / PRESS CLEAR TO ERASE FROM FILE", which was "erased" when you pressed ENTER the first time, will be reprinted to the screen. The message you typed in will remain on the screen. Your message is now part of the file. Lets run a practice session. To make sure we are all together on this, press ENTER on the 10th day of September, 1993. The input message will be printed to the screen. Now type in "This is the tenth day of September 1993" and press ENTER. You will notice that besides the input messages being erased and the ENTER/CLEAR messages being re- printed nothing happened. Now move the cursor to 11 September, by pressing the right-arrow once. The message you just typed in will disappear, and the number "10" on the calendar will be printed in a light brown color. This lets you know that you have a message typed in on the 10th day of that month. NOTE THAT THE NUMBER WILL NOT CHANGE COLOR UNTIL AFTER YOU HAVE MOVED THE CURSOR. Now move the cursor back to the 10th by pressing the left-arrow once. The message you typed in earlier will once again be printed to the screen. COCOCAL ................................................................. Page 3 Note that only the backspace function works while typing in a notation. Pressing the left arrow while entering a message will erase the last character displayed on the screen. THERE IS NO CURSOR WHEN YOU ARE TYPING IN A MESSAGE ! All dates containing a message will be printed in a light brown color. When the cursor is "resting" on a day containing a message, the message will be printed to the screen. You may replace an existing message at any time, by pressing ENTER on a date that contains a message. But bear in mind that the existing message will be cleared from memory as soon as you press ENTER on a date containing a message. THE CLEAR KEY: While you are scrolling thru a month containing massages, you are able to "CLEAR" the message from the file by pressing the CLEAR key while the message is displayed on the screen. THE CLEAR KEY DOES NOT WORK WHEN YOU ARE ENTERING A MESSAGE. Now move the cursor back to 10 September. When the message is displayed press the CLEAR key. The message will be "erased" from the screen and "cleared" from memory. Notice however, that the number 10 will NOT change back to a light blue color until you move the cursor to another date. ( Note: Also see save a file for clearing messages ). SAVE A FILE: Press the letter "S" to save a monthly file to disk. Each monthly file will be exactly one granule long. The file will be named by the program. For example the file for September 1993 will be saved to the disk as SEP1993/DAT. You will NEVER have to enter a filename either when saving or loading. After you press the "S" several things could happen depending on the status of the file. 1. If no messages have been entered for the month you are trying to save a file for, the message "NO DATA IN MEMORY FOR THIS MONTH" will be printed to the screen and of course, the empty file will NOT be saved to your disk. 2. If data has been entered and no file for that month is on the disk, a message stating "NOW SAVING SEPTEMBER 1993" will be printed to your screen. After the file is saved, a message stating "FILE IS SAVED" will be displayed for about 5 seconds after which control of the program is returned to you. 3. If data has been entered and a file for that month is already present on your disk, the message "FILE EXISTS, OVERWRITE es or O" will be printed to the screen. Pressing N will abort the save. Pressing Y will save the new file to the disk. You may add or delete "CLEAR" messages from your file as many times as you wish. After you CLEAR a message from memory with the CLEAR key, (SEE ABOVE), you MUST RE-SAVE the file in order to make the change permanent. The same thing applies when you are adding messages to your file. ALWAYS RE-SAVE THE FILE AFTER DELETING OR ADDING MESSAGES. COCOCAL ................................................................. Page 4 LOAD A FILE: After pressing the letter "L" one of two things may happen: 1. NO FILE PRESENT ON There are three main menu's, all three are displayed continuously. Two of the menus make use of the four arrow keys only. The third menu will let you display a new month, load a file, save a file and create a hardcopy. You will notice that the four arrows displayed on the LEFT side of the screen are printed in yellow, while the ones on the RIGHT side and also the letters C,L,S and H are printed in light blue. A menu is active when the letters and/or arrows are YELLOW. When the program is first run, the number one, or the leftmost menu has yellow arrows printed on the screen. The number one menu is active. Pressing the SPACEBAR once will color the arrows on the number one menu blue and the arrows on the number two menu and also the letters, C,L,S and H yellow. Pressing the spacebar again will activate menu number one again. Note that menus two and three are always active at the same time. MENU NUMBER ONE: This menu will let you scroll thru the calendar. Press the up-arrow and the following month will be printed on the top right side of the screen. The down-arrow will display the previous month, the right arrow will produce the same month a year later, while the left-arrow will display the same month in the previous year. MENU TWO: Besides changing the colors of the letters and numbers to indicate the active menu, pressing the spacebar will also print a message in light blue stating "PRESS ENTER TO TYPE IN MESSAGE / PRESS CLEAR TO ERASE FROM FILE". A left and a right arrow will also be printed on each side of the number one on the right calendar. These two arrows are your CURSOR. The cursor is manipulated with the four arrow keys. The up-arrow will move the cursor one week backward, the down arrow will move the cursor one week forward, while the left and right arrows will move the cursor one day backward or forward. The cursor sports a wrap around function, pressing the right-arrow while the cursor is on a Saturday will move the cursor the the following Sunday. Pressing the left-arrow while the cursor is on a Sunday will move the cursor to the previous Saturday. The up and down-arrows wrap around slightly different, pressing the up arrow while the cursor is on the top row of numbers, the first week of the month, will move the cursor to the LAST day of the month on display. Pressing the down-arrow while the cursor is on the bottom row of numbers, the LAST week of the month, will move the cursor to the first day of the month. COCOCAL ................................................................. Page 2 MENU THREE: THE LETTER ; Pressing the letter "C" will cause the following message to be printed on the screen: Please input date. (MM,DD,YYYY) : This function will allow you to display, on your screen, ANY MONTH FROM 1/1/1753 TO 2/28/4905. Once again the date will have to be inputted separated by commas. A few safeguards have been added to this input, if you type in more than ten characters, or there are no commas in the input, a warning beep will sound, your entry will be "erased" and you get to try it all over again. As far as "editing" your entry goes, since we are working with a HSCREEN here, only the backspace function works while you are typing in a new date. THE ENTER KEY. Since we cannot load or save a file or print a hardcopy until we have created a file we will discuss creating a file first. You are allowed to make a 66 character entry for each day of the month. Place the cursor on the day for which you wish to make a notation and press the ENTER key. The following will be printed on the bottom of your screen: ENTER REMARK FOR DATE INDICATED > 22 .................................................................. ]" PRESS ENTER WHEN FINISHED. The number 22 is the day of the month on which you pressed the ENTER key. The 66 periods represent the 66 characters you are allowed for each entry. The space in front of the bracket will accept an ENTER press only as it is the 67th character. Typing in any other character will create an error beep. Press ENTER when you have typed in the notation. Note that you DO NOT have to press ENTER on the space in front of the bracket if your notation is shorter than 66 characters. Press ENTER after you type in APPOINTMENT CALENDAR FROM 1753 TO 4904 How did we get our present day calendar ? The basic building blocks of our calendar are days and years. A day is the time it takes the earth to rotate once on it's own axes, it does this every 24 hours. A year is the time it takes the earth to revolve once around the sun, this takes exactly 365.24219878 days. It is easy to understand why the early astronomers had such a hard time creating a calendar, the number 365.24219878 is not very easily divisible into smaller units. In the year 46 BC, Sosigenes, an Alexandrian scientist, under orders from Julius Ceasar, created the forerunner of our present day calendar it was called the Julian Calendar. Sosigenes erroneously believed that a year was exactly 365 days and 6 hours long. The Julian calendar had 365 days, the months had either 30 or 31 days, while February had 28. A leap year having 366 days was inserted every four years to correct for the believe that each year was exactly six hours short. In actuality, a year is 365.24219787 days long. But since four times 0.24219878 does not a WHOLE day make, it is only 0.96879512 of a day, and because a FULL day was added every four years, the calendar became more and more inaccurate as the centuries passed. The Julian calendar was .3120488 of a day or 11 minutes and 14 seconds too long, by the time Columbus set sail for these good old United States in 1492, the calendar was 10 days ahead of itself. In the year 1582 Clavius, a famous astronomer, provided prove to Pope Gregory XIII that the vernal equinox was occurring on March 11, instead of March 21. This was a serious error as far as the Catholic Church was concerned since the vernal equinox is used to determine the day on which Easter is celebrated. Note: Easter falls on the First Sunday following the first full moon after the vernal equinox. After much persuasion by scientists and astronomers, Pope Gregory XIII declared that the day after October 4, 1582 would be called October 15, 1582 thus in fact removing 11 days from the year 1582. To make up for the inaccuracies of the Julian calendar, three leap years were omitted from it every 400 years. The omissions take place at the turn of the centuries. The year 2000 is a leap year, but 2100, 2200 and 2300 are not. Because of this new arrangement, the solar year is now only 26 seconds shorter than the "AVERAGE" calendar year. The accumulated 26 second errors will equal exactly one day in the year 4905. ( Better make a note of that !! ) The new Gregorian calendar, took effect immediately in Italy, Spain, Portugal, France and Poland. England and the thirteen American Colonies did not change over to the new calendar until the year 1752. Riots broke out in England when the change over was announced. People accused the state of "stealing" eleven days from their lives. Because the American Colonies did not adopt the Gregorian calendar until 1752, this program, COCOCAL, is accurate only from 1753 until February 28, 4905 because the year 4905 will also be a leap year. Russia adopted the Gregorian calendar in the year 1918 while Turkey waited until 1927. An interesting side note is the fact that when America purchased Alaska from Russia, in the year 1867, 11 days had to be dropped from the Alaskan calendar to make it compatible with the American calendar. COCOCAL ................................................................. Page 1 COCOCAL: Cococal will display an accurate monthly calendar on your screen from the year 1753 until 4904. When the program is first run, you will be prompted for the date which must be inputted in the following manner: Month,Day,Year. Thus January 4, 1993 must be inputted as 1,4,1993. Failing to use the commas will result in a "REDO" error. ( SEE ADOS NOTE AT END OF ARTICLE ) After the present, or any date has been entered, it will take about six seconds before the program is displayed on your screen. On the very top of the screen two identical calendars will be displayed, why two ? Well, the calendar on the left side of the screen is the permanent calendar. This calendar which normally is the "present" or real time calendar will stay on the screen at all times while the program is running. The numbers on the calendars will be a light blue, while the present date, the one you inputted, is yellow. P?`??9π9?u?>};7ǀoπon???o;3~qcg0>|x|xx_p\`||xax3|}y}{~|{~|>|~>?=v?p8 ss???}??fw7;?>{8w000Ͱp}=??p???ppxX7|?;?}?s;@{9o9sx0?78=5; #0???Q0qX4_ 9o9sx0?x00000x xflxlf```bf8ll8ff|``xxff|lfxxx0000xxx0l88lx00xƌ2f000~0T|88|T8x |v``|ffxx |vxx8l```v| `lvff0p000x x`flxlp00000xxxff|`v| vf`|x 0|004vx0ll8l| 0`f3f30 0&f` |8x |v``|ffxx |vxx8l```v| `lvff0p000x x`flxlp00000xxxff|`v| vf`|x 0|004vx0ll8l| 0`f3f30 0&f` |pP0 0^# 8    0# p|0p0   0 ep0   0! ^В ep{0|0{8     8Y ] e pp0 0 ] Z]    }eZ|0] e|8p0  0 0pzZЦP] ep0  09 e{0pZp 0: p|0p  0p 0ps{?p   p{   {0p0p  0p 22;ü<< _ ?Ѐ8 |x!` ~ɰ3 @ ?+p@@Bd @?  >xp0@ ?$@| ?@Cp8?>x\@8pH <C@&p<?$8@88@~?)π~>>p.|p@ |pp>?| C`x H^8>p ~@ | H>  ?p8?@ 8@<@ À! p<( x8sD"h  >0 _&($||3B V` @([88'?|@[m s@P8| _a$0 |@UR `P8Ȁ2P"@>(pH$UP- i0@({>@~? @ ?0(%TP<<~?LppD? ~S|`O A?;koD#[p G;~%D rÀ<3|L<570p8p8#@CS7 0`?_@ 4$ $  2)@$ `À<5J a[?h!>mtȀP@? @?@H@6"k8 V> @ a (H$!bπpA" Pb|y@  B$0pA`B 80@P @`R0@ @8@'w[V!PZ-/4\xj 1 `0@%@&1_+NAI? B P ` ! ?~6X .{$TkXBɛyA <=  K@ 촤!?%ň> ~ˣ^(K " 6 X=;@ '~]Ā"B=0[!01DP`}IZo>: 3OxMɆ>PY&@>`x8`ք=@,w 6&{KA@  e`Sx (Mbp2; `аF o| c _R <(È$ p`n@eEG± 1J̀2(Cp.<~w@K` 3@87?x Rp`o|0΀ N0>C Pc,G~ @`op@0| {` q0 @ $ @ 0< 01 9 p~jU ?}-f0n# <( 0.V>t F 8~b@㕇?C ;~ yP+Z9"} wi,8@Pc   P 6PV `;G?> ? >/=|x~ (s\@AvW('E 8<p7l/ 0E ,0@0 l?`% +`/鼠Q ukگ_3;~ߛg_ڏzü,9U{<͸G?x~1 `A7|`}3??g }{_Vvf?s;9?ov߿Sv'}k~/WO[+P\'0 ٽB@@;Z$  TӾVս5R׾Tӽ5NӾPս55a5}L'59/&95 ;%K990123>0123=>0$\ 405"9$\ ݝ9"SCREEN /NIB" !5%9o 1?@% o1?0 0@%9' &䆀1! ܎1?@$09o1?0 ~5@ˌ%9'5Öͧ٦'5Ö̪ &ֆ1! 'XXXX  TTTT 9@@%9 , _ x`g`pqp`` @`g`` @`q` @``B`EGgB@&` E@p$`TPp2$&TPp2`` vp'2#&vE2# ` vp5E120vv020`vp0ga vv2@va#v`vC`vp0`gGgapvp$&`ggT0B`g 0`@04$``g`0`@0``0`@0q``@0qv`@0qv :`0``0:q``0pt> p0q``i p0qv`p0vjip0`00v``0`Ѐa`p`p0v ; 4T4RbRb 4rQRQRqC@ L`P4ypp~J C@m  xpCG p ] K`Pppyp pC@080`Ppxvp 0}RZ`Ppqvqvqp 0  Z;Kapqvp:  9 u% KM` ~u%p``@rR` ~rR0yrRP` 0uC p~} yu50u5`u50`J  % `@: % `@~yp%%@0 y~u% RW% a   %~prR  py yp% `@@%  ~pR  rR prP@P@pp~u @0P@0ypprP@PS P@0pp~u P0@0 % P0P@0ppR`P@% PZ prR P@ p~rR `j p~% @p~%  yp@`` p@p@`n p@p     `yp@P    @ `p  Pp`p0 P   e_`      @Ppyp @    @ p  0@x  Pe pp e  p0 Z  p PEp0 P@N p0  0e 0eP  @p Z p  PCy  ;pp0e P    0P  e  80n^ p  0^`p  0n p 0   p] e01;^]{e e] e   ^ee|Z ee 8  ;`zep] 080 ఀZe| ;   |0p 0 ` 0 0^eCps 8 0 ^^e8@4p0p] eа 8  e {0}p] e eր 0Z0ee ] e]г e   0 ^e}]00: N;0x0p0  [|0p 00eP7    e`^p 8    ^ 0p 04 Z e   Pe Z eeЭPг0    [eezZЭeЦ] e     ^e^Z& FROM ISSUE #20&F : NIBSHOW 1.1 by Stuart T. Wyss-Gallifent&: incorporating the NIB COMPRESSION SYSTEM by Rick Cooper&: NIBSHOW 1.1 (C) 1993&(: A few commands are duplicated within the program due to NIB interaction.' 2 80: 0,0: 8,63:1''<8:500:FL$(26):370'pF&HF09D,0:&HF09E,2:&HF09F,0:&HF014,0::DRIVE,HSCREEN,LINES,BORDER'P&HF010,0:&HF011,0:&HF012,0:&HF013,0::COUNT,SS,SSK,DELAY'Z&HF016,1:&HF015,1:&HF017,0:&HF018,1(d: LOAD NIBLOADR.BIN FROM DRIVE 0( n0(-x65496,0:M"NIBLOADR":65497,0(\(&HCFC3)&H8D &HE76,&HCE:&HE77,&HE7(f380(:CHECK DISK FOR NIB EXTENTIONS(9,55(A219:0,A::A(1,0:28,12:"Reading directory"(K0(ȀS311)Ғ65496,0: (&HF09D),17,S,A$,B$:65497,0)$܀A1(A$)32)f(A$,A8,3)"NIB"((A$,A,1))0KK1:FL$(K)(A$,A,8)){K26K26:300)A)A1(B$)32)(B$,A8,3)"NIB"((B$,A,1))0KK1:FL$(K)(B$,A,8))K26K26:300)"A:S*,28,12:0,0:" "*&6A1K*S@(FL$(A))8FL$(A)FL$(A)(32):320*ZJA*T&HF010,K:&HF018,1:: SET NUMBER OF ENTRIES*^A1K:B18:&HF019A8B,((FL$(A),B,1)):B:A*h390*r500:FL$(26):370+|0::0,0:0,0:8,63:9,54:10,19:11,53+?&HF011,0::SET SLIDE SHOW TOGGLE OFF+0,0:"Current drive:"(&HF09D):28,0:1,0:"N I B S H O W 1.1":60,0:0,0:"Default Hscreen:"(&HF09E):"Vertical lines:";+L2(&HF09F):L20"192":L21"200":L22"225",F66,1:"Border:";:(&HF014)0"black";:(&HF014)63"white";,t(&HF016)1&HF016,0:A219:0,A::A,(&HF017)1&HF017,0:470:(&HF017)2&HF017,0:79,22:480,…(&HF010)0470,́930-օ(445728)650,21:"Arrows:move Space:load D:directory C:change drive number B:border swap H:hscreen swap L:192/200/225 lines select S:slide show X:exit"-A$:A$""480-A$"X"65496,0:500:0:1:.mA$"S"(&HF010)00,21:(160,32);:0,21:"Time delay between frames (in seconds, minimum=3): ";A$:(A$)3(A$)900380:&HF013,((A$)):850.A$"H"(&HF09E)2&HF09E,4:&HF017,2:400:(&HF09E)4&HF09E,2:&HF017,2:400/_A$"C"0,21:(160,32);:0,21:"New drive: ";A$:(A$)0(A$)3&HF017,1:400:&HF09D,((A$)):(&HF09D):&HF010,0:&HF016,1:400/A$"L"&HF09F,(&HF09F)1:(&HF09F)3&HF09F,0:&HF017,2:400:&HF017,2:4000A$"B"(&HF014)0&HF014,63:&HF017,2:400:(&HF014)63&HF014,0:&HF017,2:4000(&A$"D"1500>0(&HF010)04700X:A$(32)ASL:5900cD10300NF1$"":B18:F1$F1$((&HF019A8B)):B0X6100b:ACTUALLY LOAD THE PICTURE AND DISPLAY0lX0(F1$)11v&HE92X,((F1$,X1,1)):X1&HE6E4,&HE61!(&HF09E)191:FL$(26):3701F65496,01Q&HF001^65497,01x500:FL$(26):3701 QZ0 3:DP(QZ)(&HFFBBQZ)64: QZ1ƒ&HFF9A,(&HF014):(&HF09E)47402L2(&HF09F):L20&HFF99,158:L21&HFF99,190:L22&HFF99,1262!ځ7602kL2(&HF09F):L20&HFF99,157:L21&HFF99,189:L22&HFF99,1252u7602(&HF011)18902I$:I$""(&HE92)421110:7702 I$"1"12I$"2"2:(&HF09E)27102 I$"3"33*I$"4"4:(&HF09E)47103X4I$"L"&HF09F,(&HF09F)1:(&HF09F)3&HF09F,0:710:7103>I$"B"(&HF014)0&HF014,63:&HFF9A,63:770:(&HF014)63&HF014,0:&HFF9A,0:7703H7703R:SLIDE SHOW3\&HF011,1::SET SLIDE SHOW FLAG4f&HF012,14VpF1$"":B18:F1$F1$((&HF019(&HF012)8B)):B:P015:P,0:P:6104_z04(&HF013)60910:""910:(&HE92)421110:9004&HF012,(&HF012)1:(&HF012)(&HF010)870:88043804:MENU5A1(&HF010)5-HS(A1)(((A1)4)4):VS((A1)4)5=HS20,VS35F3,05nԀB18:((&HF019A8B));:B:A5SL(&HF018):OLSL5HS(SL1)(((SL1)4)4):VS((SL1)4):HS20,VS350,0:B18:((&HF019SL8B));:B54706$A$(10)SLSL4:SL(&HF010)SLSL46IA$(94)SLSL4:SL1SLSL46mA$(8)SLSL1:SL1SLSL16$A$(9)SLSL1:SL(&HF010)SLSL16.SLOL 1080 : 102068HS(OL1)(((OL1)4)4):VS((OL1)4):HS20,VS37B3,0:B18:((&HF019OL8B));:B77LOLSL:&HF018,SL:10007EV:ANIMATE7QeHDP(3)7zf QZ3 1 1:DP(QZ)DP(QZ1): QZ7gDP(0)H7h QZ0 3: 11QZ,DP(QZ): QZ7jT1(((&HE93)))15: T:(&HF011)1900:770HS20,VS37B3,0:B1 Gy     pp   z p z pppppppppp     p p p ppppp    ppppp         _Z     !" H @! @ E 6PD6 PPH@@  P! p."r@@4H@B$ @ R4V@-OP @ T@ H * hY  ( ( (  ! 0@@`B(HF@ D &@+@ @H ("@ <Y`H( @ 6 (9`K@@B@ H 0@`0(  @ BHF@DA@H % @R" QCKSV==~zmlٛ3f͙eJi^]wws p8 (0p````p`0p1p1018;8<x<|px8(x8x8|p| p p p p 88<ǎ ``a ?6>;8  Ad0adCM,Gy ``a& FROM ISSUE #20&s :@43,"MAZE RUN":X11500:X::H15:V7:X(): W(H1,V1),V(H1,V1):8,18:13,18&Y32:Q0:ZQ:X(H):I1H:IX 40& (2,Y);:50&( (Y);(128);&2I: (Y)&dR1:SS1::120'HnRR1'ZxW(R,S)0 70'tR1 W(R1,S)0 350'S1 W(R,S1)0 230'RH W(R1,S)0 170'(3) 590,610,630'SV 200'Z1 220'Q1:210(ȅW(R,S1)0 220(҈(3) 590,610,660(0܈(2) 590,610(JRH W(R1,S)0 300(YSV 270(gZ1 290(uQ1:280(W(R,S1)0 290((3) 590,630,660("(2) 590,630(,SV 330(6Z1 590(@Q1:340(JW(R,S1)0 590) T(2) 590,660)'^S1 W(R,S1)0 480)AhRH W(R1,S)0 430)PrSV 400)^|Z1 420)lQ1:410)W(R,S1)0 420)(3) 610,630,660)(2) 610,630)SV 460)Z1 610)Q1:470)̅W(R,S1)0 610*ֈ(2) 610,660*RH W(R1,S)0 540*-SV 520*;Z1 630*IQ1:530*^W(R,S1)0 630*s(2) 630,660*SV 570*&Z1 70*0Q1:660*:W(R,S1)0 70*D660*NW(R1,S)C:CC1:V(R1,S)2:RR1:CHV1 710*XQ0:130+1bW(R,S1)C:CC1:V(R,S1)1:SS1:CHV1 710+?lQ0:130+yvW(R1,S)C:CC1:V(R,S)0 V(R,S)2:640 :V(R,S)3+RR1:CHV1 710+Q0:350+Q1 700+W(R,S1)C:CC1:V(R,S)0 V(R,S)1:680 :V(R,S)3+SS1:CHV1 710, 130,KZ1:V(R,S)0 V(R,S)1:Q0:R1:SR:120 :V(R,S)3:Q0:70,YƅZ1 730,yR(H):SV:V(R,S)V(R,S)1,ڀJ1V: (Y);:I1H,V(I,J)2 760, (2,128);:770, (128);(Y);,I:, I1H-(V(I,J)0)(V(I,J)2) 810-" (Y);(128);:820-1* (2,Y);-C4I: (Y):J-c>@480,(31,128);:1535,128-|HS1024:PXX21:PY0-R:0-\ SPXPY32,255-fJ0(0):J1(1)-pNXPX(J020)(J043):NYPY(J120)(J143)-zNY0 870.P(SNXNY32).P128 930.%P96 870.W SPXPY32,128: SNXNY32,255:PXNX:PYNY.gNY15 960.q870.T:X(((T60).05)10)10.ʀI511:"T255O=I;BA#AG#GF#FED#DC#C":I.Ԟ:"YOU FINISHED THIS MAZE IN";X,"SECONDS."P(SNX4,70,134,71,134,72,135,70,135,71,135,72,135,73,136,71,136,72,136,73,136,74,137,70,137,71,137,72,137,73,137,73,138,69,138,70,138,71,138,72,139,68K! 139,69,139,70,139,71,139,72,139,73,139,74,139,75,139,76,139,77,139,78,139,79,139,80,140,68,140,69,140,70,140,71,140,72,140,73,140,74,140,75K 140,76,140,77,140,78,140,79,140,80,141,68,141,69,141,70,141,71,141,72,141,73,141,74,141,75,141,76,141,77,141,78,141,79,141,80K:IL? 145,68,145,69,145,79,145,80,146,68,146,69,146,70,146,71,146,72,146,73,146,74,146,75,146,76,146,77,146,78,146,79,146,80,147,68,147,69,147,70L 147,71,147,72,147,73,147,74,147,75,147,76,147,77,147,78,147,79,147,80,148,68,148,69,148,70,148,71,148,72,148,73,148,74,148,75,148,76,148,77M 148,78,148,79,148,80,149,68,149,69,149,79,149,80M:SM 153,70,153,71,153,72,154,69,154,70,154,71,154,72,154,73,154,79,154,80,155,68,155,69,155,70,155,73,155,74,155,79,155,80,156,68,156,69,156,73N4 156,74,156,79,156,80,157,68,157,69,157,73,157,74,157,79,157,80,158,68,158,69,158,73,158,74,158,79,158,80,159,68,159,69,159,73,159,74,159,79N 159,80,160,68,160,69,160,74,160,75,160,78,160,79,160,80,161,68,161,69,161,74,161,75,161,76,161,77,161,78,162,75,162,76,162,77N:SOR 166,70,166,71,166,72,167,69,167,70,167,71,167,72,167,73,167,79,167,80,168,68,168,69,168,70,168,73,168,74,168,79,168,80,169,68,169,69,169,73O 169,74,169,79,169,80,170,68,170,69,170,73,170,74,170,79,170,80,171,68,171,69,171,73,171,74,171,79,171,80,172,68,172,69,172,73,172,74,172,79Ph 172,80,173,68,173,69,173,74,173,75,173,78,173,79,173,80,174,68,174,69,174,74,174,75,174,76,174,77,174,78,175,75,175,76,175,77Pp!:OQ" 178,72,178,73,178,74,178,75,178,76,178,77,179,71,179,72,179,73,179,74,179,75,179,76,179,77,179,78,180,70,180,71,180,72,180,77,180,78,180,79Q# 181,70,181,71,181,78,181,79,182,70,182,71,182,78,182,79,183,70,183,71,183,72,183,77,183,78,183,79,184,71,184,72,184,73,184,74,184,75,184,76Q$ 184,77,184,78,185,72,185,73,185,74,185,75,185,76,185,77Q%:URl& 188,71,188,72,188,73,188,74,188,75,188,76,189,71,189,72,189,73,189,74,189,75,189,76,189,77,190,77,190,78,191,77,191,78,192,77,192,78,193,71R' 193,72,193,73,193,74,193,75,193,76,193,77,194,71,194,72,194,73,194,74,194,75,194,76R(:RSD) 197,72,197,73,197,74,197,75,197,76,197,77,198,72,198,74,199,72,199,74,200,72,200,74,201,73,201,75,201,76,201,77SL*:IS+ 204,73,204,76,205,73,205,74,205,75,205,76,206,73,206,76S,:SS- 107,85,106,85,105,85,104,86,105,87,106,87,107,88,106,89,105,89,104,89S.:OT2/ 110,86,110,87,110,88,111,85,111,89,112,85,112,89,113,86,113,87,113,88T:0:FT1 116,85,116,86,116,87,116,88,116,89,117,85,117,87,118,85,118,87,119,85T2:TT3 121,85,122,85,123,85,123,86,123,87,123,88,123,89,124,85,125,85T4:WU<5 128,85,128,86,128,87,128,88,128,89,129,88,130,87,130,88,131,85,131,86,131,87,131,88,131,89UD6:OU7 134,86,134,87,134,88,135,85,135,89,136,85,136,89,137,86,137,87,137,88U8:RU9 140,85,140,86,140,87,140,88,140,89,141,85,141,87,142,85,142,87,143,86,143,88,143,89U::KVF; 146,85,146,86,146,87,146,88,146,89,147,87,148,85,148,86,148,88,148,89VN<:SV= 151,86,151,89,152,85,152,87,152,89,153,85,153,87,153,89,154,85,154,88 140,85,140,86,140,87,140,88,140,89,141,85,141,87,142,85,142,87,143,86,143,88,143,89U::KVF;8,124,108,125,108,126,108,127,108,128,108,129,108,129,109,130,109,131,109,132,109,133,109,134,109,135,1099 136,109,137,109,138,109,138,108,139,108,140,108,141,108,142,108,143,108,144,108,144,107,144,106,144,105,144,104,144,103,144,103,143,105,142,105,141,1059 140,105,139,105,138,105,137,105,136,105,135,105,134,105,133,105,132,105,131,105,130,105,129,105,129,104,128,104,127,104,126,104,125,104,124,104,123,104,122,104:A 121,104,120,104,119,104,237,78,237,79,237,80,237,81,237,82,237,83,237,84,237,85,236,85,236,86,236,87,236,88,236,89,236,90,236,91,235,91,235,92: 235,93,235,94,235,95,235,96,235,97,235,98,234,98,234,99,234,100,234,101,234,102,234,103,234,104,233,104,233,105,233,106,232,107,232,108,232,109,232,110; 231,110,231,111,231,112,231,113,231,114,230,115,230,116,230,117,230,118,230,119,229,120,229,121,229,122,229,123,229,124,226,85,225,86,224,86,223,87,221,87< 220,88,219,88,224,80,223,81,222,81,221,81,220,81,225,72,224,71,223,71,222,70,221,70,220,70,224,76,223,75,222,75,221,75,222,75,220,75,116,105< 116,106,116,107,116,108,117,107,118,107,119,106,119,107,119,108,120,108,120,107,120,106,121,106,121,107,121,108,122,108,122,107,122,106,125,106,126,106,127,106=> 130,106,131,106,132,106,135,106,136,106,135,107,136,107,135,108,136,108,135,109,136,109,139,106,140,106,141,106,142,106,203,58=F:S= 49,72,48,72,47,72,46,73,47,74,48,74,49,75,48,76,47,76,46,76=:O= 56,72,55,71,54,71,53,72,52,73,52,74,52,75,53,76,54,77,55,77,56,76,57,75,57,74,57,73=:U>p 66,70,66,71,66,72,66,73,66,74,66,75,66,76,65,77,64,78,63,78,62,78,61,77,60,76,60,75,60,74,60,73,60,72,60,71,60,70,61,70>x:T> 76,69,75,69,74,69,73,69,72,69,71,69,70,69,69,69,73,70,73,71,73,72,73,73,73,74,73,75,73,76,73,77,73,78,73,79,72,79,72,78?P 72,77,72,76,72,75,72,74,72,73,72,72,72,71,72,70,71,70,70,70,69,70,74,70,75,70,76,70?X:H? 87,68,87,69,87,70,87,71,87,72,87,73,87,74,87,75,87,76,87,77,87,78,87,79,87,80,79,80,79,79,79,78,79,77,79,76,79,75,79,74@T 79,73,79,72,79,71,79,70,79,69,79,68,80,68,80,69,80,70,80,71,80,72,80,73,80,74,80,75,80,76,80,77,80,78,80,79,80,80,86,80@ 86,79,86,78,86,77,86,76,86,75,86,74,86,73,86,72,86,71,86,70,86,69,86,68,85,68,85,69,85,70,85,71,85,72,85,73,85,74,85,75 A[ 85,76,85,77,85,78,85,79,85,80,81,80,81,79,81,78,81,77,81,76,81,75,81,74,81,73,81,72,81,71,81,70,81,69,81,68,82,73,83,73A 84,73,84,74,83,74,82,74,82,75,83,75,84,75A:EB 90,68,90,69,90,70,90,71,90,72,90,73,90,74,90,75,90,76,90,77,90,78,90,79,91,68,91,69,91,70,91,71,91,72,91,73,91,74,91,75B 91,76,91,77,91,78,91,79,92,68,92,69,92,70,92,71,92,72,92,73,92,74,92,75,92,76,92,77,92,78,92,79,93,68,94,68,95,68,96,68C  90,80,91,80,92,80,97,68,98,68,93,69,94,69,95,69,96,69,97,69,98,69,93,70,94,70,95,70,96,70,97,70,98,70,93,73,94,73,95,73C 93,74,94,74,95,74,93,78,94,78,95,78,96,78,97,78,98,78,93,79,94,79,95,79,96,79,97,79,98,79,93,80,94,80,95,80,96,80,97,80,98,80C:RD+ 102,68,102,69,102,70,102,71,102,72,102,73,102,74,102,75,102,76,102,77,102,78,102,79,102,80,103,68,103,69,103,70,103,71,103,72,103,73,103,74D 103,75,103,76,103,77,103,78,103,79,103,80,104,68,104,69,104,70,104,71,104,72,104,73,104,74,104,75,104,76,104,77,104,78,104,79,104,80,105,68EO 106,68,107,68,108,68,105,69,106,69,107,69,108,69,109,69,108,70,109,70,110,70,108,71,108,71,109,71,108,72,109,72,105,73,106,73,107,73,108,73E 105,74,106,74,107,74,106,75,107,75,108,75,107,76,108,76,109,76,108,77,109,77,110,77,108,78,109,78,110,78,108,79,109,79,110,79,108,80,109,80,110,80E :NF 114,68,114,69,114,70,114,71,114,72,114,73,114,74,114,75,114,76,114,77,114,78,114,79,114,80,115,68,115,69,115,70,115,71,115,72,115,73,115,74G 115,75,115,76,115,77,115,78,115,79,115,80,116,68,116,69,116,70,116,71,116,72,116,73,116,74,116,75,116,76,116,77,116,78,116,79,116,80,117,69G 117,70,117,71,117,72,117,73,118,71,118,72,118,73,118,74,119,72,119,73,119,74,119,75,120,73,120,74,120,75,120,76,121,74,121,75,121,76,121,77H8 121,76,121,77,122,68,122,69,122,70,122,71,122,72,122,73,122,74,122,75,122,76,122,77,122,78,122,79,122,80,123,68,123,70,123,71,123,72,123,73H 123,74,123,75,123,76,123,77,123,78,123,79,123,80,124,68,124,69,124,70,124,71,124,72,124,73,124,74,124,75,124,76,124,77,124,78,124,79,124,80H:MId 131,68,131,69,131,70,131,71,131,72,131,73,131,74,131,75,131,76,131,77,131,78,131,79,131,80,132,68,132,69,132,70,132,71,132,72,132,73,132,74I 132,75,132,76,132,77,132,78,132,79,132,80,133,68,133,69,133,70,133,71,133,72,133,73,133,74,133,75,133,76,133,77,133,78,133,79,133,80,134,69J 130& FROM ISSUE #20&-:BLIMP (COCO III)&6:BY&I:ROGER SEVERS&k:SOUTHERN MISSOURI SOFTWORKS&z:(6/1993)&:AS PUBLIC DOMAIN&:FOR CFDM& 2:8,4:& Z1771& A,B&(A,B,8):Z'(35,68),8,8:(35,88),8,8:(232,78),8,8:(0,0),2,8:(100,80),1,8''S1887'1 A,B'A(A,B,8):S'Lǁ 199'X:BLIMP'Ɇ 30,76,31,75,32,75,32,74,33,74,33,73,34,73,35,73,35,72,36,72,37,72,37,72,37,71,38,71,39,71,39,70,40,70,41,70,41,70,41,69,42,69,43,69(`ʆ 43,68,44,68,45,68,45,67,46,67,47,67,47,66,48,66,49,66,50,66,50,65,51,65,52,65,52,64,53,64,54,64,55,64,56,64,56,63,57,63(ˆ 58,63,59,63,60,63,61,63,61,62,62,62,63,62,64,62,65,62,66,62,67,62,67,61,68,61,69,61,70,61,71,61,72,61,73,61,74,61,75,61)\̆ 75,60,76,60,77,60,78,60,79,60,80,60,81,60,82,60,82,59,83,59,84,59,85,59,86,59,87,59,88,59,89,59,90,59,90,58,91,58,92,58)͆ 93,58,94,58,95,58,96,58,97,58,98,58,98,57,99,57,100,57,101,57,102,57,103,57,104,57,105,57,106,57,107,57,107,56,108,56,109,56,110,56*xΆ 111,56,112,56,113,56,114,56,115,56,116,56,117,56,118,56,119,56,120,56,121,56,122,56,123,56,124,56,125,56,126,55,126,55,127,55,128,55,129,55+ φ 130,55,131,55,132,55,133,55,134,55,135,55,136,55,137,55,138,55,139,55,140,55,141,55,142,55,143,55,143,54,144,54,145,54,146,54,147,54,148,54+І 149,54,150,54,150,54,151,54,152,54,153,54,154,54,155,54,156,54,157,54,158,54,159,54,160,54,161,54,161,55,162,55,163,55,164,55,165,55,166,55,.ц 167,55,168,55,169,55,170,55,171,55,172,55,173,55,174,55,175,55,175,56,176,56,177,56,178,56,179,56,180,56,181,56,182,56,183,56,184,56,185,56,҆ 186,56,187,56,188,56,189,56,190,56,190,57,191,57,192,57,193,57,194,57,195,57,196,57,197,57,198,57,198,58,199,58,200,58,201,58,202,58-Kӆ 204,58,204,59,205,59,206,59,207,59,208,59,208,60,209,60,210,60,210,61,211,61,212,61,213,61,213,62,214,62,215,62,216,62,216,63,217,63,218,63-Ԇ 219,63,219,64,220,64,221,64,221,65,222,65,222,66,223,66,224,66,225,66,225,67,226,67,226,68,227,68,228,68,229,69,230,70,231,71,232,72,233,73.oՆ 234,74,235,75,236,76,237,77,238,78,237,79,236,80,235,81,234,82,233,83,232,84,231,85,230,86,229,85,228,84,228,83,227,83,227,82,227,81,227,80/ֆ 226,80,226,79,226,78,226,77,226,76,226,75,227,75,227,74,227,73,227,72,228,72,228,71,228,70,228,69,230,87,229,88,228,89,228,90,227,90,226,90/׆ 226,91,225,91,224,91,224,92,223,92,223,93,223,94,222,94,221,94,221,95,220,95,219,95,218,95,218,96,217,96,216,96,215,96,215,97,214,97,213,970/؆ 212,97,212,98,211,98,210,98,209,98,208,98,208,99,207,99,206,99,205,99,205,100,204,100,203,100,202,100,201,100,201,101,200,101,199,101,198,101,197,1010ن 196,101,195,101,194,101,194,102,193,102,192,102,191,102,191,102,190,102,189,102,188,102,187,102,186,102,185,102,184,102,183,102,182,102,182,103,181,103,180,103,179,1031چ 178,103,177,103,176,103,175,103,175,103,174,103,173,103,172,103,171,103,170,103,169,103,168,103,168,104,167,104,166,104,165,104,164,104,163,104,162,104,161,1042)ۆ 160,104,159,104,158,104,157,104,156,104,155,104,154,104,153,104,152,104,151,104,150,104,149,104,148,104,147,104,147,103,146,103,145,103,144,103,143,103,142,1032܆ 141,103,140,103,139,103,138,103,137,103,136,103,135,103,134,103,133,103,132,103,131,102,130,102,129,102,128,102,127,102,126,102,125,102,124,1023e݆ 123,102,122,102,121,102,120,102,119,102,118,102,118,101,117,101,116,101,115,101,114,101,113,101,112,101,112,100,111,100,110,100,109,100,108,100,107,100,106,1003ކ 106,99,105,99,104,99,103,99,102,99,101,99,100,99,99,99,98,99,98,98,97,98,96,98,95,98,94,98,93,98,92,98,92,97,91,97,90,97,89,974h߆ 88,97,88,96,87,96,86,96,86,96,85,96,84,96,83,96,82,96,81,96,81,95,80,95,79,95,78,95,77,95,77,94,76,94,75,94,74,94,73,944 73,93,72,93,71,93,70,93,69,93,68,93,67,93,67,92,66,92,65,92,64,92,63,92,62,92,61,92,61,91,60,91,59,91,58,91,57,91,56,915X 55,91,55,90,54,90,53,90,53,89,52,89,51,89,50,89,50,88,49,88,48,88,47,87,46,87,45,87,44,86,43,86,42,86,41,865 40,86,40,85,39,85,38,85,37,85,37,84,36,84,35,84,34,84,33,83,32,83,31,83,30,82,30,81,29,81,29,80,29,796B 28,79,27,78,28,78,29,77,28,75,29,75,30,75,31,75,32,75,33,75,34,75,35,75,36,75,37,75,38,75,39,75,40,75,41,75,42,75,41,766 40,76,39,76,38,76,37,76,36,76,35,76,34,76,33,76,32,76,31,76,30,76,29,76,28,76,27,76,26,76,25,76,24,76,25,75,26,75,27,757> 28,75,29,75,32,74,32,73,32,72,32,71,32,70,32,69,32,68,32,67,32,66,32,65,33,66,34,65,35,65,36,65,37,65,37,66,38,67,38,687 38,69,38,70,38,71,38,86,38,87,38,88,38,89,38,90,37,91,36,91,35,91,34,91,33,91,33,90,33,89,33,88,33,87,33,86,33,85,34,858h 36,85,117,102,118,103,119,104,120,105,121,106,122,107,123,10 & FROM ISSUE #20&5 **LOAN & BANK INTEREST**&e :REVISED & EXPANDED BY BILL ROSENFELD&150,18 :FOR 2400 BAUD PRINTER - EDIT WITH YOUR PRINTER'S BAUD RATE.&::2)"===LOAN & BANK INTEREST==="''::2)"SELECT THE ACTIVITY IN WHICH YOU ARE INTERESTED:"'H:" LOAN PAYMENT AMOUNTS'#" COMPOUND INTEREST EARNED":" END":X15:"V30;T175;L4;A+;A;A-":X:@455,"ACTIVITY?"'(R$:R$""40'-R$"A"80'2R$"B"310'7R$"E"75(+<:50,4:@199,"ANOTHER ACTIVITY":11)"";:"";A$(?AR$:R$""65(RFR$"Y"20:75(XK(kP LOAN PAYMENT(U::10)"LOAN PAYMENT"(Z:200,1:"LOAN VALUE $";P:RP(_200,1:"ANNUAL INTEREST RATE %";Z(d200,1:"TIME PERIODS (MONTHS)";I)iYZ12)(nLPP(((1(1Y100)I))(Y100)))2s255)ix:"WOULD YOU LIKE A MONTHLY":"BREAKDOWN ?")~}R$:R$""125)R$"Y"205:240)X1I)APY100)ZLPA)PPZ)PZ0185)T1250:T)215*CC1:C12175:180*T1250:T:205*#X*1P0:215*A300:240*GÐ*MȞ*y͞:" MTH PRNCPL INT BAL":C0*Ґ*ׇ"###";X;*܇"$$####.##";Z;*"$$####.##";A;*" ";:"$$#####.##";P;**50,1:@455,"ANOTHER ";+R$:R$""245+$R$"Y"80:20+*+K::"ON A LOAN VALUE OF $"P+q "AT"Z"% ANNUAL INTEREST RATE OR"+"AT";:"##.####";Y;:"% MONTHLY INTEREST"+"FOR"I"TIME PERIODS"+"YOUR PAYMENT PER PERIOD"+"WILL BE:";,""$$#####.##";LP,<':ALPIP:"TOTAL INTEREST IS:";:"$$#######.##";A:,q,ALPIR:"TOTAL INTEREST IS:";:"$$#####.##";A,w1,6 COMPOUND INTEREST,;:@40,"COMPOUND INTEREST",@,E200,1:"DEPOSIT $";D,J200,1:"ANNUAL INTEREST %";I-IO200,1:"COMPOUNDS DAILY; MONTHLY; QUARTERLY;SEMI-ANNUALLY; ANNUALLY"-^TR$:R$""340-Y200,1:"NUMBER OF COMPOUNDING":" PERIODS";P-^R$"A"375-cR$"B"385-hR$"C"395-mR$"D"405-rR$"E"415-wAI365:T$"DAY"-|425.AI12:T$"MONTH".425.6AI4:T$"QUARTER".@425.ZAI2:T$"SIX MONTHS".d425.vAI:T$"YEAR".425.FVD(1A100)P.:@96,"A DEPOSIT OF";:"$$#####.##";D."AT"I"% INTEREST ANNUALLY"/"OR";:"###.####";A;:"% INTEREST EACH "T$/A"WILL HAVE A VALUE OF";:"$$#####.##";FV/]‡"AT THE END OF"P;T$"S"/LJ:"INTEREST EARNED IS ";:"$####.##";FVD/̇@455,"ANOTHER ?"/R$:R$""465/օR$"Y"310:20ST ANNUALLY"/"OR";:"###.####";A;:"f& FROM ISSUE #20&l 80:65497,0:2:X222:1,X:0,6:(78," ");::X321:3,X:0,4:(74," ");:&15,32: 282,0: LOWER CASE POKE&8,5:3,7,U:7,0:"W H E R E I N T H E W O R L D I S C O C O C A T ? (pt.3)";:3,4:" ";'8,7:0,4:L1112:L$:20,L:L$;::8,19:7,4:"Follow his tracks by answering the questions and collecting clues.";:29,20:"-=PRESS ENTER TO PLAY=-";:3,4:" ";'( "That cat is still hiding out of our view.","Someone'll find him; could it be you?"(8< "Let's follow his tracks, find him, and give him a home!!!"(EA65496,0(]F44539:5:0,0:0,4(g2000(}1220:1220(C$"!w1QhAZv2WiSX#j3lEDCk$4RbmFVg%n5cTGxBo&f6YuHN'e7UJpM(8aIdKy<,)9rOL.>z0P;s+/?:*-q=t@ "(34))D$"ZXCVBNM,<.>/?zxcvbnmASDFGHJKLasdfghjkl;+QWERTYUIOPqwertyuiop@1!23#4$5%6&7'8(9)0:*-= "(34):E$"/.,MNBVCXZmnbvcxz;LKJHGFDSAlkjhgfdsa@POIUYTREWQpoiuytrewq-:0987654321!#$%&'()*=+<>? "(34)* K$"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ^1234567890:-=!#$%&'()*@;+,<.>/?"(34)*"To find this month's clues, answer question #3:"::"What is the middle name of the person who taught CoCo Cat to dance? ";*$CC$"":CC$:N1(C$,(CC$,1)):N2(C$,(CC$,2,1)):N3(C$,(CC$,3,1)):N4(C$,(CC$,1))+N.N11N21N31N41N185N285N385N4851,4:"IMPROPER ENTRY":X1600::1060+8C$(C$,N1)(C$,85N1):D$(D$,N2)(D$,85N2):E$(E$,N3)(E$,85N3):K$(K$,N4)(K$,85N4)+BO$(34),CI$"":C0:CM$"smRTR7kyW+QwzrHQERB1e"O$"y=nhx*Z=x/6&914^gY*r,hT$m(PevDSximXtpoqBf8zp)MKk*=06gctjY*t;hWi"O$"BfdK=+BxM="O$"^WTi,QlH3pI4#:?^iJ+?@BOLD FNT BUMBLE BAS!BUMBLE BIN"CATTRAX3BAS iCOCOCAL BAS3COCOCAL DOC DMP105A ASMDMP105A BASFINANCE BASFONT FNTGILLIGANBASBJULY4 BASA*LEARNINGINS#mMAZE3 BASMOVE-IT2BAS=NIBLOADRBIN`NIBSHOW BASPAYMENT2BASCPICTURE1NIB+PICTURE2NIBPIXMOVERBAS0PIXMOVERBIN1PIXMOVERSOR2+PRINTCALBAS8SCREEN1 NIB(SHORE NIB6SICKPC NIB,SMSBLIMPBASSNOW NIB9M !#$%'()*+-./01233455677788888888888776665543321100/..-,,++**))(('''&&&&&&&&&&&&&&&&&'''''((((())))))))))))))(((('''&&%%$$##""!!   7J^r +Lo?qV(v!J/ 0 P C s_X`w&+ "$&)@+.M1L?#P0jßƟɟ0991PϦѦӦ՟9rLëLƩLɩL̷ 1& ' Ǧ 9u&O9 :"8"642<:8:"8"642$4$68:"8"682<:8:"8"642&4&68:"8"646$4$202"4"68:*<*:6:,8,646,$4,$202,"4,"68:*>*@BD(B(@><,F,DBD$B$@><0(>0(@BD$B$@><FDBD$B$@><0(>0(@BD6$B6$@>@6.>6.<:<6,>6,@BD4("F4("D@D6B6@>@6.>6.<:<6,>6,@BD("F("D@D$D,$,$,D$D,FB*FB.FB*FB.FB*FB.FB*FB.D*D,*,\D*\D,\D*\D,^ZF*^ZF.^ZF*^ZF.^ZF*^ZF.^ZF*^ZF.D,F,DBD.*F.*D.(B.*D,F,D.*B.*D0*F0*D2&B2&D4,$F4,$H4,$J4,$L4,$J4,$H4,$F4,$D4,$F4,$H4,$J4,$L4,$J4,$H4,$F4,$D,&D6,6,6N,N6PL4PL8PL4PL8PL4PL8PL4PL8N4N646fN4fN6fN4fN6hdP4hdP8hdP4hdP8hdP4hdP8hdP4hdP8N6P6NLN84P84N84L84N64P64N84L84N:2P:2N60L60N>6.P>6.R>6.T>6.V>6.T>6.R>6.P>6.N>6.P>6.R>6.T>6.V>6.T>6.R>6.P>6.N@.L@.LHFPNLN.(L.(JHF( H( JLN.(d.(b`b8,&`8,&^\^`bdbdfhj6*"h6*"fdfdb`b`^\ZXVTRTRPR:T:R2N2:,<,>@BDFHJ:,L:,NPRVXZ \RJD @ \RJD @ D, @Nj6*"h6*"fdfdb`b`^\ HOW TO TALK TO A COMPUTER AND HOW TO USE IT or ( HOW'D YOU DO IT ? ) by Bill Rosenfeld This document is a condensed, simplified adaptation of your User's Manual which should be read once you have mastered the fundamentals of operating your computer and its peripherals (Printer, Monitor,Floppy Disk Drives,etc.) To start off, your computer is Deaf and Dumb. It wants a Boss to do the thousand and thousand of things it has the potential to do. The act of "Talking to a Computer" is actually that of conveying intelligent, simple instructions to the computer which relays them to its accessories. When it responds to your instructions, and /or commands, it performs tasks in a fraction of the time it would take to do them in the normal longhand way. "SOFTWARE" is the term for the stored files (programs), in this case, floppy drive diskettes, that you load into your computer thru the Floppy Disk Drives.. "HARDWARE" is the term that describes Computer and Keyboard, and its peripherals ,e.g.Disk Drives, Monitor (Visual Display Unit), and Printer. All these units are cabled together to interrelate with one another controlled by one master switch.All units have power cords that plug into receptacles. In this case, the receptacles are on a separate unit plugged into the wall electric receptacle controlled by a single master switch. When turned on, all units are simultaneously powered. You, the User, manage and handle the Software after turning on the power for the Hardware.. There is a well-known saying among millions of Users: "To err is human; but use a computer to really screw up". But that is a gross exaggeration! You won't go wrong if you keep in mind the following simple rules. If do you make an error, it usually is harmless and correctable. The computer's screen (Monitor) will display a text message about your having made an error. It will suspend further operation until you have made the necessary correction which usually involves a spelling mistake by you of a command or the Floppy Disk placed wrong side up in the Disk Drive, or other types of harmless departures from proper procedure. The computer always follows your commands, also known as Input. If you make a mistake, it does not have the capability of guessing what you have in mind. The screen will tell you a mistake or error was made. Operation rules are simple enough. Every mistake you make will be a learning experience so don't let making goofs floor you Before learning how to use a Word Processor program, run the program with the File Name "Finance" as a trial demonstration. . Closely follow the below instructions step by step to familiarize yourself with standard procedure. Then you will be ready to tackle any kind of program with a ".BAS" ending or extension to the file title name. More instructions are to be given when the title extension is ".BIN" or ",TXT" First, Switch on the Power. All units are made operative with putting on the Master Switch. Insert the Floppy Disk keeping the Notched side on the left. into the lower slot of the Disk Drive and turn down the outer latch, . DO NOT INSERT OR REMOVE DISKS WHEN THE POWER IS OFF. ONLY INSERT AFTER YOU TURN THE POWER ON. The program "Finance" is stored in this Floppy. The label on the Floppy disk sleeve lists the programs. To double check, type "DIR" ( an Input command ) and press You will see the title "FINANCE" listed with the other files on this disk. Now you can proceed with the 'loading' (or transferring ) the program from the diskette to the computer's memory. The program is permanently in the disk but is wiped out of the computer's memory (Buffer) when the power is turned off the end of the session. . Type-< LOAD "Finance"> - and press . The word 'LOAD' is the key command. Note that the file name must be in quotation marks. A red indicator light glows on the Disk Drive. When the program is loaded, the red light goes off and the screen shows "O.K." and a blinking small rectangle, called the cursor, appears prompting the User to type in the next command. This means the Floppy has loaded the program in the computer and you can now run it. So, type "RUN", another key command word, and press . Lo and Behold! The Screen says: "SELECT THE FINANCIAL ACTIVITY IN WHICH YOU ARE INTERESTED:" " LOAN PAYMENT" " COMPOUND INTEREST" " END" This is known as a User Friendly program because it prompts you and gives you a choice of different financial activities. The listed items from which you can choose is logically called a "MENU". You want to figure the value of a $1,000 bank deposit at the end of 6 months compounded daily at 9% interest. So you press . Now press The screen shows: "COMPOUND INTEREST" "DEPOSIT $? (Note that the '?' is blinking which means the computer wants you to type in the amount. You type '1000' and press . Then another line appears) "ANNUAL INTEREST %? - Type"9" and .This causes the next prompt to be displayed. COMPOUNDS DAILY:MONTHLY:QUARTERLY: SEMI-ANNUALLY: ANNUALLY. Type for "Compound Daily" and press . Next line appears. NUMBER OF COMPOUNDING PERIODS? Since 6 months has 183 days, Type "183". The program has asked for all the necessary data needed to figure the value of your deposit at the end of 6 months, compounded daily and you have given it all the answers (or 'DATA'). Now, without any further help from you, the program activates its embedded mathematic logic and in a split second you see displayed (another way of saying "shows on the screen"): A DEPOSIT OF $1000.00 AT 9 % INTEREST ANNUALLY 0R 0.0250% INTEREST EACH DAY WILL HAVE A VALUE OF $1046.81 AT THE END OF 183 DAYS INTEREST EARNED IS - $ 46.81 ANOTHER ? If "N" is typed,the original Menu appears to permit you to use one of the other Finance programs or to END this File which clears the computer to accept another File load.The "Y" would repeat the same Compound Interest format to handle other values of principal, interest rate, etc. "N" signifies "No". "Y" signifies "Yes" to repeat the same program. "N" and "Y" are universal abbreviations accepted by computers After ending the program,you now remove the disc(after opening the drive slot latch) before turning the power off and then switch off the power. Never allow the disk to remain in the Drive Slot when you turn the power off.The power cut-off removes the "Finance" program from the computer's memory but the program is still retained in the Floppy Disk and will remain there when given proper storage and handling.. When you wish to run this program again you load it in the same way as described above. With the required command, the results of this program can be printed out as well as viewed on the screen. The printout is also called "Hardcopy" (not to be confused with "Hardware"). The display screen and printer are known as Output devices. The Disk Drives, Keyboard are known as Input devices. The reasons for these names are obvious. You don't have to know the technical details about how a computer works. All you have to know is how to run the software. Just keep in mind that most people can run a car without knowing beans about its motor's valves, pistons and other mechanical parts. Some computer scientists call Software the "Tail that wags the Dog". The "Dog " is always obedient. It will always do what you command it to do but the rules governing the usage of Software must be followed. You can not do any harm to the computer or to the Software as long as you follow the basic rule of removing the Floppy Disks before you turn off the power or properly storing your Floppy Disks. They should be stored in a Disk case, straight up (not stacked on top of one another) and kept at a distance from any other magnetic fields generated by radios, VCRs, motors, etc. Fundamentally,most computers use the same BASIC language The word BASIC is an acronym for Beginners All-purpose Symboloic Instruction Code. But because of differences in the electronic engineering of different makes, programs written for one make can not be run on a another make.programs even though the same BASIC language is used. FOR EXAMPLE, a disk formatted ,initiated by the User, for an IBM system can not run on your Tandy Radio Shack Color Computer. The short-cut procedures outlined in this document are covered in explicit detail in the Operating Instruction Manuals which accompany the computer and related accessories. Many Software programs have printed documentation. And many programs show instructions on the screen the way the newer models of VCRs display instructions on the television screen. It is said there is nothing new under the Sun but that saying was made before the advent of computers. As Will Rogers said "I only know what I read in the papers".But one will never be able to read all that's readable about Computers.There is no end to the continuous amazement and mental stimulation in computer use. The more you know about your computer,the more there is to learn ^k;t I read in the papers".But one will never be able to read all that's readable about Computers.There is no end to the continuous amazement and ment T                                                                        _   _  `. X( L *                                   0 O@XP PJ%DP $jDH-$$ uBDڨpj.;r]H:;@@ ~(( @x<(<"V0~x.x˸;Npz 8R $*(DH($TP%BDD*:~@ @@@0 @ I@! @!€ :D@"p Ā6l$@% R 6l(0@  ] "@$I<€ @! R] @! IHT!(D@!@QB@%1@&DD@0 DDH@0 :@ HԈ(@ 0V"(x@ (U@@ 0 €$@ x "DBDIU@@( B@$/ @"*0(@&  @* @B;@" @0 @0 @ (+@ t(H @ xB@!| @#(D@P@ D "@@ `B..tw@@'@((@@$ "P@@!€@ $.WwG@@0 D$D"@0 @ @$ @"I@"@"Prw"U"@ 8 `b ܻGw@  jD@ +t  (\p (`bӸ0wtq8"PrIH"!D"$@" @0 @ .D$@D$@5.a$Q!  N Q"RTB``[% ..  O H RDB@ (@@%T@@"R)@!D!P@,P@H UR"@@ ʺ Pw @0 G@0 (x@ `(:07 @ P8" '@# `H!(TB"J@"gҀ@!hX"@("@( B@!h@"!b @# !Ÿ@ `@!@0  @ @ @# @"/BH@" v0 .@@" ig`@ @" ZkKJP@#",Xʨ" *@@ ʨ҅ * @ `v @ P/BihiE@P@ " @ A @P@ @ @@@8<<P!@ZxfxZyp@ZҨr@0 BʪH@  ttBʪ @@ JjjB @ ZZZQAjij@ P<<<0s0@@ P&@ '@ D @ BIi(DHD@0 :J8xx@0 b (@ BV"@ HD `(@ 7x!@ <DIA DBD @ x@ 0 @ "@ D*A@0 B@0 $@ U@ B$"E@@ twH@@ L@ @@ D@ wtwJ @ @ "U!".D$@ꄈ"@0 .@ @8q{{88000000088 ׌  ?6>;8  N0nNT F     !" H @! @ E 6P@6 P P@@@ P! pr&@4H @@4@-@ @t@!`* @ H` ) ! @  @r*A@B$E@H@L@@DD @ 8@  A@$  \H !@@b9 Dx@x0"H@ M@d @@ @D @@@  " " W0`000`8` px~>880 0 p ` `8<ppxpxp|8<8<< ??8_88  fffggqm+@`pp088`0``?6>;8  AN0aNBv)F@`pp088 [t`````````````````````            0 <p00p0        `0p``0``0``0p``0p``0p``0p`n yp`  `oi 2 2 9 `~a P`a 0K10  $^0 00`E%1 0`E /on io 2 a `K` o`< 0 0`N` !1 o0`d ; (0` o ` o``2`  #``0Io` 1 `o  ``8`ono `:k ` :a`p@` @0: a  io@2pE i  %@9 o`@`0%K4@a `O  0T  O  $ o   o  o  pi0@pi``0+h @pi0J    o     i  ;@`@p o  *   i  0@`F@p`0@@`@ p i @@p`0 0i0@0`0`d 0i0`  o 0`@ i  0`  @ i 0`@0i`0``0`0<``0 ?i   ϖ`0i   ϖ   1+ ?i`8Ci  GP0i  @A0 PE*JPDJ P @HH`@#R@H`@H`H A 0 "@$B0H A 6jR@L li٪CUcFd S@L :0H3$A ̓fKfd 00!H3$A ̓ `S@L@0A@ @J D(($  "@" P @ A$ P P$@$$X"HUHI!@ R@I $PJ $$$ @$$@ AH I$@I  H` $ 0@$HP$@ @ `x@ A P  H `$@(0 0@(! P\$a @@@ @(P H `@u DH@ ` @@"@,aBo !P@7υ:ӿ w3h(} fcߧ/s"U?0A@n9 PPGzP{X lPk  @@6~<[pP{$VP -@(s6/ (`_, Q0?80o߾0 o` `yQ*208V\1)1)4PW| C@0@(Tv C@` ()1)p >8w `Q2*2P(pAD`(Q.2@Q@' ߶`@T@0)8z @ pX0:(*"(P? ``U@j =@0Q h)87s0(J(pWx4d`(S& @:( P,)8\q( (pL ( )"P( P"(`L@();Qh(p( P (B( M )@"( @0jP* )8PB( p0((TA( )@"E  mm0 PD)0t,b$Q p mm`aEHB(0CQ@)"E|@P ^D)  "$Q qp@@ -]BV8(mҀ){"EG`ؠ ^D "@0 P("$RPz ]FM]Ҁ)@"PkTy@ 5]ؠ P"@xPm("DQM]`@&x`]Ҁ)@"(  0X]ؠ P-@ P(N](@ ] ]Ҁ)@ P (]ؠ P-@P)J](u   R]( ]*@0 b* (]@ aE(P0 )J]`QJ R]R( P   ]S@ 6:36:0* (]DP)E(6:'6:$; )J]T QL 9 :9' R E\(. - " -A@ t p`p* (]P)980 )@]# ,' J@ (0   -5A@  "$D@ p* aBP) 6{=^}eo?o?o-o ~nw{/>p ǃ|@xpBo8'N8 `>u?`xǓ @ Ā0 c:p5pcF1(Q1cC&?6*v1gp`À``p00ßx?` cw ac0p8x1pÁ?x>xg~|<cslqanffpglps~`w>s?w```cc~`c~>>?`?`???????7w; 3?7;?;?? o?o>w{8888x00`ǿp0xx0xx`go|lppc`c`a???x88߁߀߀π }??;/ccs333o333;3saaa{y߾Ͼ?of`g`cs331À6`?888$#$ $ N>0n>U[t33;3saaa{y߾Ͼ?of`& FROM ISSUE #20&' 500,&H7600&6 650&E 640&M32&s" THIS PROGRAM REQUIRES A 512K"& " COLOR COMPUTER 3"&:" PRESS ENTER TO CONTINUE OR"& " PRESS ANY OTHER KEY TO QUIT."' I$: I$"" 9'# I$(13) 650'I: ******************************'o: * PIX MOVER *'(: * BY RICK COOPER *'2: * FOR THE COCO FRIENDS *'<:******************************'F8'P32'Z0(dM"PIXMOVER"(nM"NIBLOADR(Jx (&HCFC3)&H8D &HE76,&HCE: &HE77,&HE7(SNP5(b T1 NP(l F1$( (F1$)8 190(L18(F1$)(F1$F1$(L1," ")(L2&HE92(Ȁ X0 (F1$)1(Ғ L2,((F1$,X1,1))(L2L21( X) &HE6E4,&HE6)2)! &HF00)/ &H1DA,1)= &H1DB,T)I" &H1DC)Q, T)Y632)h; &HFFD9,0)n@)J "PRESS 'C' FOR CONTINUOUS VIEWING")T " OR")^)h "PRESS 'I' FOR KEY PRESS VIEWING")r)| " OR")*" PRESS 'Q' TO QUIT"*7I$: I$"" 410*J I$"C" 460*] I$"I" 550*p I$"Q" 650*{ 310*̂ CONTINUOUS VIEWING ROUTINE*2* T1 NP* &H1DA,2* &H1DB,T* &H1DC* Y1 1000: Y* T+ 310+& KEY PRESS VIEWING+!02+0: T1 NP+>D &H1DA,2+LN &H1DB,T+XX &H1DC+jb "" 610+rl T+}v 310+ "THERE'S AN ERROR #"" IN LINE "+ &HFFD8,0: &HE6E4,&HE6++ SCREEN1,PICTURE1,PICTURE2,SICKPC,SHORE  #9]&9ځ'ځ'W9ۆ=@}ZXX0]& 9:9Z @@%||9 @BZZ=:}ZXX0 7%:9 00100 ORG $1DA 00200 OPERAT FCB $00 1=SAVE 2=LOAD 00300 PIXNUM FCB $00 MOVE PICTURE 1-12 00400 ORG $1DC 00405 START LDB PIXNUM TEST FOR 1-12 00410 CMPB #12 00415 BLS START1 00420 RTS 00425 START1 TSTB 00430 BNE START2 00435 RTS 00500 START2 LDA OPERAT TEST FOR SAVE 00600 CMPA #1 00700 BEQ SAVE 00800 LDA OPERAT TEST FOR LOAD 00900 CMPA #2 01000 BEQ LOAD 01100 RTS 01800 SAVE LDX #$FFB0 01805 LDB PIXNUM 01806 LDA #16 01807 MUL 01810 LDA #$40 01815 STD HIPONT 01820 SUBB #16 01825 STD XHOLD 01830 LDY XHOLD 01835 JSR DOPAL 03100 SAVE2 LDB PIXNUM 03200 DECB 03300 LSLB 03400 LSLB 03500 STB $FFA2 03600 LDA #$30 03700 STA $FFA1 03800 LDB #4 03900 SAVE3 TSTB 04000 BNE SAVE4 04100 LDA #$39 04200 STA $FFA1 04300 LDA #$3A 04400 STA $FFA2 04500 RTS 04600 SAVE4 DECB 04700 BSR MOVE 04800 BRA SAVE3 04900 MOVE LDX #$2000 05000 LDY #$4000 05100 MOVE0 CMPX #$4000 05200 BLO MOVE1 05300 INC $FFA1 05400 INC $FFA2 05500 RTS 05600 MOVE1 LDA ,X+ 05700 STA ,Y+ 05800 BRA MOVE0 05805 LOAD LDY #$FFC0 05815 STY HIPONT 05825 LDX #$4000 05835 LDB PIXNUM 05836 DECB 05837 LDA #16 05838 MUL 05839 ABX 05840 LDY #$FFB0 05841 STY XHOLD 05845 JSR DOPAL 05850 LOAD1 LDB PIXNUM 05855 DECB 05860 LSLB 05865 LSLB 05870 STB $FFA1 05875 LDA #$30 05880 STA $FFA2 05885 LDB #4 05890 BRA SAVE3 06000 DOPAL LDA #$37 06005 STA $FFA2 06007 LDY XHOLD 06010 DOPAL0 CMPY HIPONT 06015 BLO DOPAL1 06020 LDA #$3A 06025 STA $FFA2 06030 RTS 06035 DOPAL1 LDA ,X+ 06040 STA ,Y+ 06045 BRA DOPAL0 06050 HIPONT FDB $0000 06051 XHOLD FDB $0000 06055 END %& FROM ISSUE #20&F: ***************************************&v: * Coco III Appointment calendar *&: * For CFDM subscibers only *&: * By: George Quellhorst *': * (C) 08/08/1993 *'6: ***************************************'=:'c : Draw screen and read variables' :5000:1,290:2,440:3,4700:65497,0:0,1:1,52:2,54:3,27:9,1:10,27:40:65434,1:2,0:0:41598,255:140,180:151( &HF80F,0:&HF84F,0:&H89C,0:43350:A(40),D$(31),D(12),H(37),V(37),M(12),Y(12),RM$(31),ND(37):C$(1)" "(91)" "(92):C$(2)(91)" "(92):(155)134M"FONT/FNT":43350:155,134) 121:80:65434,1:0:19,12:"PLEASE WAIT DRAWING SCREEN. < 6 SECONDS >":59065,57:4:59065,32:0:65434,1)(416,0)(558,7),1:(372,31)(590,38),2::Z112:Q$:Z:Z137:H(Z),V(Z):Z:L1L:L31:162:LL1*2:(40,13)(262,13),:(362,13)(584,13),:(40,26)(262,26),:(362,26)(584,26),:(40,84)(584,84),:(40,98)(584,98),*(452,98)(452,140),:(453,98)(453,140),:2:(40,140)(584,140),:(416,0)(558,7),1:V31 718:(372,V)(590,V7),2:V*((A$)2)(A$)2 A$A$(32)+B$"":B$A$(Y):TA46(27((B$)))2:WWTA:(TA,0),B$:(46,2),"Sun Mon Tue Wed Thu Fri Sat":V4:282,255+NDA0:TA(N4)46:T1 L:DADA1: DAL 32+uDA10 D$" "(DA) : D$(DA)+D(M)DA M(M)M Y(M)Y 2 :ND(DA)1 MMM YYY 1 :3+(TA,V),D$:TATA4:TA74 TA46:VV1,):LF1 LF0:(428,72)(520,79),2:T110:::P$(32):31,{QW1 T110:::30 :QW0 (364,0)(592,80),3:(40,0)(268,80),3:QW1-.1:(16,11),"APPOINTMENT CALENDAR ACCURATE FROM 1753 TO 4905":3:(5,13),"^ + One Month":(5,14),"] - One Month":(5,15),"\ - One Year":(5,16),"[ + One Year":2:153-2:(25,13),"PRESS THE":(25,14),"SPACE BAR":(25,15),"TO TOGGLE":(22,16),"ARROW FUNCTIONS"-3:(40,13),"^ - One Week":(40,14),"] + One Week":(40,15),"\ - One Day":(40,16),"[ + One Day".(58,13)," Calendar":(58,14)," Load File":(58,15)," Save File":(58,16)," Hardcopy":3:(59,13),"C":(59,14),"L":(59,15),"S":(59,16),"H".59108,230:4:59108,231:65434,1:282,255:T110::T.: Inkey loop to change calendars/CM1 CM0:P$(32):37/1 P$:P$""32/Z!(341)247:MM1:M13M1:YY1/"(342)247:MM1:M0M12:YY1/#(343)247:YY1/$(344)247:YY10%P$" "P$"":43350:3:153:2:154:ZNN1:2:(H(Z)1,V(Z)),C$(1):4109&P$(8) P$(9) P$(10) P$(94)39:320k'L1L:L31:161:LL1:Z0:LF1:124:LF1:170(: Inkey loop to change notation dates0)P$"":3:158:S2ZNN:ND(S2)1 S2ZNN MMM YYY 1:(4,21),RM$(S2):M$RM$(S2)1#*P$:P$(13) 282,255::81:P$""421f+P$(12):0:(4,21),M$:TS2:CL1:163:S10 W1:41:411,K(1,"CLSH",P$):K0 45: K 91,111,101,611-P$(9):WZ:S1ZNN:ZZ1:S1L ZNN1:S1L2.P$(8):WZ:S1ZNN:ZZ1:ZNN ZLNN25/P$(10):WZ:ZZ7:S1Z7NN:S1L7 ZNN12j0P$(94):WZ:ZZ7:S1Z7NN:ZNN1 ZLNN21P$(32)168::0:(4,21),M$:158:2:153:3:154:0:(H(Z)1,V(Z)),C$(A):2:3222P$(8) P$(9) P$(10) P$(94)51:423.3ZO$(S1):S110 ZO$ZO$" ":ZO$(ZO$,2)3h4S2ZNN:ZN$(S2):S210 ZN$ZN$" ":ZN$(ZN$,2)35D(M)S1 M(M)M Y(M)Y 2 :ND(S1)1 MMM YYY 1 :34#6 (S110 S210)A1:B1 : (S110 S210)A1:B2 :(S110 S210)A2:B1 :(S210 S110) A2:B247(H(W),V(W)),ZO$:0:(H(W)1,V(W)),C$(A):2:(H(Z)1,V(Z)),C$(B):0:(4,21),M$:M$"":414<: Hardcopy, calendar and appointments.4=:0:(4,21),M$:159:U1 U0:32::1:1565>P$:P$(13) :0:156:1:157:625?150,18:65496,0:#2,(27);(18);(27);(14);(27);(31);:PR((40((B$)))2):T13:#2::#2,PR1);B$:#2,PR1);((B$),"-"):#26@#2,4);"SUN MON TUE WED THU FRI SAT":#2,4);(33,"-"):#2:PR4(N1)55:AN16>AT1L:T10 DA$" "(T)" " : DA$(T)" "6xB#2,PR);DA$;:AA1:(A7)(TN)7 #2:#2:PR46CT:AA1:(A7)(A7) #2,(13)7WD#2:#2,4);(33,"="):S(1,A$," "):B$(A$,S)(A$,4):HE$"APPOINTMENTS FOR "B$:PR((40((HE$)))2)1:#2,PR);HE$:#2,4);(33,"="):#2,(27);(15);:#2:AN7ET1L:(A7)(A7) #2,7);RM$(T):AA1 : #2,8);(66,"-"):#2,7);RM$(T):AA17FT:#2,8);(66,"="):0:157:65487,0:328P: Make notatation for specified date.8oQ282,255:0:(4,21),M$:S1ZNN:H10:V21:RM$(RM$(S1),4):Q$RM$:0:158:H5:1:1558RIN$:IN$""828SIN$(8) RM$Q$ IN$""::83 :IN$(8):0:(H,V),RM$:RM$(RM$,(RM$)1):(H,V),RM$:1:(H,V),RM$:829STIN$(13):282,255:ND(S1)1:RM$(S1)RM$((RM$(S1)),68(RM$)):0:155:419URM$RM$IN$::(RM$)69 "O1L2T10C":0:(H,V),RM$:RM$(RM$,68):1:(H,V),RM$:82 :1:(H,V),RM$:829Z: Print new calendar. 1753 to 2099.:A[:0:(4,21),M$:T1L:RM$(T)(T)(32):T10 RM$(T)(32)"0"(RM$(T),2):{\RM$(T)RM$(T)(66,"."):ND(T)0::H51:V21:1:152:]P$:P$""93;^P$(8)CA$""P$""::93 :P$(8):0:(H,V),CA$:CA$(CA$,(CA$)1):(H,V),CA$:1:(H,V),CA$:93;l_P$(13):S(1,CA$,","):M((CA$,S)):Q(S1,CA$,","):D((CA$,S1,Q)):Y((CA$,Q1,4));`P$(13)(S0 Q0)T110::::0:(H,V),CA$:CA$"":93;aP$(13):0:152:Z0:123:CM1:2:16 :(CA$)10T110:::93<#bCA$CA$P$::1:(H,V),CA$:93Ji0:108:I1L:R$RM$(I):#1,I:I:#1:&HFF40,0:65497,0::0:(PR,18),PR$:1:PS$"FILE IS SAVED":(34,20),PS$:T11000:T:0:(34,20),PS$>wj3:158:0:108:1: F$""(4,21),M$>kLF1:CM1:T19::T:2:17>l(22,20),"FILE EXISTS, OVERWRITE ES OR O ?":>n: Load monthly file from disk.?o0:168:(H(Z)1,V(Z)),C$(A):(4,21),M$:1:112:0:(PR,20),PR$:1:116::T11000:T::0:116:LF1:CM1:T19:::V4:2:17?pS(1,B$," "):G$(B$,S)(B$,4):PR$"NOW LOADING FILE FOR "G$:PR(80((PR$)))2:(PR,20),PR$@<qFI$(B$,3)(B$,4)"/DAT":65496,0:"D",#1,FI$,68:#1,68 RM$:(1)0 117@rI1 L:#1,I:ND(I)1:RM$(I)RM$:(RM$(I),10,10)(10,46)ND(I)0@sI:#1:&HFF40,0:65497,0:@t(34,20),"FILE IS LOADED":AGu0:(PR,20),PR$:#1:65497,0:T110::T:1:118:FI$:T12000:T:T19::T:0:118:LF1:CM1:P$(32):P$(32):37Ayv(24,20),"FILE DOES NOT EXIST ON THIS DISK":Ax: Calculate requested calendar. / Check for ADOSAy IFPEEK(&HA282)=23THENGOSUB141:GOTO123B)z10,8:"Please input the date":13,10:"[ MM,DD,YYYY ]":12,13:" ";M,D,YB{A(1)31:A(2)28:A(3)31:A(4)30:A(5)31:A(6)30:A(7)31:A(8)31:A(9)30:A(10)31:A(11)30:A(12)31B|:T1M:A$::FMM1:GYY:M3 FMM13:GYY1B}FMM1:GYY:M3 FMM13:GYY1C~N(365.25GY)(30.6FM)621048CS((Y1700 M2) Y1700) ((Y1800 M3) Y1800) NN2C((Y1800 M2) Y1800) ((Y1900 M3) Y1900) NN1CNN(N7)7:LA(M):M2 Y4(Y4)L29CM2 (Y100(Y100)) (Y400(Y400)) L28D8NNN:MMM:YYY:QS0D(M)D:M(M)M:Y(M)Y::QS1::D: Calculate date for ADOS-SMARTWATCH users. / Convert DATE$ into M,D,YDD$:S(1,D$,"-"):D$(1)(D$,S1):D$(2)(D$,S1,3):D$(3)(D$,S5,2)EQQ$" JanFebMarAprMayJunJulAugSepOctNovDec"E7S113:B$(QQ$,S3,3):B$D$(2) 144:SEWD$(2)((S),((S))1)ED(D$(1)):M(D$(2)):Y1900(D$(3)):E: Misceleneous gosubs.E::80:41598,3:1:2,0:65496,0:F (15,21),"Please input date. ( MM,DD,YYYY ) : "CA$:CA$"":Fu(5,13),"^":(5,14),"]":(5,15),"\":(5,16),"[":(59,13),"C":(59,14),"L":(59,15),"S":(59,16),"H":F(40,13),"^":(40,14),"]":(40,15),"\":(40,16),"[":(59,13),"C":(59,14),"L":(59,15),"S":(59,16),"H":Go(21,18),"ENTER REMARK FOR DATE INDICATED":(4,21),">":(9,21),(64,96):(74,21),"@":(H,V),RM$:(24,23),"PRESS ENTER WHEN FINISHED":GS(1,A$," "):G$(B$,S)(B$,4):PR$"POSITION PAPER IN PRINTER AND PRESS ENTER TO PRINT "G$:PR(80((PR$)))2:(PR,20),PR$:H (28,20),"N O W P R I N T I N G":Hp(8,18),"PRESS ENTER TO TYPE IN MESSAGE / PRESS CLEAR TO ERASE FROM FILE":HT131:(RM$(T),5,1)".":TID1:ZNN1:T19:::(24,20),"NO DATA IN MEMORY FOR THIS MONTH":T12000::0:(24,20),"NO DATA IN MEMORY FOR THIS MONTH":U1:T110:::2:(H(Z)1,V(Z)),C$(1):42I2:M$"":T15:::(416,0)(558,7),1:J3171 8:(372,J)(590,J7),2:J:(54,9),"PLEASE WAIT"IT1 LIRM$(T)(T)(32):T10 RM$(T)(32)"0"(RM$(T),2)J-RM$(T)RM$(T)(66,"."):ND(T)0:CL1CL0: :T:JJ: Data statements. Etc.J JANUARY,FEBRUARY,MARCH,APRIL,MAY,JUNE,JULY,AUGUST,SEPTEMBER,OCTOBER,NOVEMBER,DECEMBERKe 47,4,51,4,55,4,59,4,63,4,67,4,71,4,47,5,51,5,55,5,59,5,63,5,67,5,71,5,47,6,51,6,55,6,59,6,63,6,67,6,71,6,47,7,51,7,55,7,59,7,63,7,67,7,71,7,47,8,51,8,55,8,59,8,63,8,67,8,71,8,47,9,51,9KS210 A1: : A2:EPTEMBER,OCTOBER,NOVEMBER,DECEMBERKe 47,4,51,4,55,4,59,4,63,4,67,4,71,4,47,5,51,5,55,5,59,5,63,5,67,5,71,5,47,6,51,6,55&?: PRINTME/BAS ' This file courtesy of Arthur S. Hallock.&2000:65496,.:140,180:150,18:&HF80F,0:&HF84F,0:&HF89C,0&:T1:43350:20:1,1:10,27:80:2:3,1'331,0:2,1:"LABEL PROCESSOR":31,1:(15,42):5,4:"THIS PROGRAM WILL PRINT THE ENTIRE TUTORIAL FOR THIS MONTH'S COLUMN":5,6'"TO YOUR PRINTER.":23,6:7,1:"BE SURE YOU HAVE ENOUGH PAPER, THERE ARE 06 PAGES"(20,9:3,1:"YOU MUST NOW SET THE BAUDRATE CONSTANT";:20,10:"TO CORRESPOND WITH THE ONE YOUR PRINTER";:30,11:"IS CURRENTLY SET TO"(1,14:2,1:"600 BAUD=87 / 1200 BAUD=41 / 2400 BAUD=18 / 4800 BAUD=7 / 9600 BAUD=1":18,16:"PLEASE INPUT PROPER BAUD RATE > "(50,16:BD$:BD(BD$)) BD87 BD41 BD18 BD7 BD1 150,BD:10 :49,16:" ":50,1:8) 10,19:1,1:"YOU MUST NOW INSERT YOUR PAPER IN THE PRINTER IN SUCH A WAY":8,21:"THAT THE FIRST LINE PRINTED WILL BE ON THE VERY TOP OF THE PAPER":25,23:2,1:"PLEASE PRESS TO START";) P$:P$(13)12:11*< :3,1:19,23:"PRINTING HAS STARTED, PRESS BREAK TO ABORT";:21*K "I",#1,F$*[ (1) 18*q#1,L$:F1:AA1*L$:#2,(8,32);L$* 14*#1:100,1*::"All Done. Thank you !!":*F$"COCOCAL/DOC":+#1::"PRINTING ABORTED"::"ALL FILES CLOSED":TARTED, PRESS BREAK TO ABORT";:21*K "I",#1,F$*[ (1) 18*q#1,L$:F1:AA1*L$:#2,(8,32);L$* 14*#1:100,1*::"All Done. Thank you !!":*F$"COCOCAL/DOC":+#1::"PRINTING ABORTED"::# cj1QA44A41QATACAQTCAQT414_TA4_AQAT4_AQATCAQ_AQAT4_AQTC_AQACAQ_AQAQ441Q_CQCCAQ_Q4824QC#CQ8241_#C_#CsCA5Q1Q824741?_1Q1Q1824741Q5QT4#CsC_SQCASC#CsCAQ5CE4#sC54?C271QS_484#s5CCc#s5CH4c2671S_4?416282671QS_S_48CA628#c#cs_S_?4162862671554c#c#cs#_S_?416#626721a554c##c#cs#_S_8416#626721a55?16##c#cs#_S16#626726558b062672658b8#c#cs#c_Sb626762655816(6262sc#c_S16 c#c'6#cSb&2676265812b&262sc#c#Sb&2676#c#S(c#csc#c#S1bb262sb6258?(&267626258?xb262sb628p&#csb6281`b2676#c#xrb267#b26281g#&6'6#c#1h&#&67#b26281hb2bcsb2628?b2c'6#c##&#g6#c#h&6'2b2628?hv#&6r6#c#gb2cg6#c##&'6#c#hbgcb26##&66#c##ghb2aPb262828?&Rb26##c#b2gRb6##c#c##&b6##c#c##&q_b28#b6C##`&qP0b28#c#c##`&0##c##`&qb82c#c###`gc#68#c#####`c(#c#(##&82828?SCbh282b### CCbc(2826#####`g 040402`h2r##&8###(20`g_CC(brr82b8#82b82`gCCrr8282h&8282b82`SCCrrr'8bb#&(`CCh('(2r8&(h#&(2`04040pprrbb(2b82 CCpprrh&('#&(/ ZCCpppxbr&( `04040408ppp`br&(/04040408h(g040408ppp`hpZCpppx`h``CCpphx`pCCpxpxZ040408pxhx_040p_pt_0txz0tpZ00_40?OHx@4OJZJJ 0YO  _:H0: _Y900 _0: 00: 040 040_4 ?0_Z04@084H404 0C@4004A404 Z0C@4004CC 0C4 JH0C _040C @00404004 0Z04C @P0C4J04 4000CC   C4  0C4 C@C@0 0C4001 44  044  4 0 40400C0:0440C@40 40C@@44C0:040440 00440044040@00:0C4 CC@C@C@0 004C@0C@4404040:C400CC0004C@0400:00C@4 0:0C4000C@4 040C  404001 C@C@0 CC 00 44 00004C 0: 0 C4 0  4C  4C@0 C4004C@0 440C400CC@0P05C@4005 4400P544 S 4400P0SSC@40050SQQ@ @( ~Q (<2 @ P@` @@> #@h:$ $ 0HI D?HU` @@@e %J( CHl?  G e!!@ ?DB@j3H( H  ? $ E@ 0` @ @0 00H(`P  ?0? `a J(HmaI, P@H6Y kgH8(*.0 @0 P$!L B)@P`  "P(C(@ (xH (H( ($@ @0 0$ P @"`@0 n B@PJ/qF ` ~J`P@@ B_A@ l( QAP o/% "8! X @pݤHH @g1A 0A,NJ @!80:,TL E"(7O)T$Q @HDUb" (uY(FA @ 07D&aB"I P{L$I  9 @Q( @ŤTE DrOL$(@DQ  (Dd`!$# $41 I  \@bD"TPC\"F(0FDfp '(A "( L< E" T(Btj@F  E<!P + ( r@`%$ 4Q (BLc0 2(jTXE$ !$Q0H d (P@(!&8I$"2H(Db*1@0  c0@$P!HBkT4 ^!QH(@$:M1 @ dG@tD P@"M $ Q(I;T$HB» "В5 3( Td A )@ՑJ*$:> bPM@#G$4 MHB dt1Q B% K SaAg@ &3KH Slh@X %!RQ$#T @  $QR"Fr!<%Y \ҋx@  Fhe  RX2Dte$aB 5(R e1|"{`@75D  c蚡!Bd` z-Ib]L\R%*QRt `("Hst ] H`QVơ*f[ HTR/HlLH (baU0 IK`4OPT7LY4 P8K2dL46A*4<I b1ShK)W3bX2F2Ʀn IABӼHb$D0Id 0K6)2BDH "@&"PD`-4b? )0B(DHBW (? "(0~l[!B Z ,%bn4l`_(@ hb`@ _@@QR0  _@"b<"/x)4 \w@!DP?3ai]j_3׬ڵ<?g"hY,3?td(}3?x~m\#?|rU.B?W? 47@4x2I?_x ? @ag Dǀ da?t@?8T~ ?pb0 @aP`|@ǀ1 `d|Bb<?AP?x#|?~xoC|p/g< G?># xd!~`>`# "?"H0$ Y?@ !p1@b q%?<0q~y~ !x``H|!$D!|@! ???!? !1p?p3!AG!!#??!`xB!IH@!)%$ T"%"$" UZUP%UTURUUU0%R$"" AHg`@h3g3,1c$ 0hX  p;0007 m0Ly`s?`\{`57߿__?Ϭ}?xv}݋[w_핼~ݞidz߲Mo߽} M~Ay@M !7_!@3A#oHg~Q ?|7(fc/߻}π(c0^ޠ<yϿ0㻻ٟwGM.ݤ'ci{r-G~'&X+y x wpnK^/ͻ`+ׇ?c'f0 zW`ix7H  @E4h @Oj |0v6mf)@@3@RLfHF4`~aaaaǾ?a?`?ccpggn7w~7vgwgvv~03~_~@~|}|}}?}}s}{o{o??{@w????~?????~?{ooߏߏߏg?g?gww1|ll=lpppppxy{y0}>||~>w?wwwssS}}?????_```````` `````4?80;"????X0x\Ncj??_```````` `````& FROM ISSUE #20&4 :***** MOVE-IT 2 *****&K:BY NORMAN BARSON&_:7 RIDGE COURT&~(:EAST BRUNSWICK, NJ 08816&2M"BOLD/FNT&<400&F PC$(9),XO(9),YO(9),PH(9),PV(9),N$(9)&P&Z0,63:1,9:2,18:3,36:4,0:5,7:6,47&d2'n3,0:(12,1),"M O V E - I T 2"'=x(12,2),"by Norman Barson"']1,0:(14,4),"INSTRUCTIONS"'(5,6),"The playing board shows 9 num-"'(5,7),"bered red pieces and 2 empty"'(5,8),"(blue) spaces. The object is,"( (5,9),"by moving one piece at a time,"(7(5,10),"to join pieces 2 and 5 to form"(a(5,11),"a vertical rectangle in the"((5,12),"upper right corner using the"((5,13),"fewest moves."((5,15),"For each move, when prompted,")(5,16),"key in the piece number, then").(5,17),"the direction (use arrow keys).")[(5,18),"Only legal moves into an empty")(5,19),"space are allowed and counted.")(8,22),"PRESS WHEN READY.") "" 280)":(14,9),"SELECT OPTION:"),(12,11),"(1) PLAY"*6(12,13),"(2) SEE SOLUTION"*&@OP$*5JOP(OP$)*MT OP1 OP2 320*a^ OP 360,1930*|hI19: XO(I),YO(I):*r 65,35,142,49,50,65,110,65,48,111,80,95,140,95,125,125,95,155*|PC$(1)"BL44U14R88D28L88U14BR44BU3"+PC$(2)"BLL30U28R58D58L28U30BR5BU10"+8PC$(3)"BL29U14R58D28L58U14BR34BU3"+`PC$(4)"BL29U14R58D28L58U14BR34BU3"+PC$(5)"BRR30D28L58U58R28D30BL10BD3"+PC$(6)"BL29U14R58D28L58U14BR34BU3"+PC$(7)"BL29U14R58D28L58U14BR34BU3",PC$(8)"BL44U14R88D28L88U14BR44BU3",)PC$(9)"BL14U14R28D28L28U14BR17BU3",AN$(1)"BR3NGD7L2R4",ZN$(2)"R4FDGL3GD3R5",uN$(3)"R4FDGNL2FD2GL4",N$(4)"BD5NR6E5D3BD2D2",N$(5)"NR5D3R4FD2GL4",N$(6)"BRNR4GD5FR3EU2HL",N$(7)"R5G5D2",N$(8)"BD2UER3FDGNLFD2GL3HU2"-&N$(9)"BD7R4EU5HL3GD2FR"-"0M0-F::DRAW PLAYING FIELD AND PIECES-QD:2,0-lN(18,19)(172,171),,B-X(8,9)(182,181),,B-b(10,180),2,2-l(20,170),1,2-vI19-"C0BM"(XO(I))","(YO(I))PC$(I)N$(I)-(XO(I),YO(I)),3,0..I19: PH(I),PV(I):.Y 50,20,37,37,35,20,35,20,37,37,35,20,35,20,50,20,20,20.pM$"U10F4E4D10BR4".O$"BU2U6E2R4F2D6G2L4H2BD2BR12".V$"BU10D6F4E4U6BD10BR4".E$"NR8U5NR4U5R8BD10BR4".HY$"BU5R8BD5BR4"/I$"R6L3U10L3R6BD10BR4"/T$"BU10R8L4D10BR16"/7TW$"BU8E2R4F2D2GL6GD4R8"/c"C3BM200,20"M$O$V$E$HY$I$T$TW$/ "C5BM199,21"M$O$V$E$HY$I$T$TW$/ OP2 2140/ 810:870/*MM1/46,0/>(26,5),"MOVE NO:"/H M10 (36,5),M0R M9 (35,5),M0 \0f1,00.p(25,8),"PIECE NO:"0Cz3,0:(38,8),"<"0S DL125:0h0,0:(38,8),"<"0~PN$:PN(PN$)0 PN10 PN0 950089000,0:(38,8),"<"01,0:(36,8),PN0(24,10),"DIRECTION:"03,0:(38,10),"<"1 ހ DL125:1 0,0:(38,10),"<"1+DI$1J DI$(8) 1030 : 104010,0:(38,10),"<":1,0:(37,10),"L": 1120:17001 DI$(9) 1050 : 106010,0:(38,10),"<":1,0:(37,10),"R":1420:17001$ DI$(10) 1070 : 10802,.0,0:(38,10),"<":1,0:(37,10),"D":1270:17002L8 DI$(94) 1090 : 11002B0,0:(37,10),"<":1,0:(37,10),"U":1550:17002L 9802V"C=CC;BM"(XO(PN))","(YO(PN))PC$(PN)N$(PN):2` PN2 1130 : 11503.j (XO(2)PH(2),YO(2)5)1 (XO(2)7,YO(2)5)1 50,2: 173039t11603~ (XO(PN)PH(PN),YO(PN)5)1 (XO(PN)PH(PN),YO(PN)5)1 50,2: 17303(XO(PN),YO(PN)),1,03CC1:11103XO(PN)XO(PN)103CC0:11104  PN2 1210 : PN5 1230 : 12504H (XO(2)PH(2),YO(2)5)1 (XO(2)7,YO(2)5)1 11704Tā 12604΅ (XO(5)32,YO(5)5)1 (XO(5)32,YO(5)5)1 11704؁ 12604 (XO(PN)PH(PN),YO(PN)5)1 11704(XO(PN),YO(PN)),3,0:5 PN2 1280 : PN1 PN8 1300 : 13205_ (XO(2)5,YO(2)PV(2))1 (XO(2)5,YO(2)7)1 50,2:17305k 13305 (XO(PN)5,YO(PN)PV(PN))1 (XO(PN)35,YO(PN)PV(PN))1 (XO(PN)35,YO(PN)PV(PN))1 50,2: 17305 13306B( (XO(PN)5,YO(PN)PV(PN))1 (XO(PN)5,YO(PN)PV(PN))1 50,2: 17306[2(XO(PN),YO(PN)),1,06l 1880>#"T3O3L8GGGL2E-P8L8FFFL2D">D0,0:(184,50)(318,90),,BF>M&1,0>n0(23,10),"Great! You solved">:(23,12),"it. Now, can you">D(23,14),"solve it in only">N(23,16),"26 moves?">X1,0:(23,19),"Play again (Y/N)?">bAN$?l AN$"Y" AN$"y" :290?6v AN$"N" AN$"n" ?A1890?l:6,0:(10,10),"Are you really ready"?(10,11),"to give up and see"?(10,12),"the solution (Y/N)?"?K2$? K2$"Y" K2$"y" 2050? K2$"N" K2$"n" 2000@Ɓ 1960@%(10,15),"Play again (Y/N)?"@0AN$@S AN$"Y" AN$"y" : 360@o AN$"N" AN$"n" @{ 2010@(10,14),"Do you want slow action"@ (10,15),"so you can copy the"@(10,16),"moves (Y/N)?"@ K3$A * K3$"N" K3$"n" 2120A*4 K3$"Y" K3$"y" 2130A6> 2080AGHDL100:360AYRDL1000:360Ab\6,0Ayf(26,5),"MOVE NO:"Ap1,0Az(25,8),"PIECE NO:"A(24,10),"DIRECTION:"AM0A I1 26: PN,DIA810A1,0:(25,8),"PIECE NO:"B (36,8),PNB#(24,10),"DIRECTION:"BCʈ DI 2350,2360,2370,2380BSԀX1 DL:Bt0,0:(270,35)(310,90),,BFB| IB1,0:(23,19),"See again (Y/N)?"BAN$B  AN$"Y" AN$"y" :360B  AN$"N" AN$"n" 2340B 2300C" $0,0:(183,150)(319,180),,BF:1880C< .(37,10),"L":1120:CV 8(37,10),"D":1270:Cp B(37,10),"R":1420:C L(37,10),"U":1550:C V 9,1,8,2,7,2,6,3,5,3,9,4,8,1,7,2,6,2,4,2,2,2,1,3,3,4,9,4,9,3,5,1,5,4,6,1,4,2,4,3,9,2,5,3,3,2,1,1,2,4,5,3 $0'&. 5000: 5000: FROM ISSUE #20&::JULY4&M:KATHY RUMPEL&d:ROUTE 1 BOX 67-A&}:ARCADIA, WI 54612&:65497,0&0,0:1,63:2,8:3,36:4,43:5,60:6,55& &HFF9A,0:2:0'(50,30),20,1:(50,30),1,1:(65,30),20,0:(65,30),0,0'5 (5,22),"HAPPY 4TH":(21,22),"OF JULY!!!"' "BM120,164;C4S8D14RU14NLBUBRD13R2UR3UR5DR4UR3URU11L4DL4UL9DLBD6R2UR5U5LUBD2BRR3DR4UR3URBD3L4DL4UL3BD2R3DR4UR4BD2L4DL4UL5UL3BDBL2BD2R2UR3DR5DR4UR4"(I (126,167),2,4:(140,166),1,4:(140,161),3,4:(140,173),1,4:(140,169),3,4:(140,176),3,4:(140,181),1,4:(121,165),4,4( "BM126,162;C1S4RBR2RBR2RBR2RBD2LBL2LBL2LBL2LBD2RBR2RBR2RBR2RBD2LBL2LBL2LBL2LBD2RBR2RBR2RBR2R"( T125:X(300):Y(150):(X,Y),2,6: T( FC1 5)X"BM140,160": SH150 35 15:(145,SH),3,3:(146,SH1),3,3:DE115:(146,SH1),0,0:(145,SH),3,0:SH)X1(120)75:Y1(70)30:X2(120)75:Y2(70)30)22: I220 4:C511:(X1,Y1),I,C:(X2,Y2),I,C: C,I* I220 2:(X1,Y1),I,0:(X2,Y2),I,0: I: FC*k SH150 35 15:(145,SH),3,3:(146,SH1),3,3:DE115:(146,SH1),0,0:(145,SH),3,0:SH:22* I5010 5:(140,70),I,2,1,.75,.1:(140,70),I,3,1,.4,.75: I* 24:65496,0::*:FIRECRACKER SOUND+"O1T255L255V31CDGFEV25BGDCV10AFEBV15GEDBACV5EDBF":+$:HOORAY+"T7O2V15L4CL2CL4O1B-AL2AL4G#AL1AL2AL4G#AL2AL4G#AL2O2CO1L3AO2L8CO1L1B-L2GGGL4F#GL2GL4F#GL1B-L2B-L4AGAO2L2.CDL4DO1L1GL2GO2CCL4O1B-AL2AL4G#AL1AL2AL4G#AL2AL4G#A","B-AL3GL8EL1GL2FFFL4EFL2A-L4GFL1.O2FO1L4FGAO2CO1FGAO2CO1CDAL1GL2FL4P32F":,& &HFFD8,0"T7O2V15L4CL2CL4O1B-AL2AL4G#AL1AL2AL4G#AL2AL4G#AL2O2CO1L3AO2L8CO1L1B-L2GGGL4F#GL2GL4F#GL1B-L2B-L4AGAO2L2.CDL4DO1L1GL2GO2CCL4O1B-AL2AL4G#AL1AL2AL4G#AL2AL4G#A","B-AL3GL8EL1GL2FFFL4EFL2A-L4GFL1.O2FO1L4FGAO2CO1FG& FROM ISSUE #20&%:GILLIGAN&8:KATHY RUMPEL&O:ROUTE 1 BOX 67-A&h:ARCADIA, WI 54612&:1,63:2,27:3,55:4,25:5,0:6,32:7,17:8,53:9,37&2:1,2::(0,100)(350,100),'4"BM130,150;U8RU3RU8RU8LNU3LD2LDLDLD2LD10LULULULU2LU11RURURURURURURURURUR2DRUR3DRD3LDL3ULU3LBD3DLDL2ULU2"'"BL7BD9LD2LD4LULU2LU4RU4RU2RU2RURUR2UR2UR4ND2URUR4DRD2BU3BLURURUR3UR4DRDR2DRDRDRD5LULUL2UNL8L2DR2DRDRDRD2RD2RD6LD2LDLU5LULUL2UL2ULULULULUBL2D3"(@ "RD3RD13LD13L6BU5LUL5DLDL13DL2DL3DLD3RDRD3RDRDR9DRDR6UR3UR10DRDR6URURUR5DRDR9URURU4LULULUL2UL2UL2UL8DLDL5ULUL2UL"( "BM210,160;L2DLD2RDRDR3DR8U2RU2RDR2DRULU2LDLU3LULDRDLD2LDLDL2ULULULUL3U4L2DBR2U2R2D")R "BM75,30;D2L2D4L10D2R2D2R2D2R2D2R8D2R4U2R2U2R2D2R6D2R4U2R4D2R2U2R8U2L8U4L4U2L8U2L4U2L4U2L6":"BM210,35;D2L16D2R10D2R10D2L2D2L2D2R8D2R6D2L4D2R4D2R8U2R10U4L8U2R6U4L2U2L12U4L6U2L10") "BM35,130;L8D4F2R14E2U2H2L8U2R8U6H6L2BU4D16":(153,100),80,,.5,.5,1:5,2:"BM45,45;U2E4R4NH2U2E4R2":"BM260,50;R2E4R6U2D4U2E2R6E2"*e (132,148),6,1:(132,155),8,1:(126,137),7,1:(123,120),7,1:(140,120),7,1:(140,112),7,1:(132,112),8,1:(132,117),8,1:(135,117),8,1*(35,132),6,1:(38,127),9,1:(150,90),3,1:(220,42),1,1:(80,32),1,1:(5,170),4,1:(11,11),"GILLIGAN'S ISLAND"+c"T5O2ADAAL8AAL4GECP8L8CL4DL8AAL4AAGP4P4GDAAAL8GO3L4CL4.CO2L4GFFECDP4DDL8AAL4AAL8GL4EL4.CP8L8CDL4.AL4AAL2.GL4GL8DL4AL4.AL4AGO3L8CL4.C"+"T5O2L8GGL2A#L4GGL2AP4L4DL2FL4ECL2.DL4E-EBBBL8AL4F#L4.DP8L8DL4EBBBL2AP4L4AEL8BBBBBBAL4O3DL4.D"+"T5O2L4AL8GL4.GL4F#DL2.EL4EGGF#DL2EP4L4EFO3CCL8CC","T5O2L4A#GE-E-FO3CCCL2.O2A#L4GFO3CL2...CP32L4O2G#A#L8E-L1.E-P32L4E-L4.FL8O3CL1CP32O2L4A#G#L2.A#P2P4L2GL4..FO3P32L4CL1CP4O2L3A#O3P32L4E-L4.E-L4E-L2FFV31L4GGL2E-L1..FL4V15":L8BBBBBBAL4O3DL4.D"+"T5O2L4AL8GL4.GL4F#DL2.EL4EGGF#DL2EP4L4EFO3CCL8CC"& FROM ISSUE #20& :"PAYMENT2"--PRINTS TABLE SHOWING LOAN PAYMENTS FOR DIFFERENT INTEREST RATES, PRINCIPAL AMOUNTS, OR PAYMENT SCHEDULES&40:3,2::500:150,1& PR(20),RT(20),N(20),PY(20)&"LOAN PAYMENT PROGRAM:"(10)'("TO SHOW DIFFERENT: PRESS:"'622);"INTEREST RATES";8);"1"'V<2)"PRINCIPAL AMTS."7)"2"'tF2)"PAYOUT TIMES"10)"3"'PX$: (X$)1(X$)380'Z X$"1"500'd"RATE (APR)";RT(1)'n X$"1" "RATE INCREMENT";RI'x X$"2" 500("PRINCIPAL";PR(1)(.X$"2" "INCREMENT, $";PI(B X$"3" 500(^"NO. OF PAYMENTS";N(1)(|X$"3" "INCREMENT";NI(65497,0:HI-SPEED(R1RT(1):P1PR(1):N1N(1)( K115(ȁ400:COMPUTE PAYMENT)RT(K1)RT(K)RI:PR(K1)PR(K)PI:N(K1)N(K)NI)K)065496,0:NORMAL SPEED)o:"FOR PRINTOUT, PRESS'P'";(13)"FOR DISPLAY, PRESS 'D'")D$: D$"P"D$"D"260)D$"P"D2: D0):#D,12)"PAYMENT SCHEDULE") D0287)F12:F22:F32:290*F113:F220:F330:#D,(15);*O"#D,"PRINCIPAL"F1)"RATE"F2)"# PAYMTS."F3)"PAYMT. AMT."*i' D2 #2,(14)*, D0 (40,"-")*.X110:X220:X330*/T110:T220:T330*1F1$"$###,###":F2$"###.##":F3$"###"*6L115+ @PR(L1)PR(L) #D, F1$;PR(L);+E450+8JRT(L1)RT(L) #D,F2$;RT(L);+BO460+fT N(L1)N(L) #D, F3$;N(L);+pY470+^#D,"####.##";PY(L)+h L+m:"TO CONTINUE, PRESS ANY KEY;"(13)" TO QUIT+r44539:20:WAIT FOR KEYPOKE,:COMPUTE PAYMENTS,MR(RT(K)12)100,6DV1((1MR)N(K)),NPY(K)PR(K)(MRDV),T,{… D0 X1,L3: : #D,T1);:,̅ D0 X2,L3: : #D,T2);:,օ D0 X3,L3: : #D,T3);:,X$"","STARTING ";:EYPOKE,:COMPUTE