summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine
Commit message (Collapse)AuthorAgeFilesLines
* pit8253: prevent elapsed_cycles from going negative cracyc2022-02-101-1/+1
|
* swim1/swim2 - initialize m_floppy and m_timer (#9291) ksherlock2022-02-102-2/+6
|
* bus/a2bus: Added Apple II 3.5" Disk Controller Card. (#9215) ksherlock2022-02-091-2/+0
| | | Apple II 3.5" Disk Controller Card, Apple P/N A0076LL/A, Announced July 1991, Released March 1992. $149.95 MSRP
* x76f041/x76f100/zs01: Implement new operations and security features (#9137) 9871238791132022-02-074-30/+361
| | | | | | | | | | | | | * x76f100: Implement security features * x76f041: Implement security features * zs01: Implement security features * ksys573: Update security flash data * k573mcal: Add master calendar for initializing security cassettes * zs01: Update comment about unknown serial
* Removed extra semicolons after function bodies in remaining headers. (#9277) 0kmg2022-02-071-1/+1
|
* devices/*: Removed extra semicolons after function bodies in headers. (#9275) 0kmg2022-02-0615-69/+69
|
* minor code changes, formatting, comments (#9209) shattered2022-02-013-13/+13
|
* hdc92x4: Minor header cleanup AJR2022-01-261-9/+16
|
* Remove void *ptr parameter from emu_timer, timer_device and all related ↵ AJR2022-01-26323-386/+382
| | | | callbacks
* i82586: tolerate missing irq callback Patrick Mackinlay2022-01-261-1/+1
|
* spg110: Better better colors Olivier Galibert2022-01-252-54/+149
|
* spg110: Better colors Olivier Galibert2022-01-242-53/+56
|
* srcclean in preparation for 0.240 Vas Crabb2022-01-232-21/+21
|
* bitmap_printer: initial cleanup, the calm before the refactor. [R. Belmont] arbee2022-01-212-75/+110
|
* i8255: always latch input data when strobe is asserted (#9159) shattered2022-01-151-2/+2
|
* Add IBM PC RAM switches (#9130) SomeRandomGuyIdk2022-01-142-59/+63
|
* upd765: Check write protect during write & format commands (#9145) SomeRandomGuyIdk2022-01-141-2/+19
|
* Adding bitmap_printer_device and convert epson_lx810 to use it. (#8863) goldnchild2022-01-075-1/+586
|
* device_image_interface: Interface overhaul AJR2022-01-067-30/+23
| | | | | | | | | | | | | - 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
* new NOT WORKING machines [David Haywood] (#8976) David Haywood2021-12-313-9/+109
| | | | | | | | | | * new NOT WORKING machines --------------- Dig Dug (mini arcade) [Sean Riddle, Kamaal Brown] Spy Hunter (mini arcade) [Sean Riddle, Kamaal Brown] Galaga (Tiny Arcade) [Sean Riddle] Turtle Fighter (Tiny Arcade) [Sean Riddle] Galaga (mini arcade) [Sean Riddle, Kamaal Brown] Tetris (miini arcade) [Sean Riddle, Kamaal Brown]
* Move filesystem library into separate namespace and use shorter uX type ↵ AJR2021-12-311-1/+1
| | | | names there
* upd765: improve SRA and SRB emulation; add DP8473 reset irq (#9062) shattered2021-12-302-4/+35
|
* srcclean, remove a vestigial thing, and a little cleanup Vas Crabb2021-12-269-200/+200
|
* Added preliminary TS-Configuration for ZX Evolution driver. (#8989) holub2021-12-254-0/+348
| | | | | New machines marked as not working ------------------------- NedoPC, TS-Labs ZX Evolution TS-Configuration
* BQ4847: added BQ4845 device type which uses an external crystal, added wdo ↵ smf-2021-12-232-354/+289
| | | | 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]
* Z80 CTC ZC/TO goes high for one clock cycle [smf] smf-2021-12-172-3/+12
|
* gt913: minor cleanup (#8985) Devin Acker2021-12-141-2/+7
|
* gt913: fix single-driver build, fix invalid Unicode character. [R. Belmont] arbee2021-12-141-8/+8
|
* Revert "Revert "ctk551: implement sound, promote to working (#8960)" ↵ R. Belmont2021-12-143-85/+307
| | | | | (#8980)" (#8982) This reverts commit 04c0b4fbb283783905b6350a879bcbf2fbc604c0.
* Revert "ctk551: implement sound, promote to working (#8960)" (#8980) R. Belmont2021-12-143-307/+85
| | | This reverts commit 7ce27dadde9c2ad7f8b75e963bae8f47638d054d.
* ctk551: implement sound, promote to working (#8960) Devin Acker2021-12-143-85/+307
|
* input_merger: remove awkward initial_state setter, add notes hap2021-12-112-4/+10
|
* emu/mconfig.cpp: Made checks on device add/replace stricter. Vas Crabb2021-12-093-8/+6
| | | | | | Trying to replace a non-existent device or trying to add a device with root or parent references in the path is now fatal. If you find yourself wanting to do this, your design is probably broken.
* Logging format cleanups and minor no-op code changes. (#8932) shattered2021-12-063-30/+27
|
* -Filled in a few more Slovak messages after discussion with Milan. Vas Crabb2021-12-042-17/+17
| | | | -machine/dl11.cpp: Slight cleanup.
* dl11: DEC DL11-type serial line unit (#8894) shattered2021-12-022-0/+391
|
* Remove a few outdated references to MESS Dirk Best2021-12-025-10/+6
|
* spi_sdcard: fix CMD8 response for SDV2/SDHC. [R. Belmont] arbee2021-12-011-5/+5
|
* spi_sdcard: add CMD18 - CMD_READ_MULTIPLE_BLOCK (#8913) holub2021-12-012-188/+281
| | | * spi_sdcard: add CMD18 - CMD_READ_MULTIPLE_BLOCK and clean up state changes
* Soul-crushingly frustrating clean-up: Vas Crabb2021-12-011-3/+1
| | | | | | * Patched up a pile of code that was rotting behind UNUSED_FUNCTION, and switched to [[maybe_unused]] attribute so it can't rot so easily. * Reduced a bit more redundancy in fruit machine layouts.
* mc68328: update logging to match handler size Patrick Mackinlay2021-11-301-1/+1
|
* various devices and drivers: seperate -> separate Ivan Vangelista2021-11-281-2/+2
|
* Cleaned up incorrectly formatted license/copyright header comments. (#8885) Angelo Salese2021-11-281-1/+2
|
* -emu/rendersw.hxx: Fixed incorrect clipping of untextured rectangles. Vas Crabb2021-11-271-1/+1
| | | | | | -layouts: Started cleaning up fruit machine layouts to reduce bloat. -Fixed a few miscellaneous Coverity errors.
* Minor changes to various drivers (#8880) shattered2021-11-251-27/+30
| | | | | | * Minor changes to various drivers (todo, comments, text strings). * ec1847: Moved to pc.cpp, it's a generic OEM clone. * Use proper name for serial/parallel ports card in ec1840 and ec1841. * superga2: Moved to arcade section, updated emulation status.
* hp_taco: added support for writing hp9825-format tapes (#8860) fulivi2021-11-222-28/+47
|
* Minor cleanup: Vas Crabb2021-11-221-26/+13
| | | | | * machine/wd_fdc.cpp: Code style consistency fixes. * language/Greek: Removed obsolete messages.
* srcclean in preparation for release of MAME 0.238. Vas Crabb2021-11-213-49/+49
| | | | | | | Patched up positron.cpp input ports - you shouldn’t use PORT_NAME when the key cap label is just the characters it produces anyway, and you’re supposed to use the actual character a key produces for PORT_CHAR or "natural" keyboard mode/paste will be unnatural.
* Miscellaneous #include cleanup AJR2021-11-202-3/+1
|
* upc82c710/upc82c711: Use unscoped enum for device id's. Nigel Barnes2021-11-154-84/+82
|