summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus
Commit message (Collapse)AuthorAgeFilesLines
* devices/*: Removed extra semicolons after function bodies in headers. (#9275) 0kmg2022-02-0653-138/+138
|
* 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.
* ti99: pcode: Fixed missing return and wrong address variable in debug read ↵ Michael Zapf2022-02-031-1/+2
| | | | handling.
* minor code changes, formatting, comments (#9209) shattered2022-02-011-3/+3
|
* 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-272-2/+2
| | | | | - 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
* ti99: Fixed forgotten DSK4 motor control in DDCC1 controller. Michael Zapf2022-01-261-1/+1
|
* Remove void *ptr parameter from emu_timer, timer_device and all related ↵ AJR2022-01-26234-340/+343
| | | | 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]
* 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
|
* 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
|
* 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-233-16/+16
|
* bitmap_printer: initial cleanup, the calm before the refactor. [R. Belmont] arbee2022-01-211-8/+6
|
* 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]
* 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.
* Fix several issues in DC-based HW (#9150) Angelo Salese2022-01-171-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | - 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]
* 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]
* 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().
* bus/nes: Simplified Kay A9711 board and fixed multicart support. (#9133) 0kmg2022-01-112-107/+59
| | | | | Software list items promoted to working (nes.xml) --------------------------------------- Super 3 in 1 (NT-934) [kmg]
* bus/nes: Nixed hold_irq_line for Future Media board + minor cleanups. (#9118) 0kmg2022-01-092-49/+20
|
* bus/nes: Simplified KOF96 board. Removed deprecated poke(). (#9117) 0kmg2022-01-084-106/+27
| | | | | Software list items promoted to working (nes.xml) --------------------------------------- The King of Fighters 96 (Asia) [kmg]
* bus/isa/fdc: Enable PC floppy sounds (#9109) SomeRandomGuyIdk2022-01-081-10/+10
|
* Adding bitmap_printer_device and convert epson_lx810 to use it. (#8863) goldnchild2022-01-072-96/+73
|
* dislot: Add option_replace, option_replace_internal and option_remove to ↵ AJR2022-01-061-2/+2
| | | | | | make it easier to derive option configurations * mac.cpp et al.: Expand SCSI device selection
* device_image_interface: Interface overhaul AJR2022-01-06126-717/+235
| | | | | | | | | | | | | - Remove the iodevice_t classification, which was not used that much and was incomplete anyway. Image device implementations must now provide their own instance names and brief instance names. Several new parent classes have been created to make it easier to use the old standard names. - Change must_be_loaded from a pure virtual function to be overridden in implementations to a getter for a base class property that can be set on the host side (as was formerly made possible for NES, MD and "generic" cartridge slots) but defaults to false for all types. This restrictive property has been unset for a small number of cases. - Create parent classes for paper tape and magnetic tape devices. At present these are dummy classes that do little to nothing, but may help unify implementations in the future. - Change several member functions to take std::string_view parameters rather than const std::string & or const char *. - Make update_names take into account brief names, as discussed in PR #2555. - Remove the obsolete uses_file_extension function (which used thread-unsafe strtok). * portfolio_ccm_slot: Change image type from "cartridge" to "memcard" * i7220, datapack: Add custom instance names that weren't there before * pc11: Add note
* More #include future-proofing AJR2022-01-061-0/+1
|
* apple2: Added support for the ProDOS ROM Drive card. [R. Belmont] arbee2022-01-043-0/+143
|
* Future-proofing by using correct #include for SOFTWARE_LIST device AJR2022-01-0320-9/+23
|
* qbus device: DVK KGD framebuffer (#9058) shattered2022-01-033-0/+230
|
* Move filesystem library into separate namespace and use shorter uX type ↵ AJR2021-12-312-2/+2
| | | | names there
* bus/nes: Added support for multicart board FAM250. (#9071) 0kmg2021-12-306-5/+106
| | | | | New working software list additions (nes.xml) ----------------------------------- 250 in 1 [krzysiobal]
* Add PCH to bus/a2bus/cards.cpp (fix GitHub #9057). Vas Crabb2021-12-301-0/+1
|
* srcclean, remove a vestigial thing, and a little cleanup Vas Crabb2021-12-262-7/+7
|
* Revert "gb.cpp: Improved MBC3 RTC handling. (#9035)" Vas Crabb2021-12-262-107/+32
| | | | | | | This reverts commit 76152ba35ecbf68bdac14e3aae75ea23b4529092. Real-time clock devices need to use device_rtc_interface, not ad-hoc solutions.
* -bus/nes_ctrl: Added support for Famicom Turbofile backup RAM. (#9034) 0kmg2021-12-265-2/+203
| | | -nes.xml: Corrected Metroid release year.
* gb.cpp: Improved MBC3 RTC handling. (#9035) wilbertpol2021-12-242-32/+107
|
* -emu/render.cpp: Get the initial view check off the hot path (fixes MT08159). Vas Crabb2021-12-245-226/+234
| | | | -Tidied up a few things, reduced bloat in a few more slots layouts.
* BQ4847: added BQ4845 device type which uses an external crystal, added wdo ↵ smf-2021-12-232-22/+19
| | | | output in addition to rst output, save internal registers instead of user buffer, do not update internal date/time at startup if STOP flag is set, copy internal date/time into user readable registers at startup, set hour correctly at startup if in 12 hour mode, remove unused bcd validation code, fix leap year detection, fix alarm, mask all registers on read, changed wdi to a write line, derive timing from device clock, added missing state save, implement default region [smf]
* bus/nes_ctrl: Added a SNES controller port adapter. (#9027) 0kmg2021-12-226-11/+132
|
* bus/nes: Added support for multicart board JY012005. (#9022) 0kmg2021-12-216-3/+85
| | | | | New working software list additions (nes.xml) ----------------------------------- 1998 Super HiK 8 in 1 (JY-021B) [MLX]
* bus/nes_ctrl: Minor cleanup for Konami Hyper Shot controllers. (#9023) 0kmg2021-12-212-42/+23
|
* bus/nes_ctrl: Updated mahjong controller based on hardware info. (#9024) 0kmg2021-12-213-42/+46
| | | | | | | * bus/nes_ctrl: Updated mahjong controller base on hardware info. - Fixed reversed Start and Select buttons. - Added more labels to the multi-use buttons. * emu/inpttype.ipp: Added player 3 and player 4 mahjong input types.