summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/machine.lua
Commit message (Collapse)AuthorAgeFilesLines
* 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/.
* steps towards some spectrum expansions - attempt 2 (resynced to AJRs ↵ David Haywood2019-07-311-0/+2
| | | | | | | | | | changes) (nw) (#5417) * steps towards some spectrum expansions - attempt 2 (nw) * (nw) * (nw)
* microdrv: Change image type to magtape; default clock; move to imagedev (nw) AJR2019-07-301-0/+2
|
* wtl3132: new device Patrick Mackinlay2019-07-151-0/+12
|
* Move modern SCSI CD/HD devices into src/devices/bus/nscsi (nw) AJR2019-07-111-9/+0
|
* new device seeq8003 Patrick Mackinlay2019-06-261-0/+12
|
* added sensorboard with piece recognition (nw) hap2019-06-231-8/+22
|
* -74381: Added untested 74S381 ALU / Function Generator device. [Ryan Holtz] MooglyGuy2019-06-181-0/+12
| | | | | | -dpb_brushproc: Added PROM signal lookups, nw -am25s55x: Fixed some incorrect comments, nw
* -dpb_brushproc: Added skeleton device for DPB-7000 Brush Processor Card. ↵ MooglyGuy2019-06-181-0/+12
| | | | | | | | | | [Ryan Holtz] -am25s55x: Initial device implementation for Am25S557 and 25S558 Combinatorial Multiplier chips. [Ryan Holtz] -dpb_combiner: Fixed validation, nw -dpb7000: Added devices for new Brush Processor Card skeleton, nw
* -tdc1008: Fixed latching of RND, TC, ACC, and SUB signals. [Ryan Holtz] mooglyguy2019-06-171-0/+12
| | | | | | -tmc208k: Added device for TRW TMC208K/TMC28KU 8x8-bit Parallel Multiplier. [Ryan Holtz] -dpb7000: Added placeholder devices for TMC multipliers on the Combiner Card, nw
* -tdc1008: Initial untested implementation of the TRW TDC1008 ↵ mooglyguy2019-06-161-0/+12
| | | | | | Multiplier-Accumulator. [Ryan Holtz] -dpb7000: Added TDC1008 devices for the Filter Card, albeit not hooked up yet, nw
* Add device emulation for MM5307 Baud Rate Generator AJR2019-06-141-0/+12
|
* -am2910: Added prelminary, largely-untested Am2910 Microprogram Controller ↵ mooglyguy2019-06-051-0/+12
| | | | | | device emulation. [Ryan Holtz] -dpb7000: Initial pass at Disk Sequencer Card emulation. Needs debugging. [Ryan Holtz, Mark Nias]
* chessmachine: device was in wrong folder and forgot to update compile script ↵ hap2019-06-011-0/+13
| | | | (nw)
* New device: UPD7004 ADC Dirk Best2019-05-281-0/+12
|
* Add DS1994 device (#5054) grullosgo2019-05-141-0/+12
| | | | Add DS1994 device amaticmg driver: added ds1994 device, modified prom load, added ds1994 to romload
* allow smartfp to show.. something (nw) (#5030) David Haywood2019-05-101-0/+2
| | | | | | | | | | | | | | | | | | * smartfp generate an interrupt, add a palette (nw) * video registers look a lot like the spg220 hw here (nw) * getting ready to split into video (nw) * code shuffle (nw) * shuffle (nw) * (nw) * (nw) * (nw)
* Add AIC-565 device AJR2019-05-061-0/+12
|