summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices
Commit message (Collapse)AuthorAgeFilesLines
* cpu/i386: saner fatal error handlingx86_std-exceptions angelosa2024-03-235-6/+7
|
* machine/sis950_lpc: replace PS/2 controller back to LLE angelosa2024-03-233-43/+32
| | | | - resolve hangs described in PR #11797 by using a microsoft serial mouse
* machine/mediagx_host: document GP / DC maps angelosa2024-03-232-3/+61
|
* Revert "video/mc6845.cpp: Restore support for zero active width/height ↵ Vas Crabb2024-03-232-55/+22
| | | | | | | config…" (#12169) This reverts commit cb5624978a31e135562d6b7f4b9ea4feaa1ad712. This is a case of attempting to fix the symptom rather than the issue, and it breaks all systems that use 6845-family CRTCs with "show borders" set.
* video/mc6845.cpp: Restore support for zero active width/height configuration ↵ Mark Garlanger2024-03-222-22/+55
| | | | | (#12007) * Avoid writing to bitmap when DE is disabled
* imagedev/cassette.cpp, formats/flacfile.cpp: Added support for saving ↵ wilbertpol2024-03-222-2/+14
| | | | | cassette images in FLAC format. (#12115) util/flac.cpp: Implemented seek/tell callbacks for FLAC library.
* machine/mediagx_host: prepare for MediaGX virtual VGA hookup angelosa2024-03-204-1/+133
|
* misc swx00 fixes Olivier Galibert2024-03-193-2/+8
|
* h8_timer: compare match event was off by 1 hap2024-03-192-27/+31
|
* mks3: first hle Olivier Galibert2024-03-182-2/+19
|
* sh7042: Start introducing the interrupts Olivier Galibert2024-03-184-4/+52
|
* swx00: Advance Olivier Galibert2024-03-185-34/+558
|
* Start adding the m37640 Olivier Galibert2024-03-182-0/+69
|
* cpu/hcd62121, casio/cfx9850.cpp: Various fixes: (#12137) qufb2024-03-194-99/+401
| | | | | | | | | | * cpu/hcd62121: Fixed register accesses from the debugger. * cpu/hcd62121: Implemented the TIME register. * cpu/hcd62121: Implemented more instructions tested on hardware. * cpu/hcd62121: Fixed swap flags - they are always cleared regardless of values. * cpu/hcd62121: Fixed timer so that it expires on KO enabled key input. * cpu/hcd62121: Added an infinite timer variant, (seems to be used with the low power-variant of timer_wait). * casio/cfx9850.cpp: Fixed CFX9850GB display RAM mapping - this one doesn't write to segment 0x60. * casio/cfx9850.cpp: Adjusted palette to better match screenshots in the manual.
* h8: don't save the mode settings, move mac_saturating var to h8s2600 and ↵ hap2024-03-187-9/+31
| | | | hook it up
* mb88xx: clean up spacing, single line comments, shorthand variable types hap2024-03-184-467/+373
|
* upd7261: new device Patrick Mackinlay2024-03-182-0/+837
|
* misc/jaminator.cpp: Added driver and software list for Noise Toys Jaminator ↵ Devin Acker2024-03-182-0/+224
| | | | | | | | | | | | | guitar toy. (#12146) sound/cf61909.cpp: Added Texas Instruments CF61909 sound chip device. New working systems ---------- Noise Toys Inc. Jaminator [Devin Acker] New working software list items ---------- jaminator.xml: Classic Rock I (USA), Classic Rock II (USA), Hard Rock I (USA), Hard Rock II (USA), Lead Rock Guitarists (USA), Modern Rock (USA) [Devin Acker]
* h8: add more variables to savestate, hap2024-03-1813-47/+97
| | | | h8_intc: fix issue with multiple pending edge triggered irq
* video/pc_vga_sis: document remaining sequencer regs angelosa2024-03-152-3/+77
|
* ncr5385: tolerate slow targets Patrick Mackinlay2024-03-151-14/+28
|
* video/pc_vga_sis: fix -validate angelosa2024-03-141-1/+1
|
* video/pc_vga_sis: add SiS6326 VGA core angelosa2024-03-146-128/+203
|
* cpc_ssa1: simplify sp0256 lrq/sby pin read, hap2024-03-136-62/+17
| | | | sp0256: when callbacks are used, add bg timer like sp0250 does
* bus/pci: add SiS6326 AGP card angelosa2024-03-136-6/+268
|
* sp0256: remove reset lrq timer workaround that was added there for odyssey2 ↵ hap2024-03-125-61/+55
| | | | | | killer bees. Bad luck: everything o2 works same as before except turtlesu, instead of failing to detect The Voice only sometimes, now it happens more commonly. Not due to the removed timer, but actually the stream updates before accessing I/O which should be more accurate.
* ncr5385: single byte transfers Patrick Mackinlay2024-03-122-23/+69
|
* ymmu*: invert lcd edge, hap2024-03-121-1/+1
| | | | h8_port: write hi-z output pins as 1
* rolandpcm: fix out of bounds array access hap2024-03-112-2/+3
|
* rendfont: set minimum width of scaled bitmap for font chars used in .lay ↵ hap2024-03-112-4/+5
| | | | | | files to 1 if it's larger than 0.5, this prevents lowercase l and i not showing while the text label is still readable (I also tried rounding up everything but that's uglier overall), misc: small cleanup
* -rm/rm380z.cpp: Use SN74S262 as the VDU-40 COS 3.4 character generator. (#12128) Robin Sergeant2024-03-121-1/+1
| | | | | * Also cleaned up drawing code. -video/sn74s262.cpp: Added hand-crafted character generator ROM based on datasheet.
* Fixes and cleanup: Vas Crabb2024-03-121-1/+1
| | | | | | | | | | | | | | | | roland/roland_d70.cpp: Use object finders, use memory shares rather than ram_device, fixed Endianness bugs, fixed bad indentation, fixed double-qualified member functions, use m_ prefix consistently for members, use lowercase hex digits, don't allow writes to ROM, fixed header #include order. docs: Corrected docmented default for ui_mouse option. tektronix/tek440x.cpp: #include local headers first, etc. bus/a2bus/snesmax.h: Fixed copy/pasted comment. yamaha/ympsr2000.cpp: Put code in an anonymous namespace.
* ncr5385: initial nscsi implementation Patrick Mackinlay2024-03-112-162/+817
|
* ns32202: check interrupt status after in-service write Patrick Mackinlay2024-03-111-4/+14
|
* ns32082: fix level two page table validity bug Patrick Mackinlay2024-03-112-2/+5
|
* ns32000: hook exceptions in debugger prior to entry Patrick Mackinlay2024-03-111-4/+15
| | | | * handle unexpected double memory abort
* cpu/z80/r800dasm.cpp: Add disassembler for ASCII R800. (#12116) wilbertpol2024-03-102-0/+645
|
* funworld/photoply: convert to new PCI angelosa2024-03-112-4/+5
|
* machine/it8705f: add non-working FDC angelosa2024-03-103-25/+151
|
* machine/it8705f: add UARTs angelosa2024-03-104-70/+297
|
* misc/neomania: add parallel port device notes angelosa2024-03-102-21/+16
|
* pc/sis630: initial implementation for IT8705F Super I/O angelosa2024-03-106-29/+446
|
* -bus/a2bus: Added SNES MAX game controller interface card. Vas Crabb2024-03-103-0/+121
| | | | -docs: Clarified description of EMULATOR make option.
* video/pc_vga: retire vblank_timer_cb override, add a latch_start_addr fn in ↵ angelosa2024-03-1012-34/+47
| | | | place
* video/pc_vga_cirrus: fix pitch offset angelosa2024-03-106-17/+10
|
* video/pc_vga_cirrus: add start address bit 19 for GD5430+ angelosa2024-03-103-16/+84
|
* bus/pci: add Cirrus Logic GD5446 card angelosa2024-03-094-10/+194
|
* video/pc_vga_cirrus: bulk replace device naming angelosa2024-03-096-77/+77
|
* video/pc_vga_cirrus: misc cleanups angelosa2024-03-092-87/+57
|
* t10spc.cpp: Fix minor error in previous refactoring AJR2024-03-091-1/+1
|