home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / club100 / ref / fourth.bnk < prev    next >
Text File  |  2006-10-19  |  17KB  |  383 lines

  1.  
  2.                   REMOVABLE RAM MODULES FOR THE TANDY 200
  3.                                   or
  4.                    HOW TO GIVE YOUR TANDY A FOURTH BANK
  5.  
  6. If you find this modification useful then a contribution of $10 would be
  7. appreciated. You are encouraged to distribute this file freely provided
  8. no fee is charged beyond the actual cost for such distribution and it
  9. is distributed only in it's original, unmodified form. The author takes
  10. no responsibility for any damage to hardware, or loss of data, that may
  11. result from using, or attemping to use, this modification.
  12.  
  13.                  Written and Copyright (C) 1990 by:
  14.  
  15.                         Harvey Chrisley
  16.                         7248 700 Ave. W. #2
  17.                         Oak Harbor Wa. 98277
  18.  
  19.     I wanted some type of permanent storage that wouldn't be affected by cold
  20. starts for my Tandy 200. I tried a cassette deck, that turned out to be too
  21. slow and too undependable. After saving a file to cassette I sometimes could-
  22. n't get it back. So I bought a Tandy Disk Drive, that suffered from two draw-
  23. backs. One, it was too big. It wouldn't fit in my briefcase, and that meant I
  24. had to carry it separately, which was a bother. Two, it quit working about 10
  25. minutes after I first hooked it up. That didn't give me a real secure feeling
  26. about trusting it with my files.
  27.  
  28.     I needed something different, something quick, dependable, and cheap.
  29. After the cost of the disk drive I figure I've invested enough money to have
  30. bought a Toshiba T1000. But Radio Shack was kind enough to give me my money
  31. back on the drive. Anyway, I like the 200. After thinking about it for a
  32. while, I hit on the idea of making removable ram packs that would be main-
  33. tained by their own power source.
  34.  
  35.     What follows are the details of how I did it. But a word of warning
  36. before we begin. You will need to cut some holes in your case and do some
  37. soldering inside the 200. If this worries you, perhaps you shouldn't do it
  38. yourself, have a technician do it for you. Read over this article and make
  39. sure you understand what's going to happen. If you have any questions write
  40. me and I'll do my best to help.
  41.  
  42.     First make sure you have all the parts and tools needed. Refer to the
  43. parts list at the end of this article.
  44.  
  45.     o  Installing the Switch and Socket:
  46.  
  47.    "Turn the Tandy's memory power switch off before proceeding."
  48.  
  49.     1. Disassemble the Tandy:
  50.  
  51.        If you don't know how to do this I suggest you buy a copy
  52.     of the Tandy 200 Service Manual from Radio Shack (cat. # 26-
  53.     3860). It gives more detailed instructions than I can in this
  54.     article.
  55.  
  56.  
  57.     2. Remove the display.
  58.  
  59.  
  60.     3. Remove the top cover.
  61.  
  62.  
  63.     4. Remove the keyboard.
  64.  
  65.  
  66.     5. Pop the cover off the memory compartment.
  67.  
  68.  
  69.     6. Locate M306.
  70.  
  71.        Flip the Tandy over and look at the memory compartment. Identify
  72.     socket M306. Now find pin 1 of M306, it's marked next to the socket. Flip
  73.     the Tandy upright and figure out which solder point on the backside of
  74.     the board is pin 1 of M306. Mark this somehow, a piece of tape is good.
  75.     From now on M306-S refers to the solder side of the board. M306-C refers
  76.     only to the chip that's plugged into the socket.
  77.  
  78.  
  79.     7. Add the wires:
  80.  
  81.        Solder wires about 8 inches long to all the pins on M306-S except pin
  82.     22.
  83.  
  84.  
  85.     8. Adding the transistor:
  86.  
  87.        The circuit in Figure 1 should fit in the memory compartment. There's
  88.     a small hole in the edge of the memory board where it's held in place by
  89.     a plastic tab. The wires that need to go to the solder side of the board
  90.     will just fit though the hole. If you've added banks 2 and 3 using Paul
  91.     Globman and James Yi's Budget Bank (available in Compuserve' M100SIG)
  92.     modify your circuit to match the one in Figure 1.
  93.  
  94.     9. Adding the Switch.
  95.  
  96.        a) Using the wire wrap tag as a template, mark the location of the
  97.     holes for the socket. The socket is centered about a 1/4" above
  98.     the F5, F6, F7 keys, but the placement is not real critical. Drill
  99.     the holes using a 1/8" drill. Try the socket to make sure it fits.
  100.  
  101.        b) Locate where you're going to place the switch and cut the hole.
  102.     The switch should be centered 1" right of the power switch and
  103.     3/4" up from the print key. The hole is 3/16 by 3/8.
  104.  
  105.        c) The switch will interfer with the keyboard slightly. After you
  106.     have the hole cut place the switch in it and place the keyboard in
  107.     place. You'll see where the conflict is. You'll have to cut a
  108.     notch in the keyboard for the switch. Be careful as you'll have to
  109.     cut pretty close to a run. Keep checking the fit to make sure you
  110.     don't over cut.
  111.  
  112.        d) Solder a couple of wires to the outside contacts of the switch.
  113.     Solder the wire from the collector of the transistor to the common
  114.     contact of the switch. Leave yourself a couple inches of excess
  115.     wire.
  116.  
  117.        e) Solder one of the other wires from the switch to pin 20 of M306-C.
  118.     It doesn't really matter which wire you use at this point.
  119.  
  120.  
  121.  
  122.        f) Look at the switch. Switch it so you have continuity
  123.     from the common contact to the one remaining wire.
  124.     Install the switch in the cover so that when it's
  125.     pushed away from the keyboard you have continuity to
  126.     the one free wire. The other position (pushed toward
  127.     the keyboard) should give you continuity to M306-C. In
  128.     normal operation this will allow you to switch to the
  129.     external ram by pushing the switch away from you and to
  130.     switch to the internal ram by pulling it toward you.
  131.     Use hot glue to tack the switch in place. Use only a
  132.     little in case you have to change something later.
  133.  
  134.        g) Route all the wires from M306-S through the holes for the socket.
  135.     All the wires go to the same pins on the external socket as they
  136.     do on M306-S, except pins 1 and 27. These pins are swapped.
  137.     Route the wire from M306-S pin 1 to pin 27 of the external socket
  138.     and the wire from M306-S pin 27 to pin 1 of the external socket.
  139.     Pin 22 of the external socket should have no wire going to it.
  140.     Route the one remaining wire from the switch to pin 20 of the
  141.     external socket.
  142.  
  143.        h) Now replace the insulating cardboard cover over the memory board
  144.     and replace the keyboard. You'll have to work with the wires some
  145.     to get them to lay down. Fit the 200's cover in place to make sure
  146.     everything fits. Check the clearance between the switch and the
  147.     keyboard.
  148.  
  149.        i) Pull the excess wire though the socket holes. Cut the wires about
  150.     1 to 1 1/2" above the cover. You need a little extra so you can
  151.     solder the socket on.
  152.  
  153.        j) Now solder the wires to the socket.
  154.  
  155.        k) Fit the socket in place and hook up the display. Lay the 200 aside
  156.     while we turn our attention to making the ram banks.
  157.  
  158.  
  159.     o  Building the Ram Modules:
  160.  
  161.        These chips are CMOS so you want to be careful. Static electricity
  162.     will destroy them. A grounding strap is advisable, however I never used
  163.     one and had no problems. Better safe than sorry though.
  164.  
  165.     1. Preparing the chips.
  166.  
  167.        Carefully bend pins 28 and 22 up over
  168.        the back of the chip. See below:
  169.  
  170.                          ---+  <-- pins 28 & 22
  171.                   /--------\|
  172.                  +|        |+
  173.        other     |\________/
  174.        pins -->  |
  175.  
  176.  
  177.        Hold the chip on its side and using a small screwdriver or something
  178.        similar gently bend the remaining pins in against the chip body. See
  179.        Below:
  180.  
  181.                   /--------\
  182.        all       +|        |+
  183.        other     \\________//
  184.        pins -->   \        /
  185.                    \      /
  186.  
  187.  
  188.        Bend the skinny portion of each pin out horizontal. See below:
  189.  
  190.  
  191.                   /--------\
  192.                  +|        |+
  193.                  \\________//
  194.               ____\        /____
  195.  
  196.  
  197.     2. Seating the chip:
  198.  
  199.        Now place the chip in the DIP header. If you bent the pins right it
  200.     should just sit right in. Pin 1 on the chip should mate with pin 6 of the
  201.     header. If everything is ok, carefully solder the chip in place. Cut off
  202.     the excess chip lead using flush cutting dikes. Also cut pins 1, 2, 3, 4,
  203.     5, 20, 21, 29, 35, 36, 37, 38, 39, 40 off the DIP header. There's nothing
  204.     connected to them and you can use the missing pins as a guide to insure
  205.     you always plug the module in correctly.
  206.  
  207.     3. Adding resister and wires:
  208.  
  209.        Solder a 100K resister between pins 28 and 20. Solder wires about 3"
  210.     long to pins 28 and 14. Solder a wire between pins 22 and 14.
  211.  
  212.  
  213.  
  214.     4. Preparing the DIP cover:
  215.  
  216.        Center the battery holder on top of the DIP cover. Mark where the
  217.     holes need to be for the leads and drill these using a 1/8" drill.
  218.  
  219.     5. Module assembly:
  220.  
  221.        Route the wires from the chip pins 28 and 14 though the holes in the
  222.     cover. Place the cover onto the DIP header. Cut the leads on the battery
  223.     holder to about half their length. Solder the wires to the battery holder
  224.     being careful to watch polarity. Be sure the wire from pin 14 goes to the
  225.     negative terminal of the battery holder. Pop the battery into the holder
  226.     and the module is ready. Lets test things   and see if it works.
  227.  
  228.     6. Testing:
  229.  
  230.        Plug the module into the socket. Be gentle with it. The socket is new
  231.     and things aren't completely assembled yet. There's no need to insert the
  232.     module into the socket completely, just push it in enough so all the pins
  233.     are making contact.
  234.  
  235.        Turn the Tandy on. Move the switch you just installed toward you.
  236.     This should allow you to access the Tandys' internal bank 3. Go to bank 3
  237.     and create a file call INT.DO. We'll use this file to identify the
  238.     internal bank 3. Now, go back to bank 1 and flip the switch away from
  239.     you. (NOTE: never move the switch while you're in bank 3. It locks the
  240.     Tandy up). This selects the external ram module. Go to bank 3. You should
  241.     not see any files, because you're now looking at an entirely different
  242.     bank. Create a file in this new bank 3 called EXT.DO. We'll use this file
  243.     to identify the external bank 3. Again move to bank 1 and pull the switch
  244.     toward you. Go back to bank 3 and see if file INT.DO is still there. Go
  245.     to bank 1, flip the switch, go to bank 3 and see if file EXT.DO is there.
  246.     If everything worked, congratulations. You've done it! All that's left is
  247.     to reassemble the Tandy.
  248.  
  249.        If you had problems with the above test check your circuits. Make
  250.     sure you have all the wires going where they're suppose to. Also check
  251.     the ram module for proper seating. I said it didn't have to be inserted
  252.     all the way but make sure it's in far enough for all the pins to make
  253.     contact. Check the battery on the ram module. I hooked mine up backward
  254.     the first time, maybe you did too. If you can't figure out what's wrong
  255.     drop me a line and I'll try to help.
  256.  
  257.  
  258.  
  259.     7. Final Assembly:
  260.  
  261.        Using Super glue secure the DIP cover to the DIP header. Do a good
  262.     job or it'll pull off the first time you try to disconnect the module
  263.     from the Tandy. Also glue the battery holder to the DIP cover. Use the
  264.     second DIP cover as a cover for the pins on the ram module. Hold it in
  265.     place with a couple of small rubber bands. For the Tandy, make sure the
  266.     switch is securely fastened down. I glued mine but you could use a couple
  267.     of small screws. Glue the socket down. If it's not firmly attached to the
  268.     Tandy it'll pull up the first time you pull a module out of it. Once you
  269.     have everything back together, repeat step 6 one more time before you put
  270.     your tools away. If it checks good then that's it, you're done!
  271.  
  272.  
  273.  
  274.  
  275.                      USES FOR REMOVABLE RAM MODULES
  276.                      ------------------------------
  277.  
  278.     If you couple the removable ram modules with Paul Globmans XOS operating
  279. system you have some unique capabilities. Since XOS gives you the ability to
  280. change banks while in TELCOM you can plug in a module, log onto
  281. CompuServe, jump to bank 3 (which will be the removable ram module when you
  282. flip the switch) and download till it's full. When it is, jump to bank two,
  283. insert another module and go back to bank 3 to continue your downloading. This
  284. allows you to download more files then would normally fit in one bank. You can
  285. use the same trick to create really large text files.
  286.  
  287.     Here's another advantage of these modules. They make it really easy to
  288. restore your 200 after a cold start. I have several files I like to keep in my
  289. 200 all the time. Also I use PWR-DOS and XOS. PWR-DOS only takes up about 2K
  290. but that's 2K I can use for other things. So I don't keep it installed in any
  291. of the internal banks. Instead I keep it in one of the removable ram modules
  292. and when I need it, I just plug in that module. It use to be that after a cold
  293. start reinstalling XOS and PWR-DOS was a headache. I first had to transfer
  294. PWR-DOS and the basic program that creates HXFER.CO over as .DO files. Convert
  295. the .DO file to a basic file and run it to create HXFER.CO. Then I could use
  296. HXFER.CO to convert PWR-DOS.DO to a .CO file. I also have to transfer and
  297. convert the loader program for PWR-DOS. Now I could install PWR-DOS and use
  298. that to transfer the rest of my files. This all took time and it meant I had
  299. to be near my PC. If I wasn't, then I was out of luck. Now I keep everything I
  300. need in a removable ram module. If I crash my 200 I just plug in that module,
  301. transfer XOS to bank 1 and run it. Then I reload the files I lost from my
  302. backup copies. Everyone has backup copies don't they? The removable ram
  303. modules have turned what use to be a time consuming headache into a task
  304. requiring only a few minutes.
  305.  
  306.     To close on a note of caution. If you pull out the ram module while
  307. you're in it or flip the switch while in bank 3 you'll most likely lock up the
  308. 200. Always jump to bank 1 or 2 before moving the switch or changing ram
  309. modules. Otherwise you'll be sorry. Have fun.
  310.  
  311.  
  312.                                              Harvey Chrisley
  313.                                              72446,3465
  314.  
  315.  
  316. PARTS LIST
  317.  
  318. Tandy INTERNAL PARTS                                 SOURCES
  319. --------------------                                 -------
  320.  
  321. 1. Transistor             2N3904                     A,B,C
  322. 2. SWITCH                 275-407,SW104-ND           A,D
  323. 3. RESISTER               4.7k                       A,B,C
  324. 4. RESISTER               10k                        A,B,C
  325. 5. RESISTER               100k                       A,B,C
  326. 6. WIRE-WRAP WIRE         278-502,K149-ND            A,D
  327. 7. 40 PIN SOCKET          40LP,A9340                 A,C,D
  328.     (low profile)
  329.  
  330.  
  331.  
  332. RAM MODULE PARTS  (per ram module)
  333. ----------------
  334.  
  335. 1. RESISTER               100k                       A,B,C
  336. 2. 32K CMOS RAM CHIP      43256LP-15,62256LP-15      A,B,C
  337. 3. 40 PIN DIP HEADER      40HP                       B,C
  338. 4. DIP COVER FOR ABOVE    40HC                       B,C (2 each, .365 height)
  339. 5. NICAD BATTERY          CR2032 or P186             A,D
  340. 6. BATTERY HOLDER         2S2032 or 106K-ND          C,D
  341. 7. WIRE WRAP TAGS         ID-40,K149-ND              B,D
  342.  
  343.  
  344.  
  345. SOURCES
  346. -------
  347. A. Radio Shack             any
  348. B. All Electronic Corp.    P.O. Box 567, Van Nuts, Ca. 91408   1-800-826-5432
  349. C. JameCo              1355 Shoreway Road Belmont, Ca. 94002   (415) 592-8097
  350. D. Digi-Key       P.O. Box 677  Thief River Falls, Mn. 56701   1-800-344-4539
  351.  
  352.  
  353.        +--------------------> Ext socket
  354.        |                _      pin 20
  355.        |                |
  356.        |            +---|------+
  357.      /-----\   |    | __|__    |
  358.      \E_B_C/   |    |  o  o  o | SW1
  359.       | | |    |    +--|--|--|-+
  360.       | | |    +-------+  |  |
  361.       | | |               |  |
  362.       | | +---------------+  |
  363.       | | |    WIRE 1        |
  364.       | | |                  |
  365.       | | |                  |
  366.       | | |  4.7K   100K     |
  367.       | | +--^^^^-+-^^^^-----+------> M306 chip
  368.       | | |    pin 20
  369.       | | |
  370.       | | |  WIRE 2
  371.       | | +-----------------> M306 socket
  372.       | |      pin 28
  373.       | |    10K
  374.       | +----^^^^-------------------> OPTION ROM pin 1
  375.       |
  376.       |
  377.       +-----------------------------> M306 socket pin 20
  378.  
  379.  
  380.  
  381.                                 FIGURE 1
  382.  
  383.