* tabify a JSON file (not currently handled by srcclean)
* get rid of stray printf
* µ'nSP in header comments - we do UTF-8 source
* spg2xx.cpp: make room for LOG_GENERAL - it's defined as (1U << 0) if you don't give it a different value
* spg2xx.h: inline on member function declarations generally doesn't do anything useful - it's implicit when the function body is inlined at declaration, and in other cases you usually want to put the inline qualifier on the definition, not the declaration
* rainbow.cpp: revert mouse changes - there's no reason a Mouse Systems driver couldn't be loaded, and the Logitech mouse is Microsoft-compatible
* video21.cpp: use deal/stand for blackjack control buttons now that we're not using deal for vblank
Stop driver from crashing now that the V53 dma device supports 16 bit mode. No idea what the dsp is supposed to be doing with dma data, so just cargo-culted the 8 bit handlers.
* Added ROM version 4.02 from an 820-II and 5.00 from an 820-II 16/8
* moved v50 to x186 where it belongs and marked it as a bad dump. Added v50 ROM set from Bitsavers.
NOTE1: namcos22 propcycl always pedals backwards now, will resolve in next commit.
NOTE2: diexec.h MAX_INPUT_LINES had to be increased, even without this commit m37710 was already more than 32 input lines.
-change order of include files at top of i386.cpp
-move some routines between i386.cpp and i386priv.h
-move part of x87ops.hxx into new file x87priv.h
.
Now you only have to rename the hxx files to cpp and add the following
at the top of each one
.
#include "emu.h"
#include "i386.h"
#include "i386priv.h"
#include "x87priv.h"
#include "cycles.h"
#include "debugger.h"
#include "debug/debugcpu.h"
#undef i386
* m68kmmu: PMMU improvements (nw)
- handle RW bit in ATC cache properly
- add page table walk that result in BUSERROR to ATC
- fix ptest instruction
- trap if PLOAD is called with MMU disabled on MC68851
- don't skip descriptor status update for page descriptors
- set address in ptest to last descriptor address
- add function code page table lookup
- fix ptest level report in MMU SR
- fix TT register matching (test RW bit, fix masking of bits)
- decode fc field for pload instruction
- fix decoding of pload instruction
* m68kmmu: remove unused variable (nw)
* m68kmmu: abort table search when WP is encountered
* m68kmmu: various improvements
* hp9k_3xx: call MMU buserror handler
* m68kmmu: set M bit if root descriptor is of page type
It seems like at least the 68030 sets the M bit in the MMU SR
if the root descriptor is of PAGE type, so do a logical and
between RW and the root type.
* m68kmmu: fix comment
* m68kmmu: rename descriptor types to more useful names
* m68kmmu: set type for 8 byte table descriptors
* m68kmmu: use iterative approach for table walking
* style (nw)
* fix ptest argument (nw)
* hp9k_3xx: ignore buserror if it's caused by a page table walk (nw)
* m68kmmu: initialize addr_out to 0 (nw)
Otherwise we might return an arbitrary value if ptest can't
find an entry. Shouldn't matter for the OS, but that
change makes at least the compiler happy.