- Fixed usage of fontconfig on linux/unix systems so that we
get exact matches of the fonts that are asked for
- Various fixes related to the initial 'select language' dialog
- When user changes the language in config mode, and if they don't
also set the default font at that time, we now override the
default font to one we know will work with the newly selected
language
- fe.plugin_command() callbacks should now occur line by line, to be consistent
with how they work on Linux/OS X
- This should fix automatic detection of mame so that it should now work properly
on Windows
- This fix might affect internal xml parsing in Windows. Testing thus far suggests
that there are no new errors introduced
- AM runs emulators/script/init.nut the first time it is run
- init.nut script searches for known emulators and creates emu
configs for them if found. It also generates templates for each
known emulator that the user can then select when they add a new
emulator in AM's config menu.
- db.nut contains the settings for known emulators. Includes settings
for Windows and Linux systems.
- mame specific configuration is in mame_init.nut. AM will search
for mame and extract useful information from it to populate the
mame config file for AM. It even checks for mess-style machines
in the configured rom paths and creates a default config for
those machines that are found as well.
- removed old default emulator configs