summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
* hp9k_3xx: add 98603 ROM card Sven Schnelle2017-09-061-0/+2
| | | | | Even if BASIC doesn't boot yet it's handy to have the ROM card in the code and BASIC in the software list.
* apple2: Preliminary support for the Synetix SuperSprite card. [Golden Child, ↵ arbee2017-08-301-0/+2
| | | | R. Belmont]
* hp85: support of opt. ROMs (#2604) fulivi2017-08-291-0/+11
| | | | | * hp85: added support for optional ROM cartridges. Started optional ROM sw list (not finished). * hp85: refactored mapping of opt. ROMs according to cuavas' comments
* bbc: Added various 2nd processors as Tube slot devices: Nigel Barnes2017-08-251-0/+10
| | | | - Acorn 6502 2nd Processor, Acorn 65C102 Co-Processor, Acorn Z80 2nd Processor, Acorn 80186 Co-Processor, Casper 68000 2nd Processor
* tube: New TUBE device. Acorn Tube ULA for use in Acorn 2nd Processors Nigel Barnes2017-08-251-0/+12
|
* bbc: BeebSID slot device for the 1MHz bus. Nigel Barnes2017-08-241-1/+3
|
* Modification for Android build (NDK r14b, build-tools 21.1.2 and gradle ↵ Miso Kim2017-08-231-2/+6
| | | | 2.2.1) (#2585)
* new drivers for "Control ID x628" fingerprint-reader and for the NT7534 LCD ↵ Felipe Corrêa da Silva Sanches2017-08-231-0/+12
| | | | | | | | | controller (#2583) * initial skelethon: ControlID X628 fingerprint reader * first draft of an implementation of the NT7534 device (LCD controller) * fix emulation of ControlID x628 + NT7534 LCD controller * cidx628: fix LCD color palette on Control ID x628 driver * Adding a header with details of the hardware. This is the first MAME driver with an LCD controlled by a NT7534 chip, so I wrote an initial implementation of that new device.
* clean up some of the UI filter stuff, show list descriptions rather than ↵ Vas Crabb2017-08-181-2/+0
| | | | names when choosing list to filter on (nw)
* hp85: implemented tape drive fulivi2017-08-161-0/+12
|
* hp9845: re-factored handling of HTI images into a dedicated format module fulivi2017-08-161-0/+12
|
* psi98: Add HLE ASCII keyboard and make it default Dirk Best2017-08-101-0/+2
| | | | Keyboard input now works
* psi98: Add keyboard slot interface, create skeleton for keyboard Dirk Best2017-08-101-0/+14
|
* Added a very preliminary PC9801 AMD98 sound board emulation [Angelo Salese] angelosa2017-08-061-0/+2
|
* Create explicit i386dasm include for x86 DRC (nw) AJR2017-08-011-1/+2
|
* need this for debug trace logging on DRC cores (nw) Vas Crabb2017-08-011-1/+1
|
* Fix single build for i386-based drivers (nw) AJR2017-07-311-1/+1
|
* In the windows debugger log window add a Log/Clear menu to remove all logged ↵ yz70s2017-07-301-0/+2
| | | | messages (nw)
* New 74LS259/9334/CD4099 devices AJR2017-07-251-14/+12
| | | | | | | | These humble 16-pin logic devices were commonly used in 8-bit arcade games to control coin counters/lockouts, IRQ flipflops, graphics banking, slave CPU reset lines, discrete audio triggers, screen flipping, serial EEPROMs and much else. Over 100 drivers and a few bus devices have been updated to use the new implementation, and a great deal of research has gone into documenting the physical location of these devices on actual PCBs in the source. Write handlers have been provided for both orthodox and somewhat less conventional memory mappings. Incidental to this update, coin counters and/or lockouts have been added to Atari System 1 games, Basketball, Gauntlet, Gyruss, Hana Yayoi, Hole Land, Jr. Pac-Man, Mahjong Sisters, Pooyan, Roc'n Rope, Squash, Thunder Hoop, Time Limit, Time Pilot '84 and many others. This also cleans up coin counter behavior in Sauro and Rally Bike. (nw) The purpose of committing this change, which has been several months in the making, early in the 0.189GIT cycle will be to allow time for fixing potential regressions; I've fixed a number of drivers that lost sound from this for various reasons (hnayayoi.cpp having missing or garbage ADPCM was particularly painful, since the three games in that driver all work slightly differently), but I can't test all affected drivers exhaustively. @Tafoid, don't bother running automated screen capture comparison tests on this, as many drivers are now expected to have the screen flipped for the first few seconds after reset.
* Fix include path with USE_LIBSDL on macOS Joshua Root2017-07-221-1/+1
| | | The cflags will contain an include path ending in "SDL2", not just "SDL", and removing just the latter leaves a stray "2" on the end.
* sda5708: NEW DEVICE Siemens SDA5708 8 character 7x5 dot matrix LED display (nw) Joakim Larsson Edstrom2017-07-171-0/+11
|
* Export soft_reset, hard_reset, exit, load, and save functions for Emscripten ↵ James Baicoianu2017-07-151-1/+1
| | | | builds
* Fix save/load states in Emscripten build (#2470) James Baicoianu2017-07-151-1/+1
| | | | | | | | | * Fix save/load states in Emscripten build * Simplified Emscripten integration points * Moved standalone JS functions to be static member functions of running_machine * Improved Emscripten main loop * Use convenience functions for cleaner code As an added bonus, this now allows for proper shutdown of the running machine when running in the Emscripten environment - previously, attempts to exit the program were just being ignored.
* intellec4: implement imm4-22 program/data storage module Vas Crabb2017-07-151-0/+2
|
* intellec4: implememnt PROM memory module Vas Crabb2017-07-131-0/+2
|
* intellec4: add high-speed paper tape reader card (installed in slot j7 by ↵ Vas Crabb2017-07-131-0/+2
| | | | default, select with J command for loading BNPF/HEX)
* ti99: Moved Hexbus one level up Michael Zapf2017-07-101-5/+13
|
* i82586: intel 82586/82596 ethernet controllers, skeleton only (nw) (#2456) Patrick Mackinlay2017-07-101-0/+12
| | | | | | | | | | * i82586: initial commit, skeleton only * oops (nw) * i82586: added databook references * use address space for memory access
* Merge pull request #2452 from JoakimLarsson/fccpu1_3 Joakim Larsson Edström2017-07-081-0/+12
|\ | | | | New device: MC14411 Bit Rate Generator
| * mc14411: NEW DEVICE Motorola MC14411 Bit Rate Generator Joakim Larsson Edstrom2017-07-081-0/+12
| |
* | Begin of HP80 emulation (#2448) fulivi2017-07-081-0/+16
|/ | | | | | | | | | | | | | | | | What works: * HP85A machine with 16K of RAM * Capricorn CPU works * Keyboard works (with minor issues) * CRT text / graphics modes work (correct speed is not emulated yet so service ROM complaints) * BASIC is usable What is missing (and I'll have hopefully working soon): * HW timers * Beeper * Integral printer * DC100 cassette drive * Extension ROMs * I/O modules (especially the HPIB interface so that we can hook up floppy drives) * Other models in the family (e.g. HP86)
* create c-chip device with correct CPU type in it and a bunch of notes ↵ David Haywood2017-07-051-0/+2
| | | | | | | | | (pinout etc.) create a uPD78C11 derived CPU type for this purpose, with internal ROM map use internal ROM map for other uPD78C10 chips as it's always present. add missing NO_DUMP definitions to various games using C-Chips with correct size etc. pump megablast through the device code as really all it ever does is bank the c-chip window and test the RAM.
* intlc440 improvements: Vas Crabb2017-07-011-0/+13
| | | | | | | | | | * Implemented front panel mode switches/LEDs and reset switch * Added skeleton bus for "universal" slots and connected control lines (nw) Default keyboard mapping is annoying because left shift, Z and X are used both for typing into the TTY and switching program bank. You're better off changing the mapping to make it less annoying or using a socket and talking to it with telnet.
* r9751: Add initial SMIOC device (#2423) Brandon Munger2017-06-301-0/+12
|
* pc9801: move cbus to bus and add WIP mpu401 [Carl] cracyc2017-06-261-0/+20
|
* Rewrote 4004 core and disassembler: Vas Crabb2017-06-271-7/+7
| | | | | | | | | | * Renamed to MCS-40. * Emulated 8-clock instruction cycle, interruptible at any point. * Converted TEST input to an input line. * Added SYNC and CM output lines. * Added support for 4040 CY output, logical operations, extended registers, ROM banking and disassembly. * Made I/O space mapping more flexible to support the variety of peripherals available. * Notable missing features are 4040 interrupt and halt, and "program memory" space.
* Reintroduced a state save menu, take two (#2358) npwoods2017-06-251-0/+2
| | | | | | | | | | | | | | | | | | | | * This turns the current state save feature to a menu; one can still press 0-9, but you can also browse a menu when loading and saving state * Fixed some issues requested by Vas Crabb * Updated state menu to support arbitrary character slots * WIP, transitioned 'entry_char' to std::string Still need to address Joystick and FR keyboard concerns * Reimplemented state save support with joystick buttons * Changed the state menu to be "code driven" rather than "character driven" When the menu is displayed, it will look at the filenames, and translate them to a visual representation as per the user's locale * Vas feedback
* sm510: made KB1013VK12 device a clone of SM5A (nw) hap2017-06-231-4/+2
|
* - Add preliminary Yamaha YM3802 MIDI controller mahlemiut2017-06-212-0/+14
| | | | - Add X68000 expansion device using the YM3802
* hp9k_3xx: preliminary support for DIO and DIO-II buses and 98544 video card. ↵ arbee2017-06-201-0/+13
| | | | [R. Belmont]
* New device: TE7750 Super I/O Expander AJR2017-06-151-0/+12
|
* d64plus: Implemented banking of extra 64K, and 6845 with chargen. Machine ↵ Nigel Barnes2017-06-151-1/+2
| | | | | | | | promoted to WORKING. dragon32: Added JCB Sound Extension cartridge. dragon200e: Added correct keyboard.
* New skeleton: GRiD Compass series Sergey Svishchev2017-06-061-0/+12
|
* ti99: Hexbus implementation; floppy HX5102 early WIP Michael Zapf2017-06-061-1/+5
|
* Initial support for SiS85c496/497 PCI chipset. [R. Belmont] arbee2017-06-051-0/+2
|
* Revert "state: Turns the current state save feature to a menu [Nathan Woods]" Olivier Galibert2017-06-011-2/+0
| | | | | | This breaks saving a state from a joystick button, e.g. the joy%i-%i.sta states, which are rather useful when you don't have a keyboard handy.
* state: Turns the current state save feature to a menu [Nathan Woods] npwoods2017-06-011-0/+2
| | | | | | | | * This turns the current state save feature to a menu; one can still press 0-9, but you can also browse a menu when loading and saving state * Fixed some issues requested by Vas Crabb * Updated state menu to support arbitrary character slots
* CoCo: Overhaul to the cartridge slot subsystem and Speech/Sound Cartridge ↵ npwoods2017-06-011-5/+3
| | | | support [Nathan Woods, Tim Lindner]
* Added read support for the disk format SDF used in the CoCoSDC (#2345) tim lindner2017-05-311-0/+12
|
* srcclean (nw) Vas Crabb2017-05-281-3/+3
|