summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix rebound. (nw) couriersud2019-11-021-3/+4
|
* netlist: add RELTOL/VNTOL solver parameters. Type safety. [Couriersud] couriersud2019-11-0244-437/+510
| | | | | | | | | The newly added RELTOL and VNTOL parameters implement Newton convergence checks comparable following other SPICE implementations. The ACCURACY solver parameter now is only used for convergence checks in iterative solvers. In addition, type safety was significantly improved and a lot of "magic" numbers are identifiable now.
* Merge pull request #5844 from ajrhacker/m6502_disable_cache ajrhacker2019-11-0230-323/+76
|\ | | | | m6502: Eliminate the disable_cache hack (nw)
| * m6502: Eliminate the disable_cache hack (nw) AJR2019-11-0230-323/+76
|/ | | | Now that `direct_read_data` has been replaced with `memory_access_cache`, which is better equipped to deal with dynamic banking, there should be all the more reason to put an end to this pernicious antipattern.
* New working clones Ivan Vangelista2019-11-022-0/+31
| | | | | ------------------ Verbena (bootleg of Carnival) [Recreativas.org]
* netlist: Support for float, double and long double solvers. [Couriersud] couriersud2019-11-0233-263/+364
| | | | | | | | | | | | | - Added new solver parameter FPTYPE. This determines in which floating point domain the linear system is solved. May be one of "FLOAT", "DOUBLE" or "LONGDOUBLE" - Added option "--fperr" to nltool. This enables floating point exceptions. This helps debugging the code under gdb. The purpose of this going forward is to have more choice in optimization. Non-dynamic systems should be just fine in the float domain. Dynamic systems (i.e. diodes, bjts, mosfets) should in general work with double. Certain edge cases may require long double resolution.
* rocnrope.cpp: fixed pal size (nw) Ivan Vangelista2019-11-021-2/+2
|
* rocnrope.cpp: fixed validation (nw) Ivan Vangelista2019-11-021-1/+1
|
* olypeopl: Correct CRTC type (nw) AJR2019-11-021-1/+1
|
* inteladv: Almost certainly released one full decade after 1995; ↵ AJR2019-11-021-3/+3
| | | | "Lerncomputer" is not part of system name (nw)
* Merge branch 'master' of https://github.com/mamedev/mame Scott Stone2019-11-023-1/+8
|\
| * (nw) restore manufacture from erroneous cut action braintro2019-11-011-1/+1
| |
| * (nw) Misc info about cartridges for the CES Galaxy Games cocktail arcade machine braintro2019-11-011-2/+6
| |
| * (nw) Add note about known undumped versions of Berzerk & Street Fighter the ↵ braintro2019-11-012-0/+3
| | | | | | | | Movie
* | rocnrope.cpp (ropeman): Added pal10l8.6g [Joe Magiera] Scott Stone2019-11-021-1/+1
|/
* 8080bw.cpp (orbite): "00" Padded mrxx.69 assembled code to keep consistent ↵ Scott Stone2019-11-011-4/+4
| | | | size with other parts of the romset as well as adding MACHINE_IS_INCOMPLETE flag to match origins. (nw)
* dcebridge.cpp: fix dumb copy/paste error (nw) Vas Crabb2019-11-021-4/+4
|
* fix Clang compile (nw) arbee2019-11-011-2/+2
|
* new NOT WORKING machines (Air-Blaster Joystick) (#5841) David Haywood2019-11-012-18/+142
| | | | | | | | | | | | * new NOT WORKING machines --- Air-Blaster Joystick (AB1500, PAL) [David Haywood, Morten Kirkegaard, Peter Wilhelmsen] boots, 2d games can be played, although speed probably not correct. 3d sections don't work properly at all. dump is pending 2nd verification, but I think the issues are emulation issues (missing timers etc.) * notes (nw) * irq notes (nw)
* Merge pull request #5842 from cam900/es5506_volume R. Belmont2019-11-012-50/+32
|\ | | | | es5506.cpp : Fix volume, Reduce unnecessary values
| * es5506.cpp : Fix volume, Reduce unnecessary values cam9002019-11-022-50/+32
| |
* | Fix build (nw) AJR2019-11-011-1/+1
| |
* | mc68hc11: Preliminary MC68HC11F1 type added (nw) AJR2019-11-012-9/+79
| |
* | dyndesk: Correct IC location; add note (nw) AJR2019-11-011-1/+2
| |
* | New machines marked as NOT_WORKING AJR2019-11-012-3/+25
| | | | | | | | | | ---------------------------------- DynamiDesk [Team Europe]
* | (nw) fix build braintro2019-11-011-0/+1
| |
* | riscii: Add interrupt processing (nw) AJR2019-11-012-0/+47
| |
* | (nw) epos.cpp: More correct label names for the new Eeekk! set braintro2019-11-011-9/+9
| |
* | netlist: code maintenance and bugfixes. (nw) couriersud2019-11-0112-192/+201
| | | | | | | | - fixed a bug in the parray constructor - replaced NL_NOEXCEPT with noexcept where appropriate
* | goldstar.cpp: very preliminary and incomplete data decryption for wcat3 (nw) Ivan Vangelista2019-11-012-1/+33
|/
* Revert "Fix gcc version 5 compile. (nw)" couriersud2019-11-011-10/+4
| | | | This reverts commit b1246642eb6e3f48f1fe19b7ae6584c1e544e88b.
* New working machines Vas Crabb2019-11-0213-10/+410
| | | | | | | | | | | | -------------------- RS-232 DCE-DCE Bridge (nw) This is a simple machine for wiring together two things that want to plug into an RS-232 port. This means that for DCE-like things (e.g. serial printers) there's no need to create an extra machine to allow them to talk to the outside world with the null_modem device. (Also added some asserts, removed a FIXME, and put the swtpc8212 terminal in the default RS-232 devices.)
* Fix gcc version 5 compile. (nw) couriersud2019-11-011-4/+10
| | | | Cross compiling for windows on certain ubuntu versions fails without this.
* (nw) epos.cpp: dips and flag for eeekk Ivan Vangelista2019-11-011-3/+49
|
* eeekk: Correct year according to title screen (nw) AJR2019-11-011-1/+1
|
* New working clones of spooky games AJR2019-11-015-13/+40
| | | | | | | ---------------------------------- Eeekk! [Craig Anstett, Andrew Welburn] (This new parent set runs on Epos's original Tristar 8000 hardware; the previously dumped set has been tagged as the Pac-Man conversion it is.)
* es5506.cpp : Correct algorithms, Allow signed shifting (#5837) cam9002019-10-312-134/+135
| | | | | | * es5506.cpp : Correct algorithms, Allow signed shifting * es5506.cpp : Fix envelope
* netlist: convert constexpr constants into constexpr inline funcs. (nw) couriersud2019-11-013-17/+18
|
* Eliminate some dumb nmi_line_pulse usage (nw) AJR2019-10-317-21/+20
| | | | mainevt.cpp, superwng.cpp, zodiack.cpp: Modernize VBLANK interrupts (nw)
* netlist: further solver refactoring. (nw) couriersud2019-11-0111-260/+270
|
* It's C++14 where constexpr variables still aren't inlined, making ridiculous ↵ AJR2019-10-312-3/+3
| | | | workarounds like this necessary to fix builds (nw)
* genpc: Make INT and NMI line callbacks (nw) AJR2019-10-3115-14/+94
| | | | This is intended to facilitate future planned changes to CPU input lines.
* netlist: fix clang warnings & srcclean. (nw) couriersud2019-10-315-17/+17
|
* netlist: Compile with float/double floating point. [Couriersud] couriersud2019-10-3114-225/+285
| | | | | | | | | | | Added ability to compile using float instead of double. Specifically the the solver as well as the infrastructure now can have their own floating point type. Currently this is only an academic exercise since numerically demanding circuits like kidniki only work with double/double support. Using float here is pushing numerical stability over the limits. The long term design goal is too have the matrix type (double/float) being a parameter.
* netlist: maintenance and simplifcation. (nw) couriersud2019-10-3148-661/+609
| | | | | | | - solver: align matrix population along the various solvers - solver: delete dead code - renamed nl_double to nl_fptype and use nl_fptype where previously double has been used. - renamed param_double_t to param_fp_t
* qvt70: More work (nw) Dirk Best2019-10-311-39/+300
|
* Fix clang build [-Werror,-Wunused-private-field] (nw) AJR2019-10-311-1/+0
|
* -8080bw: Spelling/grammar cleanup, nw MooglyGuy2019-10-311-23/+23
|
* Spring cleaning: Vas Crabb2019-11-01824-4453/+3682
| | | | | | | | | | | | * Changed emu_fatalerror to use util::string_format semantics * Fixed some incorrectly marked up stuff in build scripts * Make internal layout compression type a scoped enum (only zlib is supported still, but at least the values aren't magic numbers now) * Fixed memory leaks in Xbox USB * There can only be one "perfect quantum" device - enforce that only the root machine can set it, as allowing subdevices to will cause weird issues with slot cards overiding it * Allow multiple devices to set maximum quantum and use the most restrictive one (it's maximum quantum, it would be minimum interleave) * Got rid of device_slot_card_interface as it wasn't providing value * Added a helper template to reduce certain kinds of boilerplate in slots/buses * Cleaned up some particularly bad slot code (plenty more of that to do), and made some slots more idiomatic
* more cleanup of cane - save state support and fix for Linux with GCC and ↵ Vas Crabb2019-11-012-9/+12
| | | | glibstdc++ (nw)