summaryrefslogtreecommitdiffstats
path: root/scripts/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Removed version.cpp. Version control is now in the makefile. Robbbert2025-01-081-3/+4
|
* Added preliminary support for neosd .neo files. Robbbert2023-03-211-1/+1
|
* Merge remote-tracking branch 'upstream/master' Robbbert2022-06-251-0/+2
|\
| * bus/nubus: Got rid of CRTC hacks in Macintosh Display Card emulation. Vas Crabb2022-06-251-0/+2
| | | | | | | | | | | | | | | | | | * Changed name of cards for slot selection to "mdc48" and "mdc824" as they're unrelated to the later 8*24 GC card. * Also cleaned up code substantially and got rid of artificial differences between Display Card 4*8 and 8*24. * Moved lists of NuBus and SE/30 PDS cards to a common place. * Got some class declarations out of headers to reduce recompiles.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-242-2/+6
|\|
| * bus/nubus: More Mac video card improvements. Vas Crabb2022-06-241-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Started implementing the Macintosh Display Card CRTC. It gives correct resolutions, although refresh rates are incorrect. Added machine configuration settings allowing several monitors to be selected. Implemented the Macintosh Display Card's packed RGB mode. The base/stride in RGB mode make more sense with this implemented. Cleaned up the code for the SuperMac Spectrum cards, and fixed the garbage at the bottom of the screen on the Spectrum/8. Put a layout with views for common monitor aspect ratios in a place where cards can use it. This is especially useful for the NuBus cards that can support portrait monitors.
| * pc_kbd: Add emulation of Cherry G80-1500 keyboard, minus smartcard reader AJR2022-06-231-0/+2
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-231-0/+10
|\|
| * bus/nubus: More improvements to SuperMac Spectrum video cards. Vas Crabb2022-06-231-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Factored CRTC and shift register out of Spectrum/8 and added to Spectrum PDQ. Fixes video mode selection and resolution for Spectrum PDQ. Implemented vertical interrupt position, stride, line offset and clock source registers for Spectrum PDQ. Added a hack to work around line end control not being understood. Also added save state support. Slightly modernised the Macintosh Display Card (JMFB) device code. Initialised some driver state class members that were causing System 7 to fail to see files. [Ivan Vangelista]
| * bus/archimedes/podule: Added Hard Disk podules (not working). Nigel Barnes2022-06-221-0/+8
| | | | | | | | | | | | | | - Acorn AKD52 Hard Disc Podule - Computerware Hard Disk Podule - Morley Electronics Hard Disc Podule - Watford Electronics Archimedes Hard Disk Podule
* | *********fixed winui crash Robbbert2022-06-211-6/+6
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-201-6/+6
|\|
| * Acknowledge presence of circular dependencies to keep GNU ld happy on Linux. Vas Crabb2022-06-171-6/+6
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-171-0/+2
|\| | | | | | | | | # Conflicts: # scripts/src/main.lua
| * mc68hc11z1, cfp1080s: Separate source file for MCU; add numerous logging stubs AJR2022-06-161-0/+2
| |
| * More scheduler optimisation, Visual Studio build fixes, and cleanup. Vas Crabb2022-06-171-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | emu/schedule.cpp: Fixed a few more pessimising assumptions. Gains a few percent in Ketsui and SNES SuperFX. util/endianness.h: Added some more operations on endian-swizzlers. Changed a few more drivers to use them. sun2.cpp: Fixed uninitialised variable that could cause corrupt video. Fixed some issues with Visual Studio project generation after the changes to Windows resource creation.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-161-0/+5
|\|
| * Optimisation, and baby steps towards untangling stuff: Vas Crabb2022-06-161-0/+5
| | | | | | | | | | | | | | | | | | | | Optimised the scheduler's handling of unscheduled timers - gives a 50% performance improvement in some timer-heavy drivers. Added better endianness swizzling helpers. Got rid of some of the OSD input modules' dependence on concrete input classes from emu.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-151-0/+33
|\| | | | | | | | | # Conflicts: # scripts/src/main.lua
| * Updated scripts to support SOURCES= builds after the reorganisation happens. Vas Crabb2022-06-151-30/+35
| |
| * saa7191: Move to devices/machine too Olivier Galibert2022-06-141-0/+11
| |
| * at, cammu: kick upstairs too Olivier Galibert2022-06-141-0/+22
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-141-0/+22
|\| | | | | | | | | | | | | | | # Conflicts: # scripts/build/verinfo.py # scripts/resources/windows/mame/mame.rc # scripts/src/main.lua # src/mame/drivers/8080bw.cpp
| * archimedes_keyb: also kick upstairs in devices/machine Olivier Galibert2022-06-131-0/+11
| |
| * fm_scsi: kick upstairs in devices/machine Olivier Galibert2022-06-131-0/+11
| |
| * -Got rid of some legacy MESS support glue. Vas Crabb2022-06-131-48/+90
| | | | | | | | | | | | | | | | | | | | | | * Got rid of the special-casing for the "mess" subtarget name. * Got rid of the MESS-specific Windows resources, emuator info source and man page. * Added subtarget name to the internal name and original name in Windows resources. -ui: Put the system-specific items on the input settings menu together, and fixed the crosshair visibility settings.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-111-0/+6
|\|
| * ui, docs: Added menus to fill a couple of gaps, improved consistency. (#9915) Vas Crabb2022-06-111-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added menus for controlling toggle inputs, and showing recognised input devices and control state. Moved input menu options off main menu to a submenu, as there are a lot of them now. Moved menu heading drawing into base class, added headings to more menus, and made headings more consistent with the menu items used to reach them. Also made terminology more consistent. Changed the default names for buttons and hat switches/D-pads to use 1-based numbering. DirectInput still returns 0-based button numbers for some devices. Removed local copy of MinGW xaudio2.h as it’s now included in the MSYS2 package. Also fixed building the DirectSound sound output module with the SDL OSD on Windows - the Windows headers are sensitive to include order. Started adding documentation for menus, to hopefully help people find menus they remember seeing but can't recall how to access. For translators, this makes terminology more consistent. In particular: * "Settings" is preferred over "configuration" in a number of places, as the latter can be construed as referring specifically to settings stored in .cfg files in the cfg_directory folder. Also, references to saving machine configuration could be interpreted as relating to the settings on the "Machine Configuration" menu. * The controls on host input devices (e.g. keys, buttons, joystick axes) are referred to as "controls", while emulated inputs are referred to as "inputs". * The menus for assigning host controls to emulated inputs are called "input assignments" menus to distinguish them from other input settings menus. * Combinations of controls that can be assigned to emulated inputs are referred to as "combinations" rather than "sequences". * The potentially confusing term "ROM set" has been removed altogether. Use "short name" to refer to a device or system's identifier. * "System" is used in almost places to refer to a complete, runnable system rather than "Machine". * "Driver" is now only used to refer to source files where systems or devices are defined - it is no longer used to refer to individual systems. * A few more menus have message context for the messages. This makes it a bit easier to guess where the messages are used. It also means you can use different translations in different places if necessary (e.g. if the same English text should be translated differently as an item in one menu and as a heading in another).
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-072-0/+20
|\| | | | | | | | | # Conflicts: # src/mame/drivers/8080bw.cpp
| * New working clones Miodrag Milanovic2022-06-061-0/+4
| | | | | | | | | | | | | | | | | | | | ------------------ RC2014 Micro [Miodrag Milanovic] SC203 - Modular Z180 Computer [Miodrag Milanovic] SC105 - Modular Backplane (RC2014) [Miodrag Milanovic] SC112 - Modular Backplane (RC2014) [Miodrag Milanovic] SC116 - Modular Backplane (RC2014) [Miodrag Milanovic] SC133 - Modular Backplane (RC2014) [Miodrag Milanovic]
| * Z180 ASCI (#9762) Miodrag Milanović2022-06-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | New working machines ----------------------------------- Micromint SB180 [Miodrag Milanovic] -z180: implemented ASCI serial communication [Miodrag Milanovic] -tim011: hookup serial keyboard [Miodrag Milanovic] -20pacgal: Add support for terminal
| * apple2: support for the Excel-9 6809 card, which runs Flex09. [Rob Justice, ↵ arbee2022-06-051-0/+2
| | | | | | | | R. Belmont]
| * bus/bbc/userport: Added SD Card, and SD Turbo interfaces (not working). Nigel Barnes2022-06-051-0/+2
| |
| * bus/bbc/modem: Added Master Extra User Port device. Nigel Barnes2022-06-051-0/+2
| |
| * New working software list additions Nigel Barnes2022-06-051-0/+4
| | | | | | | | | | | | ----------------------------------- electron_cart: ElkSD Plus 1 [Ramtop, Nigel Barnes] bbcm_cart: Master SD [Ramptop, Nigel Barnes]
| * bus/electron: Added the ElkSD64 and ElkSD128 Electron SD interfaces. Nigel Barnes2022-06-051-0/+4
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-011-0/+2
|\|
| * labtam: add 8086 vdu comm board [Xolod] Patrick Mackinlay2022-05-311-0/+2
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-311-0/+2
|\| | | | | | | | | # Conflicts: # src/emu/emuopts.cpp
| * kl5c80a12: Add KP64 timer/counter units to emulation AJR2022-05-301-0/+2
| |
* | *****Removed not-needed windows version Robbbert2022-05-261-0/+1
| |
* | **********Fixed the build Robbbert2022-05-262-2/+4
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-263-5/+9
|\|
| * osd: Cleaned up Windows API usage a little. Vas Crabb2022-05-262-3/+5
| | | | | | | | | | | | | | | | | | * Bumped target windows version to 6.0.0 (Vista). * Use WRL COM pointers to manage some COM-like objects. * Cleaned up logging in DirectSound module. * Cleaned up includes in Windows input modules. * Switched to Common Item Dialogs in Windows debugger. * Replaced disabled code that never really worked with a TODO comment.
| * labtam: labtam 3000 z80 sbc work in progress [Xolod] Patrick Mackinlay2022-05-251-0/+2
| |
| * labtam: rename 3232 device Patrick Mackinlay2022-05-251-2/+2
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-241-0/+16
|\|
| * Initial work towards a sis630 based chipset driver (#9635) Angelo Salese2022-05-231-0/+16
| | | | | | | | | | | | | | | | | | | | - Add more or less complete implementations of sis630_host, sis950_lpc, sis630_gui, sis5513_ide, sis7001_usb, sis7018_audio, sis900_eth devices; - Removed gamecstl.cpp in favour to the new sis630.cpp driver; - i386.cpp: enable CMOV feature for Pentium III and 4; - i386.cpp: add PSN stub feature for Pentium III; New machines marked as NOT_WORKING ---------------------------------- Shuttle MS-11 [Angelo Salese, archive.org]
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-232-1/+5
|\|
| * srcclean in preparation for release Vas Crabb2022-05-221-1/+1
| |