A2000 2MB CHIP RAM HACK VERSION 1.1 Permission is granted to freely distributed this document as long as it remains as is. If errors are found, something does not make sense, or something should be explained further, please inform the author immediately. This document has been checked an double checked to ensure that it is accurate. However, the author is not responsible for damage to your machine as a result of possible errors in the document or mistakes by the person performing this hack. Although it was the article in the February 1993 edition of Amazing Computing that inspired me to perform this hack, it is not the same as the one in the original article. This version contains bug fixes and short cuts. To perform this hack, please follow the steps by number. 1. Verify that this will work with your A2000. To determine this, count the RAM chips. If there are eight, you are in luck. If you have more than eight, then this hack will not work on your Amiga. 2. Obtain the parts. One 8372B or 8375B Agnus. Four 1MB x 4, 80ns or faster DRAM DIPP chips. or Four 1MB x 4, 80ns or faster page mode DRAM ZIPPS and four 20-pin component carriers. See diagram 2 for layout of each. Eight machine-pin 20-pin DIPP sockets. Four are optional. Do not get those cheap sockets at Radio Shack. They will cause you nothing but problems. The best solution would be to solder the chips in the motherboard. If you do not want to risk the chance of burning up your memory, use sockets. One 22 ohm resistor (ideally 25 ohm, but do not sweat finding one). One 470 ohm resistor. One spool wire-wrap wire. One piece 1/8" diameter heat-shrink tubing. Optional: Two AT socket extenders. While you have the motherboard out, you may as well just go ahead and upgrade those XT sockets to AT sockets. I found those extenders hard to find. What I did was to buy two one-piece AT sockets at Radio Shack and used a hack saw to cut off the part I did not need. If you decide to do this, you can solder in the new socket extenders at any time. 3. Get the motherboad out of your A2000. If you can not figure this out on your own, then you should not be doing this hack. There are several screws on the motherboard that need to be removed and there are the other critters on each side of each connectors (i.e. mouse, serial, parallel ports) that also need to be removed (If you know the name of these, please let me know). The motherboard should come out fairly easy. Do not force it out, but it may take a little twisting to get out. 4. Remove the shielding and insulation from the bottom of the motherboard. If you haven't already removed those critters mentioned in the previous step, do that now. You will have to bend the shielding a bit to get it off. 5. Remove the eight 256K x 4 memory chips. Use diagonal cutters and clip the leads from the side of the memory chip. Stay away from the motherboard. A careless cut close to the motherboard can clip vital traces. Do not try to save these chips by desoldering them. You will probably damage the motherboard and will more than likely destroy the chips anyway. 6. Remove the leads from motherboard. You can just remove those from chip positions U501-U504 or optionally remove all of them from positions U501-U508. I decided to clean all of them and install sockets in positions U505-U508 in case I wanted to undo my work. If you are lucky enough to have access to a desoldering gun this will be a piece of cake. You can also use a soldering gun and a desoldering pump. A good cheap way to do this is to use solder wick to soak up all the solder from each position and remove the pin. If you decided not to install sockets in positions U505-U508, just clip off the excess leads being careful not to cut traces on the motherboard. 7. Install the sockets in the open positions. Install the sockets with the notch facing the same direction as the pattern on the motherboard. Solder each pin being careful not to use too much solder because excess amounts of solder can cause solder bridges to form under the socket. 8. Take the wire-wrap wire, put one end of it on pin 5 of U503, and stretch out enough to reach pin 5 on U502. Cut the wire slightly longer than that distance as you can always remove the excess wire later. Solder one end of the wire to pin 5 of U503. Stretch the wire to pin 5 of U504 and solder it in place. The insulation of wire-wrap wire is very thin and will easily burn off leaving a nice clean connection. Stretch the wire to pin 5 of U501 and solder it in place. Stretch the last bit of wire to pin 5 of U502 and solder it in place. You can now cut off excess wire-wrap wire. 9. Take a 22 ohm resistor and cut the leads so it fits nicely between pin 4 of U507 and pin 5 of U503. Cover the resistor with heat-shrink tubing and heat the tubing so that it shrinks nicely around the resistor. Trim the tubing so that a small portion of the lead protrudes from each end. Solder one end of the resistor to pin 4 of U507 and the other end to pin 5 of U503. This may be a little tricky since the wire-wrap wire is soldered to pin 5 of U503. Just be careful not to allow the wire-wrap wire to come off. NOTE: Idealy this resistor should be a 25 ohm resistor so that when it is placed in serial with the existing 22 ohm resitor the total resistance will be 47 ohms. Although a 25 ohm resitor is available, you may have to special order it and it will probably cost more than a 22 ohm resistor. Using a standard 22 ohm resistor make the total resistance 44 ohms. 44 ohms is close enough and it will not affect the operation of the system. 10. Take a 470 ohm resistor and cut the leads so that it fits nicely between pin 5 of U502 and pin 1 of RP503. Cover the resistor with heat-shrink tubing and heat the tubing so that it shrinks nicely around the resistor. Trim the tubing so that a small portion of the lead protrudes from each end. Solder one end of the resistor to pin 5 of U502 and the other end to pin 1 of RP503. This may be a little tricky since the wire-wrap wire is soldered to pin 5 of U502. Just be careful not to allow the wire-wrap wire to come off. 11. Remove R110 by clipping it free from the motherboard with diagonal cutters. 12. Remove R212 by clipping it free from the motherboard with diagonal cutters. 13. Remove the solder and lead from R212 as shown in diagram 1. 14. Take the wire-wrap wire, put one end of it in the hole left from removing the solder in step 12. Solder it in place. Take the other end and stretch it to pin 36 of the Gary chip, and clip off the excess so that it will fit nicely in place. Solder that end to pin 36 of Gary. 15. Remove the 1MB Agnus from it's socket. Use a PLCC chip puller. Using any other method could damage both the chip and the socket. Selling the 1MB Agnus can help offset some of the cost of this hack. 16. Insert the new Agnus into the socket. The socket is keyed so that the Agnus chip will only go in one way. 17. Insert the 4 1MB x 4 DRAM DIPPS or the 4 1MB x 4 DRAM ZIPPS mounted on the component carriers in sockets U501-U504. Be sure to insert them correctly. 18. It does not hurt at this time to check your work. If you have access to an ohm-meter or ontinuity checker, use it. Follow along with the schematics in your A2000 users manual to check correct configuration. It is near identical to the way it was before with the exception of the new address line. 19. Assemble your Amiga only enough to test it. Replace the insulation and shielding, insert the motherboard, and attach power and floppy drive(s). Also attach the keyboard and mouse. 20. Power up the system using a bootable floppy disk. Of course you will not have any fast RAM, but your chip RAM display on the Workbench title bar should be close to 2MB. It may be a little less, but that is okay. If it shows 1MB or less, then you have a problem. If you get colored screens, then you have even a bigger problem. If any problem shows up, remove the motherboard again and thoroughly check each and every connection. Also check connections with adjacent connections for shorts. 21. If you have 2MB of chip RAM at this point, congratulations! Completely assemble your Amiga and enjoy the new found chip RAM. Any questions or problems, please e-mail me at kgroombr@hereford.ampr.org * R212 * <-This is the hole to insert the jumper wire. ------------------------------ | | | GARY | | | ------------------------------ Diagram 1 Notch Notch -- --- ||--- _OE |--| D1 | | +V | | _CAS | | D3 | | D2 | | D3 | | D4 | | +V | | _WE | | D4 | | D1 | | D2 | | _RAS | | _CAS | | _WE | | _RAS | | A9 | | _OE | | A9 | | A0 | | A0 | | A8 | | A1 | | A2 | | A1 | | A7 | | A3 | | GND | | A2 | | A6 | | A4 | | A5 | | A3 | | A5 | | A6 | | A7 | | GND | | A4 | | A8 | | -- --------- 1MB x 4 ZIPP 1MB x 4 DIPP Top Views Diagram 2 To convert the ZIPP RAM to DIPP RAM, take a component carrier socket and mount the ZIPP RAM chip upside down on the component carrier. Use wire-wrap wire and wrap it to the ZIPP RAM lead and then wrap it on the correct pin of the component carrier socket. (Example: Wrap the wire on _OE of the ZIPP RAM chip and wrap the other end on the component carrier to match the DIPP RAM _OE. Keep in mind that if the ZIPP RAM chip is upside down, you will have to make a bottom view drawing of the ZIPP RAM chip by flip-flopping the lines in the top view shown above. There is a component carrier socket that doesn't have wire-wrap posts, but has solder posts. That type is fine, but you will have to solder the wire to the component carrier socket. Verify that they work by placing them in the sockets. If they are working fine, you can coat them with plastic-dip that is found in many hardware stores. Plastic-dip will harden to a nice insulated seal and will prevent the otherwise exposed leads from shorting out on anything that comes in contact with them.