* machine/mb87030.cpp: Fix some bit definitions for the SCMD register. [Patrick Mackinlay]
* bus/msx/cart/scsi.cpp: Add partial support for MegaSCSI SCSI interface cartridges. [Wilbert Pol]
New working software list items (msx2_cart.xml)
-------------------------------
MEGA-SCSI (1024KB) [file-hunter, Wilbert Pol]
MEGA-SCSI (512KB) [file-hunter, Wilbert Pol]
MEGA-SCSI (256KB) [file-hunter, Wilbert Pol]
MEGA-SCSI (128KB) [file-hunter, Wilbert Pol]
DSKPRO (v11.6) [file-hunter]
New software list items marked not working (msx2_cart.xml)
------------------------------------------
Video Digitizer (Japan) [file-hunter]
* In some cases, bits would be dropped when writing if there wasn't enough space in the buffer.
* Fixes bad hunk maps being written to CHD files and incorrect hunk map data being read.
mindset_flop.xml: Lower case on storage media's name (Mindset Corporation Mindset floppy discs).
adam_flop.xml: Keep upper case only on the first letter of the system's name (Coleco Adam diskettes).
next_hdd.xml: Put the manufacturer's name on first place (NeXT hard disk images)
This reverts commit 69c3cd7dab.
This causes CHD SHA1 digests to change. Either it's buggy, or CHD SHA1
digests depend on the representation rather than the data itself.
* In some cases, bits would be dropped when writing if there wasn't enough space in the buffer.
* Fixes bad hunk maps being written to CHD files and incorrect hunk map data being read.
- Use callbacks rather than address space for I/O ports
- Eliminate unsafe use of get_write_ptr and let the internal memory map decode each special register individually
- Eliminate several macros, magic ID numbers and some unnecessary tables
- Adjust execution of a few opcodes to avoid reading operands twice and set flags correctly
- Add PCLATH to state display
* Created a default NVRAM for Joker's Wild (B52 system, BP55114-V1104, Ver.054NMV)
* Improved the documentation.
* Cleaned up the driver.
Systems promoted to working
---------------------------
Joker's Wild (B52 system, BP55114-V1104, Ver.054NMV) [Roberto Fresca]
In particular, use object finders in machine configuration rather than
defining tag macros, and avoid unnecessary device_replace to just
slightly alter device configuration.
- Use member variables for core special registers, eliminating unsafe abuse of get_write_ptr and permitting watchpoints to trigger on accesses to these
- Use arrays for TRIS registers and port read/write callbacks
- Narrow the width of some variables and function parameters
* Removed unnecessary preprocessor line continuations from C++ code.
* Use parentheses to avoid need for line continuations in expressions in Python code.
* Removed line continuations at the end of lists in makefiles.
* cpu/m68000: Regenerated C++ source files.