summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
Commit message (Collapse)AuthorAgeFilesLines
* -nintendo/gb.cpp: Use taps to handle the boot ROM overlay. Vas Crabb2022-08-241-2/+4
| | | | | | -Moved some stuff out of misc and skeleton: * Moved Innovative Concepts machines to their own project. * Moved various things out of skeleton to existing company projects.
* bus.lua, machine.lua: fixed a couple of entries Ivan Vangelista2022-08-211-1/+1
|
* Greatly improve Monon Color emulation (#10158) David Haywood2022-08-211-0/+17
| | | | | | | * added emulation of required/used AXC51 / AX208 extended operations * added preliminary emulation of required/used AXC51 / AX208 features * added support for many Monon specific features, such as the video controller * most games are playable, those not requiring a card/badge scanner to function at all are promoted * no music, as it's contained in a game specific MCU under a glob on each cart
* bus/pce_ctrl: Added support for Coconuts Japan Pachinko Controller CJPC-102. ↵ 0kmg2022-08-051-0/+2
| | | | | (#10165) For all controllers, added %p player specifier, made device_input_ports() protected, and moved initializations from headers to constructors.
* a800: Add support for the ICD R-Time 8 cartridge AJR2022-07-301-0/+2
|
* opus100pm: add opus 108pm isa bus card Patrick Mackinlay2022-07-111-0/+2
|
* Start moving devices out of src/mame/shared to more appropriate places AJR2022-06-281-0/+2
|
* Added make opions for filter file, adjusted source path display. Vas Crabb2022-06-281-0/+1
| | | | | | | | | | | | | | Added SOURCEFILTER option to specify a driver filter file in your make options, e.g. like make SUBTARGET=custom SOURCEFILTER=mydrivers.flt (or put it in your useroptions.mak if you'll be using it a lot). It functions more-or-less like SOURCES on steroids. Changed the way system/device source file paths are displayed to suit the new source layout better. INI file loading hasn't changed, that still just uses the base file name. Added overlooked trigger to src/bus.lua to include NES controller bus if the NES zapper sensor is needed.
* 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.
* pc_kbd: Add emulation of Cherry G80-1500 keyboard, minus smartcard reader AJR2022-06-231-0/+2
|
* 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
* 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]
* 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
|
* labtam: add 8086 vdu comm board [Xolod] Patrick Mackinlay2022-05-311-0/+2
|
* 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
|
* partial revert of 68ebb786d10553a4e8c262216db4daa1415f32fc smf-2022-05-201-76/+9
|
* Added Z80 Video Pak cartridge to Commodore 64. [smf] smf-2022-05-201-9/+78
| | | | Fixed XL-80 cartridge lower case and inverse video [smf]
* labtam3232: new card skeleton Patrick Mackinlay2022-05-201-0/+2
|
* mtx.cpp: New expansion devices CFX System and MAGROM. Nigel Barnes2022-05-181-0/+6
| | | | | - Added Reset keys and joystick ports. - Re-implemented cartridge slot as external ROMPAK device.
* bus/rc2014 code review fixes (#9768) Miodrag Milanović2022-05-171-14/+14
| | | | * Unmap I/O space on bus reset and install I/O on card reset. * Cleaned up code.
* RC2014 (#9759) Miodrag Milanović2022-05-151-0/+10
| | | | | | | | | New working clones ------------------ RC2014 Mini with CP/M Upgrade [Miodrag Milanovic] -rc2014: added RTC, IDE, FDC and Sound module, fix memory and i/o mapping, proper flash mapping
* bus/bbc/internal: Added the Memex-B20 board. Nigel Barnes2022-05-151-0/+2
|
* RC2014 (#9716) Miodrag Milanović2022-05-101-0/+27
| | | | | | | | | New working machines -------------------- RC2014 Classic [Miodrag Milanovic] RC2014 Pro [Miodrag Milanovic] RC2014 Classic II [Miodrag Milanovic] RC2014 Zed [Miodrag Milanovic] RC2014 Zed Pro [Miodrag Milanovic]
* pc8801.cpp: major groundwork cleanups (#9533) Angelo Salese2022-04-161-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * pc80s31k.cpp: minor XTAL cleanup * pc8801.cpp: reduce signature name fns * pc8801.cpp: separate dictionary and CD-ROM later model use into own state machines * pc8801.cpp: clean input ports a bit * pc8801.cpp: bulk printf -> logerror * pc8801.cpp: misc cleanups * pc8801.cpp: more misc cleanups * pc8801.cpp: initial batch of exporting PC8801-31 to a separate device * pc8801_31.cpp: document register map, add machine ID * pc8801.cpp: fix configuration mistake for CPU speed * pc8801.cpp: add base diplocations, massage documentation of ports $30, $31, $40, misc cleanups * pc8801.cpp: fix mouse cursor jump bugs, remove deprecated PORT_RESET usage; pc8801.cpp: rework and extend expansion slot descriptions; * pc8801.cpp: add note about extended FH keyboards * pc8801.cpp: add dip positions for BASIC dips * pc8801_31.cpp: add stub SCSI bus controller * pc8801.cpp: blind fix kanji LV2 hookup * pc8801.cpp: use required_region_ptr for ROM regions, split kanji_lv2 to own one * pc8801.cpp: move a few notes to XML * pc8801_flop.xml: correct Digan no Maseki title * pc8801.cpp: remove unneeded port $33 hookup (should be unmapped on all PC8801 variants) * pc8801.cpp: initial implementation of interrupts using i8214 as base. Fixes at least yojukiko and bishojbg BGMs * pc8801.cpp: add clock calculation for internal DAC1BIT, add reported V1 revision numbers for each romset. * pc8801.cpp: move OPN/OPNA sound chip mounts to internal model types, add stereo mixing * pc8801.cpp: add sound irq pending mechanism, particularly needed by Telenet games * pc8801_flop.xml: update QA notes * pc8801_flop.xml: more misc QA notes * pc8801.cpp: improve irq semantics, connect rxrdy_irq_w signal * pc8801.cpp: fix some irq regressions * pc8801.cpp: make OPNA a bit less louder, QA checkpoint * pc8801.cpp: fix broken link, unmapped I/O documentation * pc8801.cpp: add JMB-X1 map, other minor notes * pc8801_flop.xml: fix metalora title and manufacturer * pc8801.cpp: minor cleanups * pc8801.cpp: start inheriting from base pc8001_base_state, add initial hooks for actual 3301 + i8257 devices * pc8801.cpp: fix port40_r reading mistake * pc8801.cpp: fix 24kHz pixel clock * pc8801.cpp: 3301 irq is tied to VRTC not INT * upd3301.cpp: fix VRTC vblank/display bit timer * pc8801.cpp: fix DMA readback * upd3301.cpp: convert to logmasked * upd3301.cpp: support for no attributes/no special control mode * pc8801.cpp: simplify bitmap 3bpp drawing and add preliminary palette rasters * pc8801.cpp: misc documentation updates * upd3301.cpp: clear bitmap layer on FIFO reset * i8214.cpp: PoC in separating INT ASSERT and CLEAR phases pc8801.cpp: tie acknowledge to INT rather than inside callback. Avoids spurious irq regressions; * upd3301.cpp: handle bitmaps as pure transparent; pc8801.cpp: add BG Pal handling, honor transparency in all bitmap layers; * pc8801.cpp: minor cleanups * pc8801.cpp: better handling of bitmap fills * pc8001.cpp: carry over attribute fetches between lines when 3301 is in color mode * pc8801_flop.xml: update QA, move notes from main driver * pc8801.cpp: implement colorized b&w graphic modes * pc8801.cpp: cleanup obsolete functions * pc8801.cpp: extend a bunch of notes * pc8801.cpp: add boilerplate code for base irq mechanism * pc8801.cpp: add expansion card support, with JMB-X1 (partly addresses #8709), PC-8801-23 and PCG-8100 as PoC examples. * pc8801_exp.h: fix CI clang build * pc8801_31.cpp: SW list hookup New NOT_WORKING software list additions --------------------------------------- pc8801_cdrom.xml: CD Takarabako [r09] * pc8801.cpp: promote some romsets to parent * pc8801.h: reinstate dummy initialization in state machines * pc8801.cpp: save_item to all variables in state machines
* New machines marked as NOT_WORKING Patrick Mackinlay2022-04-071-0/+2
| | | | | --- Signetics SMVME2000 [Plamen Mihaylov]
* isbc8024: new multibus card with unknown firmware [Andy Welburn] Patrick Mackinlay2022-03-311-0/+2
|
* qx10: add multifont option card (#9286) Brian Johnson2022-03-201-0/+2
|
* ti99: New expansion card "TIPI". Michael Zapf2022-03-201-0/+2
|
* bus/archimedes/podule: Added MIDI devices: Nigel Barnes2022-03-171-0/+2
| | | | | - EMR MIDI 2 Interface - EMR MIDI 4 Interface
* bus/archimedes/econet: Added MIDI devices: Nigel Barnes2022-03-171-0/+2
| | | | | - The Serial Port MIDI Interface - The Serial Port Sampler and MIDI Interface
* bus/nes_ctrl: Split zapper sensor off as a reusable device. (#9417) 0kmg2022-03-171-1/+5
|
* nes: added R.O.B. hap2022-03-151-0/+8
|
* pcmx2: boot to monitor Patrick Mackinlay2022-03-111-0/+4
| | | | | * refactored into cards * boots to firmware monitor
* bus/bbc/joyport: Added the Master Compact mouse. Nigel Barnes2022-02-271-0/+2
|
* New working clones Nigel Barnes2022-02-191-0/+2
| | | | | | | | | ------------------ BBC Micro Model B (Norway) [Nigel Barnes] New clones marked as NOT_WORKING -------------------------------- Cisco SIST1 Terminal [Nigel Barnes]
* bus/coco: Added Glenside IDE Adapter. Nigel Barnes2022-02-191-0/+2
|
* bus/a2bus: Added Apple II 3.5" Disk Controller Card. (#9215) ksherlock2022-02-091-0/+2
| | | Apple II 3.5" Disk Controller Card, Apple P/N A0076LL/A, Announced July 1991, Released March 1992. $149.95 MSRP
* bus/epson_qx, qx10.cpp: Added Epson QX-10 expansion bus. (#9241) Brian Johnson2022-02-091-0/+11
|
* zx spectrum: new slot devices, floating bus restore, big mface tidy-up (#7913) Tom2022-01-251-0/+4
|
* apple2: Added support for the ProDOS ROM Drive card. [R. Belmont] arbee2022-01-041-0/+2
|
* qbus device: DVK KGD framebuffer (#9058) shattered2022-01-031-0/+2
|
* -bus/nes_ctrl: Added support for Famicom Turbofile backup RAM. (#9034) 0kmg2021-12-261-0/+2
| | | -nes.xml: Corrected Metroid release year.
* bus/nes_ctrl: Added a SNES controller port adapter. (#9027) 0kmg2021-12-221-0/+2
|
* besta: Converted to VME device. (#9008) shattered2021-12-201-0/+2
|