MAMEWorld >> Programming
View all threads Index   Flat Mode Flat  

SailorSat
MAME Fan
Reged: 03/04/07
Posts: 169
Loc: Germany
Send PM
Re: Help emulating the model1 comm board
12/24/12 01:17 PM


> If model 1 is anything like model 2 then comms may not work too well anyway as it
> expects 0 latency between transmitting/receiving packets which it seems is near
> impossible over a PC network. I tried it with model 2 emu with pretty poor results.

Well, m2emu works fine enough with up to 4 fast PCs and Gigabit Ethernet.
Without FrameSync (i guess that's default anyway) Daytona and SegaRally work fine with 3 Units.
With FrameSync enabled i got a stable link between 4 units working (more may be possible though).

"FrameSync=1" in m2network.ini does the trick. Most noticable if you kill the Master Unit - The slaves freeze.

On the Model1 Front:
I guess the Model1 Comm-Board is pretty close to the original Model2 one, with only a smaller memory window. (2K/4K @ 0x00b00000 in Model1 - 32/64K @ 0x01a10000 in Model2)
Also the "unknown daytona read" at 0x01c00040 (Model2) looks amazing similar to the "network ctrl" at 0x00c00040 (Model1).

Using M2emus LUA scripts, I read (and via cheat menu wrote) from/to the network boards memory and got a pretty good idea on how the board is accessed from M2 side.
Then I tinkered around in MAME and can get Daytona and Sega Rally to actually think they are connected to a certain number of nodes (1 Player Link System... They even did Graphics for that!).

Then again, I've startet debuging Virtua Racing (and WingWar), and noticed a lot of unmapped memory accesses to 0x00b00000 which I believe is a 4K shared memory window for/on the network board.
Also there seems to be some kind of register space at 0x00c00100 though I have yet to confirm these actually belong to the network board.
I can get Virtua Racing/Formula up and waiting for communications opposed to crashing "network board not found".
And I can get them ingame thinking they are linked up.

I am far from "emulating" anything though. I got several ideas on what and how it does.


Code:


offs mask data comments
network_w: 0000 ff00 0100 - set "master" (0000 = relay, 0100 = master, 0200 = slave)
network_w: 0800 00ff 0000 - disable linking
network_w: 0000 00ff 0005 - ?
network_w: 0800 00ff 0001 - enable linking
network_r: 0000 00ff - check status
network_r: 0001 ff00 - check total nodes
network_r: 0001 00ff - check my id





> Anything committable? It'd be great to see lamp outputs in Virtua Racing etc.
I've commited lamp outputs for "all other games" a while ago.
Virtua Racing seems to work in a different way. The IO port is the same but the lamps are getting transmitted in blocks of like 16 bytes each XORed together get you the actual output.
I have yet to find a reliable logic for that. Got two, first one works "ingame", second one works in "attract". But not both




And of course... Some pretty screenshots!



Sega Rally actually takes everything up to 15 nodes.



Virtua Racing/Formula get into attract mode, can be coined up, but keep wainting for challengers forever



WingWar at least detects the board and gets happy if I fake a link.


I do all that stuff even without a Joystick
Soft-15kHz, cabMAME, For Amusement Only e.V.







Entire thread
Subject Posted by Posted on
* Help emulating the model1 comm board SailorSat 10/16/12 01:22 AM
. * Re: Help emulating the model1 comm board SailorSat  01/05/13 12:26 PM
. * Re: Help emulating the model1 comm board Embryoice  12/31/12 12:41 AM
. * Re: Help emulating the model1 comm board jedpossum  01/04/13 09:03 PM
. * Re: Help emulating the model1 comm board Embryoice  01/05/13 07:42 AM
. * Re: Help emulating the model1 comm board jedpossum  01/05/13 07:57 PM
. * Re: Help emulating the model1 comm board SailorSat  01/09/13 01:56 AM
. * Re: Help emulating the model1 comm board nuexzz  01/09/13 12:42 PM
. * Re: Help emulating the model1 comm board Embryoice  01/09/13 08:53 PM
. * Re: Help emulating the model1 comm board SailorSat  01/16/13 04:03 PM
. * Re: Help emulating the model1 comm board RetroRepair  01/16/13 05:21 PM
. * Re: Help emulating the model1 comm board nuexzz  01/16/13 07:31 PM
. * Re: Help emulating the model1 comm board RetroRepair  01/16/13 10:26 PM
. * Re: Help emulating the model1 comm board nuexzz  01/17/13 01:15 AM
. * Re: Help emulating the model1 comm board SailorSat  01/16/13 09:15 PM
. * Re: Help emulating the model1 comm board RetroRepair  01/16/13 10:34 PM
. * Re: Help emulating the model1 comm board SailorSat  01/16/13 11:04 PM
. * Re: Help emulating the model1 comm board RetroRepair  01/16/13 11:28 PM
. * Re: Help emulating the model1 comm board SailorSat  01/17/13 04:17 PM
. * Re: Help emulating the model1 comm board SailorSat  01/18/13 01:38 AM
. * Re: Help emulating the model1 comm board SailorSat  01/18/13 02:53 AM
. * Re: Help emulating the model1 comm board SailorSat  01/18/13 03:13 AM
. * Re: Help emulating the model1 comm board StilettoAdministrator  01/18/13 06:46 AM
. * Re: Help emulating the model1 comm board SailorSat  01/18/13 07:15 AM
. * Re: Help emulating the model1 comm board R. Belmont  01/18/13 11:03 PM
. * Re: Help emulating the model1 comm board SailorSat  01/19/13 03:47 AM
. * Re: Help emulating the model1 comm board Junoman  01/19/13 04:12 AM
. * Re: Help emulating the model1 comm board SailorSat  01/19/13 10:15 AM
. * Re: Help emulating the model1 comm board SailorSat  01/20/13 04:05 AM
. * Re: Help emulating the model1 comm board SailorSat  01/21/13 01:20 AM
. * Re: Help emulating the model1 comm board RetroRepair  01/22/13 04:52 AM
. * Re: Help emulating the model1 comm board SailorSat  01/23/13 01:08 AM
. * Re: Help emulating the model1 comm board Naoki  01/25/13 12:34 AM
. * Re: Help emulating the model1 comm board SailorSat  01/31/13 09:29 AM
. * Re: Help emulating the model1 comm board SailorSat  02/02/13 11:15 AM
. * Re: Help emulating the model1 comm board RetroRepair  02/03/13 01:52 PM
. * Re: Help emulating the model1 comm board SailorSat  02/03/13 02:05 PM
. * Re: Help emulating the model1 comm board RetroRepair  02/03/13 02:23 PM
. * Re: Help emulating the model1 comm board SailorSat  02/03/13 02:24 PM
. * Re: Help emulating the model1 comm board RetroRepair  02/03/13 03:47 PM
. * Re: Help emulating the model1 comm board RetroRepair  02/03/13 04:00 PM
. * Re: Help emulating the model1 comm board R. Belmont  02/05/13 08:22 PM
. * Re: Help emulating the model1 comm board RetroRepair  02/06/13 04:00 AM
. * Re: Help emulating the model1 comm board R. Belmont  02/06/13 05:53 PM
. * Re: Help emulating the model1 comm board dgame  02/06/13 11:54 PM
. * Re: Help emulating the model1 comm board Embryoice  02/06/13 09:48 AM
. * Re: Help emulating the model1 comm board RetroRepair  02/03/13 04:58 PM
. * Re: Help emulating the model1 comm board vandale  02/04/13 02:58 AM
. * Re: Help emulating the model1 comm board SailorSat  02/04/13 07:18 AM
. * Re: Help emulating the model1 comm board R. Belmont  02/07/13 06:54 AM
. * Re: Help emulating the model1 comm board SailorSat  02/07/13 09:17 AM
. * Re: Help emulating the model1 comm board R. Belmont  02/21/13 11:11 PM
. * Re: Help emulating the model1 comm board SailorSat  02/22/13 08:59 AM
. * Re: Help emulating the model1 comm board coltonmameworld  12/31/14 01:16 AM
. * Re: Help emulating the model1 comm board fortuna_chan  02/26/13 12:40 AM
. * Re: Help emulating the model1 comm board R. Belmont  02/28/13 06:03 PM
. * Re: Help emulating the model1 comm board FMecha  03/04/13 07:36 PM
. * Re: Help emulating the model1 comm board SailorSat  03/05/13 09:39 AM
. * Re: Help emulating the model1 comm board R. Belmont  03/06/13 06:14 PM
. * Re: Help emulating the model1 comm board R. Belmont  03/10/13 08:29 PM
. * Re: Help emulating the model1 comm board SailorSat  03/18/13 09:36 AM
. * Re: Help emulating the model1 comm board Boomslangnz  03/31/13 04:04 AM
. * Re: Help emulating the model1 comm board Embryoice  04/01/13 06:14 PM
. * Re: Help emulating the model1 comm board R. Belmont  04/03/13 02:13 AM
. * Re: Help emulating the model1 comm board MichaelMichael54321  04/07/13 10:37 PM
. * Re: Help emulating the model1 comm board SailorSat  07/10/13 04:50 PM
. * Re: Help emulating the model1 comm board Retro27  07/22/13 12:22 PM
. * Re: Help emulating the model1 comm board SailorSat  08/02/13 02:17 PM
. * Re: Help emulating the model1 comm board SailorSat  10/14/14 12:36 AM
. * Re: Help emulating the model1 comm board SailorSat  10/14/14 07:11 PM
. * Re: Help emulating the model1 comm board R. Belmont  10/16/14 09:32 PM
. * Re: Help emulating the model1 comm board SailorSat  10/17/14 12:31 AM
. * Re: Help emulating the model1 comm board Naoki  08/02/13 04:08 PM
. * Re: Help emulating the model1 comm board Naoki  07/10/13 06:36 PM
. * Re: Help emulating the model1 comm board nuexzz  07/10/13 10:46 PM
. * Re: Help emulating the model1 comm board R. Belmont  03/20/13 04:48 PM
. * Re: Help emulating the model1 comm board Embryoice  03/18/13 03:23 PM
. * Re: Help emulating the model1 comm board Naoki  03/04/13 09:33 PM
. * Re: Help emulating the model1 comm board R. Belmont  03/04/13 09:57 PM
. * Re: Help emulating the model1 comm board nuexzz  02/02/13 07:59 PM
. * Re: Help emulating the model1 comm board StilettoAdministrator  01/23/13 02:09 AM
. * Re: Help emulating the model1 comm board SailorSat  01/18/13 03:47 PM
. * Re: Help emulating the model1 comm board StilettoAdministrator  01/18/13 04:27 PM
. * Re: Help emulating the model1 comm board RetroRepair  01/18/13 04:04 AM
. * Re: Help emulating the model1 comm board SailorSat  01/18/13 04:13 AM
. * Re: Help emulating the model1 comm board Embryoice  01/18/13 04:20 AM
. * Re: Help emulating the model1 comm board Embryoice  01/18/13 04:10 AM
. * Re: Help emulating the model1 comm board RetroRepair  01/18/13 05:05 AM
. * Re: Help emulating the model1 comm board StilettoAdministrator  12/31/12 12:56 AM
. * Re: Help emulating the model1 comm board RetroRepair  12/24/12 12:20 PM
. * Re: Help emulating the model1 comm board SailorSat  12/24/12 01:17 PM
. * Re: Help emulating the model1 comm board RetroRepair  12/24/12 02:24 PM
. * Re: Help emulating the model1 comm board SailorSat  12/30/12 01:26 PM
. * Re: Help emulating the model1 comm board SailorSat  12/30/12 07:24 PM
. * Re: Help emulating the model1 comm board SailorSat  12/30/12 10:45 PM
. * Re: Help emulating the model1 comm board Retro27  12/31/12 01:42 AM
. * Re: Help emulating the model1 comm board SailorSat  12/31/12 03:48 AM
. * Re: Help emulating the model1 comm board SailorSat  12/31/12 04:04 AM
. * Re: emulating the model1 comm board gregf  01/02/13 10:25 AM
. * Re: Help emulating the model1 comm board SailorSat  12/31/12 08:57 AM
. * Re: Help emulating the model1 comm board bdam  01/02/13 02:39 PM
. * Re: Help emulating the model1 comm board R. Belmont  01/03/13 12:28 AM
. * Re: Help emulating the model1 comm board StilettoAdministrator  01/04/13 08:46 PM
. * Re: Help emulating the model1 comm board R. Belmont  01/04/13 09:34 PM
. * Re: Help emulating the model1 comm board SailorSat  01/05/13 12:42 AM
. * Re: Help emulating the model1 comm board Reznor007  01/05/13 02:33 AM
. * Re: Help emulating the model1 comm board bdam  01/03/13 02:29 AM
. * Re: Help emulating the model1 comm board R. Belmont  01/03/13 03:13 AM
. * Re: Help emulating the model1 comm board SailorSat  01/02/13 06:55 PM
. * Re: Help emulating the model1 comm board nuexzz  01/04/13 09:30 AM
. * Re: Help emulating the model1 comm board Embryoice  01/02/13 09:04 PM
. * Re: Help emulating the model1 comm board RetroRepair  01/03/13 12:30 AM
. * Re: Help emulating the model1 comm board SailorSat  01/03/13 01:49 AM
. * Re: Help emulating the model1 comm board R. Belmont  01/03/13 03:28 AM
. * Re: Help emulating the model1 comm board drewcifer  01/03/13 07:13 PM
. * Re: Help emulating the model1 comm board SailorSat  01/03/13 10:05 PM
. * Re: Help emulating the model1 comm board StilettoAdministrator  01/04/13 08:50 PM
. * Re: Help emulating the model1 comm board Ramirez  01/04/13 12:15 PM
. * Re: Help emulating the model1 comm board Dullaron  01/04/13 02:33 AM
. * Re: Help emulating the model1 comm board R. Belmont  01/04/13 02:10 AM
. * Re: Help emulating the model1 comm board Naoki  01/04/13 12:21 AM
. * Re: Help emulating the model1 comm board Embryoice  12/31/12 12:01 AM
. * Re: Help emulating the model1 comm board Embryoice  02/02/13 08:19 PM
. * Re: Help emulating the model1 comm board SailorSat  02/03/13 01:09 AM
. * Re: Help emulating the model1 comm board vandale  02/03/13 03:27 AM
. * Re: Help emulating the model1 comm board SailorSat  02/03/13 03:35 AM
. * Re: Help emulating the model1 comm board vandale  02/03/13 04:34 AM
. * Re: Help emulating the model1 comm board vandale  02/03/13 05:42 AM
. * Re: Help emulating the model1 comm board vandale  02/03/13 08:27 AM
. * Re: Help emulating the model1 comm board SailorSat  02/03/13 01:26 PM
. * Re: Help emulating the model1 comm board StilettoAdministrator  12/31/12 12:22 AM
. * Re: Help emulating the model1 comm board Embryoice  12/31/12 12:33 AM
. * Re: Help emulating the model1 comm board Embryoice  12/31/12 12:10 AM
. * Re: Help emulating the model1 comm board SailorSat  12/31/12 12:16 AM
. * Re: Help emulating the model1 comm board R. Belmont  11/05/12 05:55 AM
. * Re: Help emulating the model1 comm board Lord Nightmare  10/21/12 06:50 PM
. * Re: Help emulating the model1 comm board FMecha  10/18/12 09:11 AM

Extra information Permissions
Moderator:  Pi 
0 registered and 20 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 35147