Home

VOL.5, No.1 - VintageComputer.net

image

Contents

1. HFFOO LDY STY STY LDX STX STY DEY STY STX STY LDA BNE HFF1E LDA BII BEQ LDA HFF27 STA JSR AND 00 DSKPIA 1 DSKPIA 04 DSKPIA 1 DSKPIA 3 DSKPIA 2 DSKPIA 3 DSKPIA 2 FB HFF27 02 DSKPIA HFF41 FF DSKPIA 2 HFF99 SF7 INTRODUCING OUR Select Data Direction Reg ister A Assign Port A as all INPUT 7Select I O Port A Select Data Direction Reg ister B Get an FF Assign Port B as all OUTPUT Select I O Port B Write Port B all high FF Set step direction line to IN Skip for first pass Test for Track 0 true Read Port A amp mask with TRKO bit True exit this loop Else set step dir line to OUT 7Set step direction to given value I Wait 12 clock cycles Select STEP function Continued on page 18 NEW PRODUCT LINE The missing tools for the OS 65U system Our products are written in 6502 native code and are compatible with 65U single time share or network modes Floppy or hard disk systems Ky ASM V1 1 ASSEMBLER Virtual source files superfast many extra features including a label table 129 manual 25 50 pgs Ky COM V1 5 COMPILER Configures itself to V1 2 or 1 42 dynamic variables and arrays DIM A N supports machine language routines at hex6000 last 2 pages in high memory accessible debug with interpreter and compile in 2 3 minutes Protect your valuable source routines gain as much as 2 10 times on
2. The Scribe A word processor written by Dr Sweger which has most of the bells and whistles indigenous to all word processors plus it inter faces to DMS files A very slick package which is really more beneficial to a business oriented towards the private sector rather than government It is very useful to us for writing reports and other types of in house documents as we are lacking a letter qual ity printer OS 65U V 1 3 Busi calc The only electronic Spreadsheet we were able to obtain without first obtaining additional expensive software to support other operating systems Very nice to use but limited in that it only has the basic four function mathematical functions available We use it for financial forecasting Planning and forms dupli cation The sheet is somewhat slow to use as compared to Visicalc or Supercalc The entire screen is rewritten after each entry With a 48k C 3 sheet size is only 22k But there are some nice hidden features which were inadvertently discovered which make it easier to use Files do not have to be pre created I have not given a more detailed description be cause I assume a general understanding of an electronic spreadsheet Busi cale cer tainly does yeoman service as a basic tool but it is not in the same league as some of the more popular programs avail able of similar ilk W H Bushman Resident Engineer Commonwealth of Virginia Dept of Hw
3. FF4E FF51 FF53 FF55 FF58 FF5A FF5D FF60 8D02C0 2099FF 0908 8D02C0 A218 2085FF FODD A27F 8E02C0 2085FF ADOOCO 30FB ADOOCO 10FB A903 8D10C0 A958 8D10C0 2090FF 85FE FF62AA FF63 FF66 FF68 FF6B FF6D FF6F FF72 FF74 FF75 FF77 FF79 FF7B FF7D FF7F FF81 FF84 FF85 FF87 FF88 FF8A FF8C FF8D FF8F FF90 FF93 FF94 FF96 2090FF 85FD 2090FF 85FF A000 2090FF 91FD c8 D0F8 E6FE C6FF DOF2 86FE A9FF 8D02C0 60 A0F8 88 DOFD 55FF CA DOF6 60 Get a byte from the STA JSR ORA STA LDX JSR BEQ HFF41 LDX STX JSR HFF49 LDA BMI HFF4E LDA BPL LDA STA LDA STA JSR STA TAX JSR STA JSR STA LDY HFF6F JSR STA INY BNE INC DEC BNE STX LDA STA RTS WAIT LDY HFF87 DEY BNE EOR DEX BNE RTS DSKPIA 2 HFF99 08 DSKPIA 2 18 WAIT HFF1E 7F DSKPIA 2 WAIT DSKPIA HFF49 DSKPIA HFF4E 03 DSKACI 58 DSKACI GETCHR LODADR 1 GETCHR LODADR GETCHR PAGCNT 00 GETCHR 7Wait 12 clock cycles Turn off STEP function Wait 30 000 clock cyles 30 OR 15 ms Loop back for more steps Lower the head Wait about 150 000 cycles Wait for the index hole Wait until the index hole is gone Reset the ACIA e se se e Select Receive interrupt disabled Xmit interrupt disabled 8
4. ___ __ s8 oeoo S SINC e S1B NCI _ 6 9 L ss S6 SSae Sse S ag Sane eal IG eoe n a aa se i T oj J5 JG J7 J8 g D Figure 2 Component layout of the motherboard The DIP jumper connects the output socket J9 with the expansion socket on the superboard D amp N MICRO PRODUCTS INC 3702 N Wells St Fort Wayne Ind 46808 219 484 6414 TERMS 3 00 shipping Foreign orders add 15 Indiana residents aqo 5 sales tax COMPUTER MICRO 80 COMPUTER Z 80A CPU with 4Mhz clock and CP M 2 2 operating system 64K low power static memory Cen tronics parallel printer port 3 serial ports 4 cooling fan Two 8 single or double sided floppy disk drives IBM single density 3740 format for 243K or storage double density format for 604K of storage Double sided drives allow 1 2 meg on each drive Satin finish extruded aluminum with vinyl woodgrain decorative finish 8 slot backplane 48 pin buss compatible with OSI boards MODEL 80 1200 2995 2 8 Single sided drives MODEL 80 2400 3495 2 8 Double sided drives MICRO 65 COMPUTER 6502 CPU with 2Mhz clock and DOS 65 operating system 48K of low power static memory 2 serial ports and 1 Centronics parallel port 2 8 single or double sided drives Satin finish extruded aluminum with vinyl woodgrain finish 8 slot backplane 48 pin buss compatible with OSI Will run OSI 65D
5. 18 Owings Mills Md 21117 DELIVER TO rs L Fri GOODIES for OSI Users PEEN G5 The Unofficial OSI Users Journal P O Box 347 Owings Mills Md 21117 301 363 3268 C1P Sams Photo Facts Manual Complete schematics scope waveforms and board photos All you need to be a C1P or SII Wizard just 7 95 C4P Sams Photo Facts Manual Includes pinouts photos schematics for the 502 505 527 540 and 542 boards A bargain at 15 00 2 C3 Sams Photo Facts Manual The facts you need to repair the targer OSI computers Fat with 30 00 eful information but just l s Small Systems Journals The complete set July 1977 through April 1978 bound and reproduced by PEEK 65 Full set only 15 00 Terminal Extensions Package lets you program like the mini users do with direct cursor positioning mnemonics and a number formatting function much more powerful than a mere print using Requires 65U 50 00 RESEQ BASIC program resequencer plus much more Global changes tables of bad references GOSUBs amp GOTOs variables by line number resequences parts of programs or entire programs handles line 50000 trap Best debug tool I ve seen MACHINE LANGUAGE VERY FAST Requires 65U Manual amp samples only 5 00 Everything for 50 00 Sanders Machine Language Sort Merge for 0S 65U Complete disk sort and merge documentation shows you how to call from any BASIC
6. 249 4833 195 00 DISK DRIVE RECONDITIONING WINCHESTER DRIVES FLAT RATE CLEAN ROOM SERVICE _ parts amp labor included Shugart SA1002 Smeg 390 00 Shugart SA1004 10meg 450 00 FLOPPY DRIVE FLAT RATES Parts amp Labor Included Missing parts extra 8 Double Sided Siemens 170 00 8 Single Sided Siemens 150 00 8 Doubie Sided Remex 225 00 8 Single Sided Shugart 190 00 8 Double Sided Shugart 250 00 _5 M P I Single Sided 120 00 5 M P I Double Sided 150 00 ONE WEEK TURN AROUND TYPICAL You ll be notified ot The date we received your drive Any delays amp estimated completion date Date drive was shipped from our plant Repairs performed on your drive Parts used and description 90 day warranty Write or call for detailed brochure We sell emergency parts Phone 417 485 2501 EJ FESSENDEN COMPUTERS 116 N 3RD STREET OZARK MO 65721 is those last 2 locations FFAQ indicating that when you press the Break key all system hardware is initialized RESET also does that and a jump to FFA0 is made From there on you re on your own If you have any questions mail them to me and I ll try to answer them through PEEK Have fun READER PROFILES The customer s telephone num sale exactly 30 days ago with ber is used as a key to access an unpaid balance will also Johnson s Flowers in Midland his account In case the get a bill with service has b
7. 5V only 245 CP bare Bare board with software 75 Generos Operating System Generos is a new operating system for OSI computers Features include descriptive error messages optimized disk usage device independence and ASSEM Fast disk based assembler generates relocatable code BASIC Basic Interpreter DDT Machine language debugger with single step trace more TECO Most powerful and widely used text editor ever Currently available for 48K 8 inch systems Call or write about availability for other configurations Cost 85 Low Power Memory Board Our popular MEM board is ideal for Partitions for multi user systems 64K CP M systems when combined with the D amp N 80 CPU board Upgrading systems where backplane space low power consumption and or low heat dissipation is required Options include e OS compatible floppy disk controller protects against disk crashes caused by power failures Real time clock calendar Date and time with battery backup Centronics parallel printer interface Supported by software that automatically patches OS65D and OS65U One year warranty VISA MasterCard personal checks and C O D s all accepted Add 5 per board for shipping and handling To order or for more information contact Fial Computer 5221 S W Corbett Portland Oregon 97201 503 227 7083 MEM includes the following features Memory chips in qual
8. ASS2 LDA 38 SEC ESIB SEC E338 SEC 6908 ADC 2HBS EMI Faw EEQ A8 TAY 2 E8 2 JSR 20F 482 JSR 227 LDX 2H1E 4 JSR AG64D LDX Faas BEQ 267105 JSR E64D INC 2GCES9 JSR ABBT LDY 4CE8 2 JMF 204782 JSR CFBD CMF FRA BED o RTS A547 LDA Cog2 CHF F BC BEQ 2HA4H9 JSR 2 E8 9 JSR 4CiB B JMP 2BCE JSR ARB LDA 8518 STA 4CE192 JMP EA EA EA EA EA EA EA EA EA EA EA EA the warm 1 above at the end of the text to fail The following change should be applied 0C46 4C680F JMP SOF68 See step 1 above to find the proper instruction to jump to x DBPACK REVIEW By Fred Schaeffer 84 55 Daniels St 4f Jamaica NY 11435 DBPACK by Compu Draw NY FORMAT Sold to me by Consultant Services Software IBM3740 CP M Associated NY value in 0235 The standard value is 18 5 The page numbering WP 6502 uses is not what I prefer I would like one page number per page centered at the bottom of the page The following modification will change the page numbering to my prefer ence This code is all new instructions written at the non relocated addresses indi cated 9E8 X SHOCE XL HICE amp SUIAL x SHOES XV 32 amp amp Space 1B amp to 38 amp bottom HED amp of H9BS amp page S49RS amp 2E8 Print 2F4 x page 27 number BAIE amp in 4D center 0906 amp 0371 Xk 4D amp CE XL 407 amp SG2E8 k am
9. FETCH RESULT NLSB a TEN gt 920 6420 LDA FACMLO 6430 JSR HOUT PRINT IT 6440 LDA FACLO FETCH RESULT LSB 6450 JSR HOUT PRINT IT 6460 LDA STIK SEE IF ANY OUTPUT 6470 BNE HPR2 YES gt HPR2 amp 6480 LDA 0 NO GET A 0 6490 JSR OUTDO AND PRINT IT CANCEL A JSR il J7 O 6500 HPR2 PLA 6510 PLA C 6520 JMP 0A32 DO CHRGOT amp CONTINUE H A N E 6530 6540 HOUT PHA SAVE ON STACK 6550 LSR A SHIFT RIGHT 4 BITS ba T A FOR THE BEST DENVER BOARD UTILITIES AVAILABLE 6580 LSR A CLOSE OUT OF DOCUMENTED PACKAGES IN STOCK 2000 ae N Ho eee A ded VALUE Professional OSI programmer 5 years developing 6610 AND SOF MASK TO LOW NYBBLE specialized packages nationwide recently contracted 6620 HO BNE HOL NON ZERO gt HOL to design operating system utilities for IBM PC Bese ae FEICH OUTPUT FLAG NOW OFFERING to OSI end users complete system 6640 BNE HOL DONE ANY YET YES gt HOL f aks ilities fi SI D 6650 RTS NO SUPPRESS LEADING ZERO maintenance and applications utilities for OSI Denver 6660 HOL INC STIK SHOW OUTPUT Board systems 6670 CLC F BOS 6680 CMP SA CORRECT FOR HEX e 6690 BCC HO2 Q S ae IZI 6700 ADC 06 Ties any applications package to all utilities 6710 HO2 ADC 0 MAKE NUMBER ASCII 6720 JMP OUTDO PRINT IT AND QUIT QF UTIL Poin SEGOE BYTE Copies creates deletes edits etc 6750 6760 STBLK BYTE 00 QF LOAD 6770 ENBLK BYTE 00 6780 GAPLEN BYTE 00 6790 SIGAP
10. 74121 are wrong 5v should go to pin 14 there is no pin 16 and pin 7 should be con nected to ground The other pinouts are correct The 74121 is not too easy to find While I have not actu ally built it the following circuit based on the readily available 74LS123 should work Sorry for ahy inconvenience caused by these errors J F McConkey liI Rockville MD 20855 P S Have any of you hackers tried interfacing the 50 Vic modem or Hesmodem originally for the Commodore 64 to an OSI yet IF not does anyone know what signals it requires out of the computer It looks like it might be a simple low cost way to add a modem but I haven t had time to try it yet ED I have hopefully two simple questions to ask 1 Does anyone know a relatively simple way to run OS 65D 3 3 on disk for the C1P on a C2 4PMF disk know 2 I only have a single drive and would like to how to a Re establish track zero on a disk if I boot up another disk first I can use my bad disk and keep the rest of the information b Also how to disk to another transfer one Baxter B Wilson III Houston TX 77017 Baxter The answer to your first ques tion is NO The reason for this is that the CIP and C2 4PMF have different memory allocations that is the main reason why it can t be done simply Everywhere in OS 65D that addresses an Input Output device would have to be changed It
11. F 4F AFF LDY FF OHFS51 205205 ISR H3A2 x RAFI 240D24 JSR 4 D X FS7 29DF AND DF OFS AA TAX OFSA 20F 402 JSR 2F4 x 4F5D EWS4 CPX 54 Type 7 FSF F 7 REQ F 8 F61 E 4AD CPX 4D Move QF63 DAC BNE F71 QF65 ACIAZE JMP BZA OF68 208GHA JSR ARD x OF6R 2WI203 JSR 9352 X HFS6E 4CADMR JMF BAD HF71 EQSA CPX 5A Zap 4F 73 D gC BNE F81 AF75 2 ZC Z JSR 433C x HF78 204503 JSR 4345 F7B 203203 JSR 4332 OF7E 4Can0g IMF sane F81 E 4C CPX 4C L Edit g F85 D Z BNE F 88 F85 4C9CWB JMP R9C x F88 E47 CPX 47 G Edit SBFBA DSBs BNE F OF F8C 4CW3GE IMP EQS F8F Eg42 CFX 42 B View F 1 D Z ENE F96 S BF93 4C748D JMF D7 YF96 E41F CPX 1F R Tape AF98 Daz BNE F 9D F9A 4CE2 E JMF ER2 F9D A929 LDA 29 oe F9F 8D2986 STA 4429 x FA2 AIAG LDA 8 HFA4 S8D29 6 STA 4639 HFA7 AIS LDA 69 Switch to new video routines Cis only SYFA9 BDIA 2 STA 21A A4FAC AIFF LDA FF See article 1 HFAE S8DIB 2 STA 21R GFB1 A926 LDA 28 IFEI B8DZAU2 STA W22A eal 8FRG EMS CPX 57 W Tape 7 FE D Z BNE FBD FRA 20F3 E JSR EFZ x 9FRBD EIA CPX S5g Frint 7 FRF D Z ENE FC4 ZFC1 409807 JMF 4798 x FC4 A91C LDA 1C amp Increase line QFC amp 85235 STA 33 amp length amp FC8 AIBR LDA 446 4FCA S8D2202 STA FCD A91
12. SECTOR 1 2540 RENS LDA INBUF X GET NEW FILE NAME 1740 CHKN JSR DIRIN READ IN DIRECTORY SECTOR 2550 STA DIRBUF Y SAVE IN DIRECTORY BUFFER 1750 LDX 00 INIZ 2560 INY BUMP DIRBUF POINTER 1760 Lpy 00 INIZ 2570 INX BUMP FILE NAME POINTER 1770 CHKN2 LDA DIRBUF Y FETCH CHARACTER FROM DIR 2580 CPX 06 AT END OF NAME 1780 JSR CASECK MAKE IT ALL CAPS 2590 BNE RENS_ NO LOOP gt RENS 1790 STA CHKNO 1 SAVE IT gooo 2600 JSR WRITE 3 YES WRITE OUT DIRBUF 7200 1800 LDA INBUF X FETCH CHARACTER FROM INBUF 2610 JMP OUT AND QUIT 1810 JSR CASECK MAKE IT ALL CAPS 2620 1820 CHKNO CMP SFF COMPARE WITH DIR ENTRY 2630 VIEW COMMAND 1830 BNE CHKN3 NO MATCH gt CHKNG 2640 4 1840 INX YES BUMP MATCH COUNTER 2650VIEWIT LDY 00 INIZ 1850 INY BUMP ENTRY INDEX 2660 LDA VARTAB GET TOP OF VARIABLE TABLE 1860 CPX 06 MATCHED ENTIRE NAME 2670 STA VARPTR GIVE TO VARIABLE POINTER 1870 BNE CHKN2 NO LOOP gt CHKN2 2680 LDA VARTABt HANDLE MSB 1880 SEC SHOW MATCH 2690 STA VARPTR 1 _ 1890 RIS QUIT Y POINIS TO STIK goo 2700 VO LDX VARPTR 1 GET POINTER MSB 2 Zoo 1900 CHKN3 LDX 00 RESET MATCH COUNTER 2710 CPX ARRTAB COMPARE TO ARRAY START 1910 TYA PUT Y IN ACC 2720 BNE V1 MSB S DON T MATCH 1920 AND SF8 MASK TO OF 8 S 2730 LDA VARPTR YES CHECK LSB S 1930 CLC 2740 CMP ARRTAB _ 1940 a 08 ADD ENTRY LENGTH 2750 BNE V1 NO PRINT VARIABLE 1950 PUT RESULT BACK IN Y 2760 UMP VOUT YES QUIT 1960 I Sa CHKN2 LOOP TIL DONE 277
13. STX GIN2 1 SAVE STRING ADDRESS LSB 720 BNE NEWSL NOT YET gt NEWSI 120 oe AND MSB 730 JSR SIROUT YES TELL USER NO ROOM IN DIR 154 STA GTN3 1 AND LENGTH 740 BYTE DIRECTORY FULL 0 1220 LY e S00 INTZ POINTER 150 SMP ERG AND GO THROUGH BASIC ERROR 7001560 GIN2 LDA SFFFF Y FETCH CHARACTER OF STRING 760 Continued on page 6 6F70 1570 STA INBUF Y SAVE IT IN INBUF 77 FO 2380 STA REN3 1 SAVE IT TOO 1580 INY BUMP POINTER 2390 JSR SWAP LANGUAGE CONTEXT AGAIN 1590 GINS CPY SFF AT END OF STRING 7 00 2400 JSR CHRGOT RE FETCH LAST CHAR FROM TEXT 7000 1600 BNE GIN2 NO gt CM2 2410 CMP TOTK TO 1610 LDA LOAD A lt SP gt 2420 BEQ REN2 YES O K gt REN2 1620 GIN4 CPY 06 FILLED 6 CHARS IN INBUF 2430 JMP SNERR NO SYNTAX ERROR 1630 BEQ GINS YES gt GINS 2440 REN2 JSR GINO GET NEW NAME FROM BASIC 1640 STA INBUF Y NO SAVE lt SP gt IN INBUF 2450 JSR SWAP DOS CONTEXT 1650 INY BUMP POINTER 2460 JSR CHKNAM SEE IF NEW NAME IN USE 1660 BNE GTN4 AND LOOP 2470 BCC REN3 NO O K gt REN3 I 1670 GINS RS gt AND QUIT 2480 JMP NIUER YES TELL USER amp QUIT 1680 2490 RENS LDA SEF GET RENAME SECTOR 1690 SEE IF FILE NAME IN INBUF EXISTS IN DIR 779 2500 STA SECT GIVE IT TO 65D 1700 RETURNS WITH CARRY SET IF YES CLEAR IF NO 2510 JSR DIRIN READ IN DIRECTORY SECTOR 1710 2520 REN4 LDY FF FETCH NAME POINTER 7 AO 1720 CHKNAM LDA 01 INIZ 2530 LDX 00 INIZ COUNTER 1730 STA SECT START WITH
14. and at _the same 1 75 JANUARY 1984 VoL 5 No 1 INSIDE RELOCATING WP 6582 PART 3 DBPACK REVIEW HOOKS INTO BASIC V1 8 EXPANSION FOR 6502 COMPS 1 EPA ING THE C1P SB1 1 OSI ROM ROUTINES 1 time keeping the credibility and responsibility in the hands of the creators who are long time OSI ers who know the OSI world from our vantage point and ultimately will have their own reputation at stake Now to other matters Hackers are getting an unde served bad name Ever since the 404 Group used their home computers to break into systems around the country most people think of hackers as computer criminals or van dals at least Not so What is a hacker really A hacker is a person who is not satisfied to use his computer in simple ways A hacker is a person who wants to learn everything he or she can about his machine s hardware and software A hacker is a perfectionist living and work ing in an imperfect world So when you see the term hacker don t think of some one hacking away at a door trying to break into someone else s property think instead of an adventurer in a jungle hacking away at the obstruct ing vines and branches of ignorance with the machete of his brainpower Hackers im prove the breed Hackers fight the obfuscation fostered by illegible manuals Hackers help their fellow computer ists Hackers buy PEEK 65 This issue of PEEK 65 was largely written by hackers
15. changes in technology with plug in mod ules and very importantly use professional techniques up to the limit of home assembly Manufacture All of the PC Boards with the exception of the video board and the 24K CMOS card are single sided boards The most complex board to assemble the disk board uses just 30 straps The system allows for modular expansion in stages of what I believe to be in the need for order i e 1 Add memory to the computer up to 8K 2 Add a motherboard 3 Add more memory and or 4 Eprom 5 PIA VIA 1 0 6 Disk Controller with 5 disks 7 Upgrade to C4 C8 capability with videoboard 8 Add 8 disk if required DATA Separators for either 5 or 8 are available to enable you to use many of the on Special disk drives Stage 1 Adding memory up to 8K of RAM Assuming that you have popu lated the complete RAM area on the C1P SBII you will now be thinking of expanding to more memory with the ultimate aim of going to a disk system All C1P SBII have a 40 pin expansion connector V6 amp V7 on the C1P SBII need to be populated with either 8T28 s or 8T26 s Whichever you choose to use the circuits assume in any case 8128 s then you must continue to use the same devices on each of the expansion boards In truth it does not matter which you use on RAM cards think about it but for I O disks or Eprom it is important If you use 8T26s and later de cide t
16. enter data in a new file or add additional records you invoke APPEND but there are other ways to do this too i e by preselected fields repeating strings similar to those in other records and so on At any time a variety of items can be displayed with or without record numbers selected fields and their content numerical data can be formatted similar to PRINT USING records can be counted to certain criteria some basic statistics can be done on the records and also records can be tagged ac cording to certain criteria That s a very interesting feature Suppose you wanted to show those records which fitted a certain criteria e g contributors who gave more than 1000 you can do this by tagging the records with a selected code letter By invoking the command LISTOPT you can specify which records with which tags you wish to display The DBPRINT module allows you to print You are able to change header labels but to my knowledge page numbering is not possible a minor inconvenience Double Triple spacing is so is using a separation char acter between fields using record numbers or suppressing them and using either form feed or manual feed cur rently I m using off size 13 inch paper and it allows one to format for that Also printouts can be enhanced By that I mean the system sup ports various printers that are Capable of different print sizes or bold print and PARTS of the records can be selec
17. lines to interface the motherboard are connected 12 to J9 which is a 40 pin DIP socket Connection to the com puter is made via a 16 long DIP jumper Cl and C2 are decoupling capacitors and to be effective they should be mounted close to their respec tive IC s This expansion can be adapted to other 6502 based computers by using an appropriate con nector on the computer side of the jumper cable and rearrang ing the wiring of J9 the in terface socket on the mother board Power consumption for both IC s is under 20 mA so the 5V line can be tied to the computer supply Note that the Superboard expansion con nector does not provide a 5V output so the connection should be made with a separate wire If the boards to be in serted into the expansion slots are going to draw cur rent levels in excess of what the computer source can supply the 5V input to the motherboard must be connected to an independent source EXPANDING THE C1P SBII by David Tasker 111 Bass Highway Tasmania Australia 7303 Continued from Aug 83 issue Part II A systems approach A few preliminary design notes Most hardware expansions for any computer system tend to be designed within the following parameters a One of a kind b No provision for additional expansion c Adapt if possible something existing What I tried to do with the motherboard concept was to al low for all future expansion needs allow for
18. would be easier and simpler to just buy the correct version of OS 65D for your machine Brian In answer to question 2 a COPIER copies Track 0 through Track X Just tell it Track 0 thru Track 0 b 3 3 has a single disk copy routine COPIER Use it 3 2 Mandates LOAD file change disks SAVE file Ed eee Kk amp ED Here is the answer to the question of Frank Glandorf which appeared in the November 83 issue of PEEK 65 The following code allows you to enter leading spaces and quotation marks in a word pro cessor It works on my Super board II with v3 3 and may also work with v3 2 Note that POKE202 as indicated must be changed to POKE206 for v3 2 Also failure to reset the POKE back to a value of 32 will cause the program to stop on a space I have also enclosed a program that will list out a number of programs I hope that someone will find it useful LISTING ON PAGE 16 ISOTRON INC PROUDLY ANNOUNCES ITS NEW YEAR S RESOLUTIONS To develop and deliver important product enhancements to the OSI 200 and 300 series systems To provide quality peripherals as part of these OSI systems And most important to offer a level of dealer support unexcelled in the industry HAPPY NEW YEAR ISOTRON INC 140 SHERMAN ST FAIRFIELD CT 06430 203 255 7443 23 PEEK E S POSTAG s U S POSTAGE The Unofficial OSI Users Journal at a w x n P O Box 347 PERMIT NO
19. 0 VL LDY 800 INIZ 1970 INC SECT BUMP SECTOR 2780 LDA VARPTR Y FETCH VARIABLE DATA 1980 LDA SECT FETCH IT 2790 STA VARNAM SAVE NAME 1ST CHARACTER 1990 CMP 03 DONE BOTH SECTORS 200 2800 AND S7F MASK BIT 7 7400 2000 BNE CHKNL NO LOOP 2810 JSR QUTCH PRINT IT 2010 CC YESI SHOW NO MATCH 2820 CMP VARPTR Y BIT 7 SET 2020 RIS AND QUIT 2830 BEQ V2 NO gt V2 2030 2840 INC STRFLG YES BUMP FLAG 2040 MAKE FILE COMMAND 2850 V2 INY BUMP INDEX 2050 COMMAND SYNTAX IS MAKE FNAME NT 2860 LDA VARPTR Y FETCH VARIABLE 2ND CHAR 2060 2870 STA VARNAM SAVE IT TOO 2070 MAKER JSR GEIN GET NAME FROM BASIC 2880 AND S7F MASK AGAIN 2080 JSR CHKCOM FIND COMMA TERMINATOR 2890 JSR OUTCH PRINT IT 2090 JSR GETBYT EVALUATE FILE SIZE REQUEST 300 2900 CMP VARPTR Y BIT 7 SET 95 00 2100 SIX TEMP SAVE PILE LENGTH 2910 BEQ V3 NO gt V3 2110 STX TEMP SHOW MAKE 2920 LDX STRFLG YES SEE IF BOTH SET 2120 JSR SWAP DOS CONTEXT 2930 BNE V5 YES gt V5 2130 JSR CLRLST CLEAR USED TRACK LIST 2940 UMP STRING NO IT S A STRING gt 2140 JSR SORT MARK USED TRACKS 2950 V5 Ina SHOW INTERGER VARIABLE 2150 JSR CHKNAM SEE IF NAME IS IN DIRECTORY 2960 STY STRFLG SAVE INDEX 2160 BCC MAK1 NO O K gt MAKI 2970 JSR CUTCH PRINT 2170 NIUER JSR STROUT YES SAY SO 2980 JMP V6 AND SKIP A BIT 2180 BYTE NAME IN USE 0 2990 V3 JSR SOF8A FETCH VARIABLE CONTENTS 2190 ERRQ JSR SWAP LANGUAGE CONTEXT F700 3000 JSR GETV
20. 4k 5000 S5FFF 25k 28k 6000 S6FFF 29k 32k 7000 S7FFF i e turn nto H ramhoandnoap lst 4k BLOCK 2nd 4K BLOCK wu 2000 S2FFF 13 16k 3000 S3FFF 8k on CPU board 0000 S1FFF 8K ON SUPERBOARD C1P C4 ROM MACHINES AIS is not inverted Standard board To use RAM CARD in upper 32k invert AIS as shown on circuit diagram on IC4 Note A000 SBFFF 40k 48k C000 SCOFF C700 SC7FF D000 SDFFF E000 SE7FF F000 FOFF FC00 PCPP FD00 FFFF i W H U H H N H e MEM from 8000 to FFFF BASIC IN ROM DISK I O 16 PIN I O VIDEO amp KEYBOARD COLOUR RAM 4P CASS PORT Cl CASS PORT C4 MON ROM C1 C4 of the edge connector pattern Each subsequent plug in has its own address and data buffers 14 card The motherboard has a set of address buffers to allow for multiple cards without loading the processor bus CPU As mentioned the other half of the Ist RAM card has an 8K block ot 2114 RAM on it This completed board can fit inside your C1P case or above the SBII 5 volts for the RAM can be obtained from your existing power supply if it will pro vide 1 amp more The 5 volt 5A regulator 78H05 that may be fitted to some ClPs may run very hot Also you may need to mount the bridge rectifier onto the case to act as a heat sink If your TV becomes jittery then you need to upgrade your power supply or provide a sep arate 5 volt feed RAM vi
21. 60 STA RESLO 4970 BCC HEX1 4980 INC RESHI 4990 BNE HEX1 o0 006 5000 JMP SNERR 5010 HEX3 LDA RESHI 5020 STA FACHI 5030 LDX RESLO 5040 STX FACMHI 5050 LDX 90 5060 SEC 5070 JSR FLOAT 5080 LDX RESLO 5090 RIS 4o5 00 5100 5110 5120 5130 NEWGO BCS LINE 5140 JMP LINGET 5150 LINE JSR PIRGET 5160 JSR GETVAR 5170 JSR QUINT 5180 LDA FACLO 5190 STA POKER Zo oo 5200 LDA FACMLO 5210 STA POKER 1 5220 RTS 5230 5240 5250 5260 NEWIF JSR FRMEVL 5270 JSR CHRGOT 5280 CMP GOTOTK 5290 BEQ NEWIF1 107 OO 5300 LDA THENTK 5310 JSR CHKCHR 5320NEWIF1 LDA FACEXP 5330 BEQ FALSE 5340 JMP 0941 5350 FALSE LDY 00 5360 Fl LDA TXTPTR 5370 BEQ NOREM 5380 CMP REMTK 5390 BQ F2 oyoo 5400 INY 5410 BNE Fl 5420 F2 JSR ADDON 5430 JSR CHRGET 5440 JMP GOTO 5450 NOREM JMP REM 5460 5470SETADR LDA 00 5480 STA ADRLX 5490 LDA STRFLG 7070 5500 STA ADRHX 5510 RTS 5520 5530 WRITE JSR SETADR 5540 JSR LOAD 5550 JSR SAVEX 5560 JMP UNLOAD 5570 5580 READ JSR SETADR 5590 JSR LOAD 5600 JSR CALLX Z 8 0 5610 JMP UNLOAD SUBTRACT ASCII CORRECT FOR HEX A F INIZ MULTIPLY RESULT BY 16 ADD RESULT TO NEXT SAVE RESULT HANDLE PAGING BUMP MSB OVERFLOW NO gt HEX1 YES SHOW ERROR GET MSB GIVE TO F P ACC GET LSB SAVE IT TOO SET UP MAKE NORMAL F P REFETCH LSB AND QUIT PATCH TO ALLOW NAMED GOTO S LETTER gt LINE NUMBER MAKE IT BINARY LOOK UP VARIABLE PUT IT IN F P ACC MAKE IT AN
22. AR PUT IN F P ACC 2 G oo 2200 JMP TYPERR JUMP TO BASIC S ERROR REPORT 3010 V6 JSR STRUT PRINT 2210 MAK1 JMP FND 3020 BYTE 0 I 2220 3030 LDA VARNAM GET VARIABLE NAME I 2230 RENAME COMMAND 3040 BPL V4 FLOATING POINT gt V4 2240 COMMAND SYNTAX RENAME OLDNAM TO NEWNAM 3050 LDY STRFLG INTERGER GET STRFLG i 2250 3060 INY ADD 1 2260 RENAME JSR CHRGET ADJUST FOR RENAME LENGTH 3070 INY ADD 1 MORE 2270 JSR CHRGET 3080 LDA VARPTR Y FETCH VARIABLE MSB I 2280 JSR GETN GET NAME FRCM BASIC 3090 TAX PUT IN X 2290 JSR SWAP DOS CONTEXT 7500 3100 DEY BACK UP 1 7700 2300 JSR CHKNAM FIND NAME IN DIRECTORY 3110 LDA VARPTR Y FETCH LSB 2310 BCS RENL O K gt REN 3120 JSR PNUMBR PRINT IN A X PAIR 2320 LDA 0C FILE NOT FOUND 3130 JMP NEXT GO TO NEXT VARIABLE 2330 UMP ERROR USE 65D S ERROR REPORT 3140 V4 JSR ASCII CONVERT CONTENTS TO ASCII 2340 RNL TYA PUT DIRBUF INDEX IN ACC 3150 JSR BASPRT PRINT NUMBER 2350 AND F8 MASK TO IST CHAR OF NAME 3160 NEXT JSR CRLF DO CLEAN UP lt CR gt lt LF gt 2360 STA REN4 1 SAVE IT 3170 LDA VARPTR GET VARPTR 7 J 2370 LDA SECT GET DIRECTORY SECTOR ZF F 3180 CLC PE TORE PEENE oO FIFO 3190 ADC 07 ADD ENTRY LENGTH G oo 4000 RESLO BYTE 00 Continued on page 8 Eb oo 3200 STA VARPTR SAVE RESULT 4010 RESHI BYTE 00 3210 BCC NX1 HANDLE PAGING 4020 FIFTH BYTE 00 3220 INC VARPTR 1 4030 STIK BYTE 00 3230 NXl LDA 00 INIZ 4040 ENDTK BY
23. BETWEEN 6 9 bho CONECT A WIRE From 16 8 o regj mos causes muthsrous OF AIS 2x STA R TYPE Bk 4x Tie AM ziig bina 9 DBI ANNOUNCES ANOTHER FIRST FOR THE OSI MACHINE THE SAME PEOPLE WHO BROUGHT YOU THE REVOLUTIONARY DB 1 MULTIPROCESSING ENCHANCEMENT INTRODUCES THE DS 1 SCSi HOST ADAPTER WITH BATTERY BACKED REAL TIME CLOCK 100 YEAR DAY DATE CALENDAR AND 5K RAM The DS 1 allows for many new disk technologies For example the IOMEGAt Alpha 10 a 10 megabyte formatted removable disk or the 5 inch Winchestors The combination of the DS 1 and Alpha 101 are a perfect upgrade for all OSI machines using the 48 pin bus and OS 65U t Operating Systems This combination can also be used for additional storage and backup on hard disk models DA ALPHA 10 AND IOMEGA ARE TRADEMARKS OF IOMEGA CORP For Further Information Contact t1 OSI AND OS 65U ARE TRADEMARKS OF OHIO SCIENTIFIC INC p o box 7276 denver co 80207 303 428 0222 Dealer Inquires Invited 13 EXPANDED STRAPPING 2114 8K RAM CARD e oe r ea oo Ict eb Ke 74155 7429138 ec je ed of f we EXAMPLES C1 C4 SUPERBOARD 2nd 8K lst add on MEM CARD Link c j 9 12k d k C1 C4 SUPERBOARD 3rd 8K 2nd add on MEM CARD 17 20k 4000 S4FFF 21 24k 5000 S5FFF link e j f k STRAP POINT 0 4k S O000 SOFFF 5k 8k S1000 S 1FFF 9k 12k 2000 S2FFF 13k 16k 3000 3FFF 17k 20k 4000 S4FFF 21k 2
24. BYTE 00 2260 6800 6810 FILGET JSR GEIN e Assembly language report amp key file loader e With comparison testing QF SORT GET NAME FROM BASIC 6820 JSR SWAP DOS CONTEXT ixed 6830 JSR CHKNAM FIND D R x Assembly language nen Sa record sort 6840 BCS FILGY YES pg epee Fastest OSI sort on the market 6850 LDA FF NO SHOW NOT FOUND e No work or merge files required 6860 STA STIK 6870 STA ENDTK COMPLETE PACKAGE INCLUDES ALL ABOVE PLUS 6880 _ BMI FILG2 AND SKIP A BIT Package includes over 26 programs 2300 Rona FILGI sa CARD eee TRACK e Over 100 sample report and sort specifications 23 6910 STA STIK GIVE IT TO HOOKS e Access to all basic source code 6920 INY BUMP POINTER e All reports amp sorts can be saved for re use 6930 LDA DIRBUF Y GET ENDING TRACK Fully documented with 232 page manual eae DR BCDH MAKE IT HEX TOO e OSI DMS compatible A ENDTK GIVE COOKS CO PIIG SR AP CAUSE Came PROVEN RELIABLE FOR OVER 3 YEARS 6970 JSR CHKCOM FIND COMMA TERMINATOR Ask some of our delighted users aed oe pee Oe ee SS DBI Inc Denver CO 303 428 0222 1240 7000 STY FORPNT 1 Browning Publications Atlanta GA 404 455 3430 is VaR a oor Ps gS a AIMERIC Progressive Casualty Ins Cleveland OH 216 461 5000 7030 LDY ENDIK USE ENDIK AS LSB Bethphage Mission Axtell NE 308 743 2401 aoe Pi Gly eee see gt RE Union Credit Corporation Albany GA 912 435 1381 7060 PLA 7070 JMP 1ACB GIVE VA
25. By John T Roecker 5141 Thomas Ave S Minneapolis MN 55410 Up to this point in this series of articles I have discussed getting WP 6502 running with a non standard monitor ROM In this third article I would like to discuss modifications to WP 6502 to utilize some of the capabilities of the C1S C2s and C1E C2E monitor ROMs 1 I have modified the video output section of my C1P in order to get 32 characters per line This capability is sup ported by the C1S and C1E monitor ROMs Currently the View command does not utilize this expanded video It would be ideal to modify the Type and L Edit commands also but as I indicated in the first article those commands re quire the use of the RUBOUT key for backspacing The RUBOUT key is masked out by the C1S monitor ROM so these two commands cannot utilize the expanded video In my changes to WP 6502 up to this point I have utilized the old video subroutines for the View Type Move Zap L Edit G Edit Blk View and R Tape commands The new video subroutines have been used for the W Tape and the added Print command What I will describe in this article is using the new video subroutines for the View command also Memory locations used by the non standard monitor ROMs will also have to be changed to expand the line to 32 characters I will modify the warm start code of WP 6502 to perform this This time I will reproduce most of the warm start code because it has been
26. C AND RETURN EVALUATE EXPRESSION INIZ CLEAR OUTPUT FLAG NEGATIVE VALUE NO gt YES FETCH PRINT IT MAKE VALUE POSITIVE NOW MAKE IT AN INTERGER SHOW IT S HEX PRINT FETCH RESULT MSB PRINT IT MAYBE FETCH RESULT NMSB PRINT IT ozo 5620 5630 BCDH PHA 5640 AND SFO 5650 LSR A 5660 LSR 5670 LSR A 5680 LSR 5690 TAX 7072 5700 LDA 00 5710 BCl CLC 5720 ADC SA 5730 DEX 5740 BNE BC 5750 STA TMP 5760 PLA 5770 AND SF 5780 CLC 5790 ADC TMP 00 5800 RTS 77 5810 5820 HBCD LDX FF 5830 SEC 5840 HB1 INX 5850 SBC SA 5860 BCS HBl 5870 ADC A 5880 STA TMP 5890 TXA 14 3ro 5900 ASL A 5910 ASL A 5920 ASL A 5930 ASL A 5940 CLC 5950 ADC TMP 5960 RTS 5970 5980 COUNT SECTORS ON CURRENT TRACK 5990 RESULT IN FIFTH ir4oo 6000 i 6010 CNTS LDA FF 6020 STA FIFTH 6030 LDA 01 6040 STA SECT 6050 JSR LOAD 6060 JSR FIND 6070 CNl INC FIFTH 6080 JSR DUMRED 6090 BCS CNT1 zt 520 6100 JMP UNLOAD 6110 6120 6130 6140 6150 6160 CMP S 6170 BEQ HPRINT 6180 JMP FRMEVL 6190HPRINT LDY 01 GOO 6200 LDA TXTPTR Y 6210 CMP 6220 BEQ HPR3 6230 LDA S 6240 BNE HPRINT 3 6250 HPR3 JSR CHRGET 6260 JSR CHRGET 6270 JSR FRMEVL 6280 LDA 00 6290 STA STIK 41702 6300 BIT FACSGN 6310 BPL HPR1 6320 LDA 6330 JSR OUTDO 6340 LSR FACSGN 6350 HPR JSR QUINT 6360 LDA 6370 JSR OUTDO 6380 LDA FACHI 6390 JSR HOUT 6400 LDA FACMHI 48 0 6410 Continued on page 9
27. DAY FREE TRIAL IF NOT SATISFIED FULL REFUND UPON RETURN e Daily Appointment Schedule Future Planning List sorted Year amp Month Printed Calendar e To Do List by rank or date e Transfers to Daily Schedule A SIMPLE BUT POWERFUL TOOL FOR SUCCESS e Work Sheets for all Aspects Put the two most effective success techniques to work for you every day of every year Just five to ten minutes a day allows your mind and dreams to take charge of your life Set Your Goals To reach a goal you have to know where you are going Just enter your goals or future appointments and let your computer remind you Set Your Priorities Success depends upon doing first things first Assign priorities 1 99 to your To Do list let the computer keep them ranked by date or priority and then get to work When the time comes the computer will help you transfer items to your choice of time on the daily Appointment Scheduler Technicalities Appointment Scheduler 18 time slots per day you define for 60 days To Do List 60 items ranked by date or priority Future Planning 60 long range items date sorted days to event or days overdue Transfer to Scheduler just tell it the date and time Printed Calendars Year on a page and one month box planning any month any year System uses both Julian and Georgian calendars to handle dates from 1910 2399 and produce day of the week Screen and menu driven OMS Keybase com patible
28. DIRECTORY ENTRY 460 STA MAXVAL GIVE IT TO 65D FOR SAVE 1269 CLEAR USED TRACK LIST 470 LDA STIK GET STARTING TRACK i 460 STA TRARY CIP TETO CED FOR SEPSE 1290 CLRLST LDY 4C GET OF TRACKS 490 JSR SEEKX MOVE HEAD TO 1ST TRACK 7 1300 LDA ESOO INI 379 eo 500 was Goreng AGAIN 1310 CLRLL STA LIST Y CLEAR LIST 510 JSR HBCD ALSO MAKE IT BCD 1320 DEY DECREMENT FOINTER 520 STA STIK PUT IT BACK FOR DIR ENTRY 1330 BFL CLRL1 LOOP TIE DONE 530 LDX TEMP CHECK IF SAVE OR MAKE 1390 RIS AND QUIT 540 BNE NEWSO MAKE gt NEWSO 550 mna E FILSAV SAVE SAVE FILE ON DISK 1360 i UPDATE ee LDA 01 INIZ i 570 STA SECT SET TO 1ST DIRECTORY SECTOR eg ane ae WI 580 NEWS1 JSR DIRIN READ IN DIRECTORY yool rs RE Al PDD 4 TO TRTPIR 590 LDY 00 INIZ DIRBUF POINTER amp 060 600 NEWS2 LDA DIRBUF Y FETCH CHARACTER FROM DIR 1410 GET FILE NAME FROM BASIC 610 CMP EMPTY SPOT 1420 620 BEQ NEWS4 YES gt NEWS4 1430 GEIN LDA 8 03 INIZ 50 oan O GE PIR IN NEC 1440 JSR ADDON 1 MOVE PAST KEYWORD 840 AND 4868 BARR OPELOV 3 PITS 1450 GINO JSR CHRGET FETCH NEXT CHARACTER e50 fps SET UP POR PPD 1460 JSR FRMEVL EVALUATE IT 660 ADC 08 ADD 8 TO POINT TO NEXT ENTRY ps JSR CHKSTR Se eee pas T PDT PESA AME IN Y 1480 JSR FREFAC FIND IT 680 BNE NEWS2 LOOP TIL PAGE END 1430 CMP 07 LENGTH gt dee 690 NEWS3 INC SECT BUMP DIR SECIOR G 962 1500 pets NO Oe ee CINI Aine de ae eee 1510 JMP SNERR TOO LONG SYNTAX ERROR 10 oop 1503 pid ee 1520 GINL
29. E LDA 1E OFCF 8D2I 3I STA 8227 A 1F LDA 1F 8D2202 STA GFD2 E S CPX 222 222 56 View Increase screen Width C1S se e Screen width C1E me ge FD4 D060 s BNE FD9 QFD6 4C95 7 IMP 2795 FD9 406504 JMF 8465 x QZFDC SDA SBFDE 4 2 The cold start code will have to be modified to use the new starting text location from above The second arti Starting text location cle in this series discussed this See that article Continued on page 4 3 users 80 mega Bytes 999000 opucTony A her L YEAR WARRANTY ON HARD DISK spECIA REGULAR 12 990 e 90 Days on Power Supply Floppy Drives Circuit Boards e Configured for Time Share 2 MHZ e Includes 2 Serial Printer Ports with Handshake Improved Cooling and Ball Bearing Roller Chassis Rails g WiTH v AAB oe 00 nso Ar PROCESS MUL Denver Boards with 64K each user and Centronics Parallel Printer Port at l 00 DEALER DISCOUNTS AVAILABLE 3 10 990 8 HARD DISK SYSTEMS SINGLE BOX TABLE TOP WITH IMPROVED COOLING 10 M B HARD DISK AND 8 FLOPPY DISK 2 USERS AND 2 SERIAL PRINTER PORTS 5990 AS ABOVE WITH 2 MULTI PROCESSOR 64K DENVER BOARDS PLUS CENTRONIC PARALLEL INTERFACE 6990 29 OR INSTALLED IN CABINET AS ABOVE WITH DUAL FLOPPIES PLUS 10 W B MULTI PROCESSOR an ig 1 USER w Centronics Printer Port 6490 SPECIAL MENT SYSTEM TYPE 2 USER w 2 Serial Print
30. EEN iGo P The Unofficial OSI Users Journal P O Box 347 Owings Mills Md 21117 301 363 3268 Column One With just over one month of operation under their belts the folks at ISOTRON are sett ling in and charging ahead Although there are not a lot of concrete announcements to make at this time there are a number of important irons in the fire and almost ready to pop By next month we should be able to report on a triple headed agreement concerning dealer packages vertical mar ket bundled software packages and a national advertising campaign Yes vertical market packages A couple of well known and respected software houses are nearing agreement to take over the production and support aspects Announce ment is expected in the first part of January More good news A third party service contract is likely to be announced during the first quarter of 84 Word also has it that ISOTRON will shortly become a bulk buyer of selected peripherals with the intent of making these devices available at very competitive prices The long awaited Source Book will have to wait some more Bob Lewis said that he just was not happy with it and won t release it until it is up to his expectations But it shouldn t be long in com ing A number of other agreements for hardware software collabo ration are nearing completion This approach sounds to us like a good method of getting the job done quickly
31. F Y FETCH STARTING TRACK 210 JSR BCDH MAKE IT HEX 1020 JSR BCDH MAKE TT HEX 220 STA MAXVAL SAVE MAX TRACK m eon Sr SE oun Us STE STIK SAVE 1ST FREE TRACK 1050 LDA DIRBUF Y FETCH END TRACK 240 FN2 LDA LIST Y LOOK AT LIST 1060 A MAXVAL 250 BNE FN3 USED TRACK gt FN3 1070 ae See a aa 260 INC OUNT FREE TRACK BUMP TRACK COUNTER 1080 ra TER COUNT FETCH COUNTER SBC BTR TRAT mice 280 CMP TEMP SEEN ENOUGH ROOM FOR FILE Yoo 1100 a SURTRPET STARTING 290 BEQ NEWSAV YESI gt NEWSAV 222 300 Ero Nen Er 1110 INY 1 TO GET CURRENT FILE LENGTH arn Pike cepa 408 ae a 1120 CPY SRCSTR 4 COMPARE TO NEEDED SPACE 320 STA COUNT INIZ TRACK COUNTER 1130 POS Weed O K 1 gt WRTF1 330 FN4 CPY MAXVAL AT END OF DISK 1140 JSR STROUT TOO SMALL TELL USER 340 as Se ay 5 s gt 1150 BYTE FILE TOO SMALL 0 350 a ZECI SH ERROR 1160 JMP ERRQ AND EXIT THROUGH BASIC ERROR Ee as m S 1170 WRIF1 LDA STIK GET START TRACK 370 BEQ FNL COUNTER RESET gt FN 1180 JOR he MAKE TT BOD Poa 380 BNE FN2 MAINTAIN COUNTER amp LOOP gt FN2 1120 cee EN SAVE FILE ON DISK 390 FNS JSR STROUT TELL USER WHAT WENT WRONG eee 1200 JSR SIROTI n STELE USER ALL IS WELL sree 30 Te aware ee 1210 BYTE FILE UPDATED D A 0 410 SMP ERRQ AND EXIT THROUGH BASIC ERROR 1220P ISR SWAD 3 LANGUAGE CONTEXT Y roe 1230 PLA CANCEL JSR TO HOOKS 30 430NEWSAV TYA MOVE ENDIK POINTER TO ACC 1240 Pai 440 JSR HBCD MAKE IT BCD ie RIS AND QUIT 450 STA ENDTK SAVE IT FOR
32. FETCH CHARACTER 4310 STX FORPNT X VALUE OF J 3510 CMP IS IT ASCII 4320 LDX 00 3520 BCS STR2 YES gt STR2 4330 JSR CHRGOT SEE IF K IS PRESENT 3530 ADC A 1 NO MAKE IT A Z 4340 BEQ WAITI NO gt 3540 PHA SAVE ON STACK 4350 JSR 166C YES CHKCOM amp EVALUATE K 3550 LDA SHOW CONTROL CHARACTER Ag SE 4360 WAIT STX FORPNT 1 3560 JSR OUTCH PRINT CARET 4370 LDY 00 3570 PLA RETRIEVE LETTER 4380 WAIT2 LDA POKER Y CHECK ADDRESS I 3580 STR2 JSR OUTCH PRINT CHARACTER 4390 EOR BORPNT 1 EOR WITH K 3590 CPY STRFLG DONE FBO 4400 AND FORPNT MASK WITH J 7000 3600 BEQ NEXT YES gt NEXT 4410 BEQ WAIT2 WAIT FOR NON ZERO RESULT 3610 INY NO BUMP INDEX 4420 BNE JUMPER 3 EXIT 3620 BNE STR1 AND LOOP 4430 3630 4440 TCODO LDY 00 INIZ 3640 KILL COMMAND 4450 LDA 07DB CHECK STATUS 3650 COMMAND SYNTAX IS KILL FNAME FNAM2 4460 CMP 518 TRACE ENABLED 3660 4470 BEQ TCOD NO ENABLE gt 3670 KILL JSR ADD4 MOVE PAST KILL 4480 LDY 05 YES GET DISABLE POINTER 3680 JSR NONUMR GIVE FILE NAME TO 65D 4490 TCOD LDX 00 INIZ 3690 JSR FNDNAM FIND NAME IN DIRECTORY 9700 4500 LDA TRIBL Y FETCH INSTRUCTION Zao 3700 LDA LOAD NULL ENTRY BYTE 4510 STA 07DB X MODIFY BASIC 3710 INX BUMP X 4520 INY BUMP FETCH INDEX 3720 LDY 08 INIZ COUNTER 4530 INX _ BUMP PUT INDEX 3730 KILLI STA DIRBUF X ERASE ENTRY 4540 CPX 05 DONE 3740 DEX DECREMENT POINTER 4550 BNE TCODl 2 NO LOOP 3750 DEY DECREMENT COUNTER 4560 JMP U
33. FF9 FFFA FFFC FFFE 60 48 2F 44 2F 4D 3F D8 A2D8 A9DO 85FE A000 84FD A920 91FD H DOFB E6FE E4FE DOFS A903 8DO0FC A9B1 8D00FC B99AFF 300E 99C6D0 AF01FE D003 200BFE c8 DOED ADOLFE D005 2000FE B003 20EDFE C948 FOOA c944 booc HFF99 RTS 7And go home HFF9A BYTE H D M Request Message tse we we FFAD HFFC2 HFFD2 HFFD5 HFFDF HFFE2 2000FF 4C0022 4COOFD 2000FF 6CFCFE EA 3001 AOFF cool HFFFO HFFF6 STADR CLD LDX LDA D8 D0 STA LODADR 1 LDY STY LDA STA INY BNE INC CPX BNE LDA STA LDA STA LDA BMI STA LDX BNE JSR INY BNE LDA BNE JSR 00 LODADR 20 LODADR Y HFFAD LODADR 1 LODADR 1 HFFAD 03 SERPRI B1 SERPRT HFF9A Y HFFD5 HDOC6 Y HFE01 HFFD2 HFEOB HFFC2 HFE01 HFFDF HFEOO BCS HFFE2 JSR CMP BEQ CMP BNE JSR JMP JMP JSR JMP NOP HFEED 48 HFFFO 44 HFFF6 HFFOO STRTAD HFDOO HFFOO HFEFC HFFFA WORD NMIADR HFFFC WORD RSTADR HFFFE WORD IRQADR END RESET Entry Point 7Clear the decimal flag 7 Clear the screen Get the high video page 1 Get the low video page Store it in an indirect register Clear the low byte of the reg Get a blank Clear a char Bump the index Loop till a page is done 7Then incr the page Done with the screen 7No ke
34. INTERGER GET LSB SAVE FOR GOTO DO MSB TOO AND QUIT REPLACEMENT FOR IF TO ALLOW LIMITED ELSE EVALUATE EXPRESSION CHECK CHAR AFTER EXPRESS GOTO YES gt NEWIF1 THEN CHECK TEXT CHECK TRUE FALSE FALSE TRUE RETURN TO BASIC INIZ 7Y CHECK REST OF LINE E 0 L gt NOREM NO REM YES ELSE gt F2 NO BUMP POINTER AND LOOP UPDATE TXTPTR FETCH 1ST CHARCTER TREAT AS GOTO INIZ SET TO PAGE START GET MSB FROM PACK GIVE TO 65D AND QUIT SET ADDRESS LOAD HEAD WRITE OUT SECTOR UNLOAD HEAD amp QUIT SET ADDRESS LOAD HEAD READ SECTOR UNLOAD HEAD amp QUIT SAVE ORIGINAL ON STACK MASK TO HIGH NYBBLE SHIFT RIGHT 4 BITS SAVE AS COUNTER INIZ ADD 10 DECREMENT COUNTER LOOP TIL DONE SAVE RESULT RETRIEVE ORIGINAL VALUE MASK TO LOW NYBBLE ADD 10 S AND QUIT INIZ SET UP FOR SUBTRACT BUMP COUNTER SUBTRACT 10 LOOP TIL RESULT GOES NEG RESTORE LAST SUBTRACTION SAVE REMAINDER PUT COUNTER IN ACC SHIFT LEFT 4 BITS ADD REMAINDER BACK IN AND QUIT INIZ INIZ SECTOR COUNT INIZ START WITH SECTOR 1 LOAD HEAD FIND SECTOR 1 BUMP COUNTER ATTEMPT DUMMY READ GOOD LOOP gt DONE WITH TRACK QUIT PATCH TO PRINT COMMAND TO ALLOW HEX OUTPUT COMMAND SYNTAX PRINT VARNAM NOTE CURRENT VERSION NOW HAS 32 BIT ACCURACY HEX PRINT YES gt NO EVALUATE EXPRESSION INIZ INDEX LOOK PAST FIND A COMMA YES NO RESTORE IN AC
35. LUE TO VAR amp QUIT SEND CHECK OR MONEY ORDER TODAY 1 2907090 aes FULL MONE BACK SATISFACTION GUARANTEED DBPRINT except that it does forms labels index cards etc concatenate fields for labels etc To create a format file you need a text editor this is an incon venience for those who don t have one and actually a plus for those that do 959500 QUICK FILES P O BOX 56552 ATLANTA GA 30343 404 523 5229 Continued on page 10 The DBSORT module sorts very rapidly and sorting can be done on several fields or parts of them DBCLEAN is a utility to get rid of deleted records All in all this is a very good package and amazingly easy to use As mentioned the documentation is good it includes lots of on line help and a sample case history both on paper and in demo files EXPANSION FOR 6502 COMPUTERS Carlos M Cortes Belzu 3048 1636 Olivos Argentina Summary Simple expansion motherboard that provides four additional slots two 8K and two 2K wide It uses only two TTL IC s and is designed for an OSI Superboard but adapt able to other 6502 systems Requires Superboard or 6502 based computer amp hardware com i ponents This expansion board was de signed with simplicity and low cost as objectives It con sists in a motherboard which supports up to six connect ors for different cards an input cable which plugs di rectly in the Superboard 40 pin expansion socket and a pair o
36. Mhz CPU 64k Static DMA Up to 4 partition GT memory Static RAM Prices available for Disk Subsystems as well as complete Computer Systems BECTERM Levis Quebec G6V 4Z2 418 837 5894 12 Trans Canada West 21 SYNMON monitor ROM with a SYNKEY EPROM from Micro Inter face This last gives me true typewriter fingering The Machine Code Editor that I mentioned above is a full sc reen editor which I much pre fer to the single line editor resident in OS 65D V3 3 Recently I have had an oppor tunity to work with an Eagle II computer which employs a CP M operating system and I find it most inconvenient to program I am spoiled because I have become accustomed to the following convenient fea tures of my OSI operating sys tem 1 Upon boot up it comes up in nine digit BASIC in the immed iate mode which is an inter pretative BASIC That is you start running or writing pro grams without delay 2 Upon boot up the operating system immediately runs the executive program BEXEC as the first item of business This is a BASIC program which you are at liberty to modify therefore you can call any other program on your menu automatically at your option It makes booting up a lot simpler if you have some favorite program that you use consistently I have made significant use of the trigonometric functions provided in my OSI Microsoft nine digit BASIC Nine digits provide ample precision for the surveyin
37. NPUT86 AS REM INPUT FROM THE DISK STRING REM CAN BE BUFFER 7 POKE262 32 FOKE2968 34 REM 206 ON V3 2 POKE2888 27 FOKE8722 27 POKE2972 58 POKE2976 44 EXD el J L POTTIER 32 RUE PAUL DIOMEDE REM CLERMONT FERRANT 63100 FRANCE REM TEL 73 30 88 22 REM SUPERBOARD II WITH OS65DV3 3 amp 48 K REM PROGRAM LISTER JLP 8 9 83 REM THIS PROGRAM LIST SEVERAL FGM FROM DISK A REM USING DEVICE 5 REM MEM 5 7000 AND UP FOR 32 K B 00 FOR 48 K FOKE 133 111 CLEAR REM LIMIT MEMORY TO 6FFF QS CHR 34 NM 40 FS END SS 0S 40S PRINT ENTER THE PROGRAM NAMES OR PRINT ENTER QS END QS TO START THE LISTING INPUT DEVICE 1 2 D PS LIST D ssa DS CR 12 DISK MEM 7000 7000 REM ORIGINALLY 7000 PRINTES NEW FORI 1TONM PRINT ENTER I NAME OF THE PROGRAM INPUTAS IFAS FSTHENL76 GOSUB238 NEXTI PRINT 5 POKE133 191 NEW PRINT 5 DISK Q IO 02 02 Q REM LIST FINISHED DISK MEM 7908 7000 REM RESET POINTER REM LANCE LA PROCEDURE DE LISTING DISK I0 16 92 END 228 236 235 240 242 245 258 269 270 280 PRINT 5 DISK Q LOAD A Q PRINTS5 PRINT D tr qQ t RkkkkkkkkkkkkkkkkkkkkkkkkkU PRINT85 PRINT DS SS QS STRS I LISTING OF AS QS PRINTS TAB 25 QS PRINT 5 PRINTH DS PLQ GA K he de e Ae he e de de e e He He Fe de de de de dede e eede OU PRINT 5 PRINTH D PRINT 5 P PRINT45 L RETURN J L Pottier Cler
38. PDATE YESI QUIT 3760 BNE KILLI LOOP TIL DONE 4570 3770 LDA DIRBUF WRITE DIRBUF BACK OUT 4580 TRIBL BYTE 20 D8 1C EA EA 3780 STA ADRL 4590 BYTE S18 S90 02 E6 SC8 3790 LDA DIRBUF 256 70000 4600 9200 3800 STA ADRH 4610 SBELB 3810 JSR SAVEM 12 4620 3820 JSR SWAP RETURN TO LANGUAGE CONTEXT 4630 PATCH TO EVAL TO ALLOW HEXADECIMAL EXPRESSIONS 3830 JSR CHRGOT REVIEW LAST CHAR SEEN 4640 3840 BEQ XILL2 4650 HEXEVL CMP IS IT A HEX NUMBER 3850 CMP WAS IT A COMMA 4660 BEQ HEXFLT YES gt HEXFLT 3860 BNE KILL2 NO gt KILL2 4670 CMP NO REPLICATE OVERWRITTEN CODE 3870 JSR CHRGET YES FETCH NEXT CHARACTER 4680 BNE HEX6 AND CONTINUE 3880 JMP KILL 3 RESTART CYCLE 4690 JMP ASCFP 3890 KILL2 PLA RETURN TO BASIC 16 004 00 HEX6 JMP 0DC7 GF FOO 3900 PLA 4710 HEXFLT LDY 00 INIZ 3910 RIS 4720 STY RESLO CLEAR RESULT LSB 3920 4730 STY RESHI CLEAR RESULT MSB 3930 USED TRACK LIST 4740 HEX1 JSR CHRGET FETCH CHARACTER FROM TEXT 3940 4750 BEQ HEX3 END OF LINE gt HEX3 3950 LIST BYTE 00 4760 CMP 0 CHECK FOR OTHER LEGAL CHARS 3960 4C 4770 BCC HEX3 3970 4780 JSR CASECK amp 3 0 3980 HOOKS SCRATCHPAD 4790 CMP Z 1 9272399 ZO2o O 4800 BCS HEX3 62 o 4810 CMP 4820 BEQ HEX3 4830 SEC 4840 SBC 0 4850 CMP SA 4860 BCC HEXF2 2 4870 SBC 7 4880 LDY 00 4890 HEXF2 ASL RESLO fo 3 o o 4900 ROL RESHI 4910 INY 4920 CPY S04 4930 BNE HEXF2 4940 CLC 4950 ADC RESLO 49
39. SI 40 or 80 meg hard disk unit Will not destroy OSI files Will also allow for a true 56K CP M system Specify 40 or 80 meg drive BUSS TRANSFER 135 Allows for D amp N 80 and OSI CPU to be in the computer at the same time Toggle switch provides for alternate CPU operation DISK TRANSFER 100 Utility program to transfer OSI CP M format disk to IBM 3740 single density format Will also transfer IBM to OSI format SYSTEM HARDWARE REQUIREMENTS D amp N 80 CPU D amp N FL470 or OSI 470 controller 48K memory at 0000 BFFF 4K memory at D000 DFFF two disk drive cables FORMAT TRANSFER 15 You supply software on 8 diskette D amp N will transfer OSI CP M format to IBM 3740 CP M format Can also transfer IBM 3740 CP M format to OSI CP M format Original diskette returned 11 dual two to four decoder when the three higher address lines Al5 Al4 and Al3 are connected as shown pins 4 5 6 and 7 go low when a location in the corresponding first four 8K blocks in the memory map are addressed Pin 4 is left un connected because the first 8K are already populated inside the Superboard f Pin 7 decodes the fourth block 6000 7FFF and I have cho sen to split it further into four blocks of 2K each to accommodate more efficiently those cards that take only a few memory locations like the PIA and EPROM programmer cards So pin 7 is routed to the second decoder inside the LS139 package together with Al2 and All which ad
40. TE 00 3240 STA STRFLG CLEAR STRFLG 4050 COUNT BYTE 00 3250 JMP VO AND LOOP 4060 POINT BYTE 00 3260 4070 TEMP BYTE 00 3270STRFLG BYTE 0 4080 TEMP BYTE 00 3280 4090 _ 3290 VOUT JSR ADD4 MOVE TXTPTR PAST VIEW 75002 4100 CALL COMMAND 7 3300 VOUT PLA CANCEL JSR TO HOOKS 4110 COMMAND SYNTAX IS CALL ADDR 3310 PLA 4120 3320 RIS AND GO BACK TO BASIC 4130 CALR JSR ADD4 MOVE PAST CALL 3330 4140 JSR CHRGOT REFETCH CHAR AT TXTPIR 3340STRING STY STRFLG SAVE POINTER 4150 CALRI JSR FRMEVL EVALUATE EXPRESSION 3350 JSR STROUT DISPLAY 4160 JSR QUINT MAKE IT AN INTERGER 3360 BYTE S 0 4170 LDA FACLO GET ADDRESS LSB 3370 LDY STRELG GET POINTER BACK 4180 STA JUMPER 1 SET JUMP POINTER 3380 INY 1 4190 LDA FACMLO GET ADDRESS MSB 3390 LDA VARPTR Y FETCH VARIABLE DATA GCC 4200 STA JUMPER 2 SAVE IT TOO FOO 3400 STA STRFLG SAVE LENGTH OF STRING 421 0JUMPER JSR SFFFF EXECUTE REQUESTED CODE 3410 BEQ NEXT NULL gt NEXT 4220 PLA RETURN TO BASIC 3420 DEC STRFLG SUBTRACT 1 4230 PLA 3430 INy BUMP FOINTER 4240 RIS 3440 LDA VARPTR Y FETCH ADDRESS LSB 4250 f 3450 STA VARPNT SAVE IN POINTER 4260 WAIT COMMAND SYNTAX WAIT I J K 3460 IN BUMP INDEX 4270 3470 LDA VARPTR Y FETCH MSB 4280 WAIT JSR ADD4 UPDATE TXTPTR 3480 STA VARPNT SAVE IT TOO 4290 JSR CHRGOT FETCH 1ST CHAR IN EXP 3490 LDY 00 INIZ F708 4300 JSR 1666 EVALUATE I amp J 70 3500 STRI LDA VARPNT Y
41. We have two articles on ex panding the SBII and other Not so 2 n 5 g 2 I have an workings 6502 computers We article on the inner of BASIC another on modifi cation of the popular WP6502 word processor Several of the letters describe modifica tions to keyboards operating systems BEXEC and more Has PEEK 65 then become the hackers computer journal We strive to maintain a balance between hackers and business users but it s not easy We don t even have to ask for hacker articles des cribing all sorts of wonderful improvements to personal sys tems they come regularly in the mail with detailed list ings schematic diagrams and lovingly crafted descriptions We have asked repeatedly for business related articles and consider ourselves fortunate to get a couple of letters with a little detail and rare ly a listing We know that you are out there and hear about all ot your neat things when we talk to you on the phone but what is it going to take to get you to share your ditty with the rest of the OSI world What really hurts is to hear of the time you may have wasted recreating the same old wheel again and again Now that OSI is back on the track let us hear from you if it is not what you have done then what you would like to have or feel that is miss ing Either way your contri butions will go a long way to making 1984 a Happy New Year A RELOCATING WP 6502 PART 3
42. a card the Connection to the from the CPU is made 40 pin ribbon cable Next month parts construc tion notes and more drawings OSI ROM ROUTINES By Leroy Erickson Courtesy of OSMOSUS NEWS 3128 Silver Lake Rd Minneapolis MN 55418 On any standard OSI Challenger II C4P or C8P or Challenger III the boot program is contained in a 2k byte ROM a 2316 Such a ROM contains 8 pages where a page is 256 decimal or 100 hexadecimal by tes In OSI s ROMS each page is a totally self contained program Out of the 8 avail able pages each system uses only 2 or 3 of them addressed at SFF00 FE00 and maybe SFD00 The 8 pages in one standard OSI ROM the Synertek SYNMON contain the follow ing routines Jumper Page Pin i Name Address 14 0 65V2P FE00 65V Monitor for 540 Video and ASCII keyboard 13 1 65VB73 SFFOO ROM BASIC Support for 540 Video amp ASCII keyboard 12 2 65K FD00 Polled keyboard Driver 11 3 65VK FE00 65V Monitor for 540 Video and Polled Keyboard Continued on page 17 High Resolution Color Graphics Our new Color Plus board provides 256 x 192 high resolution graphics with 15 colors Two 8 bit resolution joystick interfaces are included Software extensions to OS65 D BASIC provide a superset of APPLE Il graphics instructions Color Plus connects to the standard 48 pin bus or the 16 pin bus Pricing CP 8 for C8 or C3 computers 195 CP 4 for C4 computers
43. and 65U software MODEL 65 1 2995 28 Single sided drives MODEL 65 2 3495 28 Double sided drives BP 5808SlotBackplane 47 OSI 48 pin Buss compatible MEM CM9 MEMORY FLOPPY CONTROLLER 24K memory floppy controller card uses 2114 memory chips 1 8K and 1 16K partition Supports OSI type disk interface 24MEM CMS 325 16MEM CM9 260 8MEM CM9 180 BAREMEM CM9 5 Controller on assembled unit add u ts hes hohe nares 90 BIO 1600 BarelOcard 50 Supports 8K of memory 2 16 bit parallel ports 5 serial ports with manual and Molex connectors PRINTERS Okidata ML82A 120 cps 10 409 ML83A 120 cps 15 895 ML84 Parallel 200 caps 15 1150 C loth 8510AP Prowriter parallel 419 120 cps correspondence quality 8510APD Prowriter serial 585 F10 40PU Starwriter parallel 1319 Letter quality daisy wheel F10 40RU Starwriter serial 1319 F10 55PU Printmaster 1610 parallel Letter quality daisy wheel i F10 55RU Printmaster serial 1610 DISK DRIVES AND CABLES 8 Shugart SA801 385 single sided 8 Shugart SA851 585 double sided FLC 66ftcablefromD amp N 69 or OSI disk controller to 8 drive 5 MPI B51 disk drive with 450 cable power supply and cabinet Specify computer type FLC 5 cable for connection 75 to5 drive and D amp N or OSI controller with data separat
44. average programs in execution speed Supports INPUT and PRINT on the 1 42 system 395 manual 25 110 pgs Ky DEV ASSEMBLER AND COMPILER TOGETHER 474 manual 40 KEYMASTER I V1 0 The word processing missing link for OS 65U based systems KEYMASTER is screen oriented menu driven simpie to use yet highly advanced KEYMASTER contains most of the best features only found in dedicated work processing systems Ask for the features you have been looking for and the answer will most likely be YES To be released in February Introductory price 475 Manual 25 All software comes with license agreement registration card manual binder diskette holder and 8 diskette Manuals are available by themselves and are deductible from full purchase price of software within 60 days after purchase Foreign orders must be paid in U S dollars and drawn on a U S bank or international money order ALLOW 2 WEEKS FOR DELIVERY AFTER RECEIPT OF CHECK OR MONEY ORDER CALL 301 279 2225 17 440 450 460 470 480 490 500 510 520 530 540 550 560 570 580 590 600 610 620 630 640 650 660 670 680 690 700 710 720 730 740 750 760 770 780 790 800 810 820 830 840 850 860 870 880 890 900 910 920 930 940 950 960 970 980 990 1000 1010 1020 1030 1040 1050 1060 1070 1080 1090 1100 18 FF2F FF32 FF35 FF37 FF3A FF3C FF3F FF41 FF43 FF 46 FF49 FF4C
45. data bits even parity 1 stop bit 1 clock 7Get a byte from the disk Store as load address hi and save it in X 7Get another byte Store as load address low 7Get a third byte Store it as of pages to load Clear index register 7Get a data byte LODADR Save it at current HFF6F LODADR 1 PAGCNT HFF6F LODADR 1 SFF DSKPIA 2 SF8 HFF87 PAGCNT X WAIT AD10CO GETCHR LDA DSKACI 4A 90FA AD11C0 LSR BCC LDA A GETCHR DSKACI 1 location Bump index Loop until a page is full When a page is full incr addr hi decr the of pages to load Loop until all pages are done Then restore addr hi Lift the head 7Go home page zero is loaded Timed Wait Routine Wait 1250 X 11 machine cycles 2 Get a 248 decimal Inner loop wait 1240 7 machine cycles 2 2 4 Waste 4 cycles 2 Wait X 1250 cycles 72 3 Loop until done 6 Go home after X 1250 11 cycles disk Wait for ACIA receive flag It s there get the byte Listing continued on page 20 Introducing SCRIBE WORD PROCESSOR Floppy Hard Disk 08 65U 1 ppy Ma 1 i op Laval 3 and DENVER BOARDS sk INTERFACED TO 0S DMS FILES AUTOMATIC WRAP AROUND COMPLETE EDITING CAPABILITIES FULL CURSOR CONTROL INSERT amp DELETE TEXT SEARCH SEARCH amp REPLACE k USER FRIENDLY MANUAL AND MUCH MORE THS COMPUTER SERVICES Route 1 Box 201B Port Republic VA 24471 703
46. dress each one of the 2K blocks The resulting select lines are labeled S7 S8 S9 and S10 only the first two of them are used in this version of the expansion motherboard The data bus on the Superboard is buffered by two 8T28 trans ceivers U6 and U7 in the User s Manual schematic They normally act as output devices and to input data from outside the DD Data Direction line must be pulled low That job is performed by IC2 a 7420 dual 4 input NAND gate When the computer needs to read data from any location within the memory segment used by the motherboard one of three pins 5 6 or 7 of IC1 will go low and the R W Read Write line will be high That combination makes IC2 force the DD line low Assembly details The printed circuit for the motherboard was made using a single sided copperclad It is not possible to route all the interconnection lines for this project on a single cop per layer so some jumper wires were used As the ex pansion boards that I insert on the motherboard are also one sided only one row of the connector s pins are used Double sided printed circuit with plated through holes are more efficient in inter con nection density but they are much more expensive and diffi cult to process at home Figure 2 shows the component layout on the motherboard The foil pattern used follows closely the lines as drawn on the schematic diagram Both IC s are mounted on sock ets The
47. een using an OSI computer account is not found with a charges automatically added for the last year and a half to handle charge accounts and phone number a search can be done for any string Thus a The manager can add flags to the accounts to alter the billing The system has a 7 listing of all SMITH s can normal billing cycle Regular meg hard disk and is now be displayed This feature is customers like churches are handling 8000 accounts expand useful when a telephone number billed only once a month able to a maximum of 10000 has been changed or is un instead of after each trans The programs are written in known Both manager and clerk action A flag can also be Basic under 65U except for a can use this function to added to delinquent accounts couple USR routines to move search for a name or name to prevent further charges large data blocks fragment being made to the account With the manual billing Previous to installing the A history of transactions is system flowers were usually computer One employee spent kept in each account along delivered long before it was twenty hours a week handling with comments the manager may realized this was a bad the paperwork and bills often wish to insert While taking account The receivables did not go out until a month a telephone order the clerk aging program also lists after the sale The accounts can display the account accounts with long standing receivable program prints hist
48. ep going Reset the serial port Reset the ACIA Select enable xmit amp recv interrupts 8 bit no parity 2 stop bits 16 clock Print the request mes sage Get a char Skip when CLD reached Start at 4th line 6th col Send to serial only if valid else skip Call serial out routine Loop Get the response 7Test for video or serial system Skip if video 7Get char from serial device then skip else get char from keyboard Is it an H Yes do hard disk boot Is it a D No go to ROM monitor Yes load track zero Then go to 2200 Go to hard disk boot routine Unreachable code Enter ROM monitor e Se se se Se o Unreachable code a NMI Vector None maskable Interrupt RESET Vector IRQ Vector Maskable Interrupt and BRK software interrupt a telephone You have asked for letters from business users I pur chased this system to use in my business specifically to perform the coordinate geomet ry computations required in land surveying I was even able to buy a program Need less to say the program did not work The author would supply an updated version for another 1000 00 I suggested where he could go and hired a programmer I now have an ex cellent computation program with coordinate storage that meets all of my survey needs The system also drives a Houston Instrument plotter and will out
49. er Ports 6990 5 M B Hard Disk 1 8 Floppy spECIAL 1 Centronics Parallel Printer Port 00 DBI 2 USER w Centronics Printer Port 7790 4 Serial Printer Port 1 Modem Port ONLY 5990 PROC 3 USER w Centronics amp Serial Printer Ports 8990 09 e 2DB 1 Multi Processors e Complete Programmer Manual and Software Overlays DEALERS We have lots of OSI machines and can build virtually any combination you need Appropriate dealer discounts Please Give Us a Call WHERE WE STILL LOVE 0S 65U AND SUPPORT IT Space Com International 22991 LA CADENA DRIVE LAGUNA HILLS CALIFORNIA 92653 ORDER TODAY 714 951 4648 SOME QUANTITIES LIMITED 3 WP 6502 ignores blanks on new lines leading This is inconvenient when working with young children and some text The following modification allows leading blanks 083C FO6E BEQ 08AC 4 Because of the modification I made to see more lines screen video I am able on my To increase the num ber of lines displayed on the screen during View change the 4815 5824 H8CA 0977 A99R BIA4 SHIAS SAIA7 SOIA SHAR RHAD LAAF O09B1 pB A9IRS 9RS KAIBA ARD RIEF 99C1 AICA O9CS A9C9 H9CR RACE H9D1 HOD3 G9DS BIDS 289D8 SB9DA DE IDF 9E2 Q9ES RAPER SUIEA A9EC O9EF ASFS SAIF7 6 The change to start code in step will cause an insert 24E809 JSR 4CCE 9 JMF 4CCES9 JMF 26A489 JSR 2HE5G9 JSR
50. f TTL chips which do all the decoding I am currently using this ex pansion to support cards like one with 8K of additional RAM which takes my system from its original 8K to 16K an EPROM programmer for 2716 2732 chips and a general purpose I O board adapted to output cont rol signals to drive a stepper motor and to input data from a variety of sensors Next pro ject is an A D Analog to Digital board to make the computer able to work with an alog signals It was designed for an OSI Superboard but it can be adap ted to most 6502 based compu ters As described here only four of the six slots are populated covering a total of approximately 20K of the mem ory map The circuit Table 1 summarizes the memory locations used up by this ex pansion when used with a CIP or Superboard The schematic for the motherboard is shown on figure l ICl is a 74LS139 10 superboara man sBzgp taeae Table 1 Slot decoding for the expansion stor aaarens nex Address dec as s2apa szrrr e1g2 16363 ox 16384 24575 ok ar se semre 24576 26623 x zs see serrr 26624 28671 ox tox 7600 877FF 28673 30719 7802 S7FFF 30720 32767 optional Figure 1 Schematic diagram for the expansion board Device select lines S9 and S10 can be used to add two ad ditional 2K slots P ite Dh Ppppbbp Ve S8 uubmno A a s e e
51. files Detailed 38 page manual Simple installation FD to Multi HD Files for 5 users 5 400 appointments Unlimited Warranty HARDWARE 48K OSI 8 floppy or hard disk serial terminal system OS 65U v 1 3 or later DEALERS Your inquiries are invited This program should be on every 65U machine including your own At dealer prices you could bundle this superior package as a sales incentive GANDER SOFTWARE 3223 Bross Road The Ponds Hastings MI 49058 FEATURES package allows configuration to ANSI standard and aimost all non ANSI terminals AND user specification of printer port PRICE 150 00 User Manual 25 00 credited toward TTP pur chase Michigan residents add 4 sales tax It Flies 19 1110 1120 1130 1130 1130 1130 1130 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1520 1530 1540 1550 1560 1570 1580 1590 1600 1610 1620 1630 1640 1650 1660 1670 1680 1690 1700 20 FF99 FF9A FF9B FF9C FF9D FF9E FF9F FFA0 FFA1 FFA3 FFAS FFA7 FFA9 FFAB FFAD FFAF FFBO FFB2 FFB4 FFB6 FFB8 FFBA FFBD FFBF FFC2 PFC5 FFC7 FFCA FFCD FFCF FFD2 FFD3 FFD5 FFD8 FFDA FFDD FFDF FFE2 FFE4 FFE6 FFE8 PFEA FFED FFFO FFF3 FFF6 F
52. g calculations that I do The CP M machine that I have recently had some experience with only has six digit MBASIC available to it There is CBASIC language available which provides four teen digits of precision in the functions but this lang uage must be compiled before you can run it It is exceed ingly time consuming when writing and editing a program because you can t see it run until you have compiled it For a long program of 200 to 300 lines it can take a minute or more just to compile it I have recently attended a Computer Show and all the computers are offering the CP M operating system and no one is featuring the conven ient nine digit BASIC I don t need fourteen digits but I do need more than six digits for precise land sur veying Probably the reason that OSI is languishing is because there are too few customers 22 that appreciate the convenien ces inherent in its systems On the other hand I was init ially greatly dissatisfied with the OSI keyboard until I discovered how to correct it no thanks to OSI Computer programming can be a pleasure and a challenge but without an appreciative audi ence it can be lonely Carl M King Sarasota FL 33579 k k k ED ERRATA on my May 83 Vol 4 No 5 article on Building a Data Separator The 74LS121 specified for IC2 is not made in an LS version Use the 74121 instead or use the circuit below The power connections to IC2
53. ity production sockets high reliability machine screw sockets optional Low power consumption Uses 2K x 8 bit memory chips will accept 2716 type EPROMS Versatile addressing NEW LOW PRICES Bare Solder masked and silkscreened 75 Software and documentation provided 16K 200 24K 250 32K 300 40K 350 48K 390 52K Centronics interface 45 56K 64K High rel sockets add 15 Generic Disk controller 85 Real time clock 65 Computer Wt Products 9740 S E 18th Ave Portland OR 97202 15 LISTING TO ACCOMPANY LETTER ON PAGE 22 16 20 30 40 50 60 78 80 90 100 IS CHRS 34 PRINT ENTER I IS A B C I REM THE TEST POKE2888 6 POKE87 22 POKE2972 13 POKE2976 13 POKE2968 13 POKE2797 POKE2794 13 POKE202 255 REM PORE2 6 255 FOR V3 2 INPUTAS REM NO SPACE POKE2968 34 POKE2797 63 POKE2794 32 POKE262 32 REM DON T FORGET TO PUT BACK POKE2888 27 POKE8722 27 POKE2972 58 POKE2976 44 110 120 PRINT PRINTAS 130 END 146 158 168 REM THE FOLLOWING CODE IS USED FOR DISK READ REM WITH THE SAME MODIFICATIONS 178 188 190 200 218 POKE2888 0 POKE8722 0 FOKE2972 13 POKE2976 13 POKE202 255 REM ALLOWS LEADING BLANKS REM 206 ON V3 2 POKE2968 13 REM ALLOWS THE 220 238 246 250 260 278 288 Au P gt Q N PH 10 26 36 40 58 60 70 80 98 108 116 129 138 140 150 160 170 175 180 190 200 210 I
54. me but is much faster than the old way we were both using We do not do much of our own programming but there are a few small programs which we have implemented We really like our OSI and look forward to expanding it to multi user and getting a couple of better printers Equipment OSI C 3 OEM Standard 48k Dual 8 Floppy Epson MX 80 Printer Micro Term Inc ACT 5A CRT UDS 300 Baud Auto Answ Modem Software Inventory IHS Computer Ser vices DBMS Valley Micro Computer DBMS Scribe tm Word Processor IHS Computer Services Busi calc Spreadsheet Software Int l Micro USES Inventory Initial and fying reason for micro for use in a field of fice of VDH amp T All road stock pipes stone liquid asphalt bridge parts etc are kept track of on the C 3 using a program written by Dr Dan Sweger of IHS Computer Services Before all inven tory record keeping was done on a 40 year old Kardex system and still is in the 43 other Residencies throughout the state and in our 9 Dis trict Offices OS 65U V 1 2 justi purchase of DBMS A data base system which is a management much more user friendly DMS compatible filing system written by Valley Micro Computers and IHS Computer Services At present we have several data files built which are being used to track permit applications traffic count data road resurfacing pro jects and rights of way wid ths by route OS 65U V 1 42
55. modified so many times I will use the non relocated addresses again as in the previous articles Both the Copyright 1984by PEEK 65 Inc All Rights Reserved published monthly Editor Al Peabody Technical Editor Brian Hartson Circulation amp Advertising Mgr Karin Q Gieske Production Dept A Fusselbaugh Ginny Mays Subscription Rates US surface 15 Canada amp Mexico Ist class 23 So amp Cen America Air 35 Europe Air 35 Other Foreign Air 40 All subscriptions are for 1 year and are payable in advance in US Dollars For back issues subscriptions change of address or other information write to PEEK 65 P O Box 347 Owings Mills MD 21117 Mention of products by trade name in editorial material or advertisements contained herein in no way constitutes endorsements of the product or products by this magazine or the publisher C1S and C1E provide screen clear subroutines which I will utilize Added instructions will have a amp behind them 2F3Q 2OUSFE JSR FE S SAOS9FE JSR FES9 Instructions which need to have their address fields mod ified to suit your relocations will have a behind them Clear Screen CiS Clear Screen CIE ee AIFID AIH LDA 980 s FZF D29086 STA 8629 Switch to ald F42 8D29 6 STA 4539 video routines 4F45 AIZD LDA 2D Cis only 8F47 S8DIAGS STA 421A RAFA AEF LDA EF See article 1 F4C SDIB S STA 8218
56. mont Ferrand 63100 France 16 ww k AD Send for free catalog Aurora Software 37 South Mitchell Arlington Heights IL 60005 Phone 312 259 3150 k 48 K C8PDF with Intertec In tertube II serial monitor two 8 inch floppy drives CA10 X board with serial printer port Excellent condition CPU and disk cabinets have ultra quiet fans in them Disk drive motors have a separate power switch so they can be shut down when not in use This machine is very quiet Software included OS65D OS65D plus assembler editor and extended monitor OS65U DMS 14 disks WP 2 AMCAP MDMS Aardvark super disk and copies Approx 50 blank aisks 9 notebooks full of documentation on software and hardware All for 1500 plus freight Bob Bernard 2253 Ringling Blvd Sarasota _ FL 33577 813 953 5363 k k kkk 32K CIP Series 2 Single Disk Drive System OS 65D3 3 with extended monitor assembler Excellent condition Full documentation Sams Manual best offer AIS 3517 Dunedin Dr 204 Chesapeake VA 23321 804 484 8856 eek KK FOR SALE 8K RAM CIP Super board II Comes w documenta tion PEEK Issues January 83 to present OSI Greatest Hits Timetrek Labyrinth games 235 Phone 703 338 7532 ask for Ralph k k k k OSI parts Color video 540B board 100 CPU 502 board with 8K RAM 8K BASIC 100 New Polled 542 keyboard 50 no case Bare 6100 board with CMOS 6100 processor and docu menta
57. o add an Eprom board with my circuits then you will need to modify the Eprom board to take an inverting data buffer NOW back to the RAM The lst used RAM card you must specify is 4 longer than all other cards It isa Single board but has two sections on it each electri cally as well as physically connected The two sections are electrically joined by a double width of copper clad edge connector pattern On one side of the pattern is a 40 pin socket to accommodate a 40 pin Ribbon cable from the C1P SBII This board also contains a buffer I C to buf fer R W 02 IRQ NMI and the DD line No address buffers are provid ed on this section of the card Address buffers for this card are on the RAM side Ta bx p RAM wth Pa J Ag roma 00 1 mt z 2 w cal te aha pag le Exi oot Hats ml t ol aii oee Mea a ooit BT hes ak An o amp an oi 3 3 an j cent 25 om i mney Oe f 1 goal nace H too o Ae ntar f n aia 8 19 it P ed 7 EE sia ug m lt RE soph Lut uae o 10 i Ala 3 I 9 1 An i Bs yy 2 2 a fis k BA w s l o l E F a iS 2 Tere RE Pma ea s 144 cq ze eo 5 ae lt q f J 8 9 2121 28 le te Foe ypvER 32K ff 3000 PFFF J CUF AIS Flam tep hig VSE WME UNDERNEATH BOARN TO CONNECT AIS Jo tefg THESE ARE MOTHERBOARD BYS NUMBERS CUT TRACK
58. or and disk switch Specify computer type HARDWARE OSI COMPATIBLE 10 CA10X Serial Printer Port 125 Specify Device 3 or 8 10 CA9 Parallel Printer Port 150 CMOS MEM 64K CMOS static memory board uses 6116 chips 3 16K 1 8K and 2 4K blocks Partitionable for multi user OSI type disk controller 2 10 mapped serial ports for use with D amp N 80 CPU Ideal way to upgrade from cassette to disk 64K CMOS MEM 490 48KCMOS MEM 390 24K CMOS MEM 250 16K CMOS MEM 200 Controller add 90 210 mapped serial ports add 125 on assembled memory board 280 10 210 mapped serial 160 ports for use with D amp N 80 CPU card FL470 Disk Controller 155 Specify 5 or 8 drive TANDARD CP M FOR OSI D amp N 80 CPU CARD The D amp N 80 CPU allows the owner of an OSI static memory computer to convert to Industrial Standard IBM 3740 single density disk for mat and CP M operating system Double density disk operation is also supported for 608K of storage on an 8 diskette When used with a5 disk system 200K of storage is provided Includes parallel printer and real time clock Also available for polled keyboard and video systems Compatible with C2 C3 C4 and 200 series OSI com puters D amp N 80 P CP M2 2 r r 150 64K CMOS MEM with D amp N 80 CPU card 450 Pa x HARDDISK DRIVER 140 Allows D amp N 80 CPU board to con trol O
59. ory If the account has a unpaid balances statements at the end of each large unpaid balance the day resulting in a more prompt order can be refused on the Bill Johnson payment spot Many customers want the Earl D Morris same thing sent as last year Midland MI 48640 The program displays two dif but can t remember exactly ferent menus one for the what it was This information x ek ek sales clerks and the other for is kept in their account the manager The clerk menu Comments can be dated in the ED allows charge sales received future and will be printed out on account voided sales ad on that date This feature is I have been the proud owner dition of new accounts and useful in reminding forgetful of an OSI C3A system since address changes The manager husbands to get flowers for 1979 when I was talked into menu allows deletion of cus that special date purchasing it by an employee tomers editing of all data who is no longer with me I including transactions print At the end of the business am learning about computers ing of statements listing of day the program searches the and have received some help receivables by age daily transaction files and prints a from your magazine although I Sales summary and a check of bill for every account with a should start back in grade file integrity sale today An account with a school The Ultimate Personal Planner From Gander Software TIME amp TASK PLANNER 30
60. p g 247 XXU D amp CR SB97E amp amp 47 amp HBEG2 amp AP Style 4998 amp FBIBA Xk SYSEB amp 081 XL 9CE X amp HSS amp 18 amp H2ZEL amp EA This should complete this series on WP 6502 I believe WP 6502 will now work with C1S C2S and ClE C2E monitor ROMs I have also made a few additions to WP 6502 which I hope you will find useful and enjoy I am currently working on a version of WP 6502 which will run under HEXDOS x I mentioned the name of the dealer who sold me this re lational database package because he with Compu Draw s authorization translated the package into oSI format Compu Draw apparently doesn t have the OSI equipment to do that because it s a What sets DBPACK apart from the rest SIMPLICITY and good documentation and on line help facilities How does it com pare with OS DMS It DOESN T completely different set up I think it s superior Though I haven t got dBASEII by Ashton Tate I ve read parts of the documentation From that I can deduce that DBPACK is somewhat similar but far easier to use Creating a file is indeed very similar One invokes DBPAC part of the DBPACK system and invokes the command DEFINE Based on the prompts you then define your fields field lengths and Left or Right Justi fication These tasks are fast Additional fields can be added after the fact but it pays to read the documentation To
61. program on any disk and return it or any other BASIC program on any disk floppy or hard Most versatile disk sort yet Will run under LEVEL I ll or Ill It should cost more but Sanders says sell it for just i 89 00 KYUTIL The ultimate OS DMS keyfile utility package This implementation of Sander s SORT MERGE creates loads and sorts multiple field conditionally loaded keyfiles KYUTIL will load and sort a keyfile of over 15000 ZIP codes in under three hours Never sort another Master File 100 00 _ a eS BOOKS AND MANUALS while quantities last 65V Primer Introduces machine language programming 4 95 CAP Introductory Manual 5 95 fy Basic Reference Manual ROM 65D and 65U 5 95 f C1P C4P C8P Users Manuals 7 95 each please specify 7 95 ee How to program Microcomputers The C 3 Series 7 95 a Professional Computers Set Up amp Operations Manual C2 OEM C2 D C3 OEM C3 D C3 A C3 B 8 95 C3 C C3 C Cash enclosed Master Charge VISA TOJAL N Account No _____ Expiration Date _ MD Residents add 5 Tax l Signature C O D orders add 1 65 Name Postage amp Handling _3 50 _ mat Street i TOTAL DUE a City m a State Lip POSTAGE MAY VARY FOR OVERSEAS 24
62. put a quality drawing although I do not have an an notation routine With the hardware I had avail able the next step was to upgrade some of my office pro cedures so we wrote a job cost payroll program that takes input from the daily time cards computes payroll writes the checks updates totals for tax reports and updates job costs for year to date reports I then purchased a General Ledger program but to date have not been satisfied with its performance Programmers need to learn to write opera tion manuals Somewhere in there I added a Word Processing program and a NEC spinwriter to the system which is used for repeated technical material Letters are still written on a stan dard typewriter Orwic A Johnson Columbus IN 47201 k k k ED Listed here is a fact sheet describing the hardware soft ware and uses of the OSI C 3 system we have at our Residen cy Office Our office is one of forty four field offices of the Virginia Dept of Highways and Transportation We maintain approximately 1 475 miles of interstate primary and sec ondary roads in Frederick and Shenandoah Counties with a complement of 165 This office is the first to utilize a micro computer in its operations A neighboring residency is using ours to keep their road stock also via line and modem We get up the system for them and back up their diskettes when they are finished The procedure is cumberso
63. tion 50 UCSD Pascal and FORTRAN for 8 inch disks video or serial 300 Ron M Battle 1135 Princeton NE Albuquerque NM 87106 505 265 7345 k C2 4P cassettes for sale WP 6502 Word Processor worth 50 will sell for 25 Also selling Invaders Battleship Wizard s City Galaxia Time Trek Meteorites and Machine Code Renumberer Worth over 40 will sell for 15 or best offer Contact Andrew Budson 56 Monadnock Rd Wellesley Hills MA 02181 617 235 7899 y SS ee 11 LZ 10 4 65VB76 FF00 ROM BASIC Support for 540 Video amp Polled keyboard 9 5 65H FF00 CD 74 Hard Disk Boot Code 8 6 65A FEOO Serial Monitor 7 7 65F3 SFFOO H D M2 Floppy Disk Boot The jumper socket pin numbers are for the 502 amp 505 CPU boards Jumper socket pins 1 2 amp 3 are the select lines for addresses FD00 FE00 amp FF00 respectively A stan dard BASIC in ROM system thus has the following 3 jumpers set pins 1 to 12 2 toll amp 3 to 10 To convert to a floppy disk system simply connect pin 3 to pin 7 rather than pin 10 To convert to a standard ASCII keyboard con nect pin 2 to pin 14 and pin 3 to pin 13 while leaving pin l open To convert to a disk based serial system connect pin 2 to pin 8 and pin 3 to pin 7 A serial BASIC in ROM system cannot be supported with this boot ROM This listing see Listing 1 is the one for page 7 the floppy disk boot code To follo
64. tively enhanced The DBFORM function is similar to Continued on page 9 BEKECK for FY HOOKS INTO BASIC V1 8 cue 170 770 NEWS4 LDX 00 780 NEWS5 LDA INBUF X INIZ FILE NAME INDEX FETCH CHARACTER FROM INBUF BY RICK TRETHEWEY 790 STA DIRBUF Y SAVE IN DIRBUF G2 800 INY BUMP DIRBUF INDEX LISTING CONTINUED FROM LAST MONTH 810 INX BUMP FILE NAME INDEX i 820 CPX 06 DONE FILE NAME 2 830 BNE NEWS5 NO gt NEWS5 Ge COTAN 8927 840 LDA STIK YES GET START TRACK i 850 STA DIRBUF Y PUT IN DIRBUF ee ee eee BIST 860 INY BUMP DIRBUF INDEX AGAIN 60 SAVIL LDA SRCSTR 5 CHECK FILE TYPE Ae LDA ENDIE CET a TRACK con 70 BNE SAVI2 ASM FILE gt SAVI2 STA DIRBUF Y PUT IT eee AS 80 JSR COPYER BASIC UPDATE FILE PARAMS s s OO s WRITES eae aIasa SECTOR 90 SAVI2 JSR GEIN GET FILE NAME FROM BASIC ORO id Evin a SAVED SO sa S500 100 JSR WAP DOS CONTEXT 920 LDY 00 INIZ NAME INDEX 110 JSR CRLF DO CLEAN UP lt CR gt lt LF gt 30 iih 120 JSR SORT MARK USED TRACKS IN LIST wa fee ee Soe NAME 130 LDA SRCSTR 4 GET NEEDED FILE LENGTH ae es PRINT OTT op 140 STA TEMP SAVE IT ao Gane OF 150 JSR CHKNAM SEE IF NAME IS IN DIRECTORY a c PO SE NAMET _ 160 BCC FND NAME NOT IN DIR gt FND oA NEWS6 NO gt NEWSS 170 JMP WRITF YES OLD FILE gt SAVE IT 0 JSR CRLF DO CLEAN UP lt CR gt lt LF gt 180 FND LDY 00 INIZ LIST POINTER PPA sane UMP OUT AND GO BACK TO BASIC QUIT 1 212 10 z N Borer cae COUNTER 1010 WRITF LDA DIRBU
65. w what the routine is doing start with the 6502 s three interrupt vectors On receiving an NMI interrupt pin 6 of the 6502 pulled to ground a jump is made to the address contained in locations SFFFA amp SFFFB For an IRQ pin 4 or BRK instruction the address in locations FFFE amp SFFFF is used For a RESET pin 40 which is connected to the Break key addresses SFFFC amp SPFFD are used Notice that the contents of MnM Software Technologies Inc 416 Hungerford Drive Suite 216 Rockville Maryland 20850 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 370 380 390 400 410 420 430 FF00 OOFD OOFF 2200 C000 C010 D000 D0C6 FC00 FD00 FE00 FE01 FE0B FEED FEFC 0130 01C0 FFOO FF02 FF05 FF08 FFOA FFOD FF10 FF11 FF14 FP17 FF1A FF1C FF1E FF20 FF23 FF25 FF27 FF2A FF2D A000 8C01C0 8C00C0 A204 8E01C0 8C03C0 88 8C02C0 8E03C0 8C02C0 A9FB D009 A902 2C00C0 FOIC ASFF 8D02C0 2099FF 29F7 LISTING 1 SYNMON ROM Page 7 Floppy Disk Boot Code SFFOO LODADR S 00FD PAGCNT SO0FF STRTAD 2200 DSKPIA C000 DSKACI C010 SCREEN D000 HDOC6 SCREEN C6 SERPRT FC00 HFD00 FD00 HFE00 FE00 HFEO1 FEO1 HFEOB FEOB HFEED FEED HFEFC S FEFC NMIADR 0130 IRQADR 01C0 DISK BOOT SUBROUTINE
66. ys amp Transportation Edinburg VA 22824 LETTERS ED I am writing this letter to express my high regard for my OSI computer and my great sorrow that there are not more machines like mine in the world The system that serves me with such felicity consists of the following OSI C4P MF 48K computer OS 65D V3 2 operating system WP6502 with DQ Justify word processor DQ Secretary utility MX 80 prin ter Aardvark BEXEC Aardvark Machine Code Editor and other Aardvark utilities I received my system in June of 1981 and I have made cer tain hardware modifications to it At first the two SHIFT keys did not perform the same function when writing l c characters Therefore I cut the offending key clear and hard wired the two SHIFT keys in parallel Next I purchas ed and installed a D amp N Micro Products DSK SW that automat ically turns off the disk drives when they are not in use Finally I replaced my NEED OSI COMPATIBLE PRODUCTS We sell SCIENCE AZTEC S full line of OSI compatible PC Boards amp Systems Communications Interface replaces 550 HD Controller replaces 590 525 HD Interface Active Terminator 9 Slot back plane with active passive terminators BD 8470 8472 8516 8528 Boards to be announced shortly 14 80 MB Hard Disk with controller interface amp cable Floppy Disk Controller replaces 470 8 or 5 Floppy Controller IBM Format GT 3 3

Download Pdf Manuals

image

Related Search

Related Contents

Compétition juridique dans l`espace communautaire  Samsung P2250N User Manual  Manual - Crypto Electronics  Device Monitor Benutzerhandbuch  

Copyright © All rights reserved.
Failed to retrieve file