|
Joined: May 2010
Posts: 1,051
Very Senior Member
|
OP
Very Senior Member
Joined: May 2010
Posts: 1,051 |
Yeah, I keep picking up games with different processors-
AMI S2000 GI PIC1655A National Semi COP444L NEC D1021C Panasonic MN1400 Rockwell B6001 Rockwell B8610 Rockwell MM75 Sharp SM510
|
|
|
|
Joined: Oct 2006
Posts: 1,017 Likes: 21
Very Senior Member
|
Very Senior Member
Joined: Oct 2006
Posts: 1,017 Likes: 21 |
hmm, Stiletto can you find out which other worth-to-emulate devices use the AMI S2000 series MCU? (I poked him on IRC so he knows I called him) I was about to say "yeah, we acquired the datasheet/manual for the AMI S2150 a while back because of the" and then had to stop myself, because it had been Lord Nightmare who had asked me, way back in 2009, to look for it because it had been used by Wildfire electronic pinball. Ultimately, it was Bitsavers who acquired the data book, though I think I acquired the datasheet before them through other means. Nothing has leapt out at me so far so I may expand the search to others in the S2000 family.
|
|
|
|
Joined: Mar 2002
Posts: 1,368 Likes: 120
Very Senior Member
|
Very Senior Member
Joined: Mar 2002
Posts: 1,368 Likes: 120 |
I checked elecdetraw, found 1 error: Change offset $632 val $EC to $FC. splitsecondraw: Change offset $528 val $EC to $FC. Change offset $867 val $C8 to $C9. Also, a typo in splitsecond.txt bottom table, correction here:
LED matrix
R7 R6 R5 R4 R3 R2 R1 R0
O6 51 45 44 34 24 14 4 1
O5 41 35 31 25 21 15 11 5
O4 52 47 46 36 26 16 6 2
O3 42 37 32 27 22 17 12 7
O2 53 49 48 38 28 18 8 3
O1 43 39 33 29 23 19 13 9
O0 - - 50 40 30 20 10 -
*edit* I had to make more changes to the LED matrix to make it look correct, see: https://github.com/mamedev/mame/blob/master/src/mess/layout/splitsec.lay (note: lamp0=R0,O0, lamp10=R1,O0, lamp63=R6,O3, etc)
Last edited by hap; 01/19/15 01:14 AM.
|
|
|
|
Joined: Mar 2002
Posts: 1,368 Likes: 120
Very Senior Member
|
Very Senior Member
Joined: Mar 2002
Posts: 1,368 Likes: 120 |
As for the TMS1400 ROM decode: page,pc,bit order is the same as on TMS1xxx, but chapters are interleaved in the columns, like so:
ch1 bit 0, ch2 bit 0, ch1 bit 1, ch2 bit 1, etc.
As you can see, the last 2 columns (of total of 32) have the fewest bits in them. This is bit 7, used on branch/call opcodes.
|
|
|
|
Joined: May 2010
Posts: 1,051
Very Senior Member
|
OP
Very Senior Member
Joined: May 2010
Posts: 1,051 |
I fixed the bits on my site, and the 28/29 typo in the text file, thanks. I haven't looked at your additional changes yet.
I figured the chapters were interleaved, but I had a bug in my bit-rearranger that messed up the file on my site. (I see in my original post I reversed bits 0-7, but my program did that part correctly.) In the top half of the array, for each row, I see chapter 0 pages 0-7 F-8, then chapter 2 pages 0-7 F-8, repeated for bits 0-7. In the bottom half I see the same, but with chapters 1 and 3.
I should get Parker Brothers Bank Shot Electronic Pool in a few days. That was created by Garry Kitchen, and the patent says it uses a TMS1400. Any other known TMS1400 games? A patent search for TMS1400 brings up some Coleco games, but I'm not sure which ones.
Oh, yeah, and Dark Tower.
Last edited by seanriddle; 01/19/15 12:09 PM. Reason: added
|
|
|
|
Joined: Dec 2012
Posts: 247 Likes: 1
Senior Member
|
Senior Member
Joined: Dec 2012
Posts: 247 Likes: 1 |
Last edited by LoganB; 01/19/15 05:09 PM.
|
|
|
|
Joined: Mar 2002
Posts: 1,368 Likes: 120
Very Senior Member
|
Very Senior Member
Joined: Mar 2002
Posts: 1,368 Likes: 120 |
"Oh, yeah, and Dark Tower." The reason why I think it's TMS1400 is because the MCU label is the same series as Split Second.
Split Second: MP7314-N2 (date 8027) Dark Tower: MP7332-N1LL (date 8131)
|
|
|
|
Joined: May 2010
Posts: 1,051
Very Senior Member
|
OP
Very Senior Member
Joined: May 2010
Posts: 1,051 |
Thanks, TC4 it is. Interesting that the CPU has all 4 games preprogrammed, and the "carts" just change the overlay and provide a signal to tell the CPU which cart is inserted. I just picked one up.
|
|
|
|
Joined: Mar 2001
Posts: 17,215 Likes: 234
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,215 Likes: 234 |
That thing where the cartridges are just jumper blocks was common for Pong systems.
|
|
|
|
Joined: May 2010
Posts: 1,051
Very Senior Member
|
OP
Very Senior Member
Joined: May 2010
Posts: 1,051 |
For future use, I uploaded my transcription of the siliconpr0n TI57 die shot: www.seanriddle.com/ti57raw.binI also uploaded a jpeg of the ROM array rotated (CCW) to match the other dice, with a square overlaid on each 1 bit from my transcription: www.seanriddle.com/ti57rombits.jpg I've checked it several times, but I wouldn't be surprised if there were a couple of stray bits. It looks like the physical layout is pretty simple; the 13 columns of 16 bits per row are the 13 bits of each word (MSb on the left) for each page, and the rows are in order. The only complication is that the page order is reversed every bit- bit 12 has them in order 0-F, but bit 11 has them reversed F-0. I uploaded this ordering as www.seanriddle.com/ti57.binI compared it to the ROM dump in patent 4125901, and it is very similar; Hrastprogrammer told me they were different, so that was expected, but I didn't know how similar they would be. It turns out that most of the calls and branches are 2-3 bytes different, but the other opcodes are generally the same. I'll get a TI57 eventually and try to dump the ROM electronically to compare. I picked up a TI55, which uses the same chip, and I'll dump it, too.
Last edited by seanriddle; 01/23/15 05:36 AM.
|
|
|
1 members (drewcifer),
302
guests, and
1
robot. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,320
Posts121,930
Members5,074
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|