@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@P1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLLI $j") $G% }H 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆  LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}} HE |||DDOS DOSDOS SYS }}}}CDOS SYS} GEnie Shopping Mall GENIEUS 150 GEnie Users RT GIFTOFTIME 080 Gift Of time GODIV}A UQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DELV䌚 !B y`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL)}1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2e*}1i1232435ޥ<<8} 3E:}DISK OPERATING SYSTEM II VERSION 2.0SCOPYRIGHT 1980 ATARIA. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDGE J. D,}UPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRESSF. LOCK F-}ILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES9!&x#!7&p))'&X*./)L''-؆莟.}R'S  vW DEHHI 1A#! @ ~0ɛ8A0.) ȅ 1 1i/}il ! 1L NO SUCH ITEMSELECT ITEM OR FOR MENU! 0 .{z:*{}.|~ 1 0 00}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # 0 0 n&|D! 1L NOT A DISK FILE1}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBH2}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L 3} BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED300 FREE SECTORS COPYING---D1:D8TO4}D4.OBJ# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: B5} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#6}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%7} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C}//3Hu ξL/L DRIVE TO WRITE DOS FILES TO?WRITING NEW DOS FILESTYPE "Y" TO WRITE DOS TO DRIVE 1.?}D1:DOS.SYSERROR - NOT VERSION 2 FORMAT. , &* բ( 1L `[) 0NΞ 0 L1M) 1@} L BAD LOAD FILELOAD FROM WHAT FILE?) 0 0#B 1L WHAT FILE TO LOCK?) 0 0$B 1L WHAT FILE TO UNLOCK?DUA}P DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO USE PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV. h  ,B}  `)  <0 2 2 0  ,   ,,ޢ* 1L ,K* 1 ~0 0C}FINSERT BOTH DISKS, TYPE RETURNERROR - DRIVES INCOMPATIBLE., 1 ~038  , 1L D}, &*  Lz+, 0 , 1 ~0 + Y,0!,0 ,L+ ,mm  v,"ǭE}0Ξ, 05,Lt+L +,Hh` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNF}INSERT DESTINATION DISK,TYPE RETURN`    `L,8,0( rG}L1(`ߢ) 1* 1 ~0Y`hhL S SL1) 8`NAME OF FILE TO MOVE?- 0 0|DLtH}% A., 1 <0 0 .@L# .BJ 1  DEHIB V L1 ,5 1 <0,L. I} JB|,A#Pd#DE 1 HI BDEHHII 1 B 1 , 1 <0,0Lf- B VJ},A#P, 1 <0 0L#L ߢ) 1* 1 ~0Yj383}mm ݭK}}`8}``|* ? ɛ,`|:(|/ 1L `DESTINATION CANT L}BE DOS.SYS0 0H{ $22Δ $28/L /) $2 Π $2 0 ξM}hAΞB,0 J 1 BޝDEHI,HDE 1HIHIDELSAVE-N}GIVE FILE,START,END(,INIT,RUN)O X0 1`BDEPHI V` X0H 1 L O}0 0 1L0`PLEASE TYPE 1 LETTER,0`hhL <0 1L0LA1 ,;ɛ7,"ɛ:ݦ1ݥP}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{Q}NAME TOO LONG B VL ` L1I H1EӝDL1|mDiE` V0`8d/8 i:"2!22 1R} L ERROR- 128ɛ+,' 20*.. өw2 1``2TOO MANY DIGITSINVALIDS} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4uT} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4u0$%0өө<L@Lb7n@d6-F:A&,A5@%,A^  A W} D1:SERVO.BAS@d6-F:A&,A5@%,A^  A 100 Rem ** SERVO.BAS **110 Rem 120 Rem BY BOB WOOLLEY130 Rem ATARI CLASSICS140 Rem 1/27/96150 Rem 160 Rem 170 Rem * SEY}TS VBI *180 X=Usr(1536)190 Rem 200 Rem * READS PADDLE *210 P=Peek(626)220 Rem 230 Rem * SETS J/S 1-1 *240 Poke 1735,PZ}250 Rem 260 Rem * SETS UPDATE *270 Poke 1791,0280 Rem 290 Rem * LOOP FOREVER *300 Goto 21050 Rem 160 Rem 170 Rem * SE`0100 ;SERVO.ASM 1/27/960110 ;BY BOB WOOLLEY ATARI CLASSICS0120 ;0130 ;0140 *=$6000150 ;0160 ;BASIC CALL..SET UP VB\}I0170 ;0180 PLA ;REQUIRED BY BASIC USR()0190 LDY #$40 ;VECTORS VBI TO $6400200 LDX #$060210 LDA #$070220 JSR $E45C]}0230 ;0240 LDA #$30 ;SETS J/S PORTS TO0250 STA $D302 ;OUTPUT0260 LDA #$FF0270 STA $D3000280 LDA #$3C0290 STA $D3^}020300 RTS0310 ;0320 ;0330 *=$6400340 ;0350 ;VBI..WRITE TO SERVO0360 ;0370 LDA #$FF ;ALL PINS TO 10380 STA $D300_}0390 ;0400 LDY #$C0 ;DELAY FOR .5MS0410 LPY DEY0420 BNE LPY0430 ;0440 LDX #$00 ;CONSECUTIVE LOAD0450 LP1 LDA $8000,`}X ;FROM $80000460 STA $D300 ;TO J/S PORT0470 NOP ;INCREASES RANGE0480 INX ;NEXT BYTE0490 BNE LP10500 ;0510 LDA $06a}FF ;FLAG $8000 UPDATE0520 BNE RETN0530 JSR $0681 ;DO UPDATE0540 INC $06FF ;RESET FLAG0550 RETN JMP $E462;END VBI0560 b};0570 ;0580 *=$6800590 ;0600 ;UPDATE BIT MAP0610 ;0620 LDA #$00;ZERO $8000-$80FF0630 TAX0640 LP2 STA $8000,X0650 c} DEX0660 BNE LP20670 ;0680 LDY #$07 ;STORE CONTROL BYTES0690 LDA #$01 ;STARTING WITH BIT 00700 STA $06FE; BIT INDEXd}0710 LP3 LDX $6C0,Y ;STOP ADDRESS0720 JSR STORE0730 ASL $06FE ;NEXT BIT0740 DEY; NEW CONTROL BYTE0750 BPL LP30760 Re}TS0770 ;0780 STORE0790 LP4 LDA $7FFF,X;GET CURRENT BYTE0800 ORA $06FE ;UPDATE THE BIT0810 STA $7FFF,X ;STORE NEW BYTEf}0820 DEX ;NEXT BYTE0830 BNE LP4 ;UNTIL AT $80000840 RTS ;DONE0850 ;0860 ;0870 *=$6C00880 ;SERVO CONTROL BYTES (ARBIg}TRARY)0890 .BYTE $80,$40,$20,$100900 .BYTE $08,$04,$02,$010910 ;0920 .END0 *=$6000150 ;0160 ;BASIC CALL..SET UP VBQ10 ;FORMAT420 ;30 ;BY PAUL ALHART40 ;50 ;60 ICCOM = $034270 ICBAL = $034480 ICBAH = $034590 CIOV = $E456010i}0 ;0110 *= $50000120 LDX #$200130 LDA #$FE ;FORMAT COMMAND0140 STA ICCOM,X0150 LDA # DEVICE0180 STA ICBAH,X0190 JSR CIOV ;DO IT0200 RTS 0210 DEVICE .BYTE $44k},$34,$3A,$9B ; D4:0220 *= $02E00230 .WORD $5000$034270 ICBAL = $034480 ICBAH = $034590 CIOV = $E456010;10 ;ALHART ENTERPRISES PRESENTS20 ;30 ; FORMAT4D40 ; AEP 3/27/9350 ;60 ;FORMAT4D is an AUTORUN utility.70 m};It reconfigures Drive #4 to Double Density,80 ;informs DOS of the change, and then Formats Drive #4.90 ;0100 ;To use withn} any DOS other than0110 ;ATARI DOS 2.0 -DOS XL -SMARTDOS0120 ;DINIT may have to be changed.0130 ;0140 ;0150 DDEVIC = $03o}000160 DUNIT = $03010170 DCOMND = $03020180 DSTATS = $03030190 DBUFLO = $03040200 DBUFHI = $03050210 DTIMLO = $0306022p}0 DTIMHI = $03070230 DBYTLO = $03080240 DBYTHI = $03090250 ICCOM = $03420260 ICBAL = $03440270 ICBAH = $03450280 DINIT q}= $07E00290 DSKINV = $E4530300 CIOV = $E4560310 ;0320 *= $50000330 ;0340 ;CHECK IF DRIVE 4 IS ALREADY Dr}OUBLE DENSITY. IF YES THEN END.0350 ;0360 LDA #$31 ;DEVICE TYPE0370 STA DDEVIC0380 STA DTIMLO0390 LDAs} #$04 :DRIVE #0400 STA DUNIT0410 LDA #$4E ;GET CONFIGURATION0420 STA DCOMND0430 LDA #$40 ;READ Ct}ONFIGURATION BLOCK & STORE IN TBLOCK0440 STA DSTATS0450 LDA # TBLOCK04u}80 STA DBUFHI0490 LDA #$000500 STA DTIMHI0510 STA DBYTHI0520 LDA #$0C ;12 BYTES0530 STA DBYTLv}O0540 JSR DSKINV0550 LDA TBLOCK+50560 CMP #$04 ;SEE IF DRIVE IS CONFIGURED FOR DOUBLE DENSITY0570 BEQ w}RTS0580 ;0590 LDA #56 ;COLOR BORDER RED0600 ;0610 STA 532740620 ;0630 ;SET DRIVE 4 FOR DOUBLE DENSITY x} USING PERCOM CONFIGURATION BLOCK.0640 LDA #$31 ;DEVICE TYPE0650 STA DDEVIC0660 STA DTIMLO0670 LDA #$0y}4 ;DRIVE #0680 STA DUNIT0690 LDA #$4F ;$4F = RECONFIGURE0700 STA DCOMND ;$4E = GET CONFIGURATION0710 z} LDA #$80 ;$80 =WRITE NEW CONFIGURATION THATS STORED IN CBLOCK0720 STA DSTATS ;$40 = READ0730 LDA # CBLOCK0760 STA DBUFHI0770 LDA #$000780 STA DTIMHI0790 |}STA DBYTHI0800 LDA #$0C ;12 BYTES0810 STA DBYTLO ;IN CBLOCK0820 JSR DSKINV0830 ;0840 ;LET DOS KNOW DRIVE}} CONFIGURATION BEFORE FORMATTING.0850 JSR DINIT0860 ;0870 ;FORMAT DRIVE #40880 LDX #$200890 LDA #$FE ;FOR~}MAT0900 STA ICCOM,X0910 LDA # DEVICE0940 }STA ICBAH,X0950 JSR CIOV0960 RTS RTS 0970 ;0980 CBLOCK0990 ;TWO BYTE NUMBERS IN CBLOCK1000 ;ARE IN HIGH BYTE-LOW BY}TE FORMAT.1010 .BYTE 40 ;# OF TRACKS1020 .BYTE 1 ;STEP RATE1030 .BYTE 0,18 ;SECTORS/TRACK1040 .BY}TE 0 ;# OF HEADS-11050 .BYTE 4 ;DENSITY 4=DD 0=SD1060 .BYTE 1,0 ;BYTES/SECTOR1070 .BYTE 255 ;DRIVE} SELECTED? Y/N1080 .BYTE 0 ;SERIAL RATE CONTROL1090 .BYTE 0,0 ;NOT USED1100 ;1110 TBLOCK1120 .BYTE 0,0},0,0,0,0,0,0,0,0,0,01130 ;1140 DEVICE1150 .BYTE $44,$34,$3A,$9B ;D4:1160 ;1170 *= $02E0 ;RUN AT $50001180 } .WORD $50001190 .END TS20 ;30 ; FORMAT4D40 ; AEP 3/27/9350 ;60 ;FORMAT4D is an AUTORUN utility.70 0100 ; *** MVRAM.ASM 8/02/95 ***0110 ; MOVES MEMORY INTO RAM0120 ;0130 *= $06000140 ;0150 PHP0160 SEI }0170 LDA $D40E0180 PHA0190 LDA #$000200 STA $D40E0210 ;0220 RAMON LDA #$A00230 ORA #$000240 S }TA $D1800250 ;0260 LDA #$000270 STA $CB0280 STA $CD0290 LDA #$C00300 STA $CC0310 LDA #$400320 } STA $CE0330 LDX #$7D0340 LDY #$000350 ;0360 LP1 JSR MOVEPAGE0370 BEQ COMPLETE0380 CMP #$D00390 } BNE LP10400 LDA #$500410 STA $CC0420 ;0430 LP2 JSR MOVEPAGE0440 CMP #$580450 BNE LP20460 ;0470 }LDA #$D80480 STA $CC0490 BNE LP10500 ;0510 MOVEPAGE LDA #$FD0520 STA $D3010530 LDA ($CD),Y0540 STX } $D3010550 STA ($CB),Y0560 INY0570 BNE MOVEPAGE0580 ;0590 INC $CE0600 INC $CC0610 LDA $CC0620 } RTS0630 ;0640 COMPLETE PLA0650 STA $D40E0660 PLP0670 LDA #$FD0680 STA $D3010690 ;0700 RWOFF LDA }#$C00710 STA $D1800720 BRK0730 .ENDMEMORY INTO RAM0120 ;0130 *= $06000140 ;0150 PHP0160 SEI 30100 ;IDE38.ASM 06/03/960110 ;0120 *=$C95B POINT SIO TO IDE0130 JSR $D6000140 ;0150 *=$FC98 COLDSTART0160 JMP $$}E4770170 ;0180 *=$FC34 SELECT IDE SEG ^F10190 JSR SELNXTHD0200 JMP $FC6D0210 ;0220 *=$FCB5 TOGGLE D2 ^F20230 JS$}R PROCD20240 .BYTE $EA,$EA,$EA,$EA0250 .BYTE $EA,$EA,$EA,$EA0260 LDA #$000270 ;0280 *=$C31D KILL ROM CHKSUM0290 N$}OP0300 NOP0310 ;0320 *=$C400 INIT IDE0330 JSR INITCODE0340 ;0350 *=$D600 IDE CODE0360 LDA $D01F CHK FOR SELECT $}KEY0370 AND #$020380 BEQ JMPTOSIO IF DOWN, DO SIO0390 LDA $03000400 CMP #$310410 BNE JMPTOSIO0420 LDX #$3C0430 ;$}0440 SRCH0450 LDA HDTABL+3,X0460 AND #$0F0470 CMP $03010480 BEQ IDECODE0490 DEX0500 DEX0510 DEX0520 DEX0530$} BPL SRCH0540 ;0550 JMPTOSIO0560 JMP $E9710570 ;0580 IDECODE0590 LPBZY LDA $D1570600 AND #$800610 BNE LPBZY0620 $};0630 LDA $03020640 CMP #$530650 BEQ STATUSCMD0660 CMP #$210670 BEQ FORMATCMD0680 CMP #$220690 BEQ FORMATCMD07$}00 CMP #$520710 BEQ READCMD0720 CMP #$570730 BEQ WRTCMD0740 CMP #$500750 BEQ WRTCMD0760 CMP #$4E0770 BEQ STATU$}SCMD0780 ;0790 CMDREJ0800 LDA #$010810 STA $02EA0820 LDA #$8B0830 ;0840 RETURN0850 STA $03030860 TAY0870 SEC$}0880 RTS0890 ;0900 STATUSCMD0910 LDA HDTABL+3,X0920 AND #$F00930 STA $02EA0940 STA $03080950 STA $03090960 ;09$}70 CLRSTATUS0980 LDA #$010990 BNE RETURN1000 ;1010 FORMATCMD1020 LDA $03041030 STA $00321040 LDA $03051050 STA $}$00331060 LDA #$FF1070 LDY #$001080 STA ($32),Y1090 INY1100 STA ($32),Y1110 BNE STATUSCMD1120 ;1130 READCMD114$}0 JSR SETREGS1150 BCS CMDREJ1160 LDA #$201170 STA $D1571180 LDY #$001190 LP1 LDA $D1571200 AND #$801210 BNE LP1$}1220 RDLP LDA $D1571230 AND #$081240 BEQ RDLP1250 LDA $D1501260 STA ($32),Y1270 INY1280 CPY $3081290 BNE RDLP$}1300 ENDRD LDA $D1501310 LDA $D1571320 AND #$081330 BNE ENDRD1340 BEQ CLRSTATUS1350 ;1360 WRTCMD1370 JSR SETREGS$}1380 BCS CMDREJ1390 LDA #$301400 STA $D1571410 LDY #$001420 LP2 LDA $D1571430 AND #$801440 BNE LP21450 WRTLP LDA$} $D1571460 AND #$081470 BEQ WRTLP1480 LDA ($32),Y1490 STA $D1501500 INY1510 BNE WRTLP1520 BEQ CLRSTATUS1530 ;$}1540 SETREGS1550 LDA $03041560 STA $00321570 LDA $03051580 STA $00331590 LDA $030A1600 AND #$0F1610 CLC1620 A$}DC #$011630 STA $D1531640 LDA $030A1650 AND #$F01660 LSR A1670 LSR A1680 LSR A1690 LSR A1700 ORA #$A01710 S$}TA $D1561720 LDA $030B1730 CMP HDTABL+2,X1740 BCS SECTERR1750 ADC HDTABL+1,X1760 STA $D1541770 LDA HDTABL,X1780 $} ADC #$001790 STA $D1551800 LDA #$011810 STA $D1521820 CLC1830 SECTERR RTS1840 ;1850 INITCODE1860 WAITHD LDA #$50$}1870 CMP $D1571880 BNE WAITHD1890 ;1900 LDA #$101910 STA $D1521920 LDA #$AF1930 STA $D1561940 LDA #$911950 S$}TA $D1571960 LDX #$401970 WLP DEY1980 BNE WLP1990 DEX2000 BNE WLP2010 JSR FINDX2020 JSR SETL1L22030 JMP $C66E $};OS @ $C4002040 ;2050 SELNXTHD2060 JSR FINDX2070 JSR INCRX2080 JSR SETL1L22090 TAY2100 RTS2110 ;2120 FINDX2130$} LDX #$0C2140 NXTPARM LDA $D7BC+3,X2150 AND #$0F2160 BNE FOUNDX2170 DEX2180 DEX2190 DEX2200 DEX2210 BNE NXTPA$}RM2220 FOUNDX RTS2230 ;2240 INCRX2250 LDA #$A02260 STA $D1802270 LDA $D7BC+3,X2280 AND #$F02290 STA $D7BC+3,X23$}00 TXA2310 CLC2320 ADC #$042330 AND #$0C2340 TAX2350 LDA $D7BC+3,X2360 ORA #$012370 STA $D7BC+3,X2380 LDA #$$}802390 STA $D1802400 RTS2410 ;2420 SETL1L22430 LDA $D3012440 AND #$F32450 STA $D3012460 TXA2470 LSR A2480 L$}SR A2490 TAX2500 LDA DECODE,X2510 ORA $D3012520 STA $D3012530 TAY2540 RTS2550 ;2560 DECODE2570 .BYTE $0C,$04,$}$08,$002580 ;2590 PROCD22600 LDA #$A02610 STA $D1802620 LDA $D7D32630 EOR #$022640 STA $D7D32650 LDA #$802660 $} STA $D1802670 LDY $D3012680 RTS2690 ;2700 *=$D7BC2710 .BYTE $00,$00,$00,$002720 HDTABL2730 .BYTE $00,$00,$10,$61$} ;4096DD2740 .BYTE $00,$10,$06,$60 ;1536DD2750 .BYTE $00,$16,$06,$00 ;1536SD2760 .BYTE $00,$1C,$06,$00 ;1536SD2770 .B$}YTE $00,$20,$80,$62 ;32K DD2780 .BYTE $00,$A0,$10,$63 ;4096DD2790 .BYTE $00,$B0,$06,$64 ;1536DD2800 .BYTE $00,$B6,$06,$$}65 ;1536DD2810 .BYTE $00,$BC,$10,$66 ;4096DD2820 .BYTE $00,$CC,$04,$67 ;1024DD2830 .BYTE $00,$D0,$FF,$68 ;64K DD2840 $}.BYTE $01,$D0,$30,$60 ;12K DD2850 .BYTE $02,$00,$FF,$60 ;64K DD2860 .BYTE $03,$00,$FF,$60 ;64K DD2870 .BYTE $04,$00,$FF$},$00 ;64K SD2880 .BYTE $05,$00,$FF,$00 ;64K SD2890 END TO IDE0130 JSR $D6000140 ;0150 *=$FC98 COLDSTART0160 JMP $$:0100 ; *** MVROM.ASM 8/02/95 ***0110 ; MOVES ROM INTO MEMORY0120 ;0130 *= $06000140 ;0150 LDA #$000160 (} STA $CB0170 STA $CD0180 LDA #$C00190 STA $CC0200 LDA #$400210 STA $CE0220 LDX #$FD0230 L(}DY #$000240 ;0250 LP1 JSR MOVEPAGE0260 BEQ COMPLETE0270 CMP #$D00280 BNE LP10290 ;0300 LDA #$500310 (} STA $CC0320 ;0330 LP2 JSR MOVEPAGE0340 CMP #$580350 BNE LP20360 ;0370 LDA #$D80380 STA $CC0390 (} BNE LP10400 ;0410 MOVEPAGE LDA #$7D0420 STA $D3010430 LDA ($CB),Y0440 STX $D3010450 STA ($CD),Y0460 (} INY0470 BNE MOVEPAGE0480 ;0490 INC $CE0500 INC $CC0510 LDA $CC0520 RTS0530 ;0540 COMPLETE BRK(}PP BDPE V`D4:P490 INC $CE0500 INC $CC0510 LDA $CC0520 RTS0530 ;0540 COMPLETE BRK,%PP1N@P   S䭗PM8Щ1OP   S  B0}DPE V`(D4:P S䭗PM8Щ1OP   S  B01B˅̩ͩ@΢ ,+P ,X؅}ӱˎӑ̥`OP   S  B4IcxHԩ ѩ˅̩ͩ@΢} >+P >X؅ӱ͎ӑ̥`h(ө   S  B8j000000000000303030303333𪪣}𪪣𪪣}}}}}}𪪣30303030000000000000}303030303333𪪣𪪣𪪣𪪣}}}}}}}𪪣3030303000000000000030303030}3333𪪣𪪣𪪣𪪣}}UUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUSUUSUUSUUSUUS3UUS3UUS3}UUS300000000UUSUUSUUSUUSUUS3UUS3UUS3UUS300000000UUSUUSUUSUUS}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}}UUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUSUUSUUSUUSUUS3UUS3UUS3UUS300000000UUSUUSUUS}UUSUUS3UUS3UUS3UUS300000000UUSUUSUUSUUSUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUP}}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUSUUS}UUSUUSUUS3UUS3UUS3UUS300000000UUSUUSUUSUUSUUS3UUS3UUS3}UUS300000000UUSUUSUUSUUSUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUP}UUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}UUPUUPUUPUUPUUPUUPUUPUUSUUSUUSUUSUUS3UUS3}UUS3UUS300000000UUSUUSUUSUUSUUS3UUS3UUS3UUS300000000UUSUUSUUS}UUSUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUPUUP}};0Ѐ COLRVIEW.OBJ V2.6 b}y J. D. Potter October 25,1992 Copyright (c) 1992 J. D. Potter } Welcome to COLRVIEW, the advanced color display program developed for the Atari 8-bit computer family. } With COLRVIEW you can push your original Atari computer to color displays previously unattainable! The following} two new modes of operation are possible: 160H x 192V pixels with 64 colors (based on Gr.15) 80H x} 192V pixels with 4096 colors (based on Gr.9) Boot your computer from a disk with your favorite DOS (DOS 2.0,} 2.5, MyDOS and SpartaDOS should work). Users of XL/XE computers should make sure to disable their built-in BASIC }by pressing OPTION during power-up. Make sure you have not left any handlers installed (such as the "R:" handler, }if you have been using an 850 or similar serial devce). SpartaDOS users are advised to disable the TD (Time/Date) }line, KEY, and Verify. Now load COLRVIEW.OBJ (use the [L] command from DOS 2.0, 2.5 or MyDOS; SpartaDOS users may want }to rename the program to COLRVIEW.COM, so they can merely type COLRVIEW to execute it). After it loads, adjust the} Hue and Brightness controls on your monitor until the background is a burnt orange color. You should now see a me}nu of commands. The commands available from the menu are: [C] Continuous show: you will be prompted to ente}r a directory search mask ("D:*.R" is suggested for starters). All files that match this mask wi}ll be shown in the same order they would be listed by a directory read. Each will be shown for 1}2.8 seconds, and the entire show (up to 64 files) will repeat itself indefinitely. To pause on a particular } picture, press [OPTION]. Press [OPTION] again to go to the next picture file. Press [SELECT] to t}oggle the display list between Gr.9 and Gr.15 (more on this later). Press [START] to end the sho}w and return to the menu screen. [D] View disk directory: you will be prompted to enter the } directory search mask. Enter something like "D:*.R" to see the names of the COLRVIEW files. } [G] Load three graphics 15 files, which are displayed in 160 x 192 resolution in 64 colors. } [L] Load three graphics 9 files, which are displayed in 80 x 192 resolution in 4096 colors.} Note: if you have found you have used the wrong command to load 3 graphics files (an L rather t}han a G, maybe), press the [SELECT] button while viewing the picture to swap graphics modes.  } COLRVIEW V2.6 Documentation page 2 [R] Restore color registers.  }See how to use this below, under "COLOR TUNING". [S] Save color registers. See how to } use this below, under "COLOR TUNING". [V] View the current picture. Use this to retu }rn to the picture from the menu screen. [Z] Exit to DOS. You will be queried before y }ou can exit. [@] Display shareware notice. Just a friendly reminder about registering} this program :-). [!] Unstick XF551. This sends the necessary commands on the serial} bus to return an XF551 to double density mode after it is "stuck" in single density mode. }If you happen to get stuck after an accidental keypress (for example, accidentally pressing [L], and needing to escape f}rom the "Enter filename" prompt), just press the BREAK key. Also note that whenever you are asked to enter a filen}ame, you may enter "D:filename.ext" or just "filename.ext" if that file is located on your default disk. Subdirect}ories are supported if you are using MyDOS or SpartaDOS. The total filename length is limited to no more than 32 charac}ters. If the menu has scrolled off the top of the screen, just press RETURN to get it back. COLOR} TUNING COLRVIEW has the ability to tune the colors you see without having to adjust your monitor's hue contr}ol. When you load COLRVIEW, it searches the default disk for the file CLRVREGS.DAT. This contains the default set}ting of the three colors for the tri-color display. I have set these to best match my monitor; yours may differ. To se}t yours, do the following: after you have loaded an appropriate picture, press [H] (while the picture is showing).} This will cycle you through the available colors, one step forward each time you press [H]. Press [SHIFT][H] to }step backwards through color selections. If you find you are still unable to get the proper colors, press [R], [G]}, or [B] to adjust the red, green, or blue separately. Pressing [SHIFT] and either [R], [G], or [B] will reverse the di}rection of the color change. When you are happy with your color settings, press [START] to return to the menu. No}w press [S] to save these color registers to the disk (be sure the proper disk is inserted in your default drive). } If you have become hopelessly lost while adjusting colors, you can type [R] (from the menu) to reload the color registe}rs from the disk. This operation does not report failure to find the disk file, so be sure the right disk is inser }ted. I have found that graphics 9 files and graphics 15 files each look better with different settings. You !}can of course use different COLRVIEW V2.6 Documentation page 3 pict"}ures to set the colors. With graphics 15 files I have found it best to try to balance good flesh tones with pure blues.#} The flesh tones can sometimes be too pink, and the blues can tend to be too purple if you're just a little off. $} ABOUT COLRVIEW I discovered this technique while playing with changing colors with display li%}sts. It consists of alternating lines of red, green, and blue images (displayed in graphics 9 or 15). This is in addit&}ion to a page-flipping VBI which relocates the starting color in each of the three images. It's really hard to exp'}lain in words, and it's full of VBIs and DLIs. I found this to be less annoying than merely page-flipping between (}a red, green, and a blue image. There will be rather significant "swimming" in areas of the image with pure (prima)}ry) colors. I can claim this displays 4096 colors (16 x 16 x 16), if I rely on the persistence of vision present in the*} human eye. COLRVIEW also displays graphics 15 (once called 7.5) screens in the same three-color page-flipping mod+}e. This produces 64 colors (4 x 4 x 4), with a resolution of 160 x 192. The picture files included in this p,}ackage were created by artist James Pittman, using both existing graphics programs, and ones that he has developed -}(view them with [G] to select Graphics 15). G15RGB shows the 64 colors available (also known as the color gamut) and th.}e levels of R, G, B used. I have also written a program to decode GIF (Graphics Interchange Format) pict/}ures to Gr.9 or Gr.15 mode three-color files. This program is called APACVIEW, and is available either directly from me0}, or can be downloaded from both GEnie and CompuServe. Make sure to get version 2.2 or later for compatability wit1}h this program. If you have a modem, you can download additional COLRVIEW pictures from GEnie and CompuServe,2} and from the following BBS: Computer World BBS: (716)247-8355 24 hou3}rs, 3/12/2400 baud Rochester, NY Sysop Bob Puff I4}f you like this program, be sure to look for the following graphics programs: APACVIEW The GIF decoder/5}viewer program mentioned above. Displays GIF pictures in 256 color APAC mode, or con6}verts them to 64 or 4096 color COLRVIEW files. Look for version 2.4 (new). 7} ILBMREAD Decoder/viewer for Amiga IFF picture files. Converts them to 256 color APAC mode for viewing8} and saving. Look for version 2.1. COLRVIEW V2.6 Docum9}nRHP.COM0NODOX0----The Sound Generator and UtilsSOUNDGEN.BAS1NODOX0----The Genesis Project DemoGEN.BAS1NODOX0:}*ENDª ? ? <}*ʪ** *=}ʪ*뮺뢪*뮺뮺뮻*ʪ>}*򪪪򪪪**ª**?}**?򪪪?򪪪@}?ʪ*?ʪ ʪ*A}* * *****"B}****?"**?"򪪪 ** C}򪪪 ** 򪪪 *(ª**#D}****?**E} CjUCU@F}@UP?b@UeP?*G}UUiT?*dUUiT?* UUYPF`UUH}ZP򪪪UUPVT򪪪&F`UUjTVU򪪪UUUI}򪪪fF`UUUUeT򪪪UUUUUUT򪪪 fbUUUUQUTJ}򪪪UUUUQU&@UUUTUQUUUU@EPUK}*UUUUPUT*UUUU@@T*UUUQTL}UUU@TTʪUUTUUT򪪪UUUUUPUUUT0?M}UQUUU@UUUUUT1@*UEUUU@UTUUUUAPU*UEUUU@UPUUAPUOʪ0UEU@N}PU@UQPS𪪀UEPUSAPYS(?UECVAOAPVSU?VEO}OAQUUTU??ZE? TTT?ZE?TPTU?QZE@P}TAAU?U?QZEUUUTEPU?UO=UQZEU_UUTEPU?U@UUQVUTQUTPUQ}?U@UWUQVEUTUQPU?iQUUUUQVUUUUQPU?UVQUUUQUUUUUPPU?R}UUQUUPUQUUU@UUUPUTU?UQUUPUQUUUUUUUQUTU?TQUUUUPUUUUUAUTU?S}TPUUPUUAUTUAUUUEUTU?T@PUUUUUUUUUQUUUEUTU?TPUUUUUUUUUTUUeEUTU?T}TTUUUUUTUUEUUUeAUTU?TUUUUUUTUUQUUV@UTU?PUAUUUUU@UUUQUUEV@UUU?QUU}AUZTUUUVPEUQZU@UTQUAUUUUVPYTUU@UTQUPUUUPUVTVTAUTQUPUTVV}@UZTVUTQUTPY@UVT@UTUTQUPUUUVQDTUTTU@TeUVW}kB#DOS SYSB6'DUP SYSTQPTPUUPUQQTTQPPPUTPUPQSTTUPTTUPQSZ}TTTUQTUTQUQOUTTUQUUUTAUE?TTUQUPUUUEUE?[}AUUQUUPUUUEU?PUUAUUUQUUUEU?TUUAUUUeAUUUETT\}TUUEUUUePUUUEEETTUUUUUUTUUUEEEQTUUUUUTUUUEEEES]}UEAUUUUPUUUEQEUSUUAUUUUUQUUUAQEUSUUAUUUUUQUUUAQEUSUAU^}UUUUUUUUQQEUSUATUUUUUUUUPQEUOUPTUUUUUUUUPQUOUPTUUUUUU_}UUUPQU?UPTUUUUUUUUUPQU?UPTUUQUUUUUUTQTUPUUUUUUUeTQ`}TUPUTUUUUUUTQSUPUPUUUUUYTUCUPUPU@UUUUTUOa}UPU@TTUTTUOUPUA@@TUOUPU@UUOb}UPUTTOUPUTUOUTUPUOc}UTUAUOUTUTU?UTUPUUU?d}UTUTDUUT?UUUUUUUP?UUUE@UUU e}UUDPUU<UTUDPUT?TUETUT?Pf}UETUUPU?EUAEUUYPU?AUAEUUQUT?AUAEUVg}QUT?QUAAUUAUT?PUAPUYUAUU?PUAPUUUEUTq} B'DOS SYSB*+DUP SYSBUSERVO OBJBVSERVO BASBXSERVO LSTB [SERVO ASMBhFORMAT4 LSTBlFORMAT4DLSTB MOVERAM2ASMB%IDE38 ASMBMOVEROM2ASMBFORMAT4 OBJBFORMAT4DOBJBMOVEROM2OBJBMOVERAM2OBJBcLSOUNDGENBASBMASK OBJB-MEM SAVBGEN BASB)DOMINFO DATBCYCLOIDSTXTBHP TXTBMORTGAGETXTBSOUNDGENTXTBGENESIS TXTQEAQUUUUTE@QUUUUT@UUUQTr}PUPQSTUTQSTTUESs}TUEOUUD?U@U@t}UPU@UPUU@UUUUu}UUUUUTUUUUUTUUUePR?v}UUU@RUUUURUUUTRw}UUU@RUTR?U@Rx}ER* ER*@ER?PURy}(UUR"UUB"UBz}UJ*?ʢAUUJʊAUUJ{}*QTUJ*QPU #*PPQT*ˆ|}**PQQT#**TQAP#?**TQAR(}}?**TQEB#(TQUJL6ZL7!Lx7CL|9@%}L8L61O<G   Y y@L6 B 06D0B 06nG B 06nGnG)YL6 B 06%}AGGGA B V0 B Vl B 06/D"B 06rG = B 6G y@ B VL6 B 06wE %}B 06rG0 B 06rG B VL6 B 6D y@ B VL6oGoGoG B 06G y@ B VL6%} B 06yEL6 B 06QDeB 06rG y@L6sG:tG: DG:GrGɛ . G .GRG-G詛G =%} >L6 y@ B VL8 B 06D B 06/D"B 06rG y@L6H*rG.sGRtGuG =GIGɛ:HG.%}.IGRIG詛IG ѩG@L B 6IG y@ B VL6 B 06rG8 y@ B VL6rGɛ%}eζL CɈд B VLLG ɰ    >L> <``ԭGIG.G0G \䮳G2G4G6GЍo R< <Ԣ \,%},`(oio <`ho8o <`=oio <`}o8o <`oi%}o <`Uo8o <`90oiooiooio <`y'o8oo8oo8%}o <`rGɛe͵L ʹL`` A?A` APA` AbA` AvA` AA` AA`%}eeؘ8ee؈륱 0AJJJJ 0A) 0A AA`hh BDȱEdHeI%}eHHLV-File not found.-File name error.-BREAK key pressed.-Device timeout (does not respond).-Truncated record, input%} too long.-Non-existent device.-Error number XXX occurred.} COLRVIEW V2.6 by Jeff Potter 10/92 <>Enter to start continous showEnter to view disk directoryEnter to load 3 GR.15 filesEnt%}er to load 3 GR.9 filesEnter to restore color regsEnter to save color regsEnter to view current picture.Enter t%}o exit to DOS.Enter to view shareware noticeEnter to unstick XF551.Press after viewing picture to return%} to this menu.Press while viewing to swap display lists.Use H, R, G, and B while viewing to tune colors.Y%}our choice: Enter directory specification.->Enter filename (no extension) of 3 graphics files for viewing.Extensions of %}.R, .G, .B assumed.->Exit to DOS...are you sure: D:CLRVREGS.DAT} Loading The last mode (Gr.9 or 15) will be ineffect (cha%}nge with SELECT).Press OPTION to freeze or continueviewing, press START to return here.} COLRVIEW %} Version 2.6 Copyright (c) 1992 Jeff PotterThis program and documentation areshareware. If you u%}se and enjoy thisprogram, please register your copy bysending $8.50 to: Jeff Potter 814 Banbury Dri%}ve Port Orange, FL 32119You will receive a registered copy ofthe most recent version, and printeddocumentation.%}Thank you, fellow 8-bitter!opop@ON(AD:*.RNNppOQ%}O`%}ANOOppOqO%}AOPPppO%}O%}APooHmGmGmGiN1hL_HH8mG 0 ԍЍ ԍ %} ԍߩ ԍhh@p}pHmGmGmGiN1hL_HH8mG*6 ԍЩ:Щ>*֍ ԍЩڍЩލ ԍЩЩ%} ԍЍЩ hh@6$!ª ? ? )}*ʪ** *)}ʪ** * )}*򪪪 򪪪**ª**)}**)} * P*)}*UU*UUUUL*UUUUUL")}*UUUUU?"UUUUUU?"UUUUUUO )}UUUUUUUO UUUUUUUTO(UUUUUU@@ )}*UUUUU@*UUUT*UUUA?*)}UUPUUTUUUT)}UPQU@*QU)}*QT*QTAEQP)}AAAAEQDDDBEP?DDDDDDDDDDDDQEEP?Q)}EQEQEQEUUURUEP??UUUUUUUUUUUUUUURUQ@?UUUUUUUUUUUUUUUR UQ?UUUUUUU)}UUUUUUUURP??UUUUUUUUUUUUUUUT@0?UUUUUUUUUUUUUUUT0?UUUUUUUUUUUU)}UUUT*??UUUUUUUUUUUUUUUT*3?UUUUUUUUUUUUUUUU*?0?UUUUUUUUUUUUUUUUJ)}???UUUUUUUUUUUUUUUUJ0?UUUUUUUUUUUUUUUUR@?}UUPUUPUUPUUPUUP.?}.@}UUSUUS30UUS3000030UUS300000UUS0UUS.A}0UUS00UUS03UUS3333UUS333UUPUUP.B}UUPUUPUUPUUPUUPUUPUUP.C}UUPUUPUUPUUPUUPUUP.D}UUPUUPUUPUUPUUPUUP.E}UUPUUPUUPUUPUUPUUP.F}UUPUUPUUP.G}UUSUUS.H}30UUS3000030UUS300000UUS0UUS0UUS00UUS0.I}3UUS3333UUS333UUPUUPUUPUUP.J}UUPUUPUUPUUPUUPUUPUUP.K}UUPUUPUUPUUPUUPUUP.L}UUPUUPUUPUUPUUPUUP.M}UUPUUPUUPUUPUUPUUP.N}UUP.O}UUSUUS30UUS3000030UUS300.P}000UUS0UUS0UUS00UUS03UUS3333UUS333.Q}UUPUUPUUPUUPUUPUUP.R}UUPUUPUUPUUPUUPUUPUUP.S}UUPUUPUUPUUPUUPUUP.T}UUPUUPUUPUUPUUPUUP.U}UUPUUPUUPUUPUUP.V}.W}UUSUUS30UUS3000030UUS300000UUS0UUS.X}0UUS00UUS03UUS3333UUS333UUPUUP.Y}UUPUUPUUPUUPUUPUUP.Z}UUPUUPUUPUUPUUPUUPUUP.[}UUPUUPUUPUUPUUPUUP.\}UUPUUPUUPUUPUUPUUP.]}UUPUUPUUP.^}UUSUUS._}30UUS3000030UUS300000UUS0UUS0UUS00UUS.`}03UUS3333UUS333UUPUUPUUPUUP.a}UUPUUPUUPUUPUUPUUP.b}UUPUUPUUPUUPUUPUUPUUP.c}UUPUUPUUPUUPUUPUUP.d}UUPUUPUUPUUPUUPUUP.e}UUP.f},;23AFBFWPNEXIRFDDDDL @2h} A @ (GGTHIS PROGRAM WILL PATCH DOS 2.5 FOR TWO SD RAMDISKS.IT2i} ALSO%%ALLOWS EASY CHANGES TO OPTIONS. &&;@,;@,;@,d(>:A%,e##(DOS 2.0/2.5 OPTION SE2j}LECTORf))(!n APp++(#DO YOU WANT TO CHANGE ANYTHING?:Y/Nqr 4Y 2k}A s 4N Apv Ax..(&DO YOU WANT TO CHANGE DOS OPTIONS?:Y/N 4N A 4Y2l} Ap A0 A  A!""SETUP DISK DRIVE ASSIGNMENTS(DISK DRIVE ASSIGNMENTS""(DO Y2m}OU WANT TO CHANGE?:Y/N 4Y Ap 4N A A0 A"S*("DO YOU WANT TO SETUP2n} RAMDISKS?:Y/NS($REQUIRES 800XL WITH 256K AND DOS 2.5"F:A,"A" A<F:A,"Ap2(DOS 2.02o} - CAN'T DO IT< Ap((( UNKNOWN DOS - YOUR ON YOUR OWN!!", 4N A6 4Y A8 A2p}; A@@$$(ARE YOU READY TO EXIT TO DOSJ--(%*Y* WILL LOAD AND GIVE CONTROL TO DOST++(#*N* WILL GO BACK THROU2q}GH SELECTIONS^h 4Y Apr 4N A| APSELECT MAX OPEN FILES,,($ENTER MAX FILES2r} THAT CAN BE OPEN:1-7, 6-A:," @)!@, A A AP$4 SELECT FAST OR S2s}LOW WRITES>!!( FAST OR SLOW WRITES?:F/SHR* 4FA@' AP*$\* 4SA@' 2t}AP*$f A! $$CHANGE DISK DRIVE ASSIGN(1802)%6-6-% APH-@@H( DI2u}SK DRIVE D>:%@H,: INSTALLED?-Y/N5 4Y#6-@#+&@,+6-%5 A"p! 4N6-2v}! A"p A"0 A AP$ A''SETUP D0S 2.5/800XL*256K RAMDISKS9(M2w}ODIFYING DOS 2.59(FOR TWO 707 SECTOR RAMDISKS BB( D8: FIXED 4(SELECT SECOND RAMDISK D2:-D7:B( ENTER 12x}-7, 6-A:," @)!@, A@p'A A)S'AAh%(MAKE SURE THE DISK ASSIGN2y}MENTK(! HAS D8:, THE CORRECT RAMDISK ANDh( THE CORRECT REAL DISKS.c'(EXIT TO DOS WITH THE KEYIN.M(!IN DOS USE2z} THE 'H' OPTION TO COPYc( THE UPDATED DOS.**("RERUN THIS PROGRAM TO RECONFIGURE.$DISPLAY DOS CONFIGURATION2{}(>:A%,##(DOS 2.0/2.5 OPTION SELECTOR))(!))(!PRESENT DOS CONFIGURAT2|}ION))(!HF:A,"A>(!DOS 2.5H AP"H2}}F:A,"Ap>(!DOS 2.0H AP"(96.>:@H%F:A,,9(** FILE BUFF2~}ERS<6-F:A,"@2(*FAST* WRITES< AP)<6-F:A,"@2(*SLOW* WRITES< AP)2}A@ AP$))(!))(!D8:D7:D6:D5:D4:D3:D2:D1:"6-F:A2},6-" A`E (-@@)( 76-$@A A`E ,(,(!2} ( $p2 6-6-&A(# /6-2$z 6-6-@$XEXIT ROUTINEb4F:A2},"A*AT9@I4 ApPl"F:A,"Ap" ApP (KEYIN AFTER  '%%PATCH DOS 2.5 F2}OR 256K RAMDISKS'%6-A)P6-@% B'%6-AA6-@% B'%6-AH06-@% B2}'%6-ARa6-@% B(%6-AS6-@% B (%6-Ab6-@% B(%6-Ab2}6-@% B(%6-Ab56-@% B((%6-A6-@% B2(%6-A)R6-@2}% B<(%6-AA6-@% B)$*$-"%! $$.ZZ162,0,169,100,164,33,192,8,142}4,2,105,5,168,185,91,24,76,70,24,201,6,169,112,32,70,24.))77,69,77,4,83,65,86,32,69,82,82,155.//133,68,173,1,211,41,1312},5,68,141,1,211,96.,,32,36,40,44,64,68,72,76,96,100,104,108/++224,2,144,7,201,2,176,71,192,2,176,20 D:SETDOS.BAS2}4 8ORU0 SETUPDOS IS A TOKENIZED BASIC ROUTINE TO EASILY PATCH DOS 2.5 FOR TWO SINGLE DENSI6}TY RAMDISKS ON AN 800XL WITH 256K RAM UPGRADE THAT WORKS WITH NORMAL DOS 2.5. YOU GET THE USUAL D8: BUT WITH 707 SECTORS 6}AND ANOTHER 707 SECTOR RAMDISK YOU CAN CONFIGURE FOR D2:-D7:. IN ADDITION YOU CAN USE IT TO CHANGE THE DOS OPTIONS IN DOS 6}2.5 OR DOS 2.0. THE RAMDISK CODE CAME FROM THE CHAOS BBS IN MICHIGAN (517-371-1106) WHO GOT IT FROM THE 'MAAUG' BBS IN MA6}DISON, WISCONSON. * The Program SETUPDOS.BAS must be transferred over to another di6}sk which contains DOS 2.5 in order to work properly. di4z({+OSB JKD*E V䩨H)H /H)H / H*H /UT9H*H /UT]H*H /U TH*H /:}UTH*H / /E7 UT 0UTH*H / /Y /LtUT 0Lu(A_ UT 0UTH+H / /Y. / (B:}D*EHIJK VL)UT 0Lu(M_ UT 0UTH*H / /Y. / (BD*EHIJ:}K VL)UT 0Lu(1 : 0L'(C 0L'(Lu(Lu(} AtariWriter 80 Auxiliary Menu :} by Jeff McWilliams Atari Classics -- 1993tariWriter 80 ail Mergexit to DOS :} - File Directoryhange AP.OBJENTER SELECTIONK:E:EXIT TO DOS, ARE YOU SURE? [Y/N] GO TO MAIL MERGE PROGRAM:}? [Y/N] D:AP.OBJD:MM.OBJGO BACK TO ATARIWRITER? [Y/N] INPUT PATH>MASK OR RETURN FOR ALL :} ~++D1:D1:++0,D4h|+h}+hh}+H|+HƢ\>: 梦,ɛ:}*.*`h|+h}+hh}+H|+H Ȑ 28L,d 18d 8 L,i0i0`Directory OPEN Error .Dire:}ctory READ Error .File OPEN Error .File READ Error .File WRITE Error .,,-*-?-PRESS ANY KEY TO CONTINU:}E. U-ȱ_-eeHH , 0HH /dH-H / /`h|+h}+hh}+H|+H} b/:}H+H /0H,H /0BDEJK VL.օ+M N0BDEIH V02Ƣ"ɛ :} eeLG.H+H /L,. H+H /0CɈ  -0H,H /0H,H /0H,H /dH-H / /0 B V:}`C -L.h|+h}+hhh}+H|+H / {Ģ b/L"/~ Ƥ b/ ɛL"/` BD:}EHI V` B V BJKD*E VBDEHI V B V䥣` B V B V`h|+:}h}+hEhD}+H|+H BHI V`DH+H /`++UT 0UT"H+H /UT~H+H /UT: b/H+H:}}is program WILL NOT work properly without AtariWriter-80! 93' issue for full details on how to use this program. Th<<|8dpx8888888pppp`px8\d8F}|<< d8x<<p88888880xx8000 F}p0??310~? ?`Op0F}>>?=@@ 000000x? <F}  08>1???F}?|灁8 | yF}~??? F}?88<8trF}p8trrx`x|8888888dpxx08`ptt08LN~F}prt8rrt8<< x888888888\8F}1p0 ?7100?  F}1p0>>?000000F}| ?` O 0<; ??F}??Á?F}8??~|?F}  8|0F}@@@' @!؟,0 ii"qiiif̄ͩ ˼iF}Hi(ͅh ܢ"*7 LH˥) ԅ̩ˍh@HΥ i ԩh@H̍ F}!ih@     Υ i ԩh@H̍ DXL(O(x($ LOADING....THE GENESIS PROJECT DEMOl(-(" Converted from the Commodore 64E( byl(" SN}tephen Logie and Robert Stuart ( (/(/($ Press to change background6@6@@N} D:MASK.OBJ]AP@'ARAP9AS@1KAV@v]AWA796-?:C:hN}hhLV,<@,*@96-?:BH, D:GEN.BASAS@1KAV@v]AWA796-?:C:hL