Per Vas' request. If the compile fails for you (i'm thinking osx and
windows native debuggers here in particular), add '#include "emu.h"'
as first include of the cpp files that fail.
Due to our use of precompilation and forced inclusion, emu.h must be
included as the very first non-comment thing we do if we want to be
sure msvc compiles are identical to gcc/clang ones. Doing it directly
instead of through an include increases the correctness probability by
a magnitude.
variants better
sitcom: implement Boot and Reset buttons, implement remapping of low
32kB, hook up PIA, implement I/O space mirrors, hook up RS232 interface
for downloading programs, add a software list with two example programs.
(nw) sitcom software list isn't hooked up right, the file won't be fed
to the -bitb input if you run with the set name; you have to run like
mame sitcom -bitb roms/sitcom/san.zip/san.hex
- Implement IRQ used to loop ES-8712 music (much like gcpinbal). All extant samples should be playable now.
- Reduce unreasonably high OKIM6295 volume.
- MACHINE_IMPERFECT_SOUND flag removed.
Add a reset line callback for the ES-8712. This will be used to reset the MSM5205/MSM6585 when the implementation is rewritten to use those devices. For now, it's used for IRQ generation in vmetal, whose program seems to use a separate gate to prevent unwanted IRQs when the device is reset. (gcpinbal appears to do the same with a rather subtle difference.)
Removed the probably bogus and already unused auto-repeat feature from the ES-8712 device. All known games that loop samples do so by status polling or IRQs.
New working software list additions
-----------------------------------
-ibm5150.xml: Aces High, Amnesia, Boulder Dash, Bruce Lee, Earthly Delights, Executive Suite, Frederick Forsyth's The Fourth Protocol, PSI-5 Trading Company
New not working software list additions
-----------------------------------
-ibm5150.xml: Astro-Dodge, BurgerTime
Made format changes to the output produced by many LIST commands to better deal with maximum limits of certain items. Fixed issue with -LISTROMS output not displaying hapyfsh2 rom sizes correctly. [Tafoid]