Well I suggest next.
1. Download http://mamedev.org/downloader.php?fi...e-20100102.exe from http://mamedev.org/tools/ page
2. Use tortoisesvn to download code from svn://messdev.no-ip.org/mess/
3. Compile
(if you have 64 env here is example)
set path=c:\mingw\mingw64-w64\bin
make TARGET=mess SYMBOLS=1 DEBUG=1 -j6
you can change location to 32bit tools if needed or you have 32bit system
set path=c:\mingw\mingw64-w32\bin
4. To collect roms you can easy find them over net (on popular torrent sites there are always full collections). But for Russian machines think there will be no issues, since most I took from this site
5. MESS have integrated debugger, yuo can enable it using menus or if started with commandline use -debug param.
Good thing is that SDL build is part of MESS/MAME so you do not have compatibility issue.
I did BK driver time ago, and it is working fine, even loads from tape (WAV files) but did not had time to add disk support, since I was willing to do it same as you did in your emulator.
UKNC is just skeleton driver so nothing is there, it just load rom and that is it.
To learn about MESS/MAME it is best to take some (existing skeleton driver) and try to improve it, and if you know some other machine have similar/same hardware then you take a look how it is implemented there and go step by step.
It is also good practice that if there is some working "driver" that you are aware of (some machine you know about) then you can see how things are mapped and use it in other places.
For sure it takes a time to get into how it all works, but at the end you will see that it is quite flexible and some things are there out-of-box so it is easy to do some machines at least.
Also if there are questions, you can asked them here or at : http://www.bannister.org/forums/ubbt...Board=1&page=1 forum.
Guess this is enough for begining.





Ответить с цитированием