summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices
Commit message (Collapse)AuthorAgeFilesLines
* i86: wrap at end of segment not at 64k boundary cracyc2022-02-061-1/+1
|
* mach32.cpp: removed duplicate save state registration Ivan Vangelista2022-02-061-1/+0
|
* nes_slot.cpp: Unified CHR banking into a common function. (#9261) 0kmg2022-02-043-161/+78
| | | | | | | | * nes_slot.cpp: Unified CHR banking into a common function. - Removed PPU_MIRROR_NONE as an option for nametable mirroring. - Shrunk over-allocated 4-screen NT RAM to correct 4K size. - Sundry minor clean ups. - Only calculate start of bank once.
* swp30: Add waverom reading Olivier Galibert2022-02-042-1/+79
|
* nes_apu.cpp: Added noise channel period table for PAL systems. (#9256) 0kmg2022-02-032-28/+17
| | | | - Fixed a value in the parallel NTSC table for the largest period (lowest freq). - Fixed a value in the counter length table (for all channels but DMC).
* ti99: pcode: Fixed missing return and wrong address variable in debug read ↵ Michael Zapf2022-02-031-1/+2
| | | | handling.
* sm510: k input wakeup is not edge triggered hap2022-02-033-35/+10
|
* Clean up various loose ends: Vas Crabb2022-02-032-11/+51
| | | | | | | | | | | | | | | | | | | | | frontend: Exposed debug symbol tables and parsed expressions to Lua (these can be used when the debugger is not active). Also made it simpler to walk input types. imagedev/bitbngr.cpp: Added software list loader support (used by sitcom). sitcom.cpp: Replaced bankdev with a memory view. Also added a bar graph for the timer DAC output, and made the DL1414 displays squarer in the layout like they are in real life. They still don't look right because the internal segment drawing code doen't draw the segments the right width. docs: Fixed broken links and added missing links in command line options index. Also removed documentation for an option that no longer exists and fixed some inconsistent terminology. Separated includes by module in various drivers.
* minor code changes, formatting, comments (#9209) shattered2022-02-014-16/+16
|
* st2xxx: Fix regression by preventing IRQ level from changing between vector ↵ AJR2022-01-302-10/+26
| | | | pulls
* cop400: add accessor for L output hap2022-01-292-4/+10
|
* cop400: add accessors for sk/so output pin state hap2022-01-292-9/+18
|
* bus/nes: Updated all Konami VRC boards. (#9217) 0kmg2022-01-275-218/+170
| | | | | | - Added missing WRAM enable bit (VRC4/6/7). - Simplified handling of pins that connect to variable address lines (VRC2/4/6/7). VRC7's pin 19 now is configured dynamically like the others. - For each VRC chip, masked bank numbers to reflect actual ROM size supported by pinout. - Removed unreachable logging statements, other assorted cleanups and simplifications.
* 65C02 updates AJR2022-01-2710-110/+1030
| | | | | - Add W65C02S CPU emulation with subtly different fetch patterns from classic 65C02 and use it for arbv2, cmmb103, cmmb162 and bbc_tube_rc6502 - Replace ST2XXX's slightly customized CPU emulation with hooks into new W65C02S core
* New working machines hap2022-01-273-3/+13
| | | | | | | | | -------------------- Space Battle (Hoei, set 1) [Paul Arnold] New working clones ------------------ Space Battle (Hoei, set 2) [Paul Arnold]
* ti99: Fixed forgotten DSK4 motor control in DDCC1 controller. Michael Zapf2022-01-261-1/+1
|
* hdc92x4: Minor header cleanup AJR2022-01-261-9/+16
|
* Remove void *ptr parameter from emu_timer, timer_device and all related ↵ AJR2022-01-26724-948/+939
| | | | callbacks
* bus/nes: Fixed 2A03PURITANS board not booting when <1024k. (#9210) 0kmg2022-01-252-11/+11
| | | | | New working software list additions (nes.xml) ----------------------------------- Famicompo Pico [rainwarrior]
* ns32000dasm.h: Fix clang error: extra qualification on member ↵ AJR2022-01-251-1/+1
| | | | 'displacement_string'
* i82586: tolerate missing irq callback Patrick Mackinlay2022-01-261-1/+1
|
* ns32000: show displacements as signed hexadecimal Patrick Mackinlay2022-01-262-23/+36
|
* bus/nes: Added support for BMC-CTC-12IN1 and BMC-891227 boards. (#9207) 0kmg2022-01-256-5/+163
| | | | | | | | | | | | * bus/nes: Added support for BMC-CTC-12IN1 and BMC-891227 boards. New working software list additions (nes.xml) ----------------------------------- 12 in 1 Game Card [anonymous] Super 15 in 1 Game Card [anonymous] * Fixed most of the mirroring glitches for 12 in 1 Hwang Shinwei. * Typo in comment.
* mcd: change toc data cracyc2022-01-251-11/+12
|
* zx spectrum: new slot devices, floating bus restore, big mface tidy-up (#7913) Tom2022-01-2529-127/+1242
|
* spg110: Better better colors Olivier Galibert2022-01-252-54/+149
|
* spg110: Better colors Olivier Galibert2022-01-242-53/+56
|
* New software list for the Tandy/Memorex VIS (#9202) r092022-01-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * vis: add software list New working software list additions ----------------------------------- American Vista [redump.org] Astrology Source [redump.org] Atlas of U.S. Presidents [redump.org] Better Homes and Gardens - Healthy Cooking [redump.org] Better Not Get Wet, Jesse Bear [redump.org] Bible Lands, Bible Stories [redump.org] Compton's MultiMedia Encyclopedia VIS Edition [redump.org] December 24th [redump.org] Discis Books Multimedia - The Cask of Amontillado - Edgar Allan Poe [redump.org] Discis Books Multimedia - The Necklace - Guy de Maupassant [redump.org] Discis Books Multimedia - The Tell-Tale Heart - Edgar Allan Poe [redump.org] Fitness Partner [redump.org] Great Lives Series - Interactive Biographies of American Heroes Vol. 1 [redump.org] Henry and Mudge - The First Book [redump.org] Henry and Mudge in the Sparkle Days [redump.org] Jesse Bear, What Will You Wear [redump.org] Kid-Fun [redump.org] Kids Can Read! A Long Hard Day at the Ranch - Audrey Nelson [redump.org] Kids Can Read! Aesop's Fables [redump.org] Kids Can Read! Cinderella - The Original Fairy Tale [redump.org] Kids Can Read! Heather Hits Her First Home Run by Ted Planos [redump.org] Kids Can Read! Moving Gives Me a Stomach Ache - Story by Heather McKend [redump.org] Kids Can Read! Mud Puddle - Robert N. Munsch [redump.org] Kids Can Read! Scary Poems for Rotten Kids written by Sean O Huigin [redump.org] Kids Can Read! The Night Before Christmas - Clement C. Moore LLD [redump.org] Kids Can Read! The Paper Bag Princess - Robert N. Munsch [redump.org] Kids Can Read! The Tale of Benjamin Bunny - Beatrix Potter [redump.org] Kids Can Read! The Tale of Peter Rabbit - Beatrix Potter [redump.org] Kids Can Read! Thomas' Snowsuit - R. Munsch [redump.org] Links - The Challenge of Golf [redump.org] Mosaic Magic [redump.org] Multimedia Animals Encyclopedia [redump.org] Mutanoid Math Challenge [redump.org] My Paint [redump.org] Our House featuring The Family Circus [redump.org] Playing with Language - Games in English [redump.org] Playing with Language - Games in French [redump.org] Playing with Language - Games in German [redump.org] Playing with Language - Games in Japanese [redump.org] Playing with Language - Games in Spanish [redump.org] Race the Clock [redump.org] Rodney's Funscreen [redump.org] Search for the Sea [redump.org] Sherlock Holmes - Consulting Detective Volume I [redump.org] Sherlock Holmes - Consulting Detective Volume II [redump.org] SmartKids Challenge One [redump.org] The Adventures of Victor Vector & Yondo - Adventure No. 1 - The Vampire's Coffin [redump.org] The Meeting of Minds Series - Interactive Games of History, Art, Music, and Ideas [redump.org] The New Basics Electronic Cookbook [redump.org] The Secrets of Hosea Freeman [redump.org] Time Table of History - Arts and Entertainment - 1993 Edition [redump.org] Time Table of History - Business, Politics & Media - 1993 Edition [redump.org] Time Table of History - Science and Innovation - 1993 Edition [redump.org] Title Sampler [redump.org] Vision - Multimedia Bible for the Entire Family [redump.org] Wild Animals! [redump.org] World Vista [redump.org] New not working software list additions --------------------------------------- A Survey of Western Art - The Electronic Library of Art [redump.org] American Heritage - Illustrated Encyclopedic Dictionary [redump.org] America's National Parks [redump.org] Americans in Space [redump.org] Learn to Play Guitar Volume 1 [redump.org] Mercer Mayer's Just Grandma and Me [redump.org] Mutanoid Word Challenge [redump.org] Peter and the Wolf - A Multimedia Storybook [redump.org] Rick Ribbit - Adventures in Early Learning [redump.org] Sail with Columbus [redump.org] Talking Stepping Stones - Bonus Pack [redump.org] The Manhole - New and Enhanced! [redump.org] Time Magazine Compact Almanac 1992 [redump.org] * vis.xml: add serials * vis.xml: correct system name * vis.xml: move book author names to info tag * vis.xml: more accurate message for columbus
* vis: fix cd audio, add yuv422 and fix controls cracyc2022-01-242-39/+51
|
* ymf271.cpp: Fix timer A period, Add notes for timer (#9098) cam9002022-01-241-9/+8
|
* huc6272.cpp: fix SCSI identifier, add extensive QA Angelo Salese2022-01-241-7/+17
|
* s1410: Fix sense command and bytes per sector in read/write buffer commands. ↵ Curt Coder2022-01-231-3/+7
| | | | [Curt Coder]
* abc80, abc80x, c64: Enable floppy sounds. [Curt Coder] Curt Coder2022-01-235-15/+16
|
* srcclean in preparation for 0.240 Vas Crabb2022-01-238-50/+50
|
* bitmap_printer: initial cleanup, the calm before the refactor. [R. Belmont] arbee2022-01-213-83/+116
|
* bus/nes: Added support for KC885 and JY-302 boards. (#9191) 0kmg2022-01-216-5/+155
| | | | | | | | New working software list additions (nes.xml) ----------------------------------- Heros 8 in 1 (JY-207) [MLX] Super 8 in 1 (JY-301) [MLX] King 8 in 1 (JY-302) [MLX] Super 19 in 1 (VIP19) [NewRisingSun]
* cpu/adsp2100/*.*: Add partially support for PMOVLAY register (#9164) cam9002022-01-193-13/+97
| | | | * Allow PMOVLAY, DMOVLAY register reading on opcodes and debugger states * Add device_post_load for restore external space overlay state
* bus/nes: Simplified H2288 board a bit. (#9135) 0kmg2022-01-182-52/+36
| | | | | Software list items promoted to working (nes.xml) --------------------------------------- Ultimate Mortal Kombat 3 (Asia, 14 characters) [kmg]
* nes/bus: Small fixes for Sunsoft FME-7 IRQ. (#9166) 0kmg2022-01-181-11/+5
| | | | - Removed hard-coded NTSC timing. Improves raster-split effects for the two PAL games, Gimmick and Batman Return of the Joker. - Clear IRQs for any write to IRQ control register, as confirmed by hardware tests.
* nes_apu.cpp: Added missing DPCM period table for PAL. (#9167) 0kmg2022-01-183-5/+12
| | | Fixes pitch being flat for DPCM sounds for nespal (and m82p). This is most apparent in Mr. Gimmick, though it affects all software that use the DPCM channel.
* Fix several issues in DC-based HW (#9150) Angelo Salese2022-01-175-55/+55
| | | | | | | | | | | | | | | | | | | | | | | | - Streamlined logging across chips to use logmacro.h, removed popmessages and printfs in production code; - Add missing include guards in header files; - split Atomiswave into own file from naomi.cpp (dc_atomiswave.cpp); - powervr2.cpp: YUV pitch follows U size, fixes #8999 - powervr2.cpp: move Elan related stuff back into naomi2_state; - naomi.cpp: support for player 2 keyboard inputs; - naomi.cpp: add proper inputs to alpilot/alpilotj and sstrkfgt; - naomi.cpp: hookup lightgun for deathcox; - naomi.cpp: make G2-DMA timings slightly more accurate (fixes sfz3ugd silent BGMs regression caused by implicit insta-DMAs) - dc_g2if.cpp: wrote a device for G2 DMA interface, fixes #9000 ; - dc_g2if.cpp: add E1/E2/DD channels thru template, add area protection, add illegal address and overflow exceptions (fixes loopchk g2 bus tests 0302 and 0303) - aica.cpp: $2814 CA reads doesn't need shifting, fixes ADX repeating sample/hang bugs in many entries [Angelo Salese, MetalliC]; - powervr2.cpp: make ISP/TSP irq to be slower, fixes regression bug with Capcom fighters having frame hiccups [David Haywood, Angelo Salese] - dc_atomiswave.cpp: converted aw_modem_r/_w to 32-bit, added 3p/4p inputs to ggisuka, expose EXID to an input/output ioports for future extensions; - dc_atomiswave.cpp: extend xtrmhnt2 ALL.Net hack for -drc, move around state machine to derive ALL.Net external device mapping instead of driver_init fn, demote to MUP for obvious reasons; - dc_atomiswave: add Area 1 mirrors, fix maxspeed title screen animation; - [MT#8143](https://mametesters.org/view.php?id=8143) is fixed New NOT_WORKING software list additions --------------------------------------- dc.xml: DC Checker for Repair v2.05R (World), Loop Checker v1.00 (World), GD Drive Repair Program v0.1 (World) [Hidden Palace]
* New working clones Ivan Vangelista2022-01-171-1/+5
| | | | | | | | ------------------ Gals Panic EX (Korea) [Arcade-Projects] Mouse Trap (German, version 4) [Team Europe, rtw, f205v, darksoft, zacky] Nebulas Ray (prototype) [Arcade-Projects] Rod-Land (Japan bootleg with unencrypted program and GFX) [jordigahan]
* Add skeleton CPU device and disassembler for NEC 78K/IV (uPD784XXX) architecture AJR2022-01-158-12/+1935
|
* i8255: always latch input data when strobe is asserted (#9159) shattered2022-01-151-2/+2
|
* g65816: Make absolute indexed indirect JMP/JSR fetch destination addresses ↵ AJR2022-01-151-8/+1
| | | | | | from program memory instead of data memory when the two are separated; remove some not-useful definitions * tv965: Correct NMI line hookup
* Add IBM PC RAM switches (#9130) SomeRandomGuyIdk2022-01-142-59/+63
|
* bus/nes: Rewrote CONY/YOKO boards. (#9143) 0kmg2022-01-146-270/+179
| | | | | | | | | | - Consolidated all common functionality into base class. - Split off variants based on CHR banking size (CONY) and address line changes (YOKO). - Properly handle backup RAM for Dragon Ball Party multicart. - Removed deprecated hold_irq_line. New working software list additions (nes.xml) ----------------------------------- Street Blaster IV Pro 10 (Asia) [anonymous]
* Namco custom chip improvements (#9141) Mike2022-01-141-2/+7
| | | | | | | | | | * namco06: synchronize data writes * namco06: Improve NMI delay. * namco5x: use chip select lines, synchronize writes. * mb88xx: clarify interrupt line is 'logical', not voltage-based * mb88xx: clear the appropriate interrupt enable flag when taking the int * galaga: use correct callback for bosco 06xx rw. * galaga: re-order namco06 callbacks, for consistency. * galaga: use correct clock for the second 06xx in bosco.
* upd765: Check write protect during write & format commands (#9145) SomeRandomGuyIdk2022-01-141-2/+19
|
* bus/nes: Simplified NES-EVENT board. (#9122) 0kmg2022-01-113-87/+27
| | | | - IRQ timer now counts up and no longer latches DIP setting when initialized, i.e. DIP switches are always live. - Removed deprecated hold_irq_line().