summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine (follow)
Commit message (Collapse)AuthorAgeFilesLines
* tilemap: that macro has contributed nothing but obfuscation since we moved ↵ Vas Crabb2020-03-111-2/+2
| | | | to C++
* wtl3132: minor disasm tweaks (nw) Patrick Mackinlay2020-03-101-14/+15
|
* 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)
* 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)
* 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-064-621/+1
| | | | | | - 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
* 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.
* 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)
* k054321.cpp : Add notes of unknown writes cam9002020-03-021-0/+1
|
* 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.
* hp80: HP82939 serial I/O module added (#6366) fulivi2020-03-013-66/+37
| | | | | | | | * 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"
* ampex230p: Keyboard work (nw) AJR2020-03-011-1/+1
| | | | z80sio.cpp: Remove trailing space (nw)
* z80dart: Replace old device with new variant of modern SIO emulation AJR2020-02-294-1722/+149
| | | | | | z80sio: Make LOGBIT less spammy; booleanize a few members (nw) machine/mtx.cpp: Remove unnecessary includes (nw)
* clean up crud (nw) Vas Crabb2020-02-292-9/+6
|
* am79c30.cpp: Fix build (nw) AJR2020-02-281-1/+1
|
* New skeleton device: Am79C30A DSC AJR2020-02-272-0/+2264
| | | | eurit30: LCDC writes identified, but exact type remains unknown (nw)
* -pxa255: Converted to logmacro, added more GPIO callbacks, removed ↵ MooglyGuy2020-02-262-302/+303
| | | | | | unnecessary prefixes. [Ryan Holtz] -zaurus: Split into per-SoC-type machine configs, enabled RTC hack, and adjusted to correct clocks. [Ryan Holtz]
* i8279: Fix accidentally uncovered crash in turbo (nw) AJR2020-02-251-0/+4
| | | | This device emulation is anything but robust.
* i8279: Correct keyboard scan rate and logging thereof AJR2020-02-241-4/+4
| | | | pp: Fix shift/control key polarity (nw)
* Possibly controversial i2cmem change, please lemme know if something breaks (nw) Olivier Galibert2020-02-241-1/+14
|
* Eliminate legacy Z80 SIO emulation AJR2020-02-233-156/+4
| | | | trs80m2: Modernize CTC clocking (nw)
* i8274, upd7201: Replace legacy device emulations and rename new devices AJR2020-02-234-114/+72
| | | | (nw) The victor9k change is confirmed from schematics: the RI lines are only linked to the VIA.
* srcclean and manual adjustments (nw) Vas Crabb2020-02-237-92/+92
|
* wd_fdc: Increase HLD idle timeout to 15 revolutions except for FD1771 and FD1781 AJR2020-02-202-1/+25
|
* i8279: More fine-tuning (nw) AJR2020-02-201-3/+3
|
* i8279: Remove timing hack; make sure SL3 gets output (Pied Piper needs it) AJR2020-02-201-8/+3
|
* i8279: Simplify handler signatures; add save state; disable read side ↵ AJR2020-02-202-84/+102
| | | | effects (nw)
* Plug and Play work (#6334) David Haywood2020-02-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | * swclone input tweaking (nw) * new WORKING machine ---- Star Wars - The Clone Wars [Sean Riddle, David Haywood] * (nw) * (nw) * (nw) * new WORKING machine ---- Teenage Mutant Ninja Turtles: Mutant and Monster Mayhem [Sean Riddle, David Haywood] * force DRC off for Pooh to improve stability machines promoted to WORKING ---- Winnie the Pooh - Piglet's Special Day (JAKKS Pacific TV Game, Game-Key Ready) [Ryan Holtz, Sean Riddle, David Haywood]
* Plug and Play work (#6330) David Haywood2020-02-194-57/+54
| | | | | | | | | | | | | | | | | | | | | | | | | * split story reader dumps by glob [Sean Riddle] * new NOT WORKING software list entry --- pi_storyreader_cart.xml : Scooby Doo - Miniature Golf Mystery / Museum Mystery / Haunted Theater [Porchy] * new NOT WORKING software list entries --- mobigo_cart.xml [Sean Riddle] Tangled Toy Story 3 Mickey Mouse * some sunplus refactoring, including removal of rowscroll offset hack, fixing some problematic cases where different games in a multigame required different values * comment (nw) * these work (nw) * (nw) * (nw)
* -spg2xx_audio: Added preliminary ADPCM36 decoding, significantly improves ↵ mooglyguy2020-02-192-7/+72
| | | | pballpup samples. [Lord Nightmare, Ryan Holtz]
* spg2xx: Added rudimentary SPI support. [Ryan Holtz] mooglyguy2020-02-194-24/+280
|
* wd_fdc: Condition command completion interrupt on busy flag having been set AJR2020-02-191-2/+2
| | | | (nw) The logic for dropping the busy flag and raising INTRQ still seems a bit questionable, but at least the Pied Piper does not like spurious interrupts to occur from these conditions when 0xd0 is in the command register (and the busy flag that indicates that a command is in progress is therefore not set).
* (nw) spg2xx: fixed 6 compilation errors Robbbert2020-02-192-1/+2
|
* -i2cmem: Added 24C04 device type. [Ryan Holtz] MooglyGuy2020-02-194-195/+356
| | | | | | | | -spg2xx_io: Converted from magic register indices to enumerated values. Added SPI logging. [Ryan Holtz] -spg2xx_jakks: Split into separate game-key, plain, and touch drivers. [Ryan Holtz] -jak_batm: Hooked up I2C EEPROM to enable saving. [Ryan Holtz]
* New working machines MooglyGuy2020-02-172-1/+22
| | | | | | | | | -------------------- Dream Life Superstar (Version 0.3, Mar 16 2007) [Sean Riddle, David Haywood, Ryan Holtz] -spg2xx_io: Added watchdog timer support. [Ryan Holtz] -spg2xx: Removed nodrc flag from tvsprt10 now that the DRC supports JVS/JVC, nw
* -spg2xx_audio: Turn off debugging, remove leftover debugging code, nw mooglyguy2020-02-151-4/+1
|
* -spg2xx_audio: Added logging of ADPCM36 samples, nw mooglyguy2020-02-142-1/+48
|
* Plug and Play work (#6304) David Haywood2020-02-134-43/+81
| | | | | | | | | | | | | | | | | | | | | | | | * Plug and play work (nw) * (nw) * new WORKING machines --- Mission: Paintball Powered Up [Sean Riddle, David Haywood] new NOT WORKING machines ---- Star Wars - The Clone Wars [Sean Riddle, David Haywood] The Oregon Trail [anonymous] * new NOT WORKING software list entries mobigo_cart.xml [TeamEurope] Team Umizoomi - Die grosse Umiauto Rettung (Germany) (80-252504) Chuggington (Germany) (80-251804) Toy Story 3 (Germany) (80-250104) Fur immer Shrek (Germany) (80-250004) * (nw)
* Plug and Play work (#6295) David Haywood2020-02-121-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * new WORKING machines ---- Guitar Super Star (Fender Stratocaster style) [Sean Riddle, David Haywood] * better filename (nw) * new NOT WORKING ---- Excite Sports Tennis x Fitness (Japan) [Sean Riddle, Peter Wilhelmsen, ShouTime] * shuffle (nw) * new NOT WORKING ---- Wikid Joystick [TeamEurope, David Haywood] * new Software List entries (Mobigo.xml) [TeamEurope] Rapunzel - Neu Verfohnt (Germany) (80-251704) Cars 2 (Germany) (80-251904) Die Pinguine aus Madagascar - Operation Krone (Germany) (80-250304) Micky Maus - Wunderhaus (Germany) (80-250504) Ben 10 - UltimateAlien - Mine der Gedanken (Germany) (80-250604) Dora - Tag des Zwillings (Germany) (80-250804) Disney Princess (Germany) (80-251104) Cars Toon - Hooks unglaubliche Geschichten (Germany) (80-251204) * new Software List entries (telestory_cart.xml) [TeamEurope, David Haywood] Power Rangers - Mystic Force Dora the Explorer (Spanish) * new NOT WORKING --- TV Touch Games: Star Wars Original Trilogy [Sean Riddle, David Haywood] * srcclean some of my stuff (nw) * shuffle (nw) * shuffle (nw) * new NOT WORKING --- Big Buck Hunter Safari (JAKKS Pacific TV Game) [Sean Riddle, David Haywood] * (nw) * (nw) * (nw)
* Alfaskop 4110 keyboard and related improvements (#6291) Joakim Larsson Edström2020-02-108-99/+887
| | | | | | | | | | | | | | * mc6844.cpp: WIP NEW DEVICE Motorola mc6844 DMA controller (devicified from swtpc09.cpp) * 6821pia.cpp: improved LOG messages a bit * mc6854: Added support for external clocks, DMA, improved LOG messages and fine tuning of IRQ handling * mc6846: Removed nonexistant CP1 output callback and added a CP1 input interface call * 6850acia.cpp: Updated use of logmacro.h * alfaskop4110: WIP added keyboard and fixed build errors
* Plug & Play work (#6284) David Haywood2020-02-103-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * new WORKING machine --- MGT 20-in-1 TV-Spielekonsole (Germany) [TeamEurope, David Haywood] * text to follow later (nw) * (nw) * (nw) * (nw) * (nw) * new WORKING machines ---- My Sports Challenge (6-in-1 version, QVC license) [Sean Riddle, David Haywood, Ryan Holtz] Decathlon [Sean Riddle, ClawGrip] new NOT WORKING --- Karao Kids Songs 2 (Spain) [Sean Riddle, ClawGrip] Club Jenna Presents: Jenna Jameson's Strip Poker [Sean Riddle, David Haywood, Ryan Holtz] Mini Arcade Machine (Red5) [TeamEurope, David Haywood] Lexibook Compact Cyber Arcade - Disney Princess [TeamEurope, David Haywood] * added a placeholder for Sean's Casio ROM pack dumps (nw) * promote the poker game (nw) * (nw) * (nw) * Casio ROM pack details from Clawgrip * new NOT WORKING --- Duck Commander (JAKKS Pacific TV Game) [Sean Riddle, David Haywood] Star Wars Clone Trooper (JAKKS Pacific TV Game) [Sean Riddle, David Haywood] The Walking Dead: Zombie Hunter (JAKKS Pacific TV Game) [Sean Riddle, David Haywood] The Walking Dead: Battleground (JAKKS Pacific TV Game) [Sean Riddle] Toy Story - Toys on the Move (JAKKS Pacific TV Motion Game) [Sean Riddle, Clawgrip] * new NOT WORKING ---- Teenage Mutant Ninja Turtles: Mutant and Monster Mayhem [Sean Riddle] * new WORKING machines ---- Plug & Play Game Controller with 200 Games (Supreme 200) [TeamEurope] healthy dose of obvious unlicensed NES hacks here.. including 1st party Nindendo and Namco games. * new NOT WORKING ---- MobiGo 2 (Germany) [TeamEurope] + start of Sofwtare List [TeamEurope] * (nw)
* -jak_care: Hooked up spg2xx software wave-in channel, hooked up muls and ↵ mooglyguy2020-02-081-3/+13
| | | | fir_mov ops in unsp. Allows voice to work. [Ryan Holtz, Tahg, smf]
* -spg2xx_audio: Hooked up channel FIQ. [Ryan Holtz] mooglyguy2020-02-074-11/+68
|
* -spg2xx_audio: Turn logging back off, nw MooglyGuy2020-02-071-1/+1
|
* -spg2xx_audio: Fixed off-by-one on Beat Count timer, fixing timing in ↵ MooglyGuy2020-02-071-7/+12
| | | | icanpian and to an extent shredmjr. [Ryan Holtz]
* (nw) whole lot less of { *this } Vas Crabb2020-02-0558-233/+179
|
* devcb.cpp: syntactic sugar for constructing/resolving arrays of callbacks (nw) Vas Crabb2020-02-0524-160/+110
| | | | | Saves a lot of typing { *this }, { *this }... Could be applied in more places, I just did a few devices to demonstrate it.
* Plug and Play work (#6254) David Haywood2020-02-042-90/+143
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * new WORKING machines ---- Sports Trivia Professional Edition (Senario, Plug and Play) [Sean Riddle, David Haywood] My Sports Challenge Plus / Wireless Sports Plus [Sean Riddle, David Haywood] new NOT WORKING --- Megapad 31-in-1 [Sean Riddle, GameHistory.org] the 31-in-1 is playable, except for one game, need to look into that. * (nw) * new NOT WORKING Software List entry ----- buzztime_cart.xml : Series 1 - Sports Trivia [Sean Riddle, David Haywood] * new WORKING software list entry jakks_gamekey_nm.xml : Pac-Man & Bosconian (01 APR 2005 A SKU G) [Sean Riddle, Ryan Holtz, David Haywood] (that's all the known gamekeys covered now) * sunplus_gcm394 changes from Tahg (I'll tidy these up shortly to fit MAME standard better) * refactor (nw) * refactor (nw) * (nw) * (nw) * some decryption refactor (nw)
* -6840ptm: Undid previous changes other than the addition of logmacro. Should ↵ MooglyGuy2020-02-042-8/+0
| | | | fix reported regression in ginganin, nw