| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
this better fits the drivers from MESS (which have always illogically used the GAME_ flags despite not being games) and also fits fine with arcade machines.
|
| |
|
|
| |
apollo: improved mouse emulation [Hans Ostermeyer]
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
data format fix for systems using a serial terminal. [Hans Ostermeyer]
|
| |
|
|
|
|
|
|
|
|
| |
- Fixed ISA bus endianness, it's the same as other 680x0 systems with ISA
- Improved logging in several places
- "20 years ago" option updated to now-necessary "25 years ago"
- Fixed ISA high IRQ routing
- Fixed 3c505 to have a 16 bit ISA interface
- Fixed omti8621 and sc499 to have correct-endian ISA interfaces
|
| |
|
|
| |
MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER/DEVICE (nw)
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
omti8621: Converted to proper ISA card [R. Belmont]
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
- Old 68681 is gone
- Apollo keyboard now speaks diserial
- Headless configs use the serial terminal device
nw: And Domain/OS still boots and X11 comes up and works.
|
| | |
|
| |
|
|
| |
and midi devices, changed h89 to use an rs232 port to communicate with the serial terminal to instead of connecting it directly. [smf]
|
| | |
|
| | |
|
| |
|
|
| |
little too keen on poking around with internals) (nw)
|
| |
|
| |
this is a first pass at converting to a modern device, I'd be surprised if there are no issue but it's already a weeks worth of updating + testing.
|
| |
|
|
| |
--
The apollo and bebox both boot but might need more thorough testing.
|
| | |
|
| |
|
|
|
|
|
|
| |
- Added 4 and 8 plane color graphics board support
- Renamed dn3x00 to dn3x00_19i and dn3x00_15i to dn3x00
- Reworked video/apollo.c into class apollo_graphics
- Fixed recent regression where the arrow keys moved the mouse pointer
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
(no whatsnew)
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remaining TODO list:
- take WP into account
- test the amstrad, implement its observational format (edsk) using
pasti as a start. Or find the legendary amstrad IPFs. Or both.
- correct read track, the implementation is completely wrong. See
previous for testing, it's only used in protections the check the
inter-sector gaps.
- shake and bake on the amstrad, protections are the best to find bugs
in a fdc
- add the scan id commands, but nothing seems to use them
- debug the 2.88M formatting which is unreliable. Fix its IDAM/DAM
gap size on formatting too (but that's not what's making it
unreliable)
- test all the systems that were hit, and fix what needs to be fixed.
Beware that multiple problems may happen:
- upd765 may be wrong
- the driver may not be working
- the hookup may be wrong/incomplete (bitrate selection and floppy
rpm in particular)
- the driver may be too limited for the new implementation (the x68k
dma device does not handle non-instant dma yet for instance)
- report invalid command when appropriate depending on the actual chip
emulated
- add the russian clones with their real names
|
| |
|
|
| |
to make next changes easier (no whatsnew)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
device_memory_interface::space() assert against NULL and
return a reference, and pushed references throughout all
address space usage in the system. Added a has_space()
method to check for those rare case when it is ambiguous.
[Aaron Giles]
Also reinstated the generic space and added fatal error
handlers if anyone tries to actually read/write from it.
|
| |
|
|
|
|
|
| |
read/write handlers to take an address_space & instead
of an address_space *. Also update pretty much all other
functions to take a reference where appropriate.
[Aaron Giles]
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
READ/WRITE_DEVICE*_HANDLERs are now passed an
address_space &, and the 8-bit variants get a mem_mask
as well. This means they are now directly compatible
with the member function delegates. Added a generic
address space to the driver_device that can be used
when no specific address space is available. Also
added DECLARE_READ/WRITE_DEVICE*_HANDLER macros to
declare device callbacks with default mem_mask
parameters. [Aaron Giles]
|
| |
|
| |
note: hoarded dump removed too from coco_cart.xml, this will not be tolerated
|
| |
|
|
| |
changed to be members of state classes (no whatsnew)
|
| | |
|
| |
|
|
|
|
|
| |
and cputag_set_input_line_and_vector, replacing them
with machine.device("tag")->execute().set_input_line[_and_vector].
[Aaron Giles]
|
| |
|
|
|
|
| |
Convert all cpu_get_pc() to safe_pc() and
cpu_getpreviouspc() to safe_basepc(). Removed the
old macros.
|
| | |
|
| | |
|
| |
|