@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREIE SEKT.! G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSBENUTZE MEM.SAV UM ZU LADEN!! D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSFEHLER-SAVE IN MEM.SAV AUF DISK TIPP Y FUE&}R DOS-START B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu } 3E:`}ABBUC e.V. DOS 2.5FarbeŠΠ㩠 . DISK INHALT . FORMAT 1040. ZUM BASIC *} . DUPLIZIER DISK. KOPIERE FILE . BINAER SAVE. LOESCHE FILE(S) . BINAER LOAD. NAME AENDERN . START AB ADRE+}S. SICHERE FILE . MEM.SAV ANLEG.. ENTSICHERE FILE . DUPLIZIER FILE. DOS NEU ANLEGEN . FORMAT 720SecL !N',}#"&))9(&*)/h)''-&؆莟R'S  v L/ˢ L }LEGE-->DOS 2.0s, TIPP Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!FALSCHE WAHLWAEHLE.} FUNKTION-->νś! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DISK INHALT-->AUSGABE,FILE NAME ?[# 0 0 &|D3" 1L!NICHT AUF DISK N !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TIPP "" ZUM LOESCHENWAS LOESCHEN ? 2}KOPIE-VON,NACH?WAHL NICHT ERLAUBT000 FREIE SEKT.! KOPIERE---D1:PRTBUFF.EPCl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!ABKUERZUNGEN SIN6}D JETZT NICHT ERLAUBT 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!NICHT LADBAR WELCHE DATEI LADEN ?) 0 ?}0#B 1L!SICHERE FILE NAME?) 0 0$B 1L!ENTSICHER FILE NAME?DUP DISK-QUELL,ZIEL STATION?TIPP "" FUER PROGRA@}MMGEBRAUCH :""LOESCHT MEM.SAV SPEICHERFE! +L1   `*  70 2 2A} 0.* 1 y0 0)LEGE DISK EIN ,TIPP "^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` DISK VOLL !!! LEGE QUELLDISK EIN,TIPP ΛLEGE ZIELDISK EIN ,TIPP E}`  `8 rL1`-* 1P* 1 y0Y`hhL!GEBE FILE NAME AN ? - 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`ZIEL KANNKEIN DOS.SYS J}SEIN!0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GEBE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`NUR 1 BUCHSTABE !! ,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} ZU LANG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!FEHLER- 173ɛ+,' 20*.. өr2 1``2ZU VIELE WERTE!FALSCHE HEXAQ}DEZIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1GEBE D1-->D8 ANuR} EZIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1GEBE D1-->D8 ANu8<<  B JKIHiDiELV`L8 8 BLV`LxT}8t8l Lu8hihiHHȱȱL8c !#3`Lu8JJJJ`H 8h`HU}ȩh Q8L8 Z8L8 8L8 8L8 8L8S:@9E:E9H '9 H9I9 8 '9h)0ICV}9D9L8 L :::: :Lr:::IEL[::i:iIIL[:`:i::iX}::L:`L{:w:w: C`L:L: D8:MEM.SAV: 8| 9 '9`L:L: D:DUP.SYS:̩ 8Y} x:ɀL: '9`88 |9Y:X: '9L); D8:DUP.SYS; 8::88 9 '98? :`;WL`; 9Z}Ln;Ln;` :Y;Y;L;L;)} Setting Up ATARI 800+ Ram Disk; 9L; ; -9  [} L;D8:; :9 :Y;L_);Tߠ ȱ ɛ_)hh L_),Ƚi) hhL} ;) MMm s}i, . HH))= ;U hh 9L' 9=*)0 B* _(E* _(H*= _( t}T`IȹɛL%_)[ȭ)0QM_)ߩȩ IB*ȹɛ` V$00 ` u}hhUR-00 : 0V)U)0 T) M) u` Duplicate filename...Error #00 v}0D1:*.*LIST1,032767Pressif okay >RENAMDELETLOCUNLOCWRITE D1:DOS.SYSLISTSAVEENTEBINARY LOADRUN MOV)))) w})))))))))FORMA!.!.!.!.!.#.#.#.#.#.&e.$DIOF';O'?LIS'WDO'EL'HEL'DE(x'i'm'q x}   ȹEȌߍq]ȹvߙ]aibiabL*   y}> i* Lߍq]ȹvߙ]aibiabL*   # _ u S."D:DOS25DOC.BAS L."P:55FROM DAN WESS SNACC LIBRARIAN PH# (702)458-2035&& DOS.25 {}MOD FOR 256 K XL & 800+ ( B86< LDX #0 !( B88< CMP #7 !DRIVE # 7 ( < BCS $BD3 !( 105C< LDA #$64!|}$64=100 ( 105E< CPY #7 DRIVE #7( < BCS $1076;( 12DE< JSR $12ED;LOAD Y FROM ADR.$21= GET DRIVE #9(}} 12ED< LDY $219LOAD Y FROM ADR.$21= GET DRIVE #(#( < CPY #8#SEE IF DRIVE #82#( < BCC *+4#IF NOT JMP TAY<~}( < ADC #5F( < TAYP6( < LDA $185B,Y6GET BANK # FRON TABLE IN 185BZ%( < JMP $1846%DO BANK SWITCH_(} < RTS. RETURN ?d( 148D< CMP #6n( 14C4< LDA #$70x( < JSR $1846LL(D 183A< .BYTE MEM.SAV ERR ,$9B REM} ADD QUOTATION MARKS%( 1846< STA $44%STORE BANK #II(A < LDA $D301 REM. GET DEFAULT # FROM } XL.=$FDII(A < LDA $DO :REM $DO=0 FIRST TIME-- FOR 800+--(% < AND #$83 < AND #$00 F}OR 800+------( < ORA $44-ORA WITH # IN $44=BANK #A1() < STA $D301 XL MOD< STA $D701 800+-----ACHANGE BANK #}II(A < STA $DO :REM. STORE NEW BANK # IN ADDR. 208 800+( < RTS**(" --------- FOR XL MOD -----------}-<$( 185B< .BYTE $20,$24,$28,$2C<USE 01 TO 0C FOR 800+ ( < .BYTE $40,$44,$48,$4C7!( < .BYTE $60,$64,$68,$6C} 7TABLE OF BANKS = 12**(" --------- FOR 800+ MOD.----------NN(F 185B< .BYTE $01,$02,$03,$04 :REM USE }01 TO 0C FOR 800+  ( < .BYTE $05,$06,$07,$08PP(H < .BYTE $09,$0A,$0B,$0C :REM TABLE OF BANKS = 12 FOR} 800+**("----------------------------------( 70A< .BYTE $C3( 77F< CPX #7DRIVE #7#( < BCC $78A #7}8A OR 7BA ?@--(%------------END OF MOD.--------------JOO(G PRESS RETURN THEN X RET.THEN TYPE DOS,FROM DOS H TO WRITE TH}E NEW DOS.^--(%------------- BANK ADDRESSING ---------(%GET NEW BANK # FOR XL FROM 185B.TABLE**(" BIT. 7 SELF TES}T AND ROM TO RAM.--(%BIT#7654.3210 6 AND 5 SELECT 64K BNK,,($$20=0100.0000 4 GENERATE XE SIGNAL.--(%$24=0010.01}00 3 AND 2 SELECT 16K BNK**("$28=0010.1000 1 BASIC 0=ON 1=OFF--(%$2C=0010.1100 0 ROM TO 1=RAM ENABLE.( $40=}0100.0000&( $44=0100.01000( $48=0100.1000:( $4C=0100.1100D( $60=0110.0000N( $64=0110.0100X( $68}=0110.1000b( $6C=0110.1100(33(+----------------- BUGS -------------- **(" 1 YOU MUST FORMAT D# 7 TO US}E IT.YY(Q 2 DUP DISK WILL NOT WORK FROM D7 OR D8,WORKS FINE D1 TO D2. 00((----------END OF BUGS I} HOPE---------- 22(*------------ DOS CHANGES ------------- ;;(3 1 DOS. WILL LOAD ANY OBJ FILE CALLED R*.CO}M;;(3 2 DOS. WILL LOAD ANY OBJ FILE CALLED A*.AR1BB(: 2 DOS. WILL ԠĠ ANY OBJ FILE CALLED AUTORUN.SYS} >00((----------END OF FILE DAN WESS. ------ D:DOS25DOC.BASOS. WILL ԠĠ ANY OBJ FILE CALLED AUTORUN.SYSH( R$ ?0$ <$ ?$ 3T@UPUP@@TP 30U@UTU}PPQA@ATPQ@TPTAPUH@U@PTU}QDEAU (T@@UUA@UDTAU@ E@A@@DUAP Q@PA}PT@D@UA@Q@PEAPP@EA@AP QA@PUT@@ATAA@( EPUU}TTT@x "(( """ "(" "( "(} "( ""*""A@@ j  }           }***** }   ꪿          }A(* " "" "  }*"(    *"PUAPEUAUEP@UA}A U@AA@A@A@U@UA@AQ@A@@@@ATPQ@U@@A@U@}PQ@@@@UAA@QE@A@@@@A@@T@UTP @AP@U@  @}AU@X@TETQPPTTAPQDDUPPUPTUQEDUEPEUE@EPAPPD@D}EAUD@EDAET@UETAPTT &    }     HTBBR!!D!VA I!HBA!!FQ!}BDIdQDFHBBA!!A!BD `QRB!!D!RD I`QBBR!!A!E }aBBR!!BA!DI!HTBB!!BQ!DI$@B@!!VD!VA I%D}UV         }       &2   }      BRRBHA!!!PBY$RD}HDBHD!!E! $ @BHP!!! Y!BB UH@BHD!!R!P Y @ H@}BHD!!R!B I! HDBHA!!! EHD$ BRBA!U!!BTD$R}          }    &3PUU@TPEA@AAP@A@AA@AT@AP@APAQE}A@AAPPUUTTTUPUU@UUPUETU@U@A@UPA@@A@}E@@A@QE@@P@@A@D@@A@EA@@@P@@E@PD@@EA@@@T}U@U@PD@DQ@TEP@@PA@PUDTDU@P@@AP@PDT@DD@P}@@T@PD@DT@PTA@@TA@D@@A@D@@PUU@@AE@@AD@@}PU@@UUTUTU@@PTA@@TA@D@@A@D@@PUU@@AE@@AD@@* AVMREMIVMADSBP@@@A$@@B5V @ @}@  J'(} Ġ٠*(G( Ҡ J( '$( }ǠҠ'( $!( by David G. Byrd$(G6-BP@6-'6-36-G+A},@d.*(!HOW MANY 16K BANKS TO TEST (1-16).e# @)!@# Af(INPUT STEP SIZE i~(}~( P:+Av$,'+@`$,, MIN P:Av$',&+@`$P:+Av$,'+@`$,,, SEC PER PASS (BASIC XL)j}( P:+A$,'+@`$,, MIN P:A$',&+@`$P:+A$,'+@`$,,, SEC PER PASS (ATARI BASIC)}Q%+Av$,'+@`$,!@((Q($GO DO SOMETHING USEFUL WHILE I WORK.(( TEST RUNNINGMEMORY WRITE ROUTI}NE-&@ +," 6-,-Bc%B'g6 +,8)6-%@"AQ)6-@} J MMEMORY READ ROUTINEO-&@U +,Y 6-[**:POKE (16384),255:REM * FORCED ERROR^-B}c%B'gh 6-F:,r  A|)6-%@"AQ)6-  END OF PASS ROUT}INE06-%@0( PASSES- ERRORSXb "6-#6-%@O( COMPLETED  TESTS WITH  E}RRORSb(STARTING AGAIN  A MEMORY ERROR PRINT ROUTINE6-%@ 6-F:,88(BK -ADR }-RD -WR -DIF O:&,$ D:EMDIAG.ADRPRINT ROUTINE6-%@ 6-F:,88(BK -ADR >mAVMREMIVMBP@@@Bv } J'(} Ġ٠*(G( Ҡ J( '"( ԠҠ'( $!( } by David G. Byrd$(G6-BP@6-'6-36-G+A,@d.*(!HOW MANY 16K }BANKS TO TEST (1-16).e# @)!@# Ag(INPUT STEP SIZE iw(w(P:+Au$,'+@`$,,} MIN P:+Au$,',&@`$P:+Au$,'+@`$,, SEC/PASS (BASIC XL)9 A " B9(TEST RUNNI}NG WITH DATA=MEMORY WRITE ROUTINE-&@ +,,-Bc%B'g6 +,@ J M}MEMORY READ ROUTINEO-&@U +,[))POKE (16384),128:REM * FORCED ERROR^-Bc%B'gh } 6-F:,r  A  END OF PASS ROUTINE06-%@0( PASSES- ERRORSX] "}6-#6-%@P( COMPLETED  TESTS WITH  ERRORSS(] AP  A MEMORY ERROR PRINT} ROUTINE6-%@ 6-F:,88(BK -ADR -RD -WR -DIF O:&,$0,85,170,255 }D:EMDIAG.DAT6-%@ 6-F:,88(BK -ADR -RD -WR -DIF O:&,$0,85,170,255  EXTENDED MEMORY DIAGNOSTICS FOR 800 PLUS } by David G. Byrd These programs test extended memory installed by the 800 } PLUS modification and require the ATARI BASIC (or OSS BASIC/XL) cartridge, DOS 2.0S, a 16K (800 PLUS) me }mory in slots 1 and 3, and a 800 PLUS extended board in slot 2. These test assume you have already }been able to boot DOS 2.0S with BASIC and PRINT FRE(0) returns a number >30000. This assures that }memory board #2 is free to be tested. The 800 PLUS utilizes a hardware memory control register, } located at D7XX, to switch 16k banks of physical memory occupying address 16348 thru 32767. Normal }memory is called Bank 0 and Extended memory is banks 1 thru 9. Extended memory is tested by }writing known patterns to memory and then reading it back to verify accuracy. Two different } programs are necessary. EMDIAG.ADR-Reveals addressing errors that may read and write OK }; but not WHERE you think. It does this by writing sequential values in sequential addresses. Writing to an } incorrect address will corrupt the sequence. EMDIAG.DAT-Writes and reads/verifies four data pa }tterns to each address. These patterns are: 0 00000000 85 01010101 } 170 10101010 255 11111111 These patters will reveal most data-bit error p }roblems. You must run both tests before any conclusions can be reached. If only one of } them fails, you have identified the TYPE of problem you are looking for. CLUES } A data bit error can cause both programs to report errors. If so, they will report errors at the same }addresses. An addressing error will PROBABLY only fail the address test but interpretatio }n of error reports here are tricky. Remember it tells you where a wrong value WAS written, not where } it SHOULD have been written. These programs were written to detect errors and to AID in }the diagnosis. I hope you find them useful but feel free to modify them. }l but feel free to modify them. --E M D E / O S-theE X T E N D E D M E M O R Y D I S K E M U L A T O RO P E R A T I N G S Y S $}T E Mfor theK D 7 V A 8 0 0 P L U S M O D I F I E DA T A R I 8 0 0H O M E C O M P U T E R$}Provided Free to members of theATARI Microcomputer Net Users' GroupCopyright (c) 1983, H. V. Stacey (stace)ATARI $}800 is a trademark of Atari, incExtended Memory Disk Emulator Operating System@1 0751125CONGRATULATIONS!! You $}are about to increase your productivity and enjoyment while using your new (it will seem like new) Atari home computer with E$}xtended Memory (extended memory refers to memory expansion beyond 48k).The 800 PLUS extended memory modification, coupled w$}ith the extensions to Atari's DOS II Version 2.0S, which make up the Extended Memory Disk Emulator Operating System (EMDE), g$}ives you the equivalent of another disk drive, which can be used any way you see fit.Probably, the most effective use of th$}e "virtual" disk (virtual because it isn't really there) is as residence for the DUP.SYS and MEM.SAV files. This has three s$}ignificant advantages for you: 1201. Switching between application programs and DOS does NOT require physical disk access,$} and is performed in .2 to .8 seconds, depending on whether MEM.SAV is used.2. Since no disk accesses are required, you don$}'t need to chew up valuable diskette space for DOS (normally 81 sectors, unless you got smart and only replicate DUP.SYS, in $}which case it is 45 sectors). In other words, you can increase your effective disk capacity by 10%.3. You don't need to wo$}rry about swapping diskettes when going between BASIC (or any other program) and DOS. It really behaves like another disk dr$}ive. This is a real boon if you only have one disk drive. If you have more than one drive you can use drive one as a data d$}rive rather than reserving it for DOS, and have the advantage of using the default drive specification. 075EMDE Notes$}EMDE is functionally identical to DOS II in all respects. The only difference is that it will use the additional RAM as a d$}isk using the drive number you specify in the installation process (the size of the virtual disk will vary according to total$} memory size).All normal DOS disk operations are supported for the virtual drive except FORMAT and WRITE DOS FILES. EMDE f$}ormats the virtual drive during the boot process and will ignore requests for menu options I and H which are directed to the $}virtual driveEMDE will return a 144 ($90) status if you try to format the virtual drive, or access any sector that is not s$}upported.EMDE does not take any additional memory from you. All of its code resides in the DOS space except for the handle$}r which runs in the extended memory space.The only real limitations to the virtual disk are: 120a) all data stored on the$} virtual disk goes away when you shut the Atari's power off.b) the virtual drive number must be 2 thru 4. Atari boots from$} drive 1 and DOS only supports 4 drives.c) Depending on your total memory size, the virtual disk may have fewer than 720 se$}ctors and reduced VTOC space, limiting the the number of files. The table on the following page shows the relationship betwe$}en memory size and the virtual disk size.EMDE virtual Disk Sizevs.Total Memory Size # # $} Memory S/D D/D #  Size Sectors sectors Files -----------------------------------$}-- 64K 126 (1) 63 8/ 8 80K 254 (2) 127 16/16 96K 382 191 (3) 64/24 112$}K 512 255 (4) 64/32 128K 640 319 (5) 64/40 144K 720 383 64/64 160K -$}-- 447 --/64 176K --- 511 --/64 192K --- 575 --/64 208K --- $} 639 --/64 224K --- 704 --/64 240K --- 720 --/64Notes:----------------- $}1 - 1-124,360-361 S/D 1- 61,360-361 D/D 2 - 1-249,360-362 S/D 1-124,360-362 D/D 3 - 1-187,360-363 D/D$} 4 - 1-250,360-364 D/D 5 - 1-313,360-365 D/DINSTALLATION.EMDE installation has been made as simple as possible. %} First you will need to determine which of your diskettes containing DOS.SYS and DUP.SYS you feel comfortable with the EMDE i%}nstallation process modifying the DOS.SYS and DUP.SYS files VERY EXTENSIVELY. If you have a modified DOS, then the EMDE modi%}fications might conflict with your version and render your DOS inoperable.WARNING WARNING WARNING!UNDER NO CIRCUMSTANCES%} SHOULD YOU ATTEMPT TO INSTALL EMDE ON YOUR ONLY COPY OF DOS!!!!Installation StepsA. Boot the DOS disk you want to instal%}l EMDE onto. Note: This disk must not have an AUTORUN.SYS file on it. If you have an AUTORUN.SYS file, you should rename i%}t (DOS option E) and note step (J) below.B. Place the EMDE installation diskette into any drive.C. Request Menu option "L%}" (load a program).D. When DOS asks you for the file spec, type "Dn:GENEMDE" (where "n" is the drive number with the instal%}lation disk). This starts the installation program.E. After the EMDE installation program finishes loading you will see a %}menu which is used to configure EMDE. Your choices are: 1201. Specify the drive your system will be on, (defaults to 1).% }2. Specify the drive number to be used as the virtual disk, (defaults to 2).3. Specify whether or not you want DUP.SYS on t% }he virtual disk (defaults to YES).4. Specify whether or not you want MEM.SAV on the virtual disk (defaults to YES). One po% }int to remember: If you say "No" to the MEM.SAV option, DOS will still look at your real drive 1 to see if MEM.SAV is present% }, requiring that you have a formatted disk in drive 1 when you return to DOS. I suggest you respond with "Yes", then delete % }the virtual MEM.SAVE right after the boot process if you don't want MEM.SAV.5. Specify the total memory size of your comput%}er. EMDE will limit you to 144K for single density, and 192K for double density virtual disk.6. Specify whether you want t%}he virtual disk to simulate a single (SNGL) or double (DBL) density drive.7. Finally, when you have made your choices, to t%}ell the installation program to generate EMDE. 075F. After you tell the installation program to generate, it will tell you %}to insert your system diskette into drive "n" (where "n" is the drive number you specified on the first menu choice), then pr%}ess START to begin installation.Well don't just sit there, insert the diskette, and press START.G. The installation progr%}am will now clank and whir a lot. After a moment or two it will begin WRITING NEW DOS FILES. When completed it will return t%}o the DOS menu.H. When you return to DOS, Check to see if the first menu line says something about EMDE/OS with your memor%}y size. If it does, you are almost done.I. Now for the big test. Turn the Atari's power off, then back on to boot EMDE. %}You should note a somewhat longer boot process if you specified that DUP.SYS should be loaded onto the virtual disk.J. This%} step is required only if you have your own (or Atari's) AUTORUN.SYS file. Do a copy with append ("/A" option) of your file %}to the new AUTORUN.SYS file generated in the installation process. If you are not familiar with the "Append" option of the c%}opy function you should refer to chapter 4, page 32, example 7 of the Atari Disk Operating System Reference Manual. In genera%}l, if your system already has an AUTORUN.SYS file you should append it to the EMDE AUTORUN.SYS.You now have EMDE installed,%} hurry up and try it out --- I think you'll like it. Good Luck, and better computing!CAUTIONSOne cautionary note is ABS%}OLUTELY NECCESSARY! If you want to replicate EMDE on another disk, you MUST, I repeat, MUST also copy the AUTORUN.SYS file.%} EMDE will not boot properly without it.Possible uses of EMDE1. The most obvious use for the virtual disk drive is%} for DUP.SYS and MEM.sav. You save disk space and speed up operation significantly.2. You can copy several of your most fr%}equently used programs onto the virtual drive at the beginning of a session, reducing the need to swap disks.3. It makes a % }great place to store temporary files.4. You can use it as intermediate storage when copying several files from one diskette%!} to another. It is particularly effective when used with the DOS Copy command using wildcards, normally only one diskette sw%"}ap is required, instead of one for each file.5. You can use it for logging data from a modem even though you can not log to%#} a real disk when your modem is running full duplex. The 850 handler siezes the I/O port while running in "concurrent I/O" m%$}ode (which is used any time you read data from the 850). This is no problem for the virtual drive since it doesn't use the I%%}/O port!6. In BASIC (or any other language) you can use the extended memory for fast storage by using disk I/O commands (IN%&}PUT,PRINT,GET,PUT,NOTE,POINT) and your program will run on non-EMDE systems (only much much slower).7. You can test program%'}s for compatibility with double density drives without actually having to buy one by using the EMDE double density option.m$|@tH 0JJ0DJEBJK V0a0PDaEHIB V0A0ĝDEHIB V0!J))}0J1J6`010 B VPBJDJE V 8DJ2Щ)ꭄJ)*}J01{J 0M 8D|JJ |J 0M 8D}J 8D~J$ 8DJ JJJJ 8DrJx 8D C1{J{J)+}{JL@2J|J|J|JL@3 }JI}JL@4 ~JI~JL@5J JJJL@6 JI JL@7LdA{J),} 0K~ 8DЭ)LUC C|J ~J }JJJJi H JJJJhJq )-}J  JJJJ  ȌJJJJMEMEMEME{J 0@KDKEJB VJLC@ ).}B DFErHI VJLC@ B V oDP B V䭀J J  vC ʅ(mJ{J 0JmJJlJP B V0 B)/} V@ B Vl NթԥR$ԅȱԅmJiԥiL~C3mJ{`P)0}BHI VLUC` 8DUKTKJ) 0:iNJJJJJ 0:iN 8D 8D CLUCHHHKHKIKDKE BK)1}UKT Vhhh`ԩDՠJDE E8Fԅ Dԅ DԍJ DԍJ Dԑ̓J DLD͂JF` DLD)2}``    L&PRL8|L@!   LYLS `?ױPב)3}Ȣ`|`Y䍤L#L0LKEMDE(SD) XXK 800 PLUS V2.0 (c) 1983 by STACE && ('' )4}(((ERR-Not V2 Disk 2`L 22334,, (a(j(@j" B V@jB(E_D VP@Pנ)5}PP٢`E:(@@R PWL@   ngL@&LC@)J @j)6}&0PLP٭)$h8hmiL1@Lb(+)7}8)))ύ )) )))5 )H))(hN(j)=))8 ) )))L}()ש)  )8}h W @L!*)9}HRD1:DUP.SYSDN:DUP.SYS )L +0BJ D*E VL*@B):}J 0*D*E VL*0@B BDD+EE0QHI V *@0HHIIH V0 *Ɉ *0 *L + );}*0!BD*E VL +0 B V@ B V`DN:MEM.SAVE)w@B 0+D+EJ VLk+@ B|DEH)<}I V0@ B V+<L+@ B V@!BD+E V`b((*06})=}:@jkqqqqqqqqqqjklmnqqqqqqq  @K:D1:EMDEFIL1DN:AUTORUN.SYS=L M M M M )>}M M M M M M M M M M M M M M M M]K L#LMN})?}EMDE installation startedPut your system disk in drive 0.Press Ԡ to continue.Error extending DUP.SYS Error writi)@}ng AUTORUN.SYS } Install E M D E - Ver. 2 by stace For 800 PLUS MEMORY MOD (c) 1983, Stace )A} 1 - System Disk --------- 2 - Virtual Disk -------- 3 - Use Virtual DUP.SYS - 4 - Use Virtual MEM.SAV - )B} 5 - Memory size --------- 6 - Virtual Disk Density- 7 - Press the number key next to the)C}parameter to be changed.12No Yes 64K 80K 96K112K128K144K160K176K192K208K224K240KSNGLDBL $00Press RETURN for DOS^)D}gX Z \ ^ ` b d f h j l n p r t ! ! !:!=!@!C!H!K!T!W!\!a!g!j!o!r!u!!!!!!!!!!!!!!!!!)E}"" """""*"/"2";"N"T"["h"w"z"""""""""""""""""""""""""y#|####################$ $)F} $$$$+$2$;$D$H$O$Z$^$a$d$o$u$x$$$$$$$$$$$$$$$$$$$$$$$$$$$%)%,%/%@%C%V%]%`%c%p%s%w%z%%%%%%%)G}%%%%%%%&&&"&(&.&3&6&8&;&>&A&D&N&Q&r&|&&&&&&&&&&&&&&& '''M'P'S'V']'''''''''''''''''')H}((((1()(7(:(=(B(I(V([(](h(q(t(((()) ))))))0)?)C)F)L)q)t)w))))))))1*<*A*D*G*L*Y*^*a*d*g*j*m*p*u*z*}***)I}***************++ + +++++!+$+'+*+-+3+6+9+<+D+J+P+S+V+Y+\+_+b+e+m+s+v+y+|+++++++++++++++++)J}+++,,,[,^,c,f,i,l,q,t,,,,,,,,,,,,,,,,,-"-%-(-/-2-4-9-<-?-B-I-N-]-b-e-t-z---------------)K}. ......+./.4.7.:.=.@.H.K.O.R.U.f.q.v.y.~....................... / ////:/A/F/I/Q/Y/f/o/r/y////)L}/B0J0M0P0S0V0c0|00000000000000000000000001 1111#1)1,1/14191?1H1K1b1e1k1n1q1t1111111111)M}112 2 222(2-202326292D2L2O2U2X2[2a2d2g2l2o2t222222222((6``pppOPa)N}Op)O}A6`@Op(Ne@NN F}ŠˠΠԠҠƠ ˠĠˠƠˮ''  NOT-Q} VERY GOOD BUT VERY FAST -@BP@Bc( c d-@nBP@-R}x$"F:Bc,$ BANK  OK}3F:Bc,3 BANK  ӡ F:Bc, D2:QUIKTEST.BASP@,y80496THE ATARI 800 PLUS 256KMEMORY MODIFICATIONINSTALLATION MANUALfor theATARI 800HOME COMPUTER1T}by David G. Byrd1513 Commanche DriveLas Vegas, NV 89109Provided free for the personal use of ATARI enthusiasts ever1U}ywhere, but not for sale.Copyright (c) 1985, D. G. ByrdAtari 800 is a trademark of Atari, Inc.This article may be repri1V}nted if printed in whole and proper credit is given to the original authors and this publication. For their repetitive failu1W}re to provide credit to the original author, this permission is expressly DENIED to Jay Torres and The Windhover Project.F1X}irst published in the July 1985 S.N.A.C.C Newsletter.(Southern Nevada Atari Computer Club)Revision A - Oct 1985Revisi1Y}on ATHE ATARI 800-PLUS 256k288k Total Memory for the 800by David G. Byrd, Las Vegas, Nv.I am one of those incorr1Z}igible hardware hackers who is never satisfied with simply operating an appliance computer with purchased software. I am fas1[}cinated by taking a commercial product and trying to extend its capabilities beyond those the original supplier provided.Af1\}ter reading the "48/64K UPGRADE FOR THE ATARI 400" by Claus Buchholz, I was inspired to design a similar upgrade for the ATAR1]}I 800. Full credit for the installation of 5v only chips in the 16k board goes to Claus and the "MACE Users Group".This art1^}icle will describe how to modify, test and use a 256k memory board in the middle slot of the 800. This will cost you under $51_}0, a few hours of your time and will give you a total of 288k of RAM.All logic additions and track cutting is limited to th1`}e memory boards, so you may wish to pick up a "spare" to hack on. This will allow you to return to a stock 800 if you should 1a}desire. One jumper is installed in the Personality Module (ROM), and three backplane jumpers are necessary to provide the add1b}itional controls.GETTING STARTEDRemove the middle memory board (or use the spare) and Look at the memory board.The eigh1c}t chips along the top are the RAM chips. The other four chips are the addressing circuitry. The edge pin connectors at the 1d}bottom are labeled as in Figure 2.The first step is to eliminate the 12V and -5V sources on the board and to move the 5V so1e}urce to where the 12V used to be. As shown in Figure 3, cut the trace going from pin "X" of the boards's edge connector to t1f}he capacitor C521. Also cut the trace going from edge pin "Y" to C523. Cut the traces cleanly and completely. Be careful n1g}ot to slip and damage adjacent traces.Now remove the capacitors C521 and C523. The trace coming from pin "W" carries 5V. 1q}B%DOS SYSB*)DUP SYSB SRAM8002 COMB\ABDISKIOXR1BzDOS25DOCBASBFIG1FIG2PICB EMDIAG ADRB EMDIAG DATBEMDIAG DOCBJEMDE DOCB((GENEMDE2 BPQUIKTESTBASBSSPLUS256KTXTB#FIG3FIG4PICBFIG6 PICBFIG8 PICBFIG7 PICB COPY288KBASB &CPY800PLEXEB 1MYDOSPLS B<AXLONMODDOCB CREADME TXTBLPEEKPOKE3 BRIMPORTANT B.TEMDADR COMB,EMDDAT COMBMENU BAUTORUN SYSUsing a short piece of wire, make a solder bridge between this trace and the old 12V and -5V traces, at the point where C523 1r}and C521 used to be (see Fig ure 3). Next, remove the eight capacitors C503, C505, C507, C509, C511, C513, C515, and C517, w1s}hich are usually in a row along the top of the board.We now have 5V going to pins 1, 8 and 9 of the RAM sockets. Remove th1t}e eight 16k RAM chips and insert the new 256k RAMS in their place, properly orienting their notched ends. With an ohmmeter, 1u}make sure there is NO connection between edge pin "Y" and pin 8 of the chips, nor should there be any connection between any 1v}two of the edge pins "W", "X", and "Y".If all has gone well the board should function like a 16K memory board, since the ad1w}dressing circuitry has not been altered.Put the modified memory board in the middle memory slot of your 800, and check to s1x}ee if it functions normally. The blue screen should appear quickly. If not, recheck all modifications made so far.Now take1y} the 5V supply off pins 1 and 9 of the RAM chips. To do this, cut the two rightmost wide traces on the chip side of the boar1z}d (see Figure 4).Pick up a new 74LS158 chip, which is the same as the chips Z503 and Z504 on the memory board. With needle1{}nose pliers, carefully bend up all pins except 1, 8, 15, and 16 (see Figure 5). Remove chip Z503, place the new chip on top 1|}so that the four pins listed above touch the same four pins on the lower chip. Carefully, solder each of the four pairs toge1}}ther, being careful not to get too much solder on the end of each pin. Now insert the pair in socket Z503.The second new 741~}LS158 chip is to be mounted in the same fashion on top of Z504 except that pin 1 is also elevated and not soldered. Now inse1}rt this pair in socket Z504.Next we will prepare the additional chips for mounting. These chips will be mounted "Dead Bug"1} style, so it is a good idea to put a stick-on label on the underside of each chip indicating its type and the location of pi1}n 1.Install the four new chips in the vacant area below the memory chips. I used "Super Glue" to attach them. Make sure yo1}u get them in the right place the first time.Now wire the new chips per the diagram in Figure 6. Connect 5V and ground pin1}s first to each dead-bug chip. Convenient connection points for 5V and ground are the left and right ends of each capacitor l1}ocated directly below each RAM chip. Connect each chip individually with short wires.Connect a temporary jumper from pin V 1}to W.LETS CHECK OUR PROGRESSReturn the memory board to the middle slot for testing as a 16k board.If the blue screen do1}esn't come up quickly, turn it off immediately and check your work.If it checks OK, remove it and remove the temporary jump1}er connecting pins V and W, and cut the track connecting pins S and T.The 256k board is complete so put it aside for now.1}STANDARD MEMORY BOARD MODRemove the two remaining 16k memory boards from the computer, and remove the case. On the reverse1} side of the board, find the tracks connecting S to T. Cut this track on both 16k boards.If you wish, you may reinstall the1}se boards in their case.PERSONALITY BOARD (ROM) MODRemove the ROM board, and take it out of the case. Find Z401 and conn1}ect a jumper between Z401 pin 7 and pin 20 (the only unused pin) of the card edge. Do not allow solder to flow down the card 1}edge pin.Reinstall the ROM board in its case.NOW THE BACKPLANE JUMPERSNow it will be necessary to get to the 800 backpl1}ane. This requires removal of the case. First remove all cables from the computer.Turn the 800 over, with the game-ports f1}acing you, and remove the five recessed phillips screws holding the bottom cover. It may now be removed by lifting at the re1}ar and then sliding it forward to clear the game-port connectors. This will expose the bottom RF shield.Remove the nine phi1}llips screws holding the bottom RF shield and mother board in the RF cage. Remove the phillips screws on the sides of the RF1} cage. Gently lift the front edge of the mother board and power supply boards and disconnect the keyboard ribbon cable, the p1}ower supply cable (note its orientation), and speaker cable. Separate the power supply board and mother board. The mother b1}oard and lower RF shield may now be lifted up and out of the RF cage. Now remove the CPU card.The bottom shield must be re1}moved. It is attached with four plastic expansion pins. Use a screwdriver to push the center pin out until it can be remove1}d from the bottom. Now remove the outer pins.The bottom shield will lift off and expose the entire backplane area under the1} card cage.Using Figure 7 as a guide, install the three jumpers using a fine, solid conductor, insulated wire.Recheck you1}r work with particular attention to correct pins, solder bridges and shorts.Reinstall the bottom shield and replace the pla1}stic pins.REASSEMBLYReinstall the CPU board, place the mother board in the RF cage, and re-insert the power supply conne1}ctor (remember proper orientation). Reconnect the keyboard cable and speaker cable. Replace the screws in the RF cage and th1}en the nine screws holding the bottom shield. Reinstall the bottom cover and replace the five phillips screws. The 800-PLUS1} 256k modification is now complete.NOW FOR THE LAST TESTTurn the 800 upright and reinstall all cards making sure the 256k1} memory board is in the middle slot. Replace the top cover and close the cartridge lid.Again, power up the computer and wat1}ch for the blue screen to appear. As before, if it does not appear, turn the machine off and check your work.If all is nor1}mal, congratulations, you now have an ATARI 800 with 48k of normal user memory and 240k of extended memory.EXTENDED MEMORY 1}DISK EMULATOR (EMDE/OS)The most effective use of extended memory is as a disk emulator (virtual disk). I used GENEMDE, (by1} H. V. Stacey), to extend Atari DOS II, version 2.0S. This produces EMDE/OS which was written specifically for the 800 PLUS 1}mod. It effectively provides another "very fast" disk drive. DUP.SYS and MEM.SAV may be made resident on the virtual disk a1}nd switching from application programs to DOS and back again will occur almost instantaneously. With 288K total memory instal1}led the virtual disk may be configured as a full 720 sector single or double density disk.Stace has allowed me provide GENE1}MDE to all individuals performing this modification. In addition I will include the EMDE Documentation and my BASIC (slow) E1}xtended Memory Diagnostic Programs.SUMMARYThe possibilities for use of this extended memory are many and varied. Very fas1}t disk reads and writes can speed up Data Base searches.Use of the "virtual disk" when running AMODEM will significantly re1}duce the upload and download times (and your long distance phone bill).Disk duping becomes a breeze when you can use J. (Du1}plicate disk) or C. (Copy files *.*) to move data to and from virtual disk.Programs that leave your drive spinning for exte1}nded periods can often be modified to perform much faster and with no wear on the drive.I would be very interested in the u1}ses you find. That is part of the fun and challenge. Just send me a copy. 800 PLUS 256k-PARTS 1}LIST Desig Qty Type Description ZX1 1 74LS02 Quad NOR Gate 1} ZX2 1 74LS175 Quad Latch ZX4-5 2 74LS158 Quad Multiplexer ZX6 1} 1 74LS112 Dual Flip Flop ZX7-14 8 41256 DRAM (150ns) ZX3 0 Deleted 1}in Rev. A12 Dual Flip Flop ZX7-14 8 41256 DRAM (150ns) ZX3 0 Deleted 0 ( +  ()*5}TEE DUTT A5} ((((@U@T@ ((((AATU@@QP (5}@QQ@  'QUAU0 **UA5}  * AAA@Q/     UT@5}<+     QAQP@PTUUQ      5} @QA0    P@ @@E  P5} jPU3 0P@5}P<@ PPUDE35} @ P@T@D3<P@  PTP@5}P@    A@@<   UTT@3 05}*:  UP@3 <*   05} P@( P@P *@:P@  PETP5}0 0 PZJ UUUP *@JB   AAA5}  0PP@* @ AA <@@* @ TU5}  PP@ DDP   @@ D @@PAQ5}3UCp @PT33DP P3 0P@0<  5}P<3< P@0  AT000U< 0<<TA5}300 <00 0 U<0"  0#@PP<5}T@ <A>0U<Q@T# 0< U@@U5}  <0 DEATAU 0 <  DATAD@ <0< 0 TU5}  U  0 T <  " U5} < DPDU " @  AAT5}   U< A" 51 UPU@@A5}*(51U EPU@EA@P" "@QPD DDTA5}U "*?@UPTDU DA"U@AP PDP5}P@A"*** @PEA@ D@APAD*(*<U  @P5}  @B ETPT@P@AUT  @  @Z ED@PP@P <T 5}:   QP    : Q@PUPP <5}ϯQAQ@P@P@Q@  U ϯ@P@P@5}<  TP@@@D U*D@?*5}(*T@T  (    @T*0+* 5} *:,*?3  꾫 5}( ?꾫0?0 ? * <3U  8 5}„(   „H  ! ? * <3U  8 49( g - @B@@B@UTPT@T@B@U@UB@@B@@B@ UB@U@B@@DU@U@9}BU @UU@BUU@BU * UPDPTDT U(U *(" *UU *DD9}UUU UU (UUUTEEU@AUA UUUTTUU9}AEQEUUU UUUUU   39}@QP@D   @QQ@ @UAU' @D 9}UA @@'@E @ @DD@U9}@D  TT@@BBBB9}@EB @BBBBRR@DBPUS9} T0p0 UP 0p0 PPU 9}D@T@  T  T01 TP@@9} 010 A UTT @ U9} @   PPP@P P9}PET1UUU AA   A9}  TU @TP@ RRP$@@P9}@PT$% $$9}DTU@U@D@U@@PPUP*@ T@PUPUT9}'P @PQ@TT @A@9}U@ @A@PDE @@DA PPTU9}P PTUPPP PAD@ 9}TA@P@D@@!PPPTQA@ T AA9}DE7@AAD-EA@PD-TAUPT-AA@AQUE9}*AP@AUEA,AP AUTP *P @9}*P @*PUP< ,P@  .PD,P@@9}6D@  3A@ +  P@* P@+?3 9}@̄* ($ς+0?0%/<3U $.„( &0.„H $.3 8v( C _ ^XEDTEED@ UTTDT =}=@Q =Q@Q @QP=QADDP @QQ@=QADEP UAU==}AEPD UA=EAADP @=PTA@=PA@ U>T==}@D@ PT "2"PPPU ̌*P "."*PPU T =}T@ ""! T   # # # !# ! @UT=}T T@@Q U @TTQ @@=}PPP ! TTTP@PET !UUU =} AA!A  TU=}D@P  DE@@@P J JJ J @PT =}  J J J J    ꁪ=}   ꮪS=}  "@PD=}T@  P@PT#"  =} ."Q@ U@   3#"DE=} TDT@DDA @TTDT@PT?;"TU =} **+*+*+**T ***+ *2" =}  "PD@ 010TDE@  10=} A@0@A@P@P !EA@HTAUP'!A@ =}HA@1#AIAU5!P GP %!PUP GP@ &"=}P:P@@5#:EDE5  3D 2D?3 =}4 E (2U 0UD0?040́0DED<3U 2ÛUED„( 3>}@P„H 2@P2U 0UD0?040́0DED<3U 2ÛUED„( 3<( E J $ ?0$ <$ ?$ 3T@UPUP@@TP 30U@UTUB}PPQA@ATPQ@TPTAPUH@U@PTUB}QDEAU (T@@UUA@UDTAU@ E@A@@DUAP @PAB}PT@D@UA@@PEAPP@EA@AP QA@PUT@@ATAA@( EPUUB}TTT@x?       " " " " " 3  ( ( ( ( ( B}(?  " " " " " 3 0     3 ?lTTE@UU D@AED@B}AEU@UEUE@TEEEE      AE " " " " " B} AU ( ( ( ( ( ( A@T " " " " " 5     @'P'B }''@'P'         " " " " " 0 ( ( ( ( ( B }( " " " " "       @P @P QP QP UP B }DP @P @P @P@P0     @P " " " "B } "  ( ( ( ( ( ( " " " " "       ''%B }U@ !E"T@!@       " ? " " B}" 0 (  ( ( ( ( " ? " " " @P `    @PU@ @B}QPE@ UP@ UP@ DP@P UDUP@P @P @PU@ @PU@B}      0 "$" " " "  ( ( ( ( ( "$" " "B} "      P%%P%%P'''?     B}  "$" " " "  ( (( ( ( (0 "$" " " " ?   B}   @P@ @P@P QP UPP DPP @PP @P @P @P@P B}@P@       0 "$" " " "  ( (( ( ( (B} "$" " " "      '''!UT!''''  B}       " " " " " " "0 $ ( ( ( ( (  ? " " B}" " " " "0       0''''''''P'@&@   B}       " " " " " " "   ( ( ( ( (   " " B}" " " " "         /T&@QUTE@ETU#B}@#@#Q@TU@P@UQ@TPAE@@PUDD@P@PT@PE@P@DDB}UP@PDAE@UPAPP@PAPP@P@P@E@P@P@@@PB}@P@P@AE@PAPP@PAPP@P@P@E@P@P@@@P@@dT +'0@Q(%BACKF}UP ATARI 288K By Clifford CaywoodT(nR-AA("!% F6-AV$+F:AE,%@,R6-BP@x='(F}INSERT SOURCE DISK, PRESS 36-@= A@R(/($INSERT DESTINATION DISK, PRESS ;6-@E A@OF }+R F:B2y,@A@7"@7AT@D:@26-?:AF!}<<@<A <,F-@L6-?:A<<A!%A%$<A%<Bc, $[[104,104,104,F"}141,2,3,104,141,11,3,104,141,10,3,104,133,204,104,133,203,104,141,5,3,104__141,4,3,32,129,6,173,4,3,24,105,128,141,4,3,17F#}3,5,3,105,0,141,5,3,238,10,3,208,3,238,11,3''198,203,208,224,198,204,16,220,96hh169,49,141,0,3,173,70,2,174,2,3,224,3F$}3,240,2,169,7,141,6,3,162,64,160,128,173,2,3,201,80,208,2,162ff128,201,83,208,12,169,234,141,4,3,169,2,141,5,3,160,4,142,F%}3,3,140,8,3,169,0,141,9,3,32,44,238,96D:COPY288K.BASff128,201,83,208,12,169,234,141,4,3,169,2,141,5,3,160,4,142,D=&&L'Destination #Format Destination ?Verify Writes ?Continue on Errors ?Reading...Writing...Insert DESTINATION disk-PJ'}ress Insert SOURCE in Drive 1-HIT Another copy ?Formatting...Remove Cartridges First!Program only runs on a J(}130 XE!!&' ҠҠ By RICK + DAN K:S:&EIHD B V`BJ)}HI VhhL'`BD'E JK V` B V` B V` L'`J*}׍@׭@'( ע L'`0j ' 'LT(--------U,՝?- ` N'`?& N'H'J+}   L' g'1DTQ9L(H'I'1A'K' B(A'80A' L' g' B(B'$ L' g' B(G'עJ,}3 L' g' B(J'$() L' g'NI G L' (E'  RD'@' D* ?* ?* ?*שT@' D*׭A' J-}%] L' g'B'Y4 L'!A' ( * S䠭NJ' * R L' (A'E'  WD'G'YPD'@' D* ?*J.} ?* ?*שT@')* D*׭H'A'i0K'H'LL) L' g' B(YH'I'H'A'1K'LL)L'@'?J/}E'D' i  i  *ii S *-J'YhhL*@'н`---i-`72-J0}(#** `'*-J'YhhL*@'н`---i-`72-H8dMYDOS 3.015 CONVERSIONxFOR 800 256K PLUS MODFROM SBACE!!BY ROSSN2} D. BEERS(ROOTBEERS)TYPED IN BY RICK ROWLANDFROM SNACC&&(MODIFYING DOS & DUP ON DISK...?*@@N3} D:DOS.SYS4 A ?@?*@@ D:DUP.SYS4 A ?@D(MODIFICATIONN4} COMPLETE.A(BOOT DISK TO USE MODIFIED DOS.D""6@$S -6+)@/ 3"SN5}+,%@A AP*@ A  ##-1156,169,191,157,118,8,169,3 ;;-1220,145,133,49,173,4,3,133,N6}52,173,5,3,133,53,152,10 7738,49,10,38,49,152,41,63,9,64,133,51,169,0,133,50 99165,49,73,15,141,0,215,160,0,40,144,9,17N7}7,52,145,50 ??200,208,249,240,7,177,50,145,52,200,208,249,140,0,215,200 88140,3,3,166,46,96,76,111,20,80,97,116,99,104,N8}32,98 11121,32,82,46,32,68,46,32,66,101,101,114,115 -21,240,210 -602,169,2,-1RR-255,125,160,205,217,196,207,N9}211,160,179,174,176,177,181,171,178,181,182,235::160,32,32,40,67,41,32,49,57,56,53,44,215,207,210,196''205,193,210,20N:}3,155,-323,32,80,-1(AN ERROR HAS OCCURRED.++(#A VERSION OF UNMODIFIED MYDOS 3.015(IS EXPECTED IN DRIVE 1.N;}D2:MYDOSPLS.UDL(AN ERROR HAS OCCURRED.++(#A VERSION OF UNMODIFIED MYDOS 3.015(IS EXPECTED IN DRIVE 1.LAXLON RAMDISK COMPATIBLEMODIFICATION FOR 800+ 256KDAVID BYRDFor complete compatibility with anysoftware written for tR=}he AXLONsystem memory expansion, themodifications shown in FIG. 8 mustbe made to the ROM board.THESE ARE NOT REQUIRED foR>}rnon-AXLON mode of operation, but ifyou have SYNFILE, SYNCALC, or anyother software that supports theAXLON system (includR?}ing the AXLONRAMDOS) then these additions areneeded. (the SYN- programs willrecognize all 288k!!)Obtain a 74LS00 and a 7R@}4LS30 chip. remove the jumper (if you installedit in the regular mod) from Z401pin 7 to pin 20 on the edge card.Mount theRA} new chips "feet up" deadbug style and do the wiring shownin FIG. 8 carefully! Note thatA402 and Z401 are already part ofRB}the ROM board.Good luck!All Art and this fileSupplied by the CHAOS BBS (517) 371-1106)and Z401 are already part ofPaHELP FILE FOR 800+ 256K MODPIC FILES AND EXTRA DOCSUPPLIED BY THE CHAOS BBS(517) 317-1106This disk has many files- VD}including5 picture files in koala/touchtablet format that are REQUIRED forcompletion of the modification.Don't worry, theVE}re IS no pic forfigure 5 as it was too hard to drawand the text explains it wellenough.DOS25DOC.BAS will show you what VF}isbeing done to DOS 2.5 when you runPEEKPOKE.3 to modify a DOS 2.5 foruse with the 800+....ABDISKIO.XR1 is a modified DVG}IOSKIOfor use with DOS 2.5 aftermodifying the DOS.MYDOSPLS is a patch file for usingMYDOS with the mod.EMEDE files arVH}e for tesing andpatching ODS 2 for the mod.PLUS256K.TXT is the article tellinghow to do the work.RAM8002.COM sets up thVI}e RAMDISK forthe 288K 800.There are a pair of copy programsfor using the extended memory forduplicating disks... they reVJ}quirethat VERIFY be ON to work properly.When you recieve it, if your diskhas a DOS and DUP already on it, itis a UNMODIFVK}IED DOS 2.5.John Nagy4/6/86operly.When you recieve it, if your diskhas a DOS and DUP already on it, itis a UNMODIFT"#AYS."D:PEEKPOKE.3FROM DAN WESS. 11/7/85**("5360 RAMDISK.COM 5900 AUTORUN.SYSZM}6-B5439 DOS 2.5(INPUT A )(( (>:F:,,"( )(F:,6-%@ @#**(ZN}"--- CHANGING AUTORUN.SYS TO A*.AR1(AY@e'AY@B9AY@FKAY@e]AY@ZO}oAY@IAY AU2HA@=@@ D1:DOS.SYSH@Z @ZP}`**("--- CHANGING RAMDISK.COM TO R*.COMdoASd@B'ASe@F9ASf@gKASg@y]AShZQ}@woASiAU D1:PEEKPOKE.3< JSR $184ASe@F9ASf@gKASg@y]AShXBUse the H command of DOS 2.5 to writeDOS.SYS & DUP.SYS to this side ofdisk.Once you have done that, you may usethe progr^S}am. Boot with this side ofdisk up in drive with BASIC enabled. - Jim Dittmerthat, you may usethe progr\b&8<8=79<J&&K&L&ʩ * d5I&&&© 1 -L*I&˜ ' 4&0& 1&& *LbU}*& & 1 -& & 1 - - *`RUNTIME ERROR AT LINE &&Lr*+ +L&` 'bV}& &L&PROGRAM STOPPED&&Ńł ȱ`iL'HH 1*L/ r* . 1 + '. . . bW}1 . ' 1 + . 'hhL.ʥ`HHhh`8L'ubX}`Huh` Lr*L' Lr*L' ) . ( . ' r* .Lo* )bY} . ' , ( . ' + ' r* ' + 1 , . o*Lr* ) ' ' , ( . ' + ' r* ' + bZ}1 , . (( . o*Lo* ' 1* '.L/` ) r* .L. ) . . + ' . ' ,L' ) ' ,b[} ' . + 'L'J&K&L& ) 1 1,L&eJ&iK&`L&8LM& . '.b\}L&`ʔȱȱȱ 1*Șe惠 惨6,*6-* L*HHhh``b]}`Lo*ʱ` ** &JL&J *HHl JLw TO BOOT FOR DOSb^} TO RERUNp B V8+` +ȱLr*&&8558凅刐SJj)ee`фb_}фiiL#+8L#+ LM&uuuLr*8` +Lr*iLr*豂Hȱb`}h`p +Lr*+H+ BHI+ 4 -h`8` ,L, ,#` ,0 ,0L, ,0ba}` ,0L,L,`޵` `Ȕ`ʔ惥u`bb}+ BHI DEH 4 -HyhLo* + -`+JJJJ`d-+e- +- c-0 c-Lr* J-Lr*bc}` f-H J-h 0 c-`L+8 0ƅ`66&Ln-HH` B VhH)Kh)0 IJD-EB 4hLr*S:+Lr*bd}TUVLo* -`++L+ -8ɰɅ +`ʱȱȱ`ȵȵLr*Lr* '. . .ʥbe} . . '. .L3 '. . . . 1*uȱuȱu W* 1* .0 @,L3 ȱLr* T,L.ʵbf}`eeLM&HHhh`ؐHH 1*L/ r*HH . .6 +i ibg} .i i .hh . . 'hh .`HH 1*% r*HH 1L'/ 1* '. LM& .6 + bh}. +` 1* '.ޠ . 1 +L/  o*Lr*H+ B Vh` ҵ  o*Lo*H+BHI 4+h+L1 gbi}0+KJBD0EH 4h o*Lr* r* '.0Ɔ򩛙0` -H`B 4h`00bj}L1Lr*Lr* +`H o*hL11HH eHHƆeiH '.lꦆ 1Օ`0  bk}L,`8`|1rd-1e- (- 10|1L1|10|1`1 r* '.1 1`+6-1L180bl}1LM& + 1 . 1 1 ++ 1 +Ɔʭ1 +`ʕ`66`HHH66666ubm}uuhhhLr* +愵 ' + 'I 1 280/66&&&`bn}uuu` 2 2Ј 2 o* +`@32@2 .22222 LM&ȥ2ibo}223`L*32 3`LM&2@82ƅ3 ȱ222` w3L?33L?3H3 2h`bp}1+ %  88L3 o* o*` o* o*`  o* o*` 3$' 3"0 bq}30 !4L, 4L, 4L,L1L14 1 '. .4444`H+? ++HI4D44E4B 4Hbr}4h` VLM&4` D44 14α44 1L4 D44LM&44, α44ﭯ4 148e44α4 bs}11L1  'Lr*hh iLr* (5L2 (5L*42&&ȱ0 5Lw5 555&bt}& L5&&`i`J&&K&L&` +ȱ&&%8e慱HȱhױL&bu}iJ&iK&Lr*+ BH Vh 1LW*+&BH 4hN 1 W*L 1MLW*+%BNLMH 4hLo*)}*1*Nbv}*W*v*11+,J2+,a,s,@,/,T,9,H,),**++++,,-------6.c./x///2:3}10000)///0090.444(4!4440&D'@(bw}f(()))V)4440T5\5A1+1d5355&(6@6j6S18 8 d8 888d8e8f9i19j999:P:P:p:"y:,:6:8:@bx}:J:M:O:U:Y:[:^:h;r ;|;8;<;@;@;Xr; ;;;;;;7<8<by}} Ġ٠ Ҡ  ǠҠbz} by David G. Byrd7777!HOW MANY 16K BANKS TO TEST (1-16)7HI7b{}7 9dINPUT STEP SIZE 7HI 7<7  MIN 77 <7<7   SEC PER b|}PASS (BASIC XL) 7<7  MIN 77 <7<7   SEC PER PASS (ATARI BASIC)7<b}}7 9:$GO DO SOMETHING USEFUL WHILE I WORK. TEST RUNNING_:777 S:$778b~}7:8@87:$88888:8:%S:%77 S:$7787@8b}7:$ 88 88;*8888;8:%S:%888 PASSES-7 ERRORS8b}7;877 COMPLETED 7 TESTS WITH 7 ERRORSSTARTING AGAIN77 88b}BK 7-ADR 8-RD  8-WR 8-DIF  88 0+&STARTING AGAIN77 88`L&D;7=7E;5;J&&K&L&ʩ * d5I&&&© 1 -L*I&˜ ' 4&0& 1&& *Lf}*& & 1 -& & 1 - - *`RUNTIME ERROR AT LINE &&Lr*+ +L&` 'f}& &L&PROGRAM STOPPED&&Ńł ȱ`iL'HH 1*L/ r* . 1 + '. . . f}1 . ' 1 + . 'hhL.ʥ`HHhh`8L'uf}`Huh` Lr*L' Lr*L' ) . ( . ' r* .Lo* )f} . ' , ( . ' + ' r* ' + 1 , . o*Lr* ) ' ' , ( . ' + ' r* ' + f}1 , . (( . o*Lo* ' 1* '.L/` ) r* .L. ) . . + ' . ' ,L' ) ' ,f} ' . + 'L'J&K&L& ) 1 1,L&eJ&iK&`L&8LM& . '.f}L&`ʔȱȱȱ 1*Șe惠 惨6,*6-* L*HHhh``f}`Lo*ʱ` ** &JL&J *HHl JLw TO BOOT FOR DOSf} TO RERUNp B V8+` +ȱLr*&&8558凅刐SJj)ee`фf}фiiL#+8L#+ LM&uuuLr*8` +Lr*iLr*豂Hȱf}h`p +Lr*+H+ BHI+ 4 -h`8` ,L, ,#` ,0 ,0L, ,0f}` ,0L,L,`޵` `Ȕ`ʔ惥u`f}+ BHI DEH 4 -HyhLo* + -`+JJJJ`d-+e- +- c-0 c-Lr* J-Lr*f}` f-H J-h 0 c-`L+8 0ƅ`66&Ln-HH` B VhH)Kh)0 IJD-EB 4hLr*S:+Lr*f}TUVLo* -`++L+ -8ɰɅ +`ʱȱȱ`ȵȵLr*Lr* '. . .ʥf} . . '. .L3 '. . . . 1*uȱuȱu W* 1* .0 @,L3 ȱLr* T,L.ʵf}`eeLM&HHhh`ؐHH 1*L/ r*HH . .6 +i if} .i i .hh . . 'hh .`HH 1*% r*HH 1L'/ 1* '. LM& .6 + f}. +` 1* '.ޠ . 1 +L/  o*Lr*H+ B Vh` ҵ  o*Lo*H+BHI 4+h+L1 gf}0+KJBD0EH 4h o*Lr* r* '.0Ɔ򩛙0` -H`B 4h`00f}L1Lr*Lr* +`H o*hL11HH eHHƆeiH '.lꦆ 1Օ`0  f}L,`8`|1rd-1e- (- 10|1L1|10|1`1 r* '.1 1`+6-1L180f}1LM& + 1 . 1 1 ++ 1 +Ɔʭ1 +`ʕ`66`HHH66666uf}uuhhhLr* +愵 ' + 'I 1 280/66&&&`f}uuu` 2 2Ј 2 o* +`@32@2 .22222 LM&ȥ2if}223`L*32 3`LM&2@82ƅ3 ȱ222` w3L?33L?3H3 2h`f}1+ %  88L3 o* o*` o* o*`  o* o*` 3$' 3"0 f}30 !4L, 4L, 4L,L1L14 1 '. .4444`H+? ++HI4D44E4B 4Hf}4h` VLM&4` D44 14α44 1L4 D44LM&44, α44ﭯ4 148e44α4 f}11L1  'Lr*hh iLr* (5L2 (5L*42&&ȱ0 5Lw5 555&f}& L5&&`i`J&&K&L&` +ȱ&&%8e慱HȱhױL&f}iJ&iK&Lr*+ BH Vh 1LW*+&BH 4hN 1 W*L 1MLW*+%BNLMH 4hLo*)}*1*Nf}*W*v*11+,J2+,a,s,@,/,T,9,H,),**++++,,-------6.c./x///2:3}10000)///0090.444(4!4440&D'@(f}f(()))V)4440T5\5A1+1d5355&(6@6j6S17 7 G8 o888d8e8g8i9l9999,969@9J9M9O9Uf} :[:^:h&:r/:?:C:G:G:Xy: ::::::1;2;D;} f}Ġ٠ Ҡ  ԠҠ by David G.f} Byrd7777!HOW MANY 16K BANKS TO TEST (1-16)7HI77 8dINPUT STEPf} SIZE 7HI7<7  MIN 77 <7<7   SEC/PASS (BASIC XL)?71,P?TESf}T RUNNING WITH DATA=79777 9$7797@779$779%9%7f}7 9$77@779$7777?:*9%9%777 PASSES-7 ERRORS7f}7:777 COMPLETED 7 TESTS WITH 7 ERRORS7777BK 7f}-ADR 7-RD 7-WR 7-DIF 77 0+D; 0,85,170,255&7777BK 7dR AFCPPAGSEBYTCOUN:#S# a#@AA@b j}SAVE "D:DOCREAD.BAS" BY MATHEW S HOWE 1984 C99A<@,;@%,;@,;@,C @466j}(.}INSERT DISK TO READ AND PRESS START70@@70@ F:B2y,"@j}@8&@@D:*.*8AdAU"" }LIST OF INSTRUCTION FILES@  j}! @1"1(1 & ENTER THE FILE NAME OR RET FOR DOS :#067@,.067@<@,.D:$ 4 .%j}+@+@@& A(6-@- (}@2>@#68<@j},-468<@,-> @a7AR@<5)@(>:,5F:@,@@p= @`F6j}-%@K,)@(>:,,@F@uPP( (P(A ԽŠ̽Ԡ Խj}ԠZ F:B2y,"@@d F:B2y,"@@EnSF:B2y,"@I@8@<@j},8@<@,S @@x F:B2y,@@)6-&@ @)6-@2(@8<j}@,8<@,2 @E* A*F:A,A6APC@  END OF FILEC  PRESS START TO REAj}D ANOTHER FILE F:B2y,@A @4 @  F:A,"A7@`,GG( } ERROR- F:Aj}, AT LINE F:A,$AV%F:A,6%%+F:A,$AV%F:A,,@& D:DOCREAD.BAS@@Pj}uA@Ai@EAt@@`Ay@6@fA@A@wAAAhj}@AgA @`Ay@6@fA@A@wAAAhh*EiͩkΩ͙kCop j`j {j`Hi͝Νh`n}L"UNEM:D" NURͩkΩ͙kCop j`j {j`Hi͝Νh`l @A@ /