summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/target
Commit message (Collapse)AuthorAgeFilesLines
* Miscellaneous cleanup. Vas Crabb2021-09-091-4/+1
| | | | | | | | | | | | 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.
* apple2: support for the AppleIISD card [R. Belmont, Florian Reitz] arbee2021-09-072-0/+2
|
* - airraid.cpp, hanaawas.cpp: used finders instead of tagmap lookups and ↵ Ivan Vangelista2021-09-071-2/+0
| | | | | | | | other minor cleanups - flstory.cpp: corrected main CPU clock for rumba, fixes sound regression [David Haywood] - sbmjb.cpp: lowered Oki volume
* -ui: Made zoom controls a bit more intuitive. Vas Crabb2021-09-061-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.)
* funkyjet.cpp: moved everything into the driver file, as video/funkyjet.cpp ↵ Ivan Vangelista2021-09-031-2/+0
| | | | only had one method
* More miscellaneous cleanup: Vas Crabb2021-08-301-2/+0
| | | | | | | | | | | | | emu/render.cpp: Use I/O filter for zlib decompression, avoiding the need to use zlib directly. audo/bally.cpp: Moved several constructors out of the header, fixed a save state issue, and made outputs use finders. exidy.cpp: Split up state class and reduced reliance on driver init functions. Changed various drivers to use output finders.
* Major state refactoring of pc98 based HW (#8475) Angelo Salese2021-08-242-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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]
* New NOT_WORKING machine (#8468) ClawGrip2021-08-191-0/+1
| | | | | | | | * arcade.lua: Add 'opercoin.cpp' * New NOT_WORKING machine -------------------------- Multi Baby [jordigahan, ClawGrip]
* New machines marked as NOT_WORKING AJR2021-08-181-0/+3
| | | | | | | | | ---------------------------------- Hammond GM-1000 GM Sound Module [DBWBP] Yamaha PSR-16 [DBWBP] Yamaha PSR-36 [DBWBP] Yamaha PSR-40 [DBWBP] Yamaha PSS-680 [DBWBP]
* New machines marked as NOT_WORKING Miodrag Milanovic2021-08-091-0/+1
| | | | | ---------------------------------- Smith Corona PWP System 14 [FozzTexx]
* New NOT_WORKING machines (#8372) ClawGrip2021-08-081-0/+1
| | | | | | | * Add 'radikaldarts.cpp' * New NOT_WORKING machines ------------------------ Radikal Darts (Diana Version 7.29.25) [jordigahan, ClawGrip]
* apxen: Checkpoint, get something on screen Dirk Best2021-08-041-0/+1
| | | | | | | - Implement video slot and mono graphics video card - Hook up CIO, SIO, RTC, PIT, SN76489 - Add daisy chain for Z80 devices and hook it up to the PIC - Add system control ports
* maciifx: Add preliminary PIC (Peripheral Interface Controller) devices and ↵ AJR2021-07-292-0/+2
| | | | | | OSS interrupt control * machine/applefdintf.*: Correct permissions
* motoxgo: Add "extra" I/O CPU to configuration AJR2021-07-281-0/+1
|
* New machines marked as NOT_WORKING Dirk Best2021-07-271-0/+1
| | | | | ---------------------------------- ACT Apricot XEN [John Elliott]
* New machines marked as NOT_WORKING AJR2021-07-261-0/+1
| | | | | ---------------------------------- Sony DPS-V55 Multi-Effect Processor [DBWBP]
* Tie up a few loose ends in drivers: Vas Crabb2021-07-211-2/+0
| | | | | | | | | | | | | | | | | | | | | | | neogeo.cpp: Added newer Universe BIOS versions to irrmaze - this allows the Japanese version to be seen by switching the region, and joystick play using a cheat (although 2.3 and later also support trackball play, a joystick is still required for setup and to use the in-game menu). Also changed roboarma to roboarmya, as this matches the software list, and we prefer to make clone set names using suffixes. neogeo.xml: Added irrmaze with usage note explaining that newer Universe BIOS versions support joystick play as a cheat (must be enabled each session - Universe BIOS does not save cheat state to NVRAM). lwriter.cpp: Got rid of a couple of literal tags, make use of Allman style a bit more consistent, and got rid of a redundant part of a bitwise or expression. runaway.cpp: Merged video code into main driver file, split state classes, reduced a bit of redundancy, eliminated runtime input tag lookups, and generally tidied up code. dai3wksi.cpp: Noted manufacture in description for runaways.
* ncr5380n: reclaim ncr5380 device name Patrick Mackinlay2021-07-202-2/+2
|
* exp85: fixed keyboard problem, added save-state support. Robbbert2021-07-181-1/+0
|
* New WORKING machines Patrick Mackinlay2021-07-161-0/+1
| | | | | --- National Semiconductor DB32016 [Al Kossow]
* hd63484 include in mess build to fix linking error Robbbert2021-07-151-1/+1
|
* New machines marked as NOT_WORKING Patrick Mackinlay2021-07-141-0/+1
| | | | | --- Casio SX1010 [Plamen Mihaylov]
* fix build cracyc2021-07-131-1/+1
|
* New working machines hap2021-07-131-0/+1
| | | | | -------------------- Eldorado Chess Challenger [hap, bataais]
* -pce.cpp: Converted PC Engine controller ports to slot devices. (#8028) cam9002021-07-132-0/+2
| | | -ggconnie.cpp: Add notes for IRQ.
* New working machines hap2021-07-131-0/+1
| | | | | -------------------- TI-1680 [hap, Sean Riddle]
* mt420, mt5510: Split to separate drivers AJR2021-07-021-1/+2
|
* Merge tag 'mame0233' into mainline-master Vas Crabb2021-07-011-0/+1
|\ | | | | | | MAME 0.233
| * Add pofo_kbd.h to build scripts so it's picked up when generating IDE projects. Vas Crabb2021-06-301-0/+1
| |
* | New machines marked as NOT_WORKING Ivan Vangelista2021-06-291-0/+1
|/ | | | | ---------------------------------- TV Phone Doraemon [Phil Bennett]
* New machines marked as NOT_WORKING Ivan Vangelista2021-06-241-0/+1
| | | | | ---------------------------------- VS Mahjong Triangle [system11]
* Re-worked System 18 Alien Storm bootlegs, put in their own driver to study. ↵ David Haywood2021-06-231-0/+1
| | | | | (#8212) This renders the tile strip backgrounds, making them a lot more playable.
* vis: add memory card device cracyc2021-06-221-0/+1
|
* New machines marked as NOT_WORKING AJR2021-06-221-0/+1
| | | | | ---------------------------------- Hohner ADAM Advanced Digital/Analog Musical Instrument [DBWBP]
* New machines marked as NOT_WORKING AJR2021-06-201-0/+1
| | | | | ---------------------------------- Yamaha SY35 Music Synthesizer [DBWBP]
* New machines marked as NOT_WORKING AJR2021-06-201-0/+2
| | | | | | ---------------------------------- Yamaha AN1x Control Synthesizer [DBWBP] Yamaha DX100 Digital Programmable Algorithm Synthesizer [DBWBP]
* New machines marked as NOT_WORKING hap2021-06-201-0/+1
| | | | | ---------------------------------- LK-3000 [hap, Sean Riddle]
* mc10.cpp: Converted expansion port to slot device and removed fake machines. ↵ tim lindner2021-06-171-21/+22
| | | | (#8184)
* pofo.cpp: Converted keyboard to device. (#8192) Jaen2021-06-161-0/+1
| | | Fixes multiple keys being pressed simultaneously.
* scripts/mame/arcade.lua: moved Model Racing drivers to separate project Ivan Vangelista2021-06-151-5/+10
|
* Reworked rockclim driver to be based on galaxian.cpp (was in galaxold.cpp). ↵ David Haywood2021-06-141-0/+1
| | | | (#8182)
* inufuku.cpp: Merged */inufuku.* into drivers/inufuku.cpp, minor cleanups. ↵ cam9002021-06-131-2/+0
| | | | | | | | | | | (#8172) * Removed unnecessary VRAM read trampolines. * Use buffered_spriteram16_device for buffered sprite RAM. * Derive clocks from crystals. * Reduced runtime tag lookups, unnecessary region size. * Fix naming, spacing. * Use generic graphics layouts, fix color usage of gfxdecode related to palette size. * Restrict rowscroll to screen clipping rectangle.
* naomi: add a new device for the Sega 837-14438 "SH I/O BD" hopper board yz70s2021-06-082-0/+4
|
* ns32082: new device Patrick Mackinlay2021-06-071-0/+1
|
* -supracan.cpp: Added basic sound emulation. (#8143) [Ryan Holtz, superctr] MooglyGuy2021-06-061-0/+2
| | | * Many features still need fleshing out, including sample sources and envelopes.
* New NOT_WORKING machine (#8122) ClawGrip2021-06-021-0/+1
| | | | | * New NOT_WORKING machine ---------------------- Super Chexx (EM Bubble Hockey) [ClawGrip]
* New machines NOT_WORKING cracyc2021-06-021-0/+1
| | | | | ---------------------------------- Philips :YES [Svenska, rfka01, Carl]
* stv.cpp: moved the few remaining protection functions in stvprot.cpp to the ↵ Ivan Vangelista2021-06-021-2/+0
| | | | driver file and eliminated strvprot.*
* new educational / plug and play dumps / cartridges from Sean [Sean Riddle, ↵ David Haywood2021-06-011-13/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dave "Foxhack" Silva] (#8113) * add some dumped data to the innotab2 driver, split from storio [Sean Riddle] * new NOT WORKING software list entry ------ leapfrog_zippity_cart.xml: The Princess and the Frog - Magical Bayou Adventure (500-13779-A) (UK) [Sean Riddle] * new NOT WORKING machines ----- Compact Cyber Arcade TV - 120 in 1 (JL2370) [Sean Riddle, taizou] Leapster Explorer [David Haywood] * new NOT WORKING software list entries ------------ leapfrog_leapster_explorer_cart.xml: TinkerBell and the Lost Treasure (500-14226-A) [Dave "Foxhack" Silva] Mr. Pencil Saves Doodleburg (500-14221-A) [Dave "Foxhack" Silva] Adventure Sketchers (500-15340-A) (Creativity Learning Game) [Dave "Foxhack" Silva] * new NOT WORKING software list entries ------- vtech_innotab_cart.xml: The Penguins of Madagascar (80-230500, US) [Dave "Foxhack" Silva] Teenage Mutant Ninja Turtles - Turtle Power! (80-231300, US) [Dave "Foxhack" Silva] * mobigo_cart.xml: remove jakenevalt, it's a bad dump "80-252800 - Jake and the Neverland Pirates (US).bin FIXED BITS (xxxxxx1xxxxxxxxx)" * mobigo_cart.xml: remove dprinces, it's a bad dump "mobigo_251100.bin BADADDRxxxxxxxxx-xxxxxxxxxxxxxx" * new NOT WORKING software list entries ------ mobigo_cart.xml: Disney/Pixar Cars 2 (USA, rev 2?) [Sean Riddle, Dave "Foxhack" Silva] Thomas & Friends - Really Useful Engines (USA, rev 2?) [Sean Riddle, Dave "Foxhack" Silva] * - added German ltleappad BIOS [Team Europe, Sean Riddle] * new NOT WORKING software list entries ------ vtech_storio_cart.xml: Cars 2 (USA) [Sean Riddle, Dave "Foxhack" Silva] Dora and the 3 Little Pigs (USA) [Sean Riddle, Dave "Foxhack" Silva] Hello Kitty's Surprise (USA) [Sean Riddle, Dave "Foxhack" Silva] Disney Princess - A Gift From The Heart & Belle's Special Treat (USA) [Sean Riddle, Dave "Foxhack" Silva] TinkerBell and the Great Fairy Rescue (USA) [Sean Riddle, Dave "Foxhack" Silva] Mickey Mouse Clubhouse (USA) [Sean Riddle, Dave "Foxhack" Silva] * update notes in storio xml * add some more known cartridge info to juicebox.xml
* New machines marked as NOT_WORKING Ivan Vangelista2021-06-011-0/+1
| | | | | ---------------------------------- Play Sonic 4 [Juan Romero, ClawGrip]