The MyDOS BASIC ramdisk patch: MyDOS 4.50 and above (4.5x) does not do BASIC with a ramdisk. It also does not do ramdisks larger than 256k (320k machine). It also does not do unique ramdisks like Mathy's XEGS 1 meg ramdisk. Unless you patch it that is. Then it will do all the above, including Newell 1 meg ramdisks. The problem lies in the ramdisk access routines. It's odd that the 'autoconfigure' routine for the ramdisk, located deep within the 'O' menu option of MyDOS will correctly store the proper banking bytes into the banking bytes tables, but then MyDOS will mangle those bytes such that they don't work in BASIC, as well as the other situations outlined above. Here is the offending code which may vary somewhat both in location and content depending on the exact version you are dealing with: LDA $D301 ;0C0C AD 01 D3 ORA #$1C ;0C0F 09 1C STA $31 ;0C11 85 31 ORA #$1C ;0C13 09 1C AND $0BBA,Y ;0C15 39 BA 0B STA $D301 ;0C18 8D 01 D3 The offensive parts are the logic OR operations and the AND operation as well. To correct, substitute NOP for the ORs and a LDA for the AND. The patched code looks like this: LDA $D301 ;0C0C AD 01 D3 NOP ;0C0F EA NOP ;0C10 EA STA $31 ;0C11 85 31 NOP ;0C13 EA NOP ;0C14 EA LDA $0BBA,Y ;0C15 B9 BA 0B STA $D301 ;0C18 8D 01 D3 Omnimon can change these bytes directly as can BUG/65 or any of many such monitor programs. You can also use a sector editor to edit your MyDOS DOS.SYS file, you just first have to find this string of bytes: AD 01 D3 09 1C 85 31 09 1C 39 BA 0B 8D 01 D3 _____ _____ Keep in mind that the above underlined values may be different than yours - no matter, just change them anyway to these bytes: AD 01 D3 EA EA 85 31 EA EA B9 BA 0B 8D 01 D3 Then the most important part - write out DOS files using the 'H' menu option. For safety's sake, don't write these to your only boot disk, but to a temporary disk for testing. If it works with no bugs, then you can boot the test disk and write DOS files to all your MyDOS disks. You will have to hunt down every disk you own with MyDOS DOS.SYS files on them and overwrite those DOS files or you stand the chance that the non-patched version will creep back into your system to wreak havok. You've been warned. If you find the string at a different location, then you have to apply some common sense to this patch in order for it work out right for you. The AND 0BBA,Y instuction will have a different value than 0BBA. You must keep your current value while changing the AND to a LDA. That's simple, just change the preceeding 39 byte to B9. Remember that BASIC doesn't do drives above drive number 4 and you are off and running with a MyDOS ramdisk in BASIC.