summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices (follow)
Commit message (Collapse)AuthorAgeFilesLines
* -unsp: Various changes: [Ryan Holtz] mooglyguy2020-03-117-188/+266
| | | | | | | | | | * Added individual members for FR status flags. * Added FR = Rd and Rd = FR opcodes. * Added Ext A6 support. * Fixed up LSR/LSROR/LSL/LSLOR/ASR/ASROR support. * Cleaned up GOTO MR. * Added Faction ON/OFF, SECBANK ON/OFF, and IRQNEST ON/OFF support. * Disabled DRC for the time being.
* Plug & Play work (#6426) David Haywood2020-03-112-59/+67
| | | | | | | | | | | | | | | | | | | * new NOT WORKING ---- Spider-Man Web Master (JAKKS Pacific TV Motion Game) [Sean Riddle, David Haywood] * new WORKING machine ---- Who Wants To Be A Millionaire (UK, Character Options) [Sean Riddle, David Haywood] * sh6578.work (nw) * (nw) * sh6578 work (nw) * main screen turn on (nw) * allow workram writes via DMA (nw)
* tilemap: that macro has contributed nothing but obfuscation since we moved ↵ Vas Crabb2020-03-111-2/+2
| | | | to C++
* (nw) Cleanup on the way: Vas Crabb2020-03-101-5/+5
| | | | | | | | | | * Add doxygen comments for bit manipulation functions * Add an overload of BIT that works like the AArch64 UBFX instruction * Kill off some of the silly concatenating overloads for emu_file::open * Make searchpath acually useful for devices This is a checkpoint - I'm planning to improve ROM loading behaviour at least a little.
* romp: disasm fix (nw) Patrick Mackinlay2020-03-101-1/+1
|
* wtl3132: minor disasm tweaks (nw) Patrick Mackinlay2020-03-101-14/+15
|
* bt431: logging (nw) Patrick Mackinlay2020-03-101-4/+4
|
* ata/px320a: Change MCU type based on further research (nw) AJR2020-03-093-10/+19
|
* Plug and Play work (#6411) David Haywood2020-03-093-22/+76
| | | | | | | | | | | | | | | | | | | New machines marked as NOT_WORKING ---------------------------------- Power Rangers Force In Time (JAKKS Pacific TV Motion Game) [Sean Riddle, Kev (FBN)] Domyos Step Concept (Domyos Interactive System) [Sean Riddle, 404_11] Tinker Bell and the Lost Treasure (JAKKS Pacific TV Motion Game) [Sean Riddle, David Haywood] Phineas and Ferb: Best Game Ever! (JAKKS Pacific TV Motion Game) [Sean Riddle, David Haywood] * some paccon visual improvements (nw) * some bits for gormiti (nw) * this seems to be # of sprites to draw, paccon uses it extensively (nw) * realistic address mode select (nw) * notes on flipping (nw)
* New machines marked as NOT_WORKING AJR2020-03-092-4/+31
| | | | | | | | | | | | | ---------------------------------- K1 Digital Multi-Dimensional Synthesizer [DBWBP] K1rII Digital Multi-Dimensional Synthesizer Module [DBWBP] K5 Digital Multi-Dimensional Synthesizer [DBWBP] New clones marked as NOT_WORKING -------------------------------- K1m Digital Multi-Dimensional Synthesizer Module [DBWBP] K1r Digital Multi-Dimensional Synthesizer Module [DBWBP] K5m Digital Multi-Dimensional Synthesizer Module [DBWBP]
* upd7810: Add configuration option to disable port pullups for output (nw) AJR2020-03-082-8/+21
|
* upd7810: Make A/D timer work at former rate relative to CPU states (nw) AJR2020-03-071-2/+2
| | | | This undoes part of 61d087db78ac2a3341e7b0e3d5fba0c9e1e3c270, and fixes Superman being unable to coin up.
* upd7810: Forgot to commit this file with ↵ AJR2020-03-071-2/+2
| | | | 9cd1748fd1b3ad125fc435f20e124974777536a0 (nw)
* Plug and Play work (#6396) David Haywood2020-03-074-86/+198
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcm394 / paccon - use screen resolution to determine tilemap limits nstead of hardcoding it (nw) * debugging (nw) * tweaks to video (nw) * new NOT WORKING ---- Super Game 36-in-1 (TimeTop SuperGame) [JP_Ronny, TeamEurope] (actually seems playable, but there are some details I want to verify / figure out before promoting it) * map 'X' for timetp36 (nw) * extra io notes (nw) * confirm difficulty mapping (nw) * set to PAL timings (nw) * new NOT WORKING ---- Digi Makeover (Girl Tech) [Sean Riddle, Clawgrip] * move digimakeover to its own driver (nw) * hack to force IRQ on (nw) * alt mode for rad_digi (nw) * some buton notes (nw) * flips for rallyx (nw) * make some IRQ code closer to spg2xx (nw) * improve raster for Xevious (nw) * no macro (nw) * new NOT WORKING ---- Gormiti Game Arena (Spain) [Sean Riddle, Clawgrip] * new NOT WORKING ---- MobiGo (Spain) [Sean Riddle, Clawgrip] * don't use smartfp inputs (nw)
* upd7810: Interrupt-related fixes AJR2020-03-062-15/+33
| | | | | | | - Prevent NMI from being masked out - Make EI take effect only after the following instruction - Inhibit clearing of interrupt flag upon acknowledgment when another interrupt with the same priority is also enabled - Add a crude start bit check to asynchronous serial mode
* unistar: Hook up one bank of DIP switches (nw) AJR2020-03-061-1/+1
| | | | am9513: Silence logging (nw)
* Clean up odds and ends (nw) AJR2020-03-065-625/+2
| | | | | | - com8116: Delete SY2661-1/-2 tables (these are just second sources of SCN2661A/B) - mc2661: Remove obsolete device - rs232: Remove 7200 baud setting formerly required by one driver to work around incorrect table
* (nw) It helps if you're using the same data types in both places (VGM Vas Crabb2020-03-072-37/+37
| | | | | | | | | | visualiser device and WDL FFT libarary). I changed the VGM visualiser to use single-precision float which is the default for WDL FFT. GCC's loop vectoriser can make better use of SSE with single-precision maths, and the extra precision shouldn't be needed for the visualisation. If this is a problem, let me know and I'll revert this and flip the WDL FFT library over the other way.
* Replace old MC2661 device with new SCN2651/SCN2661/SCN2641 devices and make ↵ AJR2020-03-065-78/+75
| | | | | | | | | | some associated changes - dual68: Fix baud rate by using new SCN2661B device - teleray10: Invert polarity of DIP switches; hack CTS to always be active for now - wangpc: Hook up modem control lines so that RS232 test now passes with a loopback connector - wicat: Remove some 68K interrupt conditions that were conflicting with each other - wy100: Fix CRLF problem by using new SCN2651 device; remove some old logging messages
* New and completely rewritten emulation of SCN2651 PCI, SCN2661 EPCI & ↵ AJR2020-03-062-0/+1861
| | | | | | SCN2641 ACI This is far more thorough and accurate than the preexisting MC2661 device emulation. Synchronous modes have been implemented but not tested.
* devices\video: simplify handlers for a few devices (nw) Ivan Vangelista2020-03-0621-129/+129
|
* upd7810: Just to be consistent (nw) AJR2020-03-051-2/+2
|
* upd7810: Make internal timers run at former speed (nw) AJR2020-03-051-19/+19
|
* ibm_mfc: This also uses a YM2164 (nw) AJR2020-03-051-3/+2
|
* bblue2: fixups (nw) mahlemiut2020-03-062-14/+20
|
* Fix compile. (nw) couriersud2020-03-051-0/+1
|
* New working machines mooglyguy2020-03-052-33/+542
| | | | | | | -------------------- Indy (R5000, 150MHz) [Ryan Holtz] -r4000: Improved R5000 support; FCR31 now supports 8 condition flags, added MOVF/MOVT support, fixed MOVZ/MOVN ops. [Ryan Holtz]
* upd7801, upd7807, upd7810, upd78c11: Divide internal clock by 2 or 3 AJR2020-03-041-0/+4
|
* new NOT WORKING (plug & play) (#6382) David Haywood2020-03-044-27/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * new NOT WORKING ---- Big Buck Hunter Pro (JAKKS Pacific TV Game) [Sean Riddle, David Haywood] * some basic bootstrapping, although eventually returns to a 00 from pulling beyond the stack, so might need more realistic bootstrap sim, or real internal ROM (nw) * for both games (nw) * new NOT WORKING ---- TV Touch Games: SpongeBob SquarePants Jellyfish Dodge [Sean Riddle, David Haywood] Triple Header Sports (JAKKS Pacific TV Motion Game) [Sean Riddle, David Haywood] * jak_ths looks lke a bad dump (nw) * replace bad dump (nw) * logging updates (nw) * logging updates (nw) * new WORKING clones --- Burning Fight (prototype, newer, V07) [Brian Hargrove] * adjust comment (nw) * stop log spam in paccon (nw) * note some used addresses (nw)
* Merge pull request #6388 from fulivi/hp80_dev07 R. Belmont2020-03-044-13/+256
|\ | | | | HP82900 CP/M module
| * hp80: added HP82900 CP/M module fulivi2020-03-034-13/+256
| |
* | ym2151: Add YM2164 variant and emulate some known differences AJR2020-03-044-8/+76
| |
* | -r4000: Added basic R5000 support. [Ryan Holtz] MooglyGuy2020-03-042-6/+231
| |
* | Maintenance: Vas Crabb2020-03-043-1290/+4
| | | | | | | | | | | | | | * Removed empty nl_examples from dist.mak * Added copyright acknowledgements and full text of licenses to binary distribution * Fixed up the list of third-party libraries * Moved WDL fft.c to 3rdparty
* | Added Microlog Baby Blue II CPU Plus ISA card. [Barry Rodewald] mahlemiut2020-03-043-0/+317
| |
* | bus/bbc/1mhzbus: Added Pull Down RAM and Colour Card 500 devices. Nigel Barnes2020-03-035-2/+379
| |
* | cms6502: Cleanups and promoted to working. Nigel Barnes2020-03-036-24/+146
|/ | | | | - Corrected M4 ROM ordering. - Added IEEE controller card.
* Merge pull request #6385 from shattered/_ad71766bb26 R. Belmont2020-03-021-1/+3
|\ | | | | ibmxdf_dsk: IBM Extended Density Format support (nw)
| * ibmxdf_dsk: IBM Extended Disk Format support (nw) Sergey Svishchev2020-03-021-1/+3
| |
* | Merge pull request #6381 from cam900/patch-134 R. Belmont2020-03-021-0/+1
|\ \ | | | | | | k054321.cpp : Add notes of unknown writes
| * | k054321.cpp : Add notes of unknown writes cam9002020-03-021-0/+1
| |/
* | -avr8: Miscellaneous optimizations (nw) MooglyGuy2020-03-023-973/+1567
| |
* | m6801: Add MC6803E and HD6303X types (nw) AJR2020-03-022-0/+43
| |
* | Merge pull request #6364 from cam900/x1_010_freq ajrhacker2020-03-022-84/+84
|\ \ | |/ |/| x1_010.cpp : Accurate frequency calculation, Minor cleanups
| * x1_010.cpp : Accurate frequency calculation, Minor cleanups cam9002020-02-262-84/+84
| | | | | | | | Fix spacing, Reduce unused, unnecessary lines, Add / Fix notes, Use shorter / correct type values
* | Latch the upper address bits from the i2c device id after receiving the ↵ smf-2020-03-022-24/+25
| | | | | | | | | | | | lower 8 bits of the address, implement 2-wire software reset for i2c, stop nack from lowering sda, remove redundant state from i2c page write. [smf] Change Xavix2 port0 to pull sda from i2cmem when reading the data register and the bit has been set to an input, instead of when changing the ddr to an input or changing the clock output.
* | Revert "Possibly controversial i2cmem change, please lemme know if something ↵ Olivier Galibert2020-03-011-14/+1
| | | | | | | | | | | | breaks (nw)" Not to smf's standards, and I that point I just can't be bothered anymore.
* | vgm_visualizer: Build fixes (nw) AJR2020-03-011-1/+1
| |
* | hp80: HP82939 serial I/O module added (#6366) fulivi2020-03-016-66/+327
| | | | | | | | | | | | | | | | * hp80: added HP82939 serial I/O module. Fixed a small bug in INS8250 that prevented module self-test to pass. Improved the interrupt handling of hp80 systems. * hp80: changed scheduling to use "set_perfect_quantum"
* | -vgmplay: Added a visualizer. [Ryan Holtz, Justin Frankel] MooglyGuy2020-03-014-0/+1860
| |