1 Meg Newell Memory Upgrade Page

Do not attempt this upgrade unless you are an expert at soldering. If you can count how many upgrades you have built then you are not an expert!

Here is a scan of my 1 meg Newell Board. The is not to scale! If you adjust this drawing to accept Standard chips this drawing will work for you.

NEWELL INDUSTRIES, WYLIE , TX . 1 MEG MEMORY UPGRADE XL INSTALLATION
          CAUTION: This product should only be installed by persons with proper
    training in the art of soldering.  Newell Industries will not be held
    responsible for damage to the computer due to neglect or carelessness.  Read these
    instructions completely before beginning.
          The 1 MEG upgrade can be installed using different combinations of bits of
    the $D301 address port of the 6520 PIA.  The 130XE uses bit 4 (low) to enable
    Main
    cpu banking, and bit 5 to enable Antic (screen pro.) It uses bits 2 & 3 to determine
    which of the four 16K banks is a live.  The 130 XE uses 2 sets of ram banks and flip
    flops the CAS line to activate the banked memory. We use the same method to bank
    into the 1 meg of ram.  See below.  After installation, your XL will be functionally
    compatible with the upgraded XE.
    $D301

    PIA

    PORT

     B BIT ASSIGNMENTS (UNMODIFIED 130XE)
          BIT  0-O.S. ROM CONTROL, 1=ROM, 0=RAM
          BIT  1-BASIC ROM CONTROL 1=RAM, 0=ROM/NO CONNECT ON 1200XL
          BIT  2-RAM BANK SELECT, 1=RAM, 0=RAM/NO CONNECT ON XL
          BIT  3-RAM BANK SELECT, 1=RAM, 0=RAM/NO CONNECT ON XL
          BIT  4-CPU BANK ENABLE, 1=NOT ENABLED, 0=ENABLED/NO CONNECT ON XL
          BIT  5-ANTIC BANK ENABLE, 1=NOT ENABLED, 0=ENABLED/NO CONNECT ON XL
          BIT  6-NOT USED
          BIT  7-DIA.ROM CONTROL, 1=RAM, 0=ROM
                                  GENERAL INSTALLATION
    The ribbon cable H2 wires (RED)1=HALT, 2=

    DEL

    , 3=REF, 4=ABO, 5=AB1, 6=AB2,
    7=AB3, 8=AB4, 9=AB5, 10=AB6, ll=CASO, 12=CASI, 13-14=SPARE.
    The ribbon cable H3 wires (RED)1=Al4, 2=Al5, 3=A6, 4=A7, 5=SPARE, 6=S,
    7-14=D7-D0.
    l. Disassemable computer and remove the motherboard.  Install eight l meg ram chips
    on the 1 meg board, Ul-U8, notch towards the caps.
    1200XL ONLY
    A. Cut trace to pin 3 of U7.  Cut trace to pin 11 of U10.  Cut trace to pin 13 of
    U10.
    NOTE:Make these changes on the bottom of the mother board.
    B. Install jumper wire from CPU address A7 to U10 pin 11.  A7 is the trace that
    was going to U7 pin 3.
    C. Install jumper wire from CPU address A13 to U7 pin 3. A13 is the trace that
    was going to U10 pin 13.
    D. Install jumper wire from CPU address A14 to U10 pin 13. A14 is the trace that
    was going  to U10 pin 11.
    E. Test computer before proceeding.
    2. Remove the ram chip from U13(8OOXL), U6(1200XL). Install Hl cable in U13 or
    U6. Make sure that pin 1 matches up.  Solder or socket.  Install the 64K ram chip
    in U17.  Fold the cable and place the 1 meg board on top of the motherboard
    component side up.
    3. Connect DO-D7 data lines to pins 30-33 and 40-37 of the Antic rom. Cut these wires
    so there is not a lot of excess slack in the wires.  But don't make them tight.
    4. Connect REF to pin 8 of Antic.  Connect HALT to pin 9 of Antic.  Connect

    DEL

     to
    pin 9 of U30(800XL), U25(1200XL).
    5. Remove pin 8(CAS) of U30(800XL), U25(1200XL).  Connect CASO where you removed
    the pin. Connect CASI to pin 8.
    6. Connect A6 to Antic pin 26, connect A7 to pin 25, connect A14 to pin 19,
    connect A15 to pin 20. Connect S to pin 10 of U29(800 XL), U22(1200XL).
    7. Install the control lines per preferred method listed, or any other way you
    like.
    8. Make sure that the l meg board is not shorting to anything and turn the
    computer on. If installation was done properly the computer should come up in
    the same manner that it did before this installation was done.  If not, correct
    the problem (see trouble shooting) and try again.
    9. When putting the computer back together, use extreme caution to make sure
    that the l meg board does not short out anything.  You may not be able to install
    the top RF sheild.  Don't force it.
                    Installation of control lines and board configuration
    Please refer to picture 1 for motherboard details.(RLD)
       Method 1
          This method is comparable with Basic XE, the translator disk, and any
    other software that requires bit 0 to remain in its normal configuration. This
    method does allow Antic control via bit 5. With this method, internal basic is
    lost via software control.  This is probably the most compatible method, and the
    one that I use and reccomend.
     $D301

    PIA

    PORT

     B BIT ASSIGNMENTS (METHOD 1)
     BIT 0-O.S. ROM COMTROL, 1=ROM, 0=RAM(NOT BANK RAM)
     BIT 1-RAM BANK SELECT, 1=RAM, 0=RAM(SEE NOTE BELOW)
     BIT 2-RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 3-RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 4-CPU BANK ENABLE, 1=NOT ENABLED, 0=ENABLED
     BIT 5-ANTIC BANK ENABLE, 1=DISABLED, 0=ENABLED/RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 6-RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 7-RAM BANK SELECT, 1=RAM, 0=RAM (SEE BELOW)
    l. On the PIA, remove pins PB1(11), and PB7(17) from the motherboard and bend
    them out.  Be careful not to damage the motherboard or break the pins off at the
    IC.
    2. Connect a toggle, or momentary switch between PB7 pin 17 and motherboard
    where PB7 was connected. Not required on standard,1200XL.
    NOTE:This switch must be closed during power up (Atari and Omniview OS's) until
    you get a screen. It can be left off in OSNXL.  If you want to use the internal
    diagnostics, or you go into omnimon of OSNXL, then the switch must be on(closed).
    It must also be on while you go into 80 columns of Omniview.  Turn it off(open)
    all other times).
    3. Connect wires ABO to PIA PB7(pin 17), AB1 to PBl(11), AB2 to PB2(12), AB3 to
    PB3(13), AB4 to PB4(14), AB6 to B5(15), AB6 to PB6(16).
    4. To be able to select the internal basic, (800XL), connect a toggle switch
    between ground and the motherboard where PB1 was removed. The switch is not
    much different than the Option Key, and I found it more versatile.
    5. Jumper Jl on 1 meg board.
     Method 2
           This method is compatable with Basic XE, the translator disk, and any
    other software that requires bits 0 and 1 to remain in their normal
    configuration.  This method does not allow Antic control.  If Antic addresses the
    banked memory area ($4000-$7FFF), it will see the banked memory currently
    there.  Okay, here's what we do.  We are going to to connect the lines that
    normally go to the enable bits to ground.  This will mean that the 1 meg banked
    memory area is always active so we are going lose the 16K bank of main memory,
    and replace it with 16K of the banked memory. This will cost you 16K of ramdisk
    for a total of 1008K available.
     $D301

    PIA

    PORT

     B BIT ASSIGNMENTS (METHOD 2)
     BIT 0-OS ROM CONTROL, 1=ROM, 0=RAM
     BIT 1-BASIC ROM CONTROL, 1=RAM, 0=ROM
     BIT 2-RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 3-RAM BANK SELECT, 1=RAM  0=RAM
     BIT 4-RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 5-RAM BANK SELECT  1=RAM, 0=RAM
     BIT 6-RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 7-RAM BANK SELECT, 1=RAM, 0=RAM (SEE BELOW)
    l. On the PIA, remove PB7 from the motherboard and bend it out. Be careful not
    to damage the motherboard or break the pin off.
    2. Connect a toggle, or momentary switch between PB7 pin and board.
    NOTE:See note in method 1.
    3. Connect wires ABO to PB7, AB1 to PB4, AB2 to PB2, AB3 to PB3, AB4 to Ground,
    AB5 to PB5, AB6 to PB6.
    4. On the 1 meg board, jumper JI OPEN (no jumper).
     Method 3
           This method is NOT compatable with Basic XE, the translator disk or any
    other software that requires bits 0 and/or 1 to remain in its norma
    configuration.  This method does allow Antic control via bit 5. With this
    method, internal basic is lost via software control.  Access to the ram under
    the OS is also lost.
     $D301

    PIA

    PORT

     B BIT ASSIGNMENTS (METHOD 3)
     BIT 0-RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 1-RAM BANK SELECT, 1=RAM, 0=RAM (SEE BELOW)
     BIT 2-RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 3-RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 4-CPU BANK ENABLE, 1=NOT ENABLED, 0=ENABLED
     BIT 5-ANTIC BANK ENABLE, 1=DISABLED, 0=ENABLED / RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 6-RAM BANK SELECT, 1=RAM, 0=RAM
     BIT 7-DIA. ROM CONTROL, 1=RAM, 0=ROM
    1. On the PIA, remove pins PB0, and PB1 from the motherboard and bend them out.
    Be careful not to damage the motherboard or 'break the pins off.
    2. Connect wires AB0 to PB0, AB1 to PB1, AB2 to PB2, AB3 to PB3, AB4 to PB4, AB5
    to PB5, AB6 to PB6.
    3. To be able to select the internal basic (800XL), connect a toggle switch
    between ground and the motherboard where PB1 was removed.
      Helpful hints:
    If you have read these instructions and do not understand them, then do
    not attempt this installation without assistance.
                                       TROUBLE SHOOTING
    1. BLANK SCREEN
            This could be caused by numerous things.  Did you close the PB7 switch?
    Check all ICs for bent pins.  Check for shorts in soldering.  To isolate problem,
    remove the 1 meg board.  If you have used method 2 remove the grounds for bank
    enabling and power up again.  If problem is in l meg board, system should come up
    normally.
    2. MYDOS WILL NOT BOOT-ERROR MESSAGES DURING TEST RUN
            Check solder connections for bad solder joints or shorts.  Check ABO-AB6 to
    proper pins.
    3. UNKNOWN
           The chances of your having a defective 1 meg board are very small.  THE
    MOST COMMON CAUSE FOR PROBLEMS ARE IMPROPER INSTALLATION.  If you have double
    checked your installation and it still does not work, contact the newsgroup
    comp.sys.atari.8bit(2002).
                                   USING YOUR 1 MEG RAM
           There is a simple program that checks one byte of each bank of memory to
    insure that they are working. It is on the disk furnished. The filename is
    "MxTESTlM.BAS" (X reffering to installation method 1, 2, or 3).  When this
    program is run, it should come back with "TEST COMPLETE, 0 ERRORS".  If you get
    any ERROR messages back, refer to the trouble shooting section.  CAUTION, reboot
    your system after running this program. It alters memory, and may have some
    undesirable affects if the system is not rebooted.
                               MYDOS DISK OPERATING SYSTEM
           The MYDOS disk operating system 4.50.Ml furnished with the l meg upgrade is
    a patched version of 4.50. The patch was made to correct a problem in the
    ramdisk handler that would not allow the use of bits 0 and 1. Refer to the
    Mydos manual for setting up the various types of ramdisks available.  The page
    sequence table in Mydos starts at $0BBA and is high nibble C,A,8,6,4,2,0,E  by
    low nible 1,3,5,7,9,B,D,F as shipped with this upgrade configured for method 1
    installation.
                                   M1COPY SECTOR COPIER
           This program was designed to be used with the method 1 installation of the
    1 Meg upgrade. It should not be used with any other computer unless it is
    verified that it uses the same bank switching methods.  The program resides at
    $8500, once loaded may be rerun usin the M option of DOS to run at $8500
    (assuming it has not be overwritten by another program).
           The ramdisk page sequence of the MYDOS with the upgrade is such that the
    copy program may be ran and copy as many disk as you like and return to DOS
    without loosing the RD directory including DUP.SYS and MEM.SAV. The ramdisk
    will not even know that part of it was used.  Of course, if the ramdisk is full,
    you will loose the files in the last portion depending on the size of disk you
    copy.  The page sequence for M1COPY is high nibble 0,2,4,6,8,A,C,E by low nibble
    1,3,5,7,9,B,D,F. COpying a 720K disk will only go up to the A7 bank thus
    leaving the normal 130XE banks and the dos lower ramdisk banks alone.
        Use the 'L' command from DOS to load M1COPY.  If you are going to copy 80
    track or double sided diskettes, your disk drives must be configured prior to
    running the program.  The program can be loaded from the ramdisk if you need to
    configure ygur drives.  M1copy uses ONLY the banked memory area for copying, so
    nothing special is required.
    The first prompt.  HOW MANY COPIES?
          Enter how many copies you want (1-99) and, if needed, the special
    characters to pass information to the program.
    SPECIAL CHARACTERS
          A "D" entered after the number of copies (exp. 25D) indicates that the
    diskette you are going to copy is a double density diskette.
          A "Q" indicates that you want to copy 1440 sectors per diskette (exp.
    25DQ).  This could be a 40 track double sided, 80 track single sided, or 80 track
    double sided diskette that you only want to copy the first 1440 sectors.
    Remember that the format option will format the new diskette to the
    configuration of the drive.
          An "O" indicates that the diskette you are going to copy has 2880 sectors.
    (exp. 25DO) This would be an 80 track double sided diskette.
          An "H" indicates that you just want to copy the first portion of the
    diskette, including the directory (369 sectors) (exp. 25H). This example would
    copy the first 369 sectors of any single density diskette.
    NOTE: The last character entered will be the one used by the program (exp.
    IDHQ translates to 1DQ, 99QOHD translates to99HD) A "Return" without a
    specified number of copies will be interpreted as 153 (exp.  H translates to
    153H) "Return" must be after entry. (exp. lH"Return").
    SOURCE DRIVE?
         Enter the drive number where you will put the diskette to be copied (1-4).
    Do not press "Return".  Drive density is automatically set on source aisk.
    DESTINATION DRIVE?
         Enter the drive number that you will use to write the copies to (1-4). Do
    not press "Return".  Drive density must match source diskette.  Using the same
    drive for source and destination will insure that the density matches.
    VERIFY WRITES (Y OR N)
         Press "Y" if you want to write with verify.  This takes about 3 times
    longer to copy a diskette and is normally not used unless you have some very
    important diskettes to back up.
    FORMAT (Y or N)?
         Press "Y" if you want the destination diskette formatted automatically
    with every copy.  Otherwise press "N".  Do not press "Return".
    INSERT SOURCE DISK, PUSH START
         Follow this prompt to read your source diskette.
    INSERT DESTINATION DISK, PUSH START
         Follow this prompt to write your copies.
    UNREADABLE SECTORS
          If unreadable sectors are encountered, after a few tries, the program will
    continue to the next sector using whatever data it got from the bad sector to
    write to the destination disk, until the end sector is reached.  This program is
    not intended to copy copy protected diskettes.  Be aware that it is illegal to
    copy copyrighted software for any purpose other than backup.
                                    1 MEG UPGRADE MODS
    1. ELIMINATE POWER UP SWITCH ON 1 MEG 8 BIT UPGRADES
    1 MEG 130XE:
    Install a 74LS00 chip in the spare socket.  Place the chip in the bottom portion
    of the 16 pins.  Strap socket pin 16 to 15 (power to LS00 pin l4).
    1 MEG XL:
    Bend up all pins except 7 & 14 on a 74LS00.  Piggyback the 74LS00 on top of the
    74LS393 in U11 and solder pins 7 & 14 (ground & +5V).
    ALL:
    On the 74LS00 strap pins 12 to 13 to PB7 (H2 pin 2 on XL, H2 pin 15 on XE).
    On the 74LS00 strap pin 11 to 10.
    On the 74LS00 strap pin 9 to PB4 (H2 pin 4 on XL, H2 pin 13 on XE).
    On XE only, connect wire 15 to PB4 (PIA pin 14).
    Remove the power up switch between PB7 pin and PB7 hole (PIA pin 17).
    On the XL, make sure the 74LS00 pins do not short out on the RF sheild or opposing components.
    Test computer.
         THEORY OF OPERATION:
    PB7 is inverted thru pins 12 & 13 to pin 11 which is connected to the input of
    the controlling gate at pin 10.  PB4 is the second input to this gate at pin 9.
    The output at pin 8 (MAP) is low (ROM) if both inputs are high, otherwise the
    ouput is high (RAM).  This allows normal operation until banking occurs
    (PB4=low).  At this time the MAP goes high, forcing the computer to map to
    ram.
         NOTES:
    The only problem that could be encountered, is if software was doing memory
    banking and tried to bank in the rom.  I can think of no software that would do
    this since the rom at $5000-$57FF would overshadow the ram in these locations
    thus voiding the ram.  Omnimon in the OSNXL OS does bank in the rom to execute
    some of its commands, but functions normally as long as you don't force
    banking.
    I have included a picture(#2) on the wiring of the 74LS00 I used.(RLD)
    (rev 2, 24aug02)

About ILS - Contact us - Report Web Issues