| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
- Use device_resolve_objects to resolve callbacks in output_latch_device (nw)
Note that this renaming is not just for human convenience; genie seems to get confused by modifications to a header called latch.h and decides to recompile everything involving gen_latch.h as well.
|
| |
|
| |
|
| |
|
|
|
|
| |
D-Xhird practice stage [Angelo Salese]
|
|
|
|
|
| |
* support for line windows;
* undocumented behaviour: Rotation Parameter read control seems to mirror/have a correlation in the subsequent register;
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
At least on Fedora Linux 27, the following happened when not using
XML-files:
mame sc3000 -window -cart /usr/share/mame/roms/sc3000/mpr-5998.ic1
Ignoring MAME exception: Unknown slot option 'codemasters' in slot 'slot'
Unknown slot option 'codemasters' in slot 'slot'
I suppose that was because Lode Runner ROM image was not correctly
detected. This patch adds a special case to detect Lode Runner
(Japan, Europe).
|
|
|
|
|
|
|
|
| |
Also, look Ma - no magic prologue!
Slot card additions run in the context of the slot itself, which isn't
entirely intuitive. Slot configuration needs a bunch of other cleanup
anyway.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the finder's owner. This meand you no longer need to care about the
your relationship to the object being configured and a lot of ^ and :
can disappear. There's a bit reduction in string pasting in macros from
this.
Yes, I have to make this apply to devcb etc. as well, but that's a job
for another day.
There's probably at least one thing broken by this where optional
objects are involved. Most things can be solved by just getting rid of
the now-problematic ^ and : prefixes.
|
| |
|
|
|
|
|
|
|
|
| |
* Allow AES joystick to be connected to arcade systems with D-sub connectors (common for "consolised" use)
* Pass through Select input from D-sub connectors on JAMMA variants
* Default to Japan BIOS for fixed software using mahjong panel (Euro BIOS doesn't support mahjong panel)
* Use JAMMA joystick panel for mahretsu since (doesn't support mahjong panel in MVS mode)
* Allow controls to be changed for MVS mahjong games (only BIOS and bakatono support joysticks, but still useful)
|
|
|
|
|
| |
* move start buttons to controllers, clean up FTC1B a little
* SIT and FTC1B are only compatible with MV-1B/MV-1C cost-reduced boards
|
| |
|
| |
|
|
|
| |
<<1 is same at patent, not +1 (reference:https://patents.google.com/patent/US4924744A/)
|
|
|
|
|
|
|
|
|
|
| |
Concrete device types now have a call operator that instantiates a
device.
This change means you *must* use DECLARE_DEVICE_TYPE to declare the
public interface of your device, even if it's device_t. If you want
to use private implementation classes, use DEFINE_DEVICE_TYPE_PRIVATE
and instantiate the object finders.
|
| |
|
|
|
|
|
|
| |
[Samuele Zannoli]
It is not complete yet but the floppy disk and keyboard work and is enough to boot the m55hi-plus motherboard.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a squash of various commits whose messages are below
.
i82371sb.cpp: update to ide and usb pci config registers (nw)
With ide is now possible to enable and disable access to io ports (bus master dma ones too).
.
southbridge.cpp: support to enable/disable ide io ports (nw)
When disabled reads should return all bits to 1 and writes should do nothing.
Used when io access is disabled by py pci config registers.
.
lpci/i82371ab.cpp: small update for system managemant mode (nw)
.
lpci/southbridge.h: intercept access to eisa interrupt line mode config ports (nw)
.
lpci/northbridge.cpp: do not remap ram betweek 640k and 1megabyte (nw)
.
lpci/i82439tx.cpp: support System Management Mode (nw)
i82371sb.cpp is updated too
.
legacy pci: pci devices now have the possibility to remap themselves (nw)
like in the isa bus remap(int space_id, offs_t start, offs_t end) of the pci bus manager can
be called to tell devices that if they have mapped something in address space space_id from start to end
they should remap themselves
It will be used with system management mode.
.
isa bus: isa devices now have the possibility to remap themselves (nw)
- isa bus managers have a list of their slots
- isa bus managers and device base classes have a new virtual method remap()
- modify the et4000 isa device to support the new method
Currently isa devices map themselves in their address space ranges only in device_start()
and if something unmaps them, they are not visible anymore
remap(int space_id, offs_t start, offs_t end) of the isa bus manager can be called
to tell devices that if they have mapped something in address space space_id from start to end
they should remap themselves
|
| |
|
|
|
|
|
|
| |
* c6280.cpp : Add LFO, Add notes
* c6280.cpp : Fix channel check when lfo is enable
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Create lbaenhancer.cpp
* Create lbaenhancer (header file)
* Update isa_cards.cpp (storage section)
* Update isa_cards (lba_gen added to SLOT_INTERFACE)
* Update bus.lua
* Update lbaenhancer.cpp
* Update isa_cards.cpp
* Update lbaenhancer.h
* Update lbaenhancer.cpp
* Update lbaenhancer.cpp
* Update lbaenhancer.cpp
* Update lbaenhancer.cpp
device_reset() changed to make sure ROM is installed only once. Old solution used a static variable and was unsafe.
* Update lbaenhancer.h
Add variable to ensure ROM is only installed once per session.
* Update lbaenhancer.cpp
* Update lbaenhancer: CONFNAME
jumpers, not DIPs.
* Update lbaenhancer (spacing)
|
|\
| |
| | |
hp_ipc: HPIB interface
|
| | |
|
|/
|
|
| |
unimplemented registers; Add imperfect_features because Emulation isn't perfect (DSP, etc..)
|
|
|
|
| |
least Bulk Slash and Death Crimson ROZ layer bugs [Angelo Salese]
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| | |
hp_ipc: add diagnostic ROMs; model 9808A (prototype of desktop version)
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
That's it for ADDRESS_MAP_START. Please don't try to remove the
macros yet, let's wait for a full release before that so that the
forks can catch up.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
|
|
|
| |
Memorial Collection 1 [Angelo Salese]
|