summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/isa
Commit message (Collapse)AuthorAgeFilesLines
* pc_vga: only set the ramdac color when all three values are written cracyc2025-04-041-10/+8
| | | | ega: the mask only applies to the latch not the vram
* bus/isa/isa_cards.cpp: Categorize storage devices in comments AJR2025-02-161-15/+23
| | | | * machine/spg110_video.cpp: Fix trailing space
* isa/hdc: Improve initial state, proper units for dma transfers Dirk Best2025-02-032-11/+12
|
* -bus/isa/prose4k1.cpp: Dumped Speech Plus Prose 4001 CPU firmware. [Matt Balmer] Vas Crabb2025-01-063-32/+140
| | | | | | | * The CPU passes its initial memory test, but no I/O is connected. -dynax/ddenlovr.cpp: Identified 18 of 40 DIP switches for hanakanz with high confidence, and improved inputs.
* m6502: rename m65sc02.* to g65sc02.* hap2024-12-141-1/+1
|
* m6502: add g65sc02 subtypes hap2024-12-142-2/+2
|
* isa/sb16.cpp: add +1 to DMA length for stereo mode as well angelosa2024-11-261-2/+4
|
* Cleanup: Vas Crabb2024-11-254-12/+12
| | | | | | | * toaplan/mjsister.cpp: Use memory share creator for VRAM, put banked ROM in its own region so the fixed ROM region can be sized correctly. * cpu/s2650: Use util::sext rather than goofy lookup table. * Fixed a lot more #include guards that didn't match header paths.
* isa/sb16.cpp: halve DMA length if Stereo mode is selected angelosa2024-11-241-4/+8
|
* bus/isa/sb16.cpp: convert fifo size checks to a named entity angelosa2024-11-242-9/+10
|
* srcclean and cleanup Vas Crabb2024-11-241-5/+5
| | | | | | | Started fixing #include guards that don't match the file path. There are still plenty more in src/devices, but it's a start. When there are none left in src/devices and src/mame, a CI task can be added to catch them.
* isa/sb16: move mixer implementation to own ct1745 device angelosa2024-11-232-30/+27
|
* isa/sb16.cpp: fix incorrect OPL3 range, add quick mixer placeholder so that ↵ angelosa2024-11-203-2/+22
| | | | it returns irq/dma settings
* video/pc_vga_tseng: preliminary HW cursor angelosa2024-11-171-1/+1
|
* video/pc_vga_tseng: stub ACL/MMU infrastracture angelosa2024-11-171-2/+6
|
* video/pc_vga_tseng: add ET4KW32I_VGA, hookup overflow high register angelosa2024-11-162-5/+5
|
* video/pc_vga_tseng: implement extended start address register angelosa2024-11-161-2/+2
|
* bus/isa/svga_tseng: add ET4000/W32i variant angelosa2024-11-163-42/+115
|
* bus/isa/svga_tseng: ET4000AX is a ISA16 card angelosa2024-11-163-35/+33
|
* emu/ioport.h: Made syntax for configuring callbacks more consistent. Vas Crabb2024-10-183-5/+5
| | | | | | | | | | | | You now use FUNC or NAME to configure port field callbacks, like you would when configuring other kinds of callbacks. This has a number of benefits: * No need to remember different syntax for port field callbacks, and more approachable for new contributors. * May use function templates with multiple arugments using NAME((&...)) syntax without resorting to another layer of macros. * May use non-member functions on the odd chance it's useful. * More natural syntax for referring to member functions.
* addrmap: Allow ioport finders in portr/w/rw Olivier Galibert2024-10-132-2/+4
| | | | | | | | | Convert a number of drivers to use ioport finders in the memory map. This is not entirely gratuitous. The idea is to ensure all the ports are in the class, so that eventually ioport finders become ioport creators. The ultimate aim is to C++-ify port descriptions which would be made way nicer by getting rid of the need for PORT_START.
* bus/isa/hpblp.cpp: fixed validation Ivan Vangelista2024-10-051-2/+2
|
* Added ATTR_COLD to common lifecycle methods for many files in src/devices. ↵ holub2024-09-2781-522/+522
| | | | (#12822)
* video/pc_vga_paradise.cpp: convert EGASW/CNF(15)-CNF(12) as externally ↵ angelosa2024-09-012-1/+4
| | | | settable pins
* igs/pgmcrypt.cpp: Fixed Endianness issue for 32-bit games. Vas Crabb2024-07-131-2/+2
|
* dectalk: fixed distortion in DTC07 DAC emulation (#12567) datajake19992024-07-122-3/+3
| | | | | | | | | | | * dectalk: fixed distortion in DTC07 DAC emulation * dectalk: implement hakc to fix broken DSP output * dectalk: add comment acknowledging the hack in the last commit is technically wrong * dectalk: revert DAC bit depth back down to 12 as it sounds more accurate when compared with actual hardware * dectalk: update comment stating the DAC that is used on actual hardware(AD7541)
* isa/dectalk: hack it to work until it can be better understood cracyc2024-07-021-7/+3
| | | | i386: some limit checks
* video/pc_vga_cirrus: bulk replace device naming angelosa2024-03-092-11/+11
|
* isa/sblaster: quickly add remap to sb16, allow przonegd to boot to VGA mode angelosa2024-03-042-0/+19
|
* isa/svga_cirrus: preliminary remap callback for gd542x angelosa2024-03-022-0/+11
|
* pc/pcipc_sis: replace svga_et4k default map with wd90c31_lr angelosa2024-02-282-0/+29
|
* video/pc_vga_s3: bulk rename s3_vga_device -> s3trio64_vga_device angelosa2024-02-252-5/+5
|
* isa/svga_s3: remove non-existant VIRGE/VIRGEDX ISA cards angelosa2024-02-243-411/+18
|
* osd/osdnet.cpp: Removed dependency from OSD network device to libemu. (#12058) Vas Crabb2024-02-253-7/+7
| | | | * This allows save states to be created and loaded when network interfaces are present. * device_network_interface may need some more attention to get save states taken while receiving a packet to work properly.
* ata/cr589.cpp, isa/mcd.cpp, nscsi/hd.cpp, nscsi/s1410.cpp: Use multibyte.h ↵ AJR2024-01-091-15/+9
| | | | helpers
* Formats-related #include cleanup AJR2023-10-087-8/+0
| | | | Note that IMD is one of the default MFM formats, so there is no need to add it explicitly.
* Change parameter type for device_network_interface::set_mac from char * to u8 * AJR2023-09-193-6/+17
|
* srcclean, #include order cleanup, and self-closing XML tag cleanup before ↵ Vas Crabb2023-08-271-6/+6
| | | | MAME 0.258 release branch.
* at.cpp, pc.cpp, svga_paradise.cpp: BIOS additions (#11414) rfka012023-08-202-11/+56
| | | | | | | | | | | | | * at.cpp: Add Olivetti M250E [Jo22], update M290 comments and remove unused M290 config; pc.cpp: updated MC1702 info * svga_paradise.cpp: Added BIOS versions [QBIN, -MiS-, chukaev.ru54, dosdays.co.uk, matt, Tronix, Jo22, Ar2r4eg] * cleanup * Fix ROM loading on wd90c30_lr * svga_cirrus.cpp: Added Videoseven VEGA VGA * svga_paradise.cpp: check loading addresses and srcclean
* ega: fix colors cracyc2023-07-272-15/+21
|
* isa/sblaster.cpp: add 8-bit DMA continue command (#11441) Angelo Salese2023-07-241-2/+5
| | | * fix missing sounds in sideline and jagdead at least, fix teardown hang in sideline
* srcclean and fix up some bits Vas Crabb2023-07-232-4/+4
|
* video/pc_vga_paradise.cpp: add device stubs for WD90C31 and WD90C33 angelosa2023-07-132-21/+22
|
* isa/svga_paradise.cpp: add WD90C31-LR, WD90C31A_LR, WD90C31A_ZS, W90C33_ZZ ↵ angelosa2023-07-113-10/+326
| | | | ISA cards
* video/pc_vga_paradise.cpp: add WD90C30 angelosa2023-07-113-3/+78
| | | | video/pc_vga.cpp: preliminary implementation of an interlace_mode virtual getter
* video/pc_vga_paradise.cpp: bank bit 7 is actually used by Win 95 in 800x600 res angelosa2023-07-101-1/+1
|
* video/pc_vga_paradise.cpp: preliminary implementation of WD90C11A, add basic ↵ angelosa2023-07-101-4/+4
| | | | | | Extended CRTC to WD90C00 * Can setup VESA modes 100h to 104h
* svga_cirrus.cpp: A collection of BIOS ROMs for different Cirrus Logic ↵ rfka012023-07-081-2/+184
| | | | | | | | | | | | | | | | chipsets (#11410) CL-GD510/520 [rfka01],[Vlask] CL-GD610/620-C [Vlask] CL-GD5320 [Vlask] CL-GD5401 [jvernet, chukaev.ru54, Vlask] CL-GD5402 [Vlask] CL-GD542x [rfka01, Vlask, douglar, SomeGuy, chukaev.ru54, Palcal] CL-GD54M30 [Vlask] CL-GD543x, [rfka01, BeginnerGuy, Vlask, Pirx] CL-GD5440 [Vlask] Diamond Speedstar PRO [Vlask] Diamond Speedstar 64, STB Nitro 64 [kixs] Octek VL-Combo [hasat, aitotat]
* isa/svga_paradise.cpp: add more (not working) wd90c00 dump, add new ISA ↵ angelosa2023-07-083-4/+99
| | | | option for WD90C11
* video/pc_vga_paradise.cpp: preliminary WD90C00 implementation angelosa2023-07-073-7/+86
|