9316 ROMs 9316 ROMs are used on many early video and pinball games, including Space Invaders, Cinematronics, and Bally pinballs. Often, these ROMs go bad, and need to be replaced, but the 9316 design is old and has been supersceeded. In addition, you can't find 'new' 9316s to save your life. The good news is, you can substitute a 2716 in most aplications. HOW TO READ 9316 ROMS Contributed by Andy Warren -------------------------- 9316's are ROMS, not PROMS - you can't burn them with an EPROM programmer. What I would do with pinball boards if a 9316 went south is burn a 2716 with it's code, and then change the board to accept a 2716 in place of a 9316. To do this, I had the board schematics, and they would indicate "for 2716's cut this trace and run a jumper wire from here to here." Or you can compare the pinouts on the chips and figure out what needs to go where. I know people have taken multiple ROMS and burned them onto a single, higher capacity ROM but I've never done it - perhaps there's messages in the archives on this subject. I also made another adapter by getting a 28 pin "glomper" clip and soldering wires from it to a 28 pin wire wrap socket. That way I could read the chips without pulling them out of the sockets and breaking off the legs ########## I made an adapter for 9316 to 2716 as follows: 1) Obtain a 24 Pin wire wrap socket. 2) Cut pin 21, leaving enough of a stub to solder to. 3) Solder a wire from Pin 24 to pin 18. 4) Solder a wire from Pin 12 to the stub pin 21. ########## I used it with my Intronics pocket programmer to read many pinball 9316's successfully. HTH --Andy --------------------------------------------------------------------- Another 9316 to 2716 adpater! Contributed by Peter Jones -------------------------- pin: 2716 9316 21 Vpp(high=read) CS(active-low) 20 OE(active-low) CS(active low) 18 CE(active-low) CS(ACTIVE HIGH) Get three 24-pin chipsockets (machined pin type) On the first socket file-off the pins until you reach the wide section of tube on pins 18 and 21. Then using very fine wire connect pins 20 and 21 on the underside of the socket. Next connect pins 18 to 24 using a small (1/8 watt) resister 1k, 4k, 7k,10k any of these will do. YOU HAVE JUST MADE THE UPPER SECTION. Next take the second socket and drill-out pins 18 and 21 so you are left with holes in the plastic carrier. Now plug the sockets into each-other with the un-altered socket on the bottom and the jumpered socket on top. Not forgetting the drilled socket in he middle. Check with a meter to make sure it's ok, and put some epoxy on the sides between the layers to keep it together. CONGRATULATIONS, YOU HAVE MADE AN ADAPTER THAT WILL LAST FOREVER! I have used this method to make 7 different adapters for everything from 16-pin proms (to 2716) to plcc package to dip. It looks very professional! ------------------------------------------------------------- And a third 9316 to 2716 adapter! Contributed by Danny Gelb -------------------------- What you have to do is invert pins 18 and 21. The way I did it was by making a piggy back board that used a 4011 (quad nand gate). Interupt the signal to pin 18 and input it into pins 1 & 2 of the 4011. Take pin 3 of the 4011 and connect it to pin 18 of the prom. Interupt the signal to pin 21 and input it into pins 5 & 6 of the 4011. Take pin 4 of the 4011 and connect it to pin 21 of the prom. Don't forget to connect pin 7 of the 4011 to pin 12 of the prom, pin 14 of the 4011 to pin 24 of the prom and pins 8, 9, 12, & 13 of the 4011 to pin 12 of the prom. This piggy back board has two uses. 1) To enable a eprom programmer to read 9316's 2) To enable eproms to be pluged direct into a Bally or Stern system 100 or 200 board with out any jumper changes from 9316's setup -------------------------------------------------------------- notes from John Robertson: 9316's have the POTENTIAL of having three chip selects. This was determined by the purchaser when ordering the 9316 from the factory. The CS's could be either High or Low or not used. So you can have up to eight ROMs sharing the same data bus and selected just by their chip selects. Thus many ROMs could be used in a circuit with no decoding circuitry other than the address lines going to the chip selects. In Bally games they used the letter at the end to identify the type of Chip Select. So you get 9316A, 9316B or 9316C. The B tended to be the same as a 2716 as I recall. 9332 was the 2532 equivalent, and had similar labelling-used in Gottlieb pins. Notes from Dann Frank: There are two versions of 9316's in use... 9316A... which is the "Masked ROM" (Pins 18, 20 & 21 are different from 2716's) 9316B... which is totally pin-compatible with 2716's. ------------------------------------------------ 9316 A7 1 +-v-+ 24 Vcc A6 2 | | 23 A8 A5 3 | | 22 A9 A4 4 | | 21 CS/ A3 5 | | 20 CS/ A2 6 | | 19 A10 A1 7 | | 18 CS A0 8 | | 17 D7 D0 9 | | 16 D6 D1 10 | | 15 D5 D2 11 | | 14 D4 GND 12 +---+ 13 D3 2716 A7 1 +-v-+ 24 Vcc A6 2 | | 23 A8 A5 3 | | 22 A9 A4 4 | | 21 Vpp A3 5 | | 20 OE/ A2 6 | | 19 A10 A1 7 | | 18 CE/ A0 8 | | 17 D7 D0 9 | | 16 D6 D1 10 | | 15 D5 D2 11 | | 14 D4 GND 12 +---+ 13 D3 -------------------------------------------------------------