Previous Thread
Next Thread
Print Thread
Page 18 of 365 1 2 16 17 18 19 20 364 365
Joined: Jan 2006
Posts: 3,687
Very Senior Member
Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,687
possibly these systems should use IPT_KEYPAD which does not trigger the modal behavior and was introduced for this exact reason wink

Joined: Nov 2003
Posts: 804
S
smf Offline
Senior Member
Offline
Senior Member
S
Joined: Nov 2003
Posts: 804
Originally Posted By R. Belmont
IPT_KEYBOARD triggers the modal behavior. Arguably it should be slightly finer grained: if the system maps Esc, Tab, P, or any of the F-keys then modal.


We need to be able to "focus" keyboards, so you can emulate a system with two keyboards and type on them both using one keyboard. If we had a system that allowed that then controlling the emulator could just be another "keyboard".

Basically it would need to detect mapping conflicts and if there are any then somehow allow you to select which device wins.

It probably shouldn't be limited to keyboards, but the method to switch between other devices may get complicated. You might for example have two keyboards and two joysticks, the keyboards could have some conflicts with each other and the joysticks conflict with each other. But one of the keyboards could conflict with one of the joysticks. The non conflicted keys should always work no matter what device is selected.


Last edited by smf; 01/12/15 10:39 AM.
Joined: Mar 2002
Posts: 1,162
H
hap Offline
Very Senior Member
Offline
Very Senior Member
H
Joined: Mar 2002
Posts: 1,162
Here's the driver for elecdet:
https://github.com/mamedev/mame/blob/master/src/mess/drivers/elecdet.c

I have no clue how to play this game, but I think I have everything right. The romdump looks fine as is, I could double-check it when you've make a post-acid die shot.

Joined: May 2010
Posts: 1,049
S
Very Senior Member
OP Offline
Very Senior Member
S
Joined: May 2010
Posts: 1,049
I'm hopeful it will be warm enough on Thursday to Whink some chips.

I torched the TMS1400 from Split Second today and took pics: www.seanriddle.com/tms1400.html

I also uploaded a 6000x5000 pixel XCF: www.seanriddle.com/splitsecond.xcf

It has double the ROM space of the TMS-1100; the ROM array is twice as wide. I haven't figured out the mapping yet, but my guess is that the rows are mapped the same as the TMS1100, the first 16 bits in each row are bit 7 for the 16 pages in chapter 0 (in the top half, chapter 1 in the bottom half), and the second 16 bits in each row are bit 7 for the 16 pages of chapter 2 (in the top half, chapter 3 in the bottom half). The next 16 bits would be bit 6 for chapter 0, then bit 6 for chapter 2, etc.

The O output PLA looks the same, but with the full 32 possibilities instead of the 20 that the TMS1100 was limited to.

The instruction PLA looks the same but rotated 90 degrees counter-clockwise on the die.

The only datasheet I've found for it is on Kevtris' site, linked from my page above. To handle the additional ROM chapters, the COMC instruction was changed to TPC. It also has a 3-level subroutine stack!

The rest of the Split Second hardware is pretty simple: 6 buttons, a speaker, and 53 LEDs in a 7x8 matrix.


Joined: Jan 2006
Posts: 3,687
Very Senior Member
Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,687
Originally Posted By hap
I have no clue how to play this game, but I think I have everything right.


I think these are the instructions

http://www.samstoybox.com/toys/instruct/electronicdetective/elecdetect01.html

Joined: Mar 2002
Posts: 1,162
H
hap Offline
Very Senior Member
Offline
Very Senior Member
H
Joined: Mar 2002
Posts: 1,162
Sean: do you have the raw romdump of Split Second?
eta: yup that's the manual, thanks =)

Joined: May 2010
Posts: 1,049
S
Very Senior Member
OP Offline
Very Senior Member
S
Joined: May 2010
Posts: 1,049
Not yet- I haven't removed the top metal layer, so the contrast between 0 and 1 bits isn't enough for my program to detect. I'm transcribing them manually, but there are 32768 bits! If not for this pesky job, I'd be done....

Joined: Mar 2006
Posts: 1,047
L
Very Senior Member
Offline
Very Senior Member
L
Joined: Mar 2006
Posts: 1,047
Here's the two NatSemi application notes for dumping the COPS mcus.
I didn't link this before because I thought what I linked WAS this:
http://www.ti.com/lit/an/snoa631/snoa631.pdf
and here's what I linked before, which is an addendum to the above:
http://application-notes.digchip.com/006/6-9487.pdf

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
Joined: May 2010
Posts: 1,049
S
Very Senior Member
OP Offline
Very Senior Member
S
Joined: May 2010
Posts: 1,049
LN- thanks. I think the addendum has all the info you need, but the appnote has even more!

Joined: May 2010
Posts: 1,049
S
Very Senior Member
OP Offline
Very Senior Member
S
Joined: May 2010
Posts: 1,049
I uploaded the Split Second raw ROM dump and a rearrangement like the TMS1100, but with every other column of 16 bits treated as chapter+2 (that's just a guess without trying to disassemble the resulting code; it could easily be that the chapter+2 column comes first). There are about 7 obscured bits that I'll double-check after removing the top metal layer.

www.seanriddle.com/splitsecondraw.bin

www.seanriddle.com/splitsecond.bin

I'll document the hardware tomorrow.

"Ahhh, what an awful dream. Ones and zeroes everywhere... and I thought I saw a two."

Page 18 of 365 1 2 16 17 18 19 20 364 365

Link Copied to Clipboard
Who's Online Now
2 members (Olivier Galibert, Duke), 36 guests, and 2 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,835
Posts116,218
Members4,921
Most Online890
Jan 17th, 2020
Powered by UBB.threads™ PHP Forum Software 7.7.5