summaryrefslogtreecommitdiffstats
path: root/scripts/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * partial revert of 68ebb786d10553a4e8c262216db4daa1415f32fc smf-2022-05-201-76/+9
| |
| * Added Z80 Video Pak cartridge to Commodore 64. [smf] smf-2022-05-201-9/+78
| | | | | | | | Fixed XL-80 cartridge lower case and inverse video [smf]
| * labtam3232: new card skeleton Patrick Mackinlay2022-05-201-0/+2
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-201-0/+1
|\|
| * netlist: Fixes to address PR #9752 and issue #8590 / EMSCRIPTEN (#9773) couriersud2022-05-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | netlist: pointer to member function code - Address PR #9752 and issue #8590 - change comments in ppmf.h - add support for function desciptors (IA64) - sizeof(size_t) may be different on build targets make plib::hash use uint64 to ensure consistent static solver hashes across platforms (EMSCRIPTEN) - Moved constructor and member functions outside the class declaration with the exception of "call" member functions. - Updated comment on accessing RDX - Added more test cases * Removed execution bit on certain files I have separated out the raw processing code into `ppmf.cpp`. I have also taken first steps to clean the abi identification. The code submitted now supports: a) The unknown virtual inheritance case with specific code for MSVC for simple (i.e. scalar, void, reference, pointer) return types using the optimized code. This is the test case only supported under MSVC and which should return 7. Please have a look at the code. Basically m_vptr_offset is an index into a pointer table. It needs to be multiplied by `sizeof(void *)`. b) If you enable PPMF_EXPERIMENTAL complex return type member functions for MSVC will also use the optimized code path. This is explained in detail in the code in ppmf, including caveats and possible solutions. c) Enabling PPMF_USE_MAME_DELEGATES will use `src/lib/util/delegate.h` as a replacement for `ppmf.h`. This allows to run the same tests (`nltool -c tests` from standalone build) as for the ppmf code. d) The code now also supports `clang-cl` e) sizeof(size_t) may be different on build targets. Make plib::hash use uint64 to ensure consistent static solver hashes across platforms. This fixes loading static solvers (if enabled) on EMSCRIPTEN.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-191-0/+6
|\|
| * mtx.cpp: New expansion devices CFX System and MAGROM. Nigel Barnes2022-05-181-0/+6
| | | | | | | | | | - Added Reset keys and joystick ports. - Re-implemented cartridge slot as external ROMPAK device.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-171-6/+18
|\|
| * bus/rc2014 code review fixes (#9768) Miodrag Milanović2022-05-171-14/+14
| | | | | | | | * Unmap I/O space on bus reset and install I/O on card reset. * Cleaned up code.
| * RC2014 (#9759) Miodrag Milanović2022-05-151-0/+10
| | | | | | | | | | | | | | | | | | New working clones ------------------ RC2014 Mini with CP/M Upgrade [Miodrag Milanovic] -rc2014: added RTC, IDE, FDC and Sound module, fix memory and i/o mapping, proper flash mapping
| * bus/bbc/internal: Added the Memex-B20 board. Nigel Barnes2022-05-151-0/+2
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-101-0/+27
|\| | | | | | | | | # Conflicts: # src/mame/machine/midwayic.cpp
| * RC2014 (#9716) Miodrag Milanović2022-05-101-0/+27
| | | | | | | | | | | | | | | | | | New working machines -------------------- RC2014 Classic [Miodrag Milanovic] RC2014 Pro [Miodrag Milanovic] RC2014 Classic II [Miodrag Milanovic] RC2014 Zed [Miodrag Milanovic] RC2014 Zed Pro [Miodrag Milanovic]
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-081-0/+19
|\|
| * New disassemblers for unidasm: hp2100, hp21mx, v620, v75 AJR2022-05-041-0/+19
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-041-0/+7
|\|
| * Suppress compile warnings in asmjit with GCC 7. (#9675) couriersud2022-05-041-0/+7
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-021-0/+12
|\|
| * -tim011.cpp: Hooked up floppy drives properly. (#9649) Miodrag Milanović2022-05-021-0/+12
| | | | | | | | | | | | | | | | * Hooked up floppy drives and controller properly, and implemented video display. * formats/tim011_dsk.cpp: Added TIM 011 floppy image format. -machine/upd765.cpp: If waiting for additional command bytes, treat a data register read as an open bus write (tested on real hardware) and always trigger the DRQ line even if in nodma mode. [Carl -cpu/z180: Added callbacks for tend; decrement bcr1 when DMA channel 1 is active. [Carl]
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-04-171-0/+20
|\|
| * pc8801.cpp: major groundwork cleanups (#9533) Angelo Salese2022-04-161-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * pc80s31k.cpp: minor XTAL cleanup * pc8801.cpp: reduce signature name fns * pc8801.cpp: separate dictionary and CD-ROM later model use into own state machines * pc8801.cpp: clean input ports a bit * pc8801.cpp: bulk printf -> logerror * pc8801.cpp: misc cleanups * pc8801.cpp: more misc cleanups * pc8801.cpp: initial batch of exporting PC8801-31 to a separate device * pc8801_31.cpp: document register map, add machine ID * pc8801.cpp: fix configuration mistake for CPU speed * pc8801.cpp: add base diplocations, massage documentation of ports $30, $31, $40, misc cleanups * pc8801.cpp: fix mouse cursor jump bugs, remove deprecated PORT_RESET usage; pc8801.cpp: rework and extend expansion slot descriptions; * pc8801.cpp: add note about extended FH keyboards * pc8801.cpp: add dip positions for BASIC dips * pc8801_31.cpp: add stub SCSI bus controller * pc8801.cpp: blind fix kanji LV2 hookup * pc8801.cpp: use required_region_ptr for ROM regions, split kanji_lv2 to own one * pc8801.cpp: move a few notes to XML * pc8801_flop.xml: correct Digan no Maseki title * pc8801.cpp: remove unneeded port $33 hookup (should be unmapped on all PC8801 variants) * pc8801.cpp: initial implementation of interrupts using i8214 as base. Fixes at least yojukiko and bishojbg BGMs * pc8801.cpp: add clock calculation for internal DAC1BIT, add reported V1 revision numbers for each romset. * pc8801.cpp: move OPN/OPNA sound chip mounts to internal model types, add stereo mixing * pc8801.cpp: add sound irq pending mechanism, particularly needed by Telenet games * pc8801_flop.xml: update QA notes * pc8801_flop.xml: more misc QA notes * pc8801.cpp: improve irq semantics, connect rxrdy_irq_w signal * pc8801.cpp: fix some irq regressions * pc8801.cpp: make OPNA a bit less louder, QA checkpoint * pc8801.cpp: fix broken link, unmapped I/O documentation * pc8801.cpp: add JMB-X1 map, other minor notes * pc8801_flop.xml: fix metalora title and manufacturer * pc8801.cpp: minor cleanups * pc8801.cpp: start inheriting from base pc8001_base_state, add initial hooks for actual 3301 + i8257 devices * pc8801.cpp: fix port40_r reading mistake * pc8801.cpp: fix 24kHz pixel clock * pc8801.cpp: 3301 irq is tied to VRTC not INT * upd3301.cpp: fix VRTC vblank/display bit timer * pc8801.cpp: fix DMA readback * upd3301.cpp: convert to logmasked * upd3301.cpp: support for no attributes/no special control mode * pc8801.cpp: simplify bitmap 3bpp drawing and add preliminary palette rasters * pc8801.cpp: misc documentation updates * upd3301.cpp: clear bitmap layer on FIFO reset * i8214.cpp: PoC in separating INT ASSERT and CLEAR phases pc8801.cpp: tie acknowledge to INT rather than inside callback. Avoids spurious irq regressions; * upd3301.cpp: handle bitmaps as pure transparent; pc8801.cpp: add BG Pal handling, honor transparency in all bitmap layers; * pc8801.cpp: minor cleanups * pc8801.cpp: better handling of bitmap fills * pc8001.cpp: carry over attribute fetches between lines when 3301 is in color mode * pc8801_flop.xml: update QA, move notes from main driver * pc8801.cpp: implement colorized b&w graphic modes * pc8801.cpp: cleanup obsolete functions * pc8801.cpp: extend a bunch of notes * pc8801.cpp: add boilerplate code for base irq mechanism * pc8801.cpp: add expansion card support, with JMB-X1 (partly addresses #8709), PC-8801-23 and PCG-8100 as PoC examples. * pc8801_exp.h: fix CI clang build * pc8801_31.cpp: SW list hookup New NOT_WORKING software list additions --------------------------------------- pc8801_cdrom.xml: CD Takarabako [r09] * pc8801.cpp: promote some romsets to parent * pc8801.h: reinstate dummy initialization in state machines * pc8801.cpp: save_item to all variables in state machines
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-04-121-0/+3
|\|
| * cpu.lua: fix typo from prev commit hap2022-04-101-1/+1
| |
| * rw5000: added b5500 hap2022-04-101-0/+3
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-04-071-0/+2
|\|
| * New machines marked as NOT_WORKING Patrick Mackinlay2022-04-071-0/+2
| | | | | | | | | | --- Signetics SMVME2000 [Plamen Mihaylov]
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-04-063-2/+5
|\|
| * cdrom_file: classify. Could use more internal work, but it's a step Olivier Galibert2022-04-011-2/+0
| |
| * New working machines hap2022-03-311-0/+3
| | | | | | | | | | | | -------------------- 10R (Rockwell) [hap, Sean Riddle] 12R (Rockwell) [hap, Sean Riddle]
| * isbc8024: new multibus card with unknown firmware [Andy Welburn] Patrick Mackinlay2022-03-311-0/+2
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-03-301-2/+5
|\|
| * rw5000: add a5500 hap2022-03-291-2/+5
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-03-291-17/+20
|\|
| * rw5000: add a5000/a5900 hap2022-03-291-0/+3
| |
| * b5000: rename base class to rw5000 hap2022-03-281-17/+17
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-03-271-0/+12
|\|
| * Time Traveler (set 1) - promoted to working (#9468) [Ryan Holtz] MooglyGuy2022-03-271-0/+12
| | | | | | | | | | | | | | | | * machine/laserdsc.cpp: Added functionality to retrieve if a disc is CAV. * machine/ldv4200hle.cpp: Added high-level Pioneer LD-V4200 player emulation. Machines promoted to working ---------------------------- Time Traveler (set 1) [Ryan Holtz, Matt O, ld-decode Team]
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-03-221-0/+4
|\|
| * qx10: add multifont option card (#9286) Brian Johnson2022-03-201-0/+2
| |
| * ti99: New expansion card "TIPI". Michael Zapf2022-03-201-0/+2
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-03-201-0/+6
|\|
| * b5000: add b6000, b6100 hap2022-03-201-0/+6
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-03-182-1/+29
|\|
| * bus/archimedes/podule: Added MIDI devices: Nigel Barnes2022-03-171-0/+2
| | | | | | | | | | - EMR MIDI 2 Interface - EMR MIDI 4 Interface
| * bus/archimedes/econet: Added MIDI devices: Nigel Barnes2022-03-171-0/+2
| | | | | | | | | | - The Serial Port MIDI Interface - The Serial Port Sampler and MIDI Interface
| * bus/nes_ctrl: Split zapper sensor off as a reusable device. (#9417) 0kmg2022-03-171-1/+5
| |
| * add b5000 cpu core file placeholders hap2022-03-171-0/+20
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-03-162-0/+16
|\|
| * Add missing cpu.lua entries for the rest of the SM5* family. Fixes ↵ arbee2022-03-141-0/+4
| | | | | | | | single-driver builds. [R. Belmont]
| * nes: added R.O.B. hap2022-03-151-0/+8
| |