summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/machine.lua
Commit message (Collapse)AuthorAgeFilesLines
* Device-fied PRO-CT0 cam9002020-09-131-0/+11
| | | | | for protection, aka ALPHA-8921(in Some later 80s alpha denshi PCBs) or SNK-9201 prot_fatfury2.cpp: Convert protection into alpha_8921.cpp device
* bus/a2bus: Added Uthernet card emulation for Apple IIgs (#7090) Rhett Aultman2020-08-311-0/+13
| | | | * Ported Cirrus Logic CS8900A Crystal LAN MAC emulation from VICE and hooked it up to Apple II card device. * Adds Ethernet networking support for Apple IIgs.
* New WORKING machines 68bit2020-07-181-0/+12
| | | | | New WORKING machines -------------------------- Motorola M6800 EXORciser (M68SDT) [68bit]
* -midzeus: Moved some Zeus2-specific members into the appropriate subclass, ↵ Ryan Holtz2020-07-111-0/+24
| | | | | | | | and added more state registration. [Ryan Holtz] -tsb12lv01a: Added a skeleton device for the TI TSB12LV01A IEEE 1394 link-layer controller. [Ryan Holtz] -ibm21s850: Added a skeleton device for the iBM 21S850 IEEE 1394 PHY controller. [Ryan Holtz]
* New machines added as WORKING 68bit2020-07-101-0/+20
| | | | | | New machines added as WORKING --- Motorola EXORterm 155 [68bit]
* hp_ipc: added beeper (#6893) fulivi2020-07-021-0/+13
|
* -zaurus: Added skeleton Intel SA-1110 device. Added proper OS dumps for the ↵ Ryan Holtz2020-06-221-0/+12
| | | | SL-5500. [Ryan Holtz, O. Galibert]
* srcclean and cleanup (nw) Vas Crabb2020-06-211-1/+1
|
* Hyperscan updates: [Sandro Ronco] Sandro Ronco2020-06-111-0/+20
| | | | | | | | - Added emulation of the SPG290 CDServo - Added joypad inputs - Added RFID card support - Split SPG290 PPU, Timers and I2C into separate devices - Added a softlist for the RFID cards
* prepare SunPlus rendering code for sharing between SPG2xx and GPL16250 (nw) ↵ David Haywood2020-06-021-0/+2
| | | | (#6780)
* Add MM58174 real time clock and use it (nw) Sergey Svishchev2020-05-261-0/+12
|
* apple2: introduce new accurate IWM controller and switch apple2cr1/3/4 to ↵ arbee2020-05-231-0/+55
| | | | use it [O. Galibert, R. Belmont]
* -unsp: Added DIVQ and extended BIT_OP opcodes. [Ryan Holtz] Ryan Holtz2020-05-161-1/+1
|
* 6801: remove hack, the real cause of adam locking up at boot was fixed ↵ hap2020-05-091-1/+1
| | | | recently with TCSR_OCF clear (nw)
* -am2901b: Added a skeleton device for the AMD Am2901B 4-bit Bipolar ↵ Ryan Holtz2020-05-021-0/+12
| | | | Microprocessor Slice. [Ryan Holtz]
* Plug and Play work (#6609) David Haywood2020-05-011-5/+5
| | | | | | | | | | * new WORKING machines Millennium M505 Arcade Neo Portable Spielkonsole (Family Sport 100-in-1) [TeamEurope] * new NOT WORKING software list entries tvgogo.xml : Baseball (US) [Sean Riddle, David Haywood] tvgogo.xml : What-A-Mole (US) [Sean Riddle, David Haywood] * added internal NAND dump to didj [Sean Riddle, Clawgrip]
* bq48xx: Adding Benchmarq RTC chip emulations. Michael Zapf2020-04-141-0/+24
|
* m3002: New device AJR2020-04-071-0/+12
|
* Add octal registered transceiver 74543 Michael Zapf2020-04-061-0/+12
|
* Split S-SMP and S-DSP implement in snes_snd.cpp (#6417) cam9002020-04-041-0/+12
| | | | | | | | * Split S-SMP and S-DSP implement in snes_snd.cpp both convert memory handler into device_memory_interface, Internalize ROM region of S-SMP s_smp.cpp : Use callback for S-DSP interface, Split internal and external memory space snes.cpp : Convert WRAM into shared_ptr * s_dsp.cpp : Reduce #define macros
* cxd1185: new device Patrick Mackinlay2020-03-291-0/+12
|
* upd7001: New device AJR2020-03-281-0/+12
| | | | ssv.cpp: Split state class up a bit (nw)
* Added ICM7170 real-time clock device. [R. Belmont] arbee2020-03-221-0/+12
|
* Clean up odds and ends (nw) AJR2020-03-061-12/+0
| | | | | | - com8116: Delete SY2661-1/-2 tables (these are just second sources of SCN2661A/B) - mc2661: Remove obsolete device - rs232: Remove 7200 baud setting formerly required by one driver to work around incorrect table
* New and completely rewritten emulation of SCN2651 PCI, SCN2661 EPCI & ↵ AJR2020-03-061-0/+12
| | | | | | SCN2641 ACI This is far more thorough and accurate than the preexisting MC2661 device emulation. Synchronous modes have been implemented but not tested.
* z80dart: Replace old device with new variant of modern SIO emulation AJR2020-02-291-12/+0
| | | | | | z80sio: Make LOGBIT less spammy; booleanize a few members (nw) machine/mtx.cpp: Remove unnecessary includes (nw)
* New skeleton device: Am79C30A DSC AJR2020-02-271-0/+12
| | | | eurit30: LCDC writes identified, but exact type remains unknown (nw)
* Alfaskop 4110 keyboard and related improvements (#6291) Joakim Larsson Edström2020-02-101-0/+12
| | | | | | | | | | | | | | * mc6844.cpp: WIP NEW DEVICE Motorola mc6844 DMA controller (devicified from swtpc09.cpp) * 6821pia.cpp: improved LOG messages a bit * mc6854: Added support for external clocks, DMA, improved LOG messages and fine tuning of IRQ handling * mc6846: Removed nonexistant CP1 output callback and added a CP1 input interface call * 6850acia.cpp: Updated use of logmacro.h * alfaskop4110: WIP added keyboard and fixed build errors
* Revert "Alfaskop improvements" Vas Crabb2020-01-311-12/+0
|
* Merge pull request #6068 from JoakimLarsson/alfaskop_pla Joakim Larsson Edström2020-01-311-0/+12
|\ | | | | Alfaskop improvements
| * WIP NEW DEVICE Motorola mc6844 DMA controller (devicified from swtpc09.cpp) Joakim Larsson Edstrom2019-12-181-0/+12
| |
* | iphone2g wip (nw) (#6226) Melissa Goad2020-01-291-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | * iphone2g wip (nw) * fixup * fixup * fixup * iphone2g: hacky spi and non-existent timers (nw)
* | Emulation of isbc202 floppy disk controller (#6119) fulivi2020-01-041-0/+24
|/ | | | | | * imds2: isbc202 floppy disk controller added * imds2: attempt to fix problems with CI checks
* 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;
* swtpc8212: get it running, and on the rs232 bus (#5729) 68bit2019-10-301-0/+12
| | | | | | | | | 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.
* aha1542a, aha1542b: Split out AIC-580 emulation to new device (nw) AJR2019-10-251-0/+12
|
* IDE devices are now on bus/ata, build fix. 68bit2019-10-241-1/+1
|
* Move IDE devices into bus/ata (nw) (#5756) ajrhacker2019-10-231-30/+4
|
* Emulate ADC0804 and add device to various drivers AJR2019-10-161-0/+12
|
* -avivideo.cpp: Added an image device to provide looping uncompressed AVI ↵ mooglyguy2019-09-231-0/+2
| | | | | | frames as input. [Ryan Holtz] -vino.cpp: Adapted to support both avivideo_image_device and picture_image_device. [Ryan Holtz]
* acorn_vidc: All right, move this back to src/devices/machine (nw) AJR2019-09-201-0/+13
|
* acorn_vidc: Move to src/devices/video and fix full build (nw) AJR2019-09-201-12/+0
|
* Rewritten Acorn VIDC10 into own device file [Angelo Salese] #5671 Angelo Salese2019-09-201-0/+11
| | | | | * Improved raster effects on games that dynamically change palette on active frame; * Added stereo sound support;
* HP9845: TACO driver re-written (#5601) fulivi2019-09-091-0/+12
| | | | | | | | | * hp9825: fixed a bug in 9825t * hp9845: TACO driver re-written from scratch, DC100 tape separated into a new device, various adaptations * hp9845: "new TACO" renamed to just "TACO"
* Various improvements over Vrender0 based systems [Angelo Salese] (#5580) Angelo Salese2019-09-021-0/+2
| | | | | | | * Made some experimental work with menghong based HW, allowing crzyddz2 to boot and improving menghong colors; * Internalize video and audio components inside the SoC; * Wrote a preliminary UART subdevice; * Made external video clock to be settable by the host driver;
* WD1000: new hard disk controller 68bit2019-08-261-0/+12
| | | | | Used by the SWTPC09 DMAF3 and it boots UniFLEX on a disk image, and perhaps some other machines can leverage this.
* Major refactoring of VRender0 SoC device [Angelo Salese] (#5527) Angelo Salese2019-08-241-0/+12
| | | | | | | | | | | | | * Improved encapsulation between video and machine SoC periperals; * Split up HWs in individual files where they don't belong to Crystal System HW, makes future development easier; * Untangled reads/writes to draw/display bankswitches from screen_update, now they can be unthrottled safely; * Added CRTC screen raw parameters; * Add DMA hold feature and clear irq on mask writes, specific for P's Attack; * Improved Cross Puzzle flash loading, currently failing at POST for a SPU error; nexus3d.cpp: add some preliminary work, currently does some VRender3d pipeline fill with a debug trick [Angelo Salese] (out of whatsnew) Some stuff definitely needs fine graining, like removing the few lines that are still necessary to configure the VRender0 from driver files, which I'm gonna do in my next feature branch.
* atronic.cpp: Add more onboard devices, including new PCF8584 skeleton (nw) AJR2019-08-171-0/+12
|
* Add device emulation for DS17x85 series of MC146818-compatible RTCs with ↵ AJR2019-08-141-0/+12
| | | | additional features
* Add still-frame PNG image device for use by digitizers/cameras/etc. [R. Belmont] arbee2019-08-091-0/+2
| | | | Other formats can be added, we already have libjpeg in 3rdparty/.