(MESS) New Working system [Robbbert]
----------------------------------------

Multitech Microkit09


git-svn-id: svn://dspnet.fr/mame/trunk@26532 749742ba-7341-0410-aadc-df50b521781e
(MESS) Checkpoint (nw)


git-svn-id: svn://dspnet.fr/mame/trunk@26533 749742ba-7341-0410-aadc-df50b521781e
Patched netlist so we can compile.

git-svn-id: svn://dspnet.fr/mame/trunk@26534 749742ba-7341-0410-aadc-df50b521781e
(MESS) Microkit09 : added the missing keys, modified notes.

git-svn-id: svn://dspnet.fr/mame/trunk@26535 749742ba-7341-0410-aadc-df50b521781e
Fix netlist issues. Forgot to commit pstring.[ch] in previous commit. 

git-svn-id: svn://dspnet.fr/mame/trunk@26536 749742ba-7341-0410-aadc-df50b521781e
Partial revert of r26391 to avoid regression. (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@26537 749742ba-7341-0410-aadc-df50b521781e
NEW WORKING GAME

Commando (US set 2) [Kevin Eshbach]

This may be older than the other data east set as this doesn't have service mode.

git-svn-id: svn://dspnet.fr/mame/trunk@26538 749742ba-7341-0410-aadc-df50b521781e
(MESS) New not-working driver  [Robbbert]
-------------------------------------------

Tavernier


(out of whatsnew) There's no info at all, so it's all guesswork.

git-svn-id: svn://dspnet.fr/mame/trunk@26539 749742ba-7341-0410-aadc-df50b521781e
Netlist: Math helps ... In the end the solution of the analog subsystem boils down to

(G - D) * V = I

with G being the conductance matrix, D a diagonal matrix with total conductance on the diagonal elements, V the net voltage vector and I the current vector.

By using solely two terminal devices, we can simplify the whole calculation significantly. A BJT now is a four terminal device with two terminals being connected internally.

The system is solved using an iterative approach:

G * V - D * V = I 

assuming V=Vn=Vo

Vn = D-1 * (I - G * Vo)

The above was already used in the code. However, with a pure two terminal device approach going forward we can e.g. further optimize. G typically is a sparse matrix.


git-svn-id: svn://dspnet.fr/mame/trunk@26540 749742ba-7341-0410-aadc-df50b521781e
Added inputs, marked as working

new WORKING game
----------------
Power Kick [bodger319, Yohji, Smitdogg, The Dumping Union, Angelo Salese]


git-svn-id: svn://dspnet.fr/mame/trunk@26541 749742ba-7341-0410-aadc-df50b521781e
midway submarine core emulation

git-svn-id: svn://dspnet.fr/mame/trunk@26542 749742ba-7341-0410-aadc-df50b521781e
(pwrkick xtal)

git-svn-id: svn://dspnet.fr/mame/trunk@26543 749742ba-7341-0410-aadc-df50b521781e
Merged othldrby.c with toaplan2.c driver [Angelo Salese]

git-svn-id: svn://dspnet.fr/mame/trunk@26544 749742ba-7341-0410-aadc-df50b521781e
Updated info at top

git-svn-id: svn://dspnet.fr/mame/trunk@26545 749742ba-7341-0410-aadc-df50b521781e
Converted Toaplan 2 to use SCREEN_RAW_PARAMS [Angelo Salese]

git-svn-id: svn://dspnet.fr/mame/trunk@26546 749742ba-7341-0410-aadc-df50b521781e
Netlist: First steps at taking advantage of sparse matrix properties.
The code now identifies net groups. A net group contains nets which depend on each other. Purely conductive nets can going forward be updated solely if one of the rail nets they are connected to changes. 

git-svn-id: svn://dspnet.fr/mame/trunk@26547 749742ba-7341-0410-aadc-df50b521781e
improved logging (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@26548 749742ba-7341-0410-aadc-df50b521781e
Added a core for uPD4992 RTC, used by Othello Derby and Power Kick [Angelo Salese]

git-svn-id: svn://dspnet.fr/mame/trunk@26549 749742ba-7341-0410-aadc-df50b521781e
midway submarine internal layout

git-svn-id: svn://dspnet.fr/mame/trunk@26550 749742ba-7341-0410-aadc-df50b521781e
Hooked up ds1204, but haven't found what it checks for yet. Change PATCH_PROTECTION to 0 in tmaster.c and VERBOSE_LEVEL to 2 in ds1204.c then look for "-> command" in error.log to find the subsequent read from the dq pin for reading the identification and secure memory. For tm4k the first two bytes of the nvram need to be  0x00, 0xa0. From scratch you'll need to play a game before it will complain about the protection, but after that it will complain on every boot. It tries five different contents for the compare register at various points during the bootup, this may be for obfuscation as the real chip will return random results if the key is wrong. If the keys are available it might be easier to dump them than figure out exactly what it wants. [smf]

git-svn-id: svn://dspnet.fr/mame/trunk@26551 749742ba-7341-0410-aadc-df50b521781e