| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
temporary system.
|
| |
|
| |
|
|\
| |
| | |
bus/nes: Improved IRQ emulation for Kaiser KS202 and KS7032.
|
| |
| |
| |
| |
| | |
- Corrected IRQ behavior based on more recent PCB observations. Fixes some flickering on World X-Y interlevel screens in SMB2J bootleg.
- Corrected SMB3 bootleg's banking, also per PCB analysis.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
cchasm.cpp: Combined source files, added I/O port finder, reduced audio
levels to avoid hitting the limiter.
redalert.cpp: Converted sound boards to devices and removed a couple of
trampolines, making the driver state class considerably tidier.
bus/amiga/keyboard, bus/sunkbd: Put a bunch of implementation classes in
anonymous namespaces, getting implementation details out of headers and
out of the global namespace.
|
|/ |
|
|
|
|
|
| |
New working software list additions (nes.xml)
-----------------------------------
4 in 1 HQ [famiac]
|
|
|
|
|
|
|
|
|
|
|
|
| |
New working software list additions (nes.xml)
-----------------------------------
1997 Super 7 in 1 (JY-201) [MLX]
1997 Super 6 in 1 (JY-202) [MLX]
1997 Super 7 in 1 (JY-203) [MLX]
1997 Super 7 in 1 (JY-204) [MLX]
1997 Super 7 in 1 (JY-205) [MLX]
1997 Super 7 in 1 (JY-206) [MLX]
* C++ is not C, appease the compiler
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Reworked device type definition macros to eliminate one level of
indirection when using device types by name.
* Fixed a potential initialisation order issue that could affect device
parent ROMs.
* Eliminated the need for DEFINE_DEVICE_TYPE_NS - just use
DEFINE_DEVICE_TYPE or DEFINE_DEVICE_TYPE_PRIVATE with fully-qualified
names.
* Changed device type aliases to static auto references in the headers.
* Added Doxygen comments for system/device definition macros and system
flags.
-Added ROM parents for m68705u3 and a2diskiing.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* The UI controls are described as zoom in/out, but they had the
opposite effect on the palette and tile viewers. That has been
changed to make them consistent with the tilemap viewer.
* Made the default zoom key not act as a toggle. People are familiar
with the function of Ctrl+0/=/- in web browsers, so making them behave
similarly in MAME should make it more approachable. Also added the
default zoom key to the relevant documentation page.
* Implemented the default zoom key for the palette and tile viewers.
* In the tilemap viewer, if the view is in default expand to fit mode,
zoom in/out starting from the actual zoom ratio. Once again, this
behaves more like the zoom controls in a web browser displaying an
image so it should be more intuitive.
* Made more messages from the tilemap viewer localisable.
-util/zippath.cpp: Fixed MT08074.
* There were multiple issues at play here. After #8443 was applied,
is_root was simply never returning true on Windows, as OSD_WINDOWS
isn't actually defined outside libosd and libocore. This caused
phantom parent items to appear in disk roots on Windows, but it meant
that the check in zippath_resolve would always fail so the trailing
backslash would be trimmed. Fixing the macro test in is_root meant
the trailing backslash from C:\ would no longer be trimmed, which
caused the stat in zippath_resolve to fail.
-bigbord2.cpp: Hooked up floppy DRQ that had somehow got lost.
-Reduced tag map lookups in several drivers and devices.
-util/coretmpl.h: Removed an overload of bitswap that can be avoided
using if constexpr.
-Added doxygen comments to some classes, and fixed several doxygen
warnings.
-util, osd: Test for _WIN32 rather than WIN32.
* In C++17 mode, WIN32 is no longer a predefined macro, although various
things in 3rdparty define it to maintain legacy support. We're better
off moving forward anyway for when WIN32 disappears entirely. (WIN32
is not a reserved name, while _WIN32 is, starting with an underscore
follwed by an uppercase letter.)
|
|
|
| |
Decoupled support for RPK (RomPacK cartridge images) from TI-99 code, enabling the logic to be leveraged by other drivers.
|
| |
|
|
|
|
|
|
| |
- Load typewriter input into correct bit positions of LR
- Invert MSB of display coordinates (fixes tic-tac-toe grid)
- tx0_8kw: Resolve confusion between SHR and CYR semantics (these were incorrectly swapped)
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* Fixes corrupt graphics in multiple games on all seven multi-game carts (including the new addition).
* Fixes flickering menu for several cartridges, making them usable.
New working software list additions (nes.xml)
-----------------------------------
5000000 in 1 (JPx72) [anonymous]
|
|
|
|
| |
to register other poly_arrays.
|
| |
|
| |
|
|
|
|
| |
Makes nforcepc bios happy.
|
|\
| |
| | |
bus/nes: Fixed several games not loading in Maxi 15 multicarts.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Software list items promoted to working (nes.xml)
---------------------------------------
Maxi 15 (Aus)
Maxi 15 (USA)
Maxi 15 (USA, v2.0)
|
| |
| |
| |
| |
| | |
* royalpk2 is now essentially playable, but marked not working due to settings-saving issues.
-cpu/e132xs: Fixed issues with SARDI instruction (fixes mosaicf2). [Ryan Holtz]
|
|/ |
|
|
|
|
| |
error can be confused with remote shutdown.
|
|\
| |
| |
| | |
MAME 0.235
|
| | |
|
|\ \
| | |
| | | |
bus/nes: Added support for a Highway Star bootleg.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Renamed hstarfds to highwayk. It cannot be an FDS bootleg since Highway Star only appeared on cart.
- Demoted all Rad Racer/Highway Star games to partially supported due to severity of graphical issues (car dashboard flickers to top of screen, etc).
New working software list additions (nes.xml)
-----------------------------------
Highway Star (Whirlwind Manu bootleg) [krzysiobal]
|
|\ \ \
| | | |
| | | | |
bus/nes: Simplified a few related boards by Kasheng and Hosenkan.
|
| |/ /
| | |
| | |
| | |
| | | |
- Reduced redundant code by making "kasing" device parent class for sglionk/sgboog. The latter are identical save for the extended register/address scrambling.
- Eliminated hosenkan device altogether (mapper 182). It is identical to sglionk (mapper 114).
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- add mouse interrupt
- support more mouse commands
- use command byte to enable/disable mouse and keyboard interrupts
Now the ps/2 mouse works with windows 98
|
| | |
| | |
| | |
| | |
| | |
| | | |
This way together with the full list of bytes that form the non
recognized opcode there are the addresses of the previously executed
instructions.
|
| | | |
|
| | |
| | |
| | | |
* upd7220: don't run wdat if figd figure type is set, set the pattern in wdat and reset figure type
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
First major step in splitting up machine classes in NEC PC98 family tree:
* Splits up derivative HWs into own state machine and files (pc98ha.cpp, pc9821.cpp and pc9801_epson.cpp);
* Adds a preliminary uPD4991a parallel RTC, used by pc98ha;
* Fix -26, -86, -118 C-bus sound board dips or jumper settings;
* Fix default sound card for pc9821 (-86) and pc9821ce2 / pc9821cx3 (-118);
* Adds preliminary MAD Factory Otomichan-kai C-bus sound board;
* Adds boilerplate code for C-bus installing board I/Os, avoiding the possible inconvenience of board(s) getting silently unmapped by other installed boards;
* Major refactoring of HW dip switches readouts, using required_ioports instead of scattering things around in PPI hooks;
* Extensive QA rundown, including research on missing features and undumped machines.
pc9801.cpp: Don't passthrough mouse irq frequency when cycle setting is setup too, fixes jastrike mouse input on options menu.
pc9801.cpp: Fix kanji RAM window LR readback, makes telenetm to properly display 8x16 chars on RS and derivative machines.
pc8801.cpp: fixed OPNA RAM readback, allowing SWs to playback ADPCMs properly.
New machines marked as NOT_WORKING
----------------------------------
PC-98LT [anonymous]
PC-98HA "Handy98" [anonymous]
PC-9821Nr15 (98NOTE Lavie) [flyingharuka]
PC-9821Nr166 (98NOTE Lavie) [flyingharuka]
PC-9821Nw150 (98NOTE Lavie) [flyingharuka]
PC-9821Ra266 (98MATE R) [flyingharuka]
PC-9821Cx3 (98MULTi CanBe) [flyingharuka]
PC-9801VX [qazmko1029]
PC-9801US [CoolMod]
|
|/ / |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Also, 8237 board improvements from previous commit now work when loading loose .nes files.
New working software list additions (nes.xml)
-----------------------------------
2 in 1 - The Lion King & Bomber Boy [NewRisingSun]
9 in 1 [NewRisingSun]
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Added more modern generic I/O interfaces with implementation backed by stdio, osd_file and core_file, replacing io_generic. Also replaced core_file's build-in zlib compression with a filter.
unzip.cpp, un7z.cpp: Added option to supply abstract I/O interface rather than filename.
Converted osd_file, core_file, archive_file, chd_file and device_image_interface to use std::error_condition rather than their own error enums.
Allow mounting TI-99 RPK from inside archives.
|