@L|b}6CD l0C)HCC WhL/h `CmCDiD`  R@P1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` RamXE and RamXL DOC This is th}e documentation to RamXE, and RamXL. The CIS files are RAMXL.ACT, RAMXL.ASM, XLBAS.XMO, RAMXE.ASM, RAM}XL.XMO, RAMXE.XMO, and XEBAS.XMO. RAMXL.XMO is an USR routine for Atari BASIC. The file } should be renamed RAMXL.OBJ and (L)oaded from the DOS menu. (It could also be named AUTORUN.SYS, which will cau}se it to automatically load when DOS is booted.) RAMXL is actually an interrupt handler that allows pr }ograms to bank the OS out on XL/XE computers without crashing the system. Normally when the OS is banke }d any interrupts will crash the system, RAMXL takes the place of the normal OS interrupt code when the }OS is out. When an interrupt occurs RAMXL is called, then it banks the OS back in and calls the OS int }errupt routine. This allows VBLANK, keyboard, and DLI interrupts to occur when the OS is banked out. }The first USR routine in RAMXL is called to init the new interrupt code. This is done by the statement: } A=USR(1605). Once the new interrupt routines are installed you may call the other routine t}o move data to and from the RAM under the OS. The format of the moveblock call is: A=USR(157}7, , , ). There are three RAM blocks under the OS }that are usable, they are: $C000 to $CFFF 49152 to 53247 $D800 to $DFF}F 55296 to 57343 $E400 to $FFF9 58368 to 65529 This adds 13K to the usable RAM on XL/XE c}omputers. The file XLBAS.XMO is a short BASIC program that shows one use for RAMXL. It reads in a tex}t file from the disk, the stores it in the RAM under the OS. When you press a consol key, the screen i}s loaded from the extra RAM by RAMXL. This allows very fast screen redraws. NOTE: RAMXL wi}ll NOT work with OS/A+ DOSXL, since DOSXL also uses the RAM under the OS. RAMXL.ACT is} an Action! equivilant to RAMXL. It allows use of the RAM under the OS from Action! by adding a new Mo}veBlock routine. RAMXE.XMO is also an USR for Atari BASIC, but it allows a}ccess to the 64K of banked RAM in the 130XE. To use RAMXE first check to see if the computer is a 130XE, by } the statement: A=USR(1536). If A=0 then the program is runnin}g on a 130XE, otherwise it is NOT a 130XE. The extra RAM is accessed by the statement: } A=USR(1577, , , , , ). The RAM in the 130XE is organized into 5 banks numbered 0 to 4. Each bank is 16K (16384 byte}s) long and is located in the middle 16K of RAM ($4000 to $7FFF, 16384 to 32767). Bank 0 is the "normal}" RAM that is available when the machine is turned on, the other 4 banks are accessable by using RAMXE. } The file XEBAS.XMO is a short demonstation of how to use RAMXE. It reads in a text file, then saves it !} into the banked RAM. When the consol keys are pressed, you page thru the text, as it is moved from the banked "}RAM to the screen RAM. NOTE: RAMXE is NOT compatible with Atari DOS 2.5, since both use the #}banked RAM in the 130XE. DOS 2.5, since both use the Vh@ʎ@@qqhhehhh H֤=ڠ֎ӱԦڎӑ%}֎ӱԦڎӑԅծ`%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&}%%%%%%ӱԦڎӑԅծ`%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0KLIOCDATMEMORYCOSCREEd@@B2yB@! Demo RAMXE (}04/16/85Daniel L. Moore#;A,(6-B2yConsol keys)$6-B$Screen RAM address2,?:)}A6,)(This is not a 130XE.,&7--Read the file in and store under the OS;KAY'@9A*}KAR@<++@@ D:TEXT.DATF+-@@+Read 6 screens inP (}+}Z*-@@ *Read 20 lines ind@n x TD?:Aw<<<Bc%$A `<@<,}A `,G&TCall error @ (}AY@4**Now copy the data just saved back to-}11the screen ram to demo the move capablility-@@WD?:Aw<Bc%A `$<@<<<.}A `,G&WCalling error A -@@WD?:Aw<Bc%A `$<@<</}<A `,G&WCalling error  A0,<@&F:,"@A<Wait for consol key0}6&@&F:,@A@$ D:RAMXE.BASDEMO of RAMXL.d of this REAL fastes OS$UUUUUUUUUUUUU1}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUA@$ D:RAMXE.BASDEMO of RAMXL.d of this REAL fastes OS$UUUUUUUUUUUUU FILESCRNLOASPTRTOSPTRMIS1TOSITOPLOS1TOPHIGS1TOPLOS1MIS1MIDLOS1MIDHIGS2TOS2TOPLOS2TOPHIGS2MIS2MI 3}DLOS2MIDHIGADDRESPICNUMPICNUMODPICMATEMDELAGMOD BIB(&B)"Bg @e 4} B @ BI @BrABX@ 5}@A@!@$dҮŠҠnҠŠɠŠx٠ΠΠ 6}@ +-@@@(GRAPHICS 8/9 PICTURE LOADER--@@-(FOR THE ATA 7}RI 130XE(-@@((BY JOHN FELTON:-@@:( THIS PROGRAM WILL LOAD UP TO TEN**("GRAPHICS MO 8}DE 8 OR 9 PICTURES INTO (MEMORY SIMULTANEOUSLY. ( THE FILENAMES(FOR THE PROGRAMS @@(8TO BE LOADED SH 9}OULD BE PLACED IN THE DATA STATEMENTS AT''(THE BOTTOM OF THIS PROGRAM. THE''(GRAPHICS MODE AND THE NUMBER OFFF( :}=PICTURES TO BE LOADED SHOULD BE PLACEDIN THE DATA STATEMENTS ""(PRECEDING THE FILE NAMES.g(g(\TO MOVE FORWARD ;}TO THE NEXT PICTURE PRESS THE START KEY. TO BACKUP PRESS THE SELECT KEY. '('(PRESS START TO BEGIN LOADING""F:B <}2y,"@" A,;@,6"@#"@#6-@%@J+T--6-F:A`,%F:Aa,$AV =}%@^6-%@h6-@$A$%A6r6-&P:$AV,'AV|6-P:'AV,!!6-%@$ >}A$&A66-&P:$AV,'AV6-P:'AV,6-%@$A$6-&P:$AV,'AV ?}6-P:'AV,!!6-%@$A$&A66-&P:$AV,'AV6-P:'AV,6-@" @}-@ A " A p &6-@08F:B2y,"@&6-%@,!86-@: A}8F:B2y,"@&6-&@2"86-D A N-@  X A`b&l>!@ B}26-P:+&@,'@,&@>6-v @6-@=0+&@,'@P:+&@,'@, C}: A`=$ A@$##6-A%@$%@$ %@ %@B D}@ 6-$##6-A%@$%@$ %@  %@B@ E} 6-*$4ӠŠҠ>8H""ҠƠӠРϠR10WŠӠ\D:LADY.PI F}CfD:CAR.SHOpD:DIPCHIPS.PICzD:USMAP.SHOD:SQUEEZE.PICD:TIMEMACH.PICD:WINSTON.PICD:F19.SH G}OD:GIRLBEST.PICD:WRLDMAP.SHO ӠӠŠҠśi @@[6-?:C:hRhU H}hThYhX V`,<&@<Av,f@i$D:PIC130śi @@[6-?:C:hRhU E12 4 1 5 0 10 70 2 5 132 RamXE and RamXL DOC This is the documentation toRamXE, and RamXL. The J}CIS files are RAMXL.ACT,RAMXL.ASM, XLBAS.XMO, RAMXE.ASM, RAMXL.XMO, RAMXE.XMO, andXEBAS.XMO. RAMXL.XMO is an USR roK}utine forAtari BASIC. The file should berenamed RAMXL.OBJ and (L)oaded fromthe DOS menu. (It could also benamed AUTORUN.L}SYS, which will causeit to automatically load when DOSis booted.) RAMXL is actuallyan interrupt handler that allowsprogrM}ams to bank the OS out onXL/XE computers without crashingthe system. Normally when the OS isbanked any interrupts will craN}shthe system, RAMXL takes the placeof the normal OS interrupt codewhen the OS is out. When aninterrupt occurs RAMXL is caO}lled,then it banks the OS back in andcalls the OS interrupt routine.This allows VBLANK, keyboard, andDLI interrupts to ocP}cur when the OSis banked out. The first USRroutine in RAMXL is called to initthe new interrupt code. This isdone by the Q}statement:A=USR(1605). Once the newinterrupt routines are installedyou may call the other routine tomove data to and froR}m the RAMunder the OS. The format of themoveblock call is:A=USR(1577, , , ). There are three RAM blocksunder the OS that are usable,they are:$C000 to $CFFF 49152 to 53247$D800 to $T}DFFF 55296 to 57343$E400 to $FFF9 58368 to 65529 This adds 13K to the usable RAMon XL/XE computers. The fileXLBASU}.XMO is a short BASIC programthat shows one use for RAMXL. Itreads in a text file from the disk,the stores it in the RAM V}under theOS. When you press a consol key,the screen is loaded from the extraRAM by RAMXL. This allows very fastscreen reW}draws. NOTE: RAMXL will NOT work withOS/A+ DOSXL, since DOSXL also usesthe RAM under the OS. RAMXL.ACT is an AcX}tion!equivilant to RAMXL. It allows useof the RAM under the OS fromAction! by adding a new MoveBlockroutine. Y} RAMXE.XMO is also anUSR for Atari BASIC, but it allowsaccess to the 64K of banked RAM inthe 130XE. To use RAMXE first cZ}heckto see if the computer is a 130XE,by the statement: A=USR(1536). If A=0 then the program isrunning on a 130XE, ot[}herwise itis NOT a 130XE. The extra RAM isaccessed by the statement:A=USR(1577, ,, , ,). The RAM in the 130XE isorganized into 5 banks numbered 0to 4. Ea]}ch bank is 16K (16384bytes) long and is located in themiddle 16K of RAM ($4000 to $7FFF,16384 to 32767). Bank 0 is the^} "normal" RAM thatis available when the machine isturned on, the other 4 banks areaccessable by using RAMXE. The fi_}le XEBAS.XMO is a shortdemonstation of how to use RAMXE.It reads in a text file, then savesit into the banked RAM. When t`}heconsol keys are pressed, you pagethru the text, as it is moved fromthe banked RAM to the screen RAM.NOTE: RAMXE is Na}OT compatiblewith Atari DOS 2.5, since both usethe banked RAM in the 130XE. ion toRamXE, and RamXL. The [ D  C D     )16CS S)  C)D1 p p c}0 C9DI pCDL~CiCDiD` DD˙` d J)L !d}D L(( LL()  L| L( S LH 0p n  e} CY?  q  L L  ` )f} `A! d߰")-݆ "  $G@LLL&0") $G%g}H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0h})8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH)i}  hyhyB q L> Lm JJ  Ln*` dB%'j}8  H H` 1 { LL   !L     Hh SY?  q  1Lk}  !? S   q 1 L   Ll  Lg E`L   !L)  q 1Ll}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@m}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  qn} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF o} G) *Gȩ GȽG GȌd q q G`  8   0G  `Dp}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Yq}`piH n0)բY? 08`0 r}  0$L GGȽG L `8L`Ls}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`t}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTEu} H8EEȱEEȩEh J E8   . m  i`LI!)E1FRv}1LJ舩9GIH`LJJ`HGHh l`w} S gL   8 rii `дCDCG W  x}C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}PPy}֬ |||DDOS DOSDOS SYS }z}}z{}B RAMXE DOCB$RAMXE XMOB 'XEBAS XMOB2PIC130 BASBIRAMXE BAKCbDOS SYSyPIC130 SUA|} 0`BDELV !B }}`LVUQ   ]   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} 3:}ŧӠɠҠӠӠéɛA. 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 0}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # 0 0 n&|D! 1L NOT A DISK FILE}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBH}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L } BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED COPYING---DN:}# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: B} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C,, 00870 * ,,I:K8.,WʼnPŖƖ(5)5*5łi0-}5Ly1YRL2G3  3 3  ݠ5 G3/@ 4 )ń-} o3T 3ʥ 3 3 z4  5 G3)$ 45 3l T o3 3LA2X-}5 U4 3l Ł%Ł6 656 U4L6 U4` H3C4U4 0ө/@M҅`eeɰɀ-}-/)ө/iө@`    摥Y`Ł@҅ hhL2` U4Ġ5 U- }4 ?3 3`N  :4  :4 Y`HJJJJ K4hD4?5) K4` ii`DE BH V`3-!}-)!@5 U4 Y 5 3`} COPYMATE XE  BY MIKE PALMER XE MODS BY MIKE LONGSOU-"}RCE DRIVE .... #?DESTINATION DRIVE #?FORMAT DESTINATION ???@5;6WRITE VERIFICATION ???} COPY COMPLETED  -#} PRESS Ԡ} FORMATTING} FORMATTING ERROR} WRITE ERRORCHECK DESTINATION DISK} READING SECTOR}-$} WRITING SECTOR}INSERT DESTINATION DISK} INSERT SOURCE DISK} INS<6b6ERT BOTH DISKS THEN PRESS Ԡ774-%}Rr7 Z4 1 0W Y0ii8 LJ7Lw} COPYMATE 1.4-&} - BOOT DISK MAKER  INSERT A NEWLY FORMATTED DISK INTO  DRIVE ONE -- THEN PRESS Π0 ON,o12 2 1 5 0 5 75 2 12 132  2769  800XL Revision B. Basic Fix! By Matthew Ratcliff, Remote Sysop GATEWA1(}Y BBS (314) 647-3290 Most ATARI 800XL computers produced before the spring of 1985 were equipped with ATARI's Revision B BA1)}SIC. It was created in an attempt to fix the infamous 'keyboard lockup' that was in the original cartridge BASIC. Unfortuna1*}tely they added several nasty ones in the process. PRINT PEEK(43234), and if the result is a 96 you have the REV.B(ug) BASI1+}C. (REV.C - the corrected, bug free version, will return a value of 234.) Common problems are ERROR 9, dimension error at th1,}e very line where the DIM statement occurs. Other seemingly random problems can occur, even keyboard lock up when you 'inser1-}t' lines to a program in memory. It also adds 16 'garbage' bytes to every SAVE and CSAVE file, which is cumulative. 10 P1.}RINT FRE(0):SAVE "D:JUNK":RUN "D:JUNK" This 'one liner' illustrates this problem. Run it long enough and it will trash yo1/}ur disk, run out of memory, or lock up the computer! See Bill Wilkenson's 'Insight Atari' in the June 1985 issue of COMPUTE!10} magazine for more complete information. See also my letter in the READER Comment section of the July 1985 issue of ANALOG C11}omputing Magazine. The program listing that accompanies this article will create an AUTORUN.SYS file for you. This program12} automatically loads and 'hooks' into the system when you boot it up. It converts your REV.B ROM BASIC to REV.C in RAM! Any13} time you press RESET the REV.B is re-enabled, but just for a moment. Then this program takes over and converts your system 14}back to REV.C in RAM. You will see a short message at the top of the screen to reassure you that the REV.C RAM BASIC is aliv15}e and well. Should you boot this autorun disk when an external cartridge is installed, the program does nothing. This prev16}ents it from confusing cartridge programs such as ATARIWRITER. Type it in and then SAVE LIST it to disk (the SAVE bug c17}an be a nasty one). RUN it to create the AUTORUN. Go back and correct typing mistakes (the loader routine helps you there). 18}Once you have a good working version, give copies to all your XL owning friends. If it is booted on an XL which has REV.C in19} ROM, it will inform you and abort (And wont hurt a thing, so try it!) This program will help you over the REV.B bugs blues 1:}until you can acquire a REV.C cartridge from ATARI. It will be published in the SEPTEMBER issue of ANTIC magazine. Enjoy1;}! Matthew Ratcliff 6/1/85 132  2769  800XL Revision B. Basic Fix! By Matthew Ratcliff, Remote Sysop GATEWA0/0 DHEXLASTLILNLSLINPASDONLDDDSUC@5=} IIAUTORUN.SYS MAKER FOR 800XL, REV.B ROM TO REV.C5>} RAM BASIC CONVERTERDDBy Matthew (Mat*Rat) Ratcliff of GATEWAY City BBS 314/647-3290 990,1,2,3,4,5,6,7,8,9,0,0,0,0,0,05?},0,10,11,12,13,14,155;@,9@",%#B +"5#@((-@""$68,-( 216-A 5@}#A%6-16-<2 +AR@2(CHECKING DATA:F56-%@6-@#")65A}-56-@P!-@@!(LINE:Z"B:,AdQ%6-F:A,%AV$F:A,+N(LINE>5B}>>:AS, MISSINGQns!-@&@@76-@:7<,,&@H]6-@:7%@<%@,,&@Hs65C}-8,$@%8,x% 6-%!A %6-&A*@ "A(@p5D}A&6-%@ A&@V( DATA GOOD!>:AS,F(#PRESS >RETURN< WHEN DOS DISK READY JV65E}-6-#A%6-A Q@@D1:AUTORUN.SYSc-@w(WRITING DATA 5F}  @pS@5(>:A%,>:AS, * ALL DONE *S(*WARNING* Be Sure to SAVE8.(&this loader as a backu5G}p, just in case!8 A D:(>:A%,>:AS,DATA LENGTH ERROR IN LINE D A 77(>:A%,>:AS,C5H}HECKSUM ERROR IN LINE AR(Xg](>:A%,>:AS, I/O ERROR F:A, AT LINE F:A,5I}%AV$F:A,g A ZZFFFF0006FB06A9008502A9068503ADFA03F00160ADE2A8C9EAD009A2E9A006A9164C7406A90085D8,838ZZ5J}A9A085D9A000AD01D329FD8D01D3B1D848AD01D309028D01D36891D8E6D8D0E4E6D9A5D9C9C0D0DC,920ZZA200A90C85DAA000BD8C0685D8E8BD8C0685K}5D9E8BD8C0691D8E8C6DAD0E8A50909028509A2B0A006,222ZZA9398E44038C45038D4803A9008D4903A90B8D4203A2004C56E4DFA8EAE0A8F0E1A8115L}E2A8EA29BB,940ZZ00F3BF00F4BF00F5BF00F6BF00F7BF00F8BF00F9BF004241534943205265762E431B1F52414D206D,222ZZ6F64739BA0C2F9A5M}0CDE1F4AAD2E1F4A0206F6620474342425320B3B1B4AFB6B4B7ADB3B2B9B09BD2,323$HHC5D6AEC320496E20524F4D21202A41424F52FC06FE06542A9B5N}E002E1020006,245} 1060,62 D:XREVB2C.BASADB3B2B9B09BD2,323$HHC5D6AEC320496E20524F4D21202A41424F52FC06FE06542A9B438_ ۰9 Hڢ D ۰!H hم٦0hL`.Eh+-X ۰7H ۰9P}H ehe ۥ Iihe+- ې08H*hj ۥiD ܰ  ` Qک0()9Q}?(E$8? p .L L٩` p 8逮0iE ܄ 8-+ ܢ9R}8 i H h ܭ0 ii ܠ-`ԅՅ D&uԕةBLܩ0fCb8@?i Zڰ9S}S ZڰF ZڰAee2 ei$  iiԥ`8`Ԡ``&&`I)9T})8Դ0 >E0uذLܩ :ܩLܢ8LܥI8ՕLܥE> 89U}@8e08 ܥ)0 LڥJJJJ0 L bץL D`8` 8i@0 LNۢՕ 8ؐ9V} ٠8ؐ е bL ۤȄ` `80 `H ې.+-h8` ې . ې9W}h`ՠ66666&`ڢ.`)q` D`ʈe9X}` ԕ` 8JJJJ ܵ) . ` 0` .0ʽ` ۥ)`8`E)F9Y})`ԅ ( ۥ) 4 D`ߠߠyʈ``` ݦ 9Z}- ڰ(ii fڰ  0````ԕ` ڰԅ)9[}8@0&j ٥ԅX ݢ `ک M @ ڥ#ji@0 ڥ ݢ (`8`=9\}=W3>Tvb>2b'?h`06?2'A?%C4Vu?f'70P@U??CBH@ ݦ fڢ ݢ ݦ `ڢ (`9]}8`ԅ8@ ) (ۢf ޢ ک r @ݢ ڢl f ݩեIi $9^}ԅ fڥ (`@"wf?P?IWQpIG?9 Wa9cU? 0d? 9`?BXGB?7?()q?D>DIh8E?hyx?9_} )D?@ (1V?wD3331??xS442Phfffffff>`<|fl0fF68of;9`}p88pf< 80 0 ~~`0 0```nf>9b}ff~fff~~f<flxxlf`````~cwkccfv~~nf8pp9d}8?ww<~~~<9e}x`x`~<~~<0~0 ~ <~~<<>f>``|ff|<```<>ff>9f}>ff>|``|fff8<<``lxlf8<fkc|ffffff>|f```>`<|~ffff>9g}fff<ck>6f< x~ 0~<~~<~x|nf8x83=3``nf>ff~<ө<ө2A`B`L7 6(ҩmi:9|}; < =:2i4354 ?6L 6 j u? ,p? j ?0070L9}}t _B0`?>2i435< 0>A!CE000Ɋ?0`0 1;:2 ҅1L9~}: _`H232435; 1 ҩ;  hh@2 e1i1L; :)h@1890 <ӥL9}9`0`Hҍ 00) 08 109hh@ Ҡ2e1i1232435ޥ<<Щ82m43m 5`9}.̍ҩ  0 4ӭ j kL 0x 4ӭ j u  0<L `-2 `9} Ҡҍ2ҩ% L1-2 2ҍ ҩ% ҩ(ҢAҬ`ҍ`%Ң`jj)9}?j)` k `    8 8 }imJJJ 8)i 89}}}`|08|`i`Lx%) Ԥ   aXL )0 Ԥ  ̭ҭ9}ҩҭ2ҩU2ȑ212i23i3X` _<Ӎө0XL &'x \X`CT eu$F`19}F!@WS   Y`S mF! mȱȱ򈈌 `9}``}~S  Y0 ` ` ɛ`  Y` ޠ`9}@S@ ``W+N(DS  `Nݩ̍`+>*) 9`? X09}$4Ӡ@* \*=L` X0̍ҩҩ` h4ө \**=`?03==9}`R 0= L?`==` =``0<`=  0 L2@i9}ЩР@ i  `%H$H` `#@R>  Y`UW 9}`P0C@ESK }ATARI COMPUTER - MEMO PADBOOT ERRORE:xDxآ ? w(r s D9}R'S% X  <ర  9BDE J VL%9}  ) D )l )ll 0L*HH`lll9}I Ii`Нԝҝ`T67  , < L n e k)J` 9}) ~`S S`    K`@BC  iiA   9}KЮK l ~ `BiCill DE BH V`KLzR S` ) `J>K } 9}KJ  `l)j@`+)*)*W/Lҩd{j`9}WiLQjeE( !o)?gjjj)g ! odXeY z udedhei A fW -9}*)' j ` B  efffQQ W]j8  O Q Y X Q @ p p d0e9}1p dehdie1 0 LH h`*) R" //L! 2 L4 Gd-FoJ` }9} L!ɛ 0L! L!TZ****)) GFo L-PI1dPd` ]W I LL` 9} k4TlUm Lɛ cq LP lTmUkk L0 L 0 !LLld  L9} de !L*JbX| ɀɁ ILɂɃ@ЩɄ9}ОɅ L&|@a{ |L ML4`TʆTL\TTͿUU0RSULUUSRL9} deej cmTVl`cR!UR s UST   L UR 4 c %LcLc9}L } cH hc }H }hLD λ0TL GdheicH hcTͿ hڠh h L8 {RU Gd9}hi(feiigT N L QTT8 #ix(  RU G L ` L0+dL0d89}dee dL`THUHVH Tfgf &gQg &g &geQfgmgW0f&gL~U0 FVjnLeffg8n9}fedd^geee_ohVhUhT`}cUVUWݍ S`VW0cQ }& 0Lw 4Tix %} 9}L} VTW${T& }ɛ8 lΝ8ﭝTL8ptpquq`W 'SSWT9}*( VVU L` Lhh{ L4]^`H)nhJJJ`...` n` nI=`T9}ix %n8`W****))`eGd'fPhfPdeidhfi(fg` "iy( 0TTix(LRU9} G'd` XdYe(djedddeejLcTQQ " ci(cQLceUc` cHlTmUk{T9} USkL9 kcRT kcR USTkhc ` QlRm`cRT cR GS8RdL`-9}`T`T` L4 THTh{I{`Ў `{WRU`XdYe`"`获T`U9}aVbyz8`Zv yvIiv8a[wb\xzwIwxIxwxspZTw訥xu wvv~tHuJhjp~9}LBpevpqqupt TeyT zrewrsexsu'rt$zUUV VUV z / TH 9}hT  L  8~~0LL4 4d //__aaaa ''OOAAAA 9}((PP@PPP 00``0 @ (ʔFy}~02- m7@ ` @`lj;k+*opu9}i-=vcbxz436521, .nm/reytwq907~8<>fhdgsaLJ:K\^OPUI_|VCBXZ$#&%"![ ]NM?REYTWQ()'@}FHDGSA { 9}  ` }  ɟ IM0+h@%F9}FHHL.Q0Q D?RCR`gRhRtRvRL? Y Y`VV^^\\l$LwRR00 B V0ǍD0EB J9} V BD0EHI V)D0EHI Vԍҭ)Ӡ800Lw}PRESS 9}ԛ (CARTRIDGE PRESENT)E:P0C@ESK 0hL`.Eh+-X ۰7H ۰89XE/XL TRANSLATORMove the file XEXLATOR.OBJ to anydisk you need the Translator on andrename the file to AUTORUN.SYS.When=}ever you boot up that disk, theTranslator will automatically loadand run.tor on andrename the file to AUTORUN.SYS.When<M8K8P?@     Y`  Y0 l `8LRS:H` B V`BDA}EhK)I JLVUVT`H 2` BHIhLV }}~ɛ  ;} 2 ` GR.0:RUN"D:MENU" A}  \`bb B V`BD@j !A P JXLAPNBEGIJBLJ E} '@@'@@9O6-@E} BOD1:MENU MODIFIED BY JERRY WHITE AND RUSSELL GROKETTAR @h -@6?=E}-@6? ]2%@&@a e h$ dG;@%,;@@,;@ ,;@@,;AE},;@,d@D:*.* >@'-@@4(Presents> @=-@@E}=(#-#6. - @0''7@<@,4FREE@E}c 6-%"6.7@<@,;67@ <@ ,..c67@<@,.7@<@,' 6.|67B:,%,.E}'67B:,%,.A67@<@,.('-B:,47<,4 A67<,..E 6.=:, @867@<@E},.7<,E67<,.0$ @ B //IF A$(3,5)="MEN" OR A$(3,5)="VAR" THEN 30(&&7@<@E},4SYS@02" @ "(@) < @ B>//IF A$(3,5)="MEN" OR A$(3,5)="VAR" THEE}N 60F&&7@<@,4SYS@`P< @ 2(@7@<@,)|< @0W0!-@6+'@E},%@0 @|X0!-@+'@,%@0(@|Y0!-@6+'@,%@0(@|Z4E}4(@#| |[&&? #6;"| ";A$;" |"\F4(@#E}FAR@"-@@ "(@R-@@)-@@ @(@ SLCE}INN-@R B-@@ ,(@ EETO:-@> B E-@@ -(@ E}7 A0;E BP:,A0$ "6.7<@,$ AED A0:6.7+&,$@%<+E}&,$@%@,D B77@<@,4 -6.7<@,7 AEP7@<@,4OBJ)7@E}<@,4AUT)7@<@,4DOCZ+}(--- REMOVE BASIC CARTRIDGE ---7<@,4DOS.* 6.E}-B:,*7<,4 AH67B:,%,.7<,   6. 6.D1:67B:,%,.0-@ 0(@ E} LOADING  A% B=-@ 3(@ CANNOT RUN = BM-APAE}P52@'@P9 C @M A0' +'--6-F:A`,%F:Aa,$AV%@$'&E}@@q.'%@@B'E%@$@e.%@%F:A`,E%@&F:Aa,L'Q0@@E}@70@@@Q0@@@V'0@@@`'5@@2(@E}堠5$D1:MENUIJBLJ D#@`'5@@2(@5$ D:MENUPLUS (AU(}  DS