I'm curious why one of my favorite games from when I was a child apparently isn't showing up in M1 or it's list. It's the 1988 Bally Midway game called 'Blasted' (http://en.wikipedia.org/wiki/Blasted_%28video_game%29). I have the ROM and can play it just fine in MAME.
It has a sound board, so it's possible. But I suspect RB would rather do it in his device-oriented rewrite...
Myself and GodzFire don't really get along very well on other forums I must admit.
However I have gotta say I 100% agree with him that we must have this proposed new version of M1 that Richard was talking about using that new MAME/MESS combined source code and the XML files that comes with it.
M1 FX does the job of a 100% Windows native port without the seperate bridge thing but it still uses the same source codes with not many systems.
Within the source code for MAME I can sucessfully find the XML's, Sounds/Audio & CPU's stuff to build a new M1 source code but ZLib/MPEG and Xpat do not exist in the newer sources unless they are made up ones exclusively for the source codes of the M1 player in that case it should be easy for anyone to just get the missing sound boards into the M1 source.
But then there is the pratting about with compiling the M1FX source into this working new M1 Native Windows version as well as compiling the normal M1 source codes into working Mac versions which only the source compiling experts can do.
Hopefully Richard could make it sooner rather than later.
Hash seems to be where all the games XML's are located and SRC is where all the sound boards and CPUs are in the latest 0.173 source.
Hopefully after my head in the right source code directions Richard can now build up the new M1 source and native builds using M1FX for Windows and M1 Normal for Mac sooner rather than later as I've been waiting for years just like you for the new version and it's possibly something that me and you feel pasionately neautrally about for once.
It might not make us best buddies but at least its something we agree on that we need this upgrade to M1 desperately now even if we have to attempt to add the newer lot of cpp and c files to the current M1 source codes ourselves and ask if Robert can attempt a compile of it to see if it works.
I'm pretty sure if RB is working on anything it's the new device based port as Oliver said. If you want to add games to the original M1 you can add them to the M1.XML as long as the board is already emulated. If it isn't emulated, adding new MAME source to the old base of M1 is going to be difficult if impossible. If you want to add old driver code try looking at old MAME sources, stuff from several years ago. I do get the impression, though, from reading your post that you don't have even the slightest inkling about how to do any of this so... That's basically how, if you need help, look for it somewhere else because you're probably not going to get it here.
Everything even in coding starts with a storyboard or prototype build of a source tree which doesn't run at all and I've made a couple.
Everything is actually pretty much surprisingly the same as the old code but with some c codes turned into h codes as well as a ton of new folders and a hash folder which I renamed to xml in my proto code which of course they are better than M1.xml because they are premade so nobody will be lazy to update it because they are updated in every new MAME build.
I'll post them in a prototype concept tree code thread in a minute but I do agree with GodzFire that we do need a fresh version and a concept tree starts a new beginning in M1's great history.
I definitely want to see Blasted as well as any other missing games running in M1 and the new MAME is going to make it possible