summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
* new NOT_WORKING machine (#5811) Sterophonick2020-01-211-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * minor spelling fix * new NOT_WORKING machine Gigatron TTL Microcomputer [Sterophonick] also add a skeleton cpu core * Revert Minor Spelling Fix * Make some fixes thanks cuavas * Fix resolution * gigatron: update cpu device name * update copyright * fix part of gigatron disassembler * Set screen refresh rate * found a set of all the ROM files, update main ROM name * Fix cpu.lua * Whoops * Update gigatron.cpp * gigatron: clear execute_set_input * Update gigatron.h * Update gigatrondasm.cpp * Update gigatrondasm.h * clean up but doesnt compile ffs
* Add tentative VT61/VT62 disassembler and skeleton CPU device AJR2020-01-131-0/+17
|
* Revert "bus/centronics: Added a R-2R ladder DAC device." Nigel Barnes2020-01-071-2/+0
| | | | This reverts commit 1564c566c12aa515cca6d5c1a66a2473b351ccd3.
* bus/centronics: Added a R-2R ladder DAC device. Nigel Barnes2020-01-071-0/+2
|
* bus/bbc/1mhzbus: Added Sprow BeebIDE 16-bit and RetroClinic BBC 8-bit IDE ↵ Nigel Barnes2020-01-071-0/+2
| | | | interfaces.
* bus/bbc/1mhzbus: Added BeebOPL FM Synthesiser. Nigel Barnes2020-01-071-0/+2
|
* rx01: Dumped firmware PROMs [Lord Nightmare] AJR2020-01-061-0/+17
| | | | rx01: Add disassembler and skeleton CPU device for custom firmware architecture [AJR]
* Emulation of isbc202 floppy disk controller (#6119) fulivi2020-01-043-0/+50
| | | | | | * imds2: isbc202 floppy disk controller added * imds2: attempt to fix problems with CI checks
* Lower number of warnings disabled with visual studio from 71 to 27 (nw) yz70s2020-01-021-23/+7
| | | | | And most of the remaining ones could be removed with simple code modifications.
* Add new disassembler for WE32100 architecture AJR2019-12-301-0/+17
| | | | | | | | | | | New machines marked as NOT_WORKING ---------------------------------- AT&T 3B2/300 [Bitsavers] New clones marked as NOT_WORKING -------------------------------- AT&T 3B2/310 [Bitsavers] AT&T 3B2/400 [Bitsavers]
* Add new disassembler for PACE architecture AJR2019-12-281-0/+17
| | | | | | New machines marked as NOT_WORKING ---------------------------------- unknown INS8900 Multibus card (980305652) [Bitsavers]
* New machines marked as NOT_WORKING AJR2019-12-181-0/+17
| | | | | ---------------------------------- VT52 [Dalby Datormuseum]
* Rewrite ARM IOMD/VIDC20 chips into own devices, merged implementations from ↵ Angelo Salese2019-12-131-1/+11
| | | | | | | ssfindo.cpp & riscpc.cpp [Angelo Salese] #6047 * riscpc now enters in desktop mode with a valid nvram; * adds preliminary sound for ppcar;
* apple2: add support for paddles [R. Belmont] arbee2019-12-101-0/+2
|
* added Hitachi HD61603 LCD Driver (nw) hap2019-12-081-0/+12
|
* New S-100 device: ASC Associates SASI Host Computer Adapter [AJR, Bitsavers] AJR2019-12-061-0/+2
|
* added LC7582 LCD Driver (nw) hap2019-12-061-0/+12
|
* Add bgfx artwork path for Emscripten build (nw) algestam2019-12-031-0/+1
|
* New machines marked as NOT_WORKING AJR2019-11-251-0/+9
| | | | | | | ---------------------------------- Speedcom VD56SP [ClawGrip] Add disassembler and basic execution core for Rockwell R65C19 [AJR]
* pre-fill things allocated with operator new with 0xcd in debug builds (value ↵ Vas Crabb2019-11-251-0/+1
| | | | can be changed by setting global g_mame_new_prefill_byte with a debugger) - this is gonna hurt performance, but it will help catch issues exposed when we remove pre-clearing before constructing devices
* srcclean and indentation cleanup (nw) Vas Crabb2019-11-241-6/+6
|
* -netlist: Added 7442 4-Line BCD to 10-Line Decimal Decoder. [Ryan Holtz] MooglyGuy2019-11-231-0/+2
|
* -netlist: Added 7492 Divide-by-12 Counter. [Ryan Holtz] MooglyGuy2019-11-231-0/+2
|
* bml3: Added Hitachi Real Time Clock card [Russell Bull] Nigel Barnes2019-11-221-0/+2
|
* mda.cpp, eis_hgb107x: Ericsson High resolution Monochrome Graphics Board ↵ Joakim Larsson Edstrom2019-11-221-0/+2
| | | | 1070 split out in its own file as being an oddity
* new working ZX Spectrum slot devices: DISCiPLE and +D disk interfaces (#5931) Tom2019-11-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | * plusd working (rom patch) * plusd done * added disciple, not working * disciple working * wd_fdc fix * final tidy-up * ready for pr * Pernod70 changes * cuavas changes #1 * combine devices + files * sort out side_effects
* UI input menu: treat codes containing a postive and negative of the same ↵ Vas Crabb2019-11-211-1/+1
| | | | | | | | thing as invalid (e.g. A S not A) ioport.cpp: * better than 50% reduction in compile time, and better locality for static data * better encapsulation, const correctness and noexcept usage
* UI input mapping menu updates: Vas Crabb2019-11-211-2/+4
| | | | | | | | | | | | | | | | | | | | | | * When a switch-type input is selected, show feedback when it's pressed * If an invalid code is entered (e.g. only negatives) abandon the change rather than cycling default/none * If an invalid code is entered display a message until the user takes some other action input.cpp updates: * constexpr crusade on input_code and input_seq and some very slight optimisation to input_seq * seq_poll* is a frontend function and had no business being in the core, so it's a utility class now * seq_poll* now exposes a bit more detail, enabling improved interaction on the UI inputs menu * global state is reduced a little, but the poll_* functions are still members of the input manager with global state (nw) The Lua engine has been updated in a way that maintains source compatibility with existing Lua scripts. This is less than ideal, but it minimises impact. Ideally someone (possibly me) will be able to expose the input sequence poller helper properly. I tested the changes with the cheat and autofire plugins and I was able to assign sequences. However I found two issues: it's seems impossible to assign a more complex sequence than a single key/button in the autofire plugin (i.e. no AND or NOT conditions, I confirmed this is pre-existing, not a regression), and in both the cheat and autofire plugins I found it a bit unwieldy trying to enter a complex sequence without live feedback of the sequence as it's built (this was also applicable to MAME's own input mapping menu until I added the live display yesterday).
* -sun4c_mmu.cpp: Made generic to support sun4 MMU mode, and cleaned up save ↵ mooglyguy2019-11-181-6/+5
| | | | | | | | | | | | | | | state usage. [Ryan Holtz] -sun4.cpp: Various changes: [Ryan Holtz] * Split sun4 and sun4c hardware emulation into separate derived classes. * Hooked up Sbus IRQs. * Removed now-unnecessary duplicate MMU code. -cgsix.cpp: Added VSync IRQ, cleaned up save state usage, and added THC MISC register. [Ryan Holtz] -sparc.cpp: Renamed MB86901 to SPARCV7, and added a separate class for SPARCV8. [Ryan Holtz] -bt45x.cpp: Made logmacro.h usage more consistent. [Ryan Holtz]
* dsp56000: new disassembler Patrick Mackinlay2019-11-181-0/+17
|
* UI updates: Vas Crabb2019-11-171-0/+2
| | | | | | * Made DIP switch display scale with UI font and improved layout * Improved analog control display giving an indication of neutral position * Fixed menu heading sizes not being recalculated after font is changed
* Display emulated analog input values on the anaolg controls menu screen Vas Crabb2019-11-161-46/+48
|
* Add dump and skeleton device for Sony SMO-C501 MO Disk Controller [Don ↵ AJR2019-11-121-0/+2
| | | | Maslin Vintage Computer Archive]
* bbcb: Added Morley Electronics RAM Disc and PMS 64K Non-Volatile Ram Module ↵ Nigel Barnes2019-11-111-0/+4
| | | | devices.
* HP optional ROMs: address issue #5839 (#5873) fulivi2019-11-081-36/+0
| | | | | | | | * hp80: refactored optional ROM device as requested in issue #5839 * hp9825: refactored optional ROM device as requested in issue #5839 * hp9845: refactored optional ROM device as requested in issue #5839
* bbcb: Added the Robin Voice Box device. Nigel Barnes2019-11-071-0/+2
|
* autoc15: Added RAM disc device. Nigel Barnes2019-11-071-0/+2
| | | | daisy: Corrected ROM SHA1 (nw)
* electron: Added Wizard Sidewinder Rom Expansion Board. [Nigel Barnes, Binary ↵ Nigel Barnes2019-11-061-0/+2
| | | | Dinosaurs]
* bbcm: Added Slogger Click, Solidisk Mega 256, Peartree MR8000, Master Smart ↵ Nigel Barnes2019-11-061-0/+8
| | | | Cartridge devices.
* bbcb: Added many internal ROM/RAM expansion boards from Aries, ATPL, ↵ Nigel Barnes2019-11-061-0/+32
| | | | | | | | Computech, Peartree, Solidisk, and Watford Electronics. bbcbp: Added ATPL Sidewise+ internal expansion board. bbcm: Added Morley Master 'AA' and Vine Micros Overlay internal expansion boards.
* bbc.cpp: Replaced ROM/RAM memory banks with handlers to allow access from ↵ Nigel Barnes2019-11-061-0/+28
| | | | | | | | | internal expansion boards. - Added slot interface for internal expansion boards. - Added BBC Master cartridge slot interface to allow implementation of more complex cartridges, including Electron cartridge devices. - Removed Sideways RAM configuration option, to be re-implemented as internal boards. - Empty BBC Master cartridge sockets return video data on data bus.
* netlist: code maintenance. (nw) couriersud2019-11-031-1/+3
| | | | | | - Separate code out into pmath.h and pstonum.h. - Fix VC build error - optimize pfmtlog.h a bit
* Preliminary SoC emulation for Sitronix ST2204 and ST2205U AJR2019-11-031-0/+11
|
* Spring cleaning: Vas Crabb2019-11-012-2/+2
| | | | | | | | | | | | * Changed emu_fatalerror to use util::string_format semantics * Fixed some incorrectly marked up stuff in build scripts * Make internal layout compression type a scoped enum (only zlib is supported still, but at least the values aren't magic numbers now) * Fixed memory leaks in Xbox USB * There can only be one "perfect quantum" device - enforce that only the root machine can set it, as allowing subdevices to will cause weird issues with slot cards overiding it * Allow multiple devices to set maximum quantum and use the most restrictive one (it's maximum quantum, it would be minimum interleave) * Got rid of device_slot_card_interface as it wasn't providing value * Added a helper template to reduce certain kinds of boilerplate in slots/buses * Cleaned up some particularly bad slot code (plenty more of that to do), and made some slots more idiomatic
* swtpc8212: get it running, and on the rs232 bus (#5729) 68bit2019-10-302-0/+14
| | | | | | | | | This patch gets it running, and splits it into two front ends, one being a rs232 bus slot so that is can be used as a terminal option. It adds the MCM66750 character generator, and implements the MC6845 row update function. Most of the I/O has been worked out with help from the CT-82 user manual. The various screen formats and the graphics modes appear to be working and plausible. Printer support has been added, and a beeper.
* netlist: code maintenance. (nw) couriersud2019-10-291-2/+4
| | | | | | | | - Removed code no longer used - Add noexcept where appropriate - split pparser.[c|h] into ppreprocessor and ptokenizer - smaller optimizations, e.g. use of std::size_t - fix lint warnings
* Merge pull request #5794 from JoakimLarsson/epc_4 Joakim Larsson Edström2019-10-281-0/+2
|\ | | | | WIP: TWIB board - EPC terminal adapter for IBM mainframe and Alfaskop system
| * eis_twib: WIP ISA8 card, an IBM terminal emulator board for the Ericsson PC Joakim Larsson Edstrom2019-10-241-0/+2
| |
* | cpu/saturn: clean up a little (nw) Vas Crabb2019-10-271-2/+2
| |
* | srcclean (nw) Vas Crabb2019-10-261-18/+18
| |