summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
* acorn_vidc: All right, move this back to src/devices/machine (nw) AJR2019-09-202-12/+13
|
* acorn_vidc: Move to src/devices/video and fix full build (nw) AJR2019-09-202-12/+12
|
* 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;
* (nw) misc cleanup: Vas Crabb2019-09-191-1/+1
| | | | | | * Fix path for coleco cartridge bus header * Remove some assert_always * Fix some comments that seem to have been victims of scripted editing
* geneve: Add PC KBD connector; allow for using XT keyboards in place of the ↵ Michael Zapf2019-09-171-0/+2
| | | | currently high-level emulated XT/AT 101 keyboard.
* drawgfxm.h: Rename to drawgfxt.ipp and replace the mega-macros with template ↵ AJR2019-09-161-1/+1
| | | | functions (nw)
* Preliminary Mac native OSD. Not working yet. [R. Belmont] arbee2019-09-153-0/+208
| | | | | | | | This will compile, link, and run a driver all the way to the first info screen, provided you use -video bgfx. However, although there's a valid NSWindow created, it never actually appears on screen for unknown (but likely silly) reasons. Inputs are not implemented and fullscreen exists but is untried.
* 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"
* dragon32: Added JCB Speech Synthesis cartridge. Nigel Barnes2019-09-071-0/+2
|
* Sigh (nw) Olivier Galibert2019-09-051-1/+1
|
* vrender0: Fix link by moving mame/video/vrender0 to devices (nw) Olivier Galibert2019-09-051-0/+12
|
* 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;
* Add dump and emulation of Alpha Micro AM-310 Communications Controller [AJR, ↵ AJR2019-08-281-0/+2
| | | | Bitsavers]
* Spectrum betadisk stuff (#5564) David Haywood2019-08-291-0/+2
| | | | | | | | | | * spectrum bus : rename beta.cpp to beta128.cpp as the original beta is somewhat different (nw) * (nw) * start making a device for the actual original beta disk interfaces (nw) * flesh out beta stuff a bit (nw)
* asmjs: avoid explicitly linking SDL2_ttf. 68bit2019-08-281-1/+1
| | | | | | It appears that it is sufficient to include `-s USE_SDL_TTF=2`, and emcc links in the SDL2_tff library, and it does not like attempts to link this twice.
* asmjs: can not ignore errors on missing libraries 68bit2019-08-281-1/+1
| | | | | | | | | | The current Emscripten release is not happy with the use of "-s ERROR_ON_MISSING_LIBRARIES=0" as a link option, it gives an error stating that all libraries must now be present, so remove that use. This leaves a missing 'util' library. This did not appear to be needed on the few builds I have tried, and this patch avoids adding this library for asmjs.
* 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.
* apple2: Initial support for ComputerEyes/2 slot card [R. Belmont, Golden Child] arbee2019-08-251-0/+2
|
* 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.
* add md4330/4332 lcd driver (nw) hap2019-08-211-0/+12
|
* -dsp56k: Renamed relevant classes, files and namespaces to indicate that it ↵ mooglyguy2019-08-191-20/+20
| | | | is a DSP56156 core, not a DSP5600x core. [Ryan Holtz]
* atronic.cpp: Add more onboard devices, including new PCF8584 skeleton (nw) AJR2019-08-171-0/+12
|
* SS-30 DC5 floppy disk interface 68bit2019-08-161-0/+2
| | | | | | | | | Split out the floppy disk controller from the swtpc09 machine, adding it to the ss50 interface. The DC5 is compatible with both the SWTPC 6800 and 6809 systems, supporting the 4 and 16 byte I/O interfaces respectively, via a jumper setting, so can be used on the MAME swtpc and swtpc09 machines. The DC5, like the DC4, supports double sided and density disks, and claimed backward compatibility with the DC1, DC2 and DC3.
* amstrad: add Ram Electronics Music Machine MIDI and sampler expansion. ↵ mahlemiut2019-08-161-0/+2
| | | | [Barry Rodewald]
* SS-30 PIA IDE hard disk interface 68bit2019-08-161-0/+2
| | | | | | Split out the PIA IDE hard disk interface from the swtpc09 machine. This support appears to have been incomplete or to have bit rotten, and has been updated and tested lightly with FLEX9.
* don't use my ill-conceived generator for arcompact, easier to work with as ↵ DavidHaywood2019-08-151-8/+0
| | | | regular files (nw)
* SS-30 MP-S2: Dual Serial Interface 68bit2019-08-141-0/+2
| | | | For the SWTPC09.
* Add device emulation for DS17x85 series of MC146818-compatible RTCs with ↵ AJR2019-08-141-0/+12
| | | | additional features
* Enable precompiled header usage in the Visual Studio compiler (#5473) S.Z2019-08-133-0/+21
| | | | | | | | | | * Enable precompiled header usage in the Visual Studio compiler But only for libraries emu frontend precompile dasm optional Also add emu.h include to hpcdasm.cpp * Include emu.h in some disassembler sources to use precompiled headers * Remove debug message
* Merge pull request #5469 from 68bit/ss50-mpt R. Belmont2019-08-131-0/+2
|\ | | | | SS-30: add support for the MP-T timer / counter card.
| * SS-30: add support for the MP-T timer / counter card. 68bit2019-08-131-0/+2
| | | | | | | | E.g. this can be used SWTPC FLEX for a timer tick.
* | swtpc09: add a UniFLEX specific floppy format. 68bit2019-08-131-0/+12
|/ | | | | | | | | | | | | | | | | The UniFLEX disk format is not compatible with the Flex format. Significantly it does not use a mix of single density for booting on some double density disks which makes it simpler - hardware required a new boot ROM to run UniFLEX. Further, the UniFLEX sector size is 512 bytes versus 256 for Flex, and the UniFLEX 'SIR' info sector record is completely different to the info on Flex disk, and the file system format is also not at all compatible. Thus the UniFlex format can rely largely on the WD17xx format, with an overload to handle the sector numbering on the second side continuing from the first side (one feature in common with the Flex format). This gives a quick 'save' capability and shares code. Support for 8" disks is included as this was the initial distribution format and the only one found so far.
* gdbstub: added new GDB stub debugger (#5456) Ramiro Polla2019-08-111-0/+1
| | | | | | | | | | | | * gdbstub: added new GDB stub debugger This debugger can be used to connect to an external debugger that communicates using the GDB Remote Serial Protocol, such as GDB itself or many other GDB frontends. Currently i386 (ct486), arm7 (gba), and ppc (pmac6100) are supported. * gdbstub: enable GDB stub debugger in mac and windows builds
* apple2: Support the original gameport ComputerEyes [R. Belmont, Golden Child] arbee2019-08-091-0/+2
|
* 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/.
* pcipc: added a slightly more usable PCI S3 Virge/DX video card. mahlemiut2019-08-091-0/+12
| | | | s3virge: added PCI interface, and linear framebuffer support. [Barry Rodewald]
* agat: Nippel Clock slot device (#5425) shattered2019-08-041-0/+2
|
* e9161: Add skeleton CRTC device; document SIO accesses (nw) AJR2019-08-031-0/+12
|
* juku: Floppy support WIP, enable BASIC Dirk Best2019-08-021-0/+12
|
* steps towards some spectrum expansions - attempt 2 (resynced to AJRs ↵ David Haywood2019-07-312-0/+4
| | | | | | | | | | 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
|
* apple2: Add support for the 4Play Joystick Card [R. Belmont] arbee2019-07-291-0/+2
|
* apple2: support Sirius JoyPort on compatible Apple II models. [R. Belmont] arbee2019-07-281-0/+2
|
* microtan.cpp: The Microtan driver overhaul! Nigel Barnes2019-07-261-0/+36
| | | | | | | | | | | - Renamed driver microtan->mt65 - Added alternative monitor ROMs: TANBUG V3.1, TANBUG V.3B, TUGBUG V1.1, TANBUG V1. - Replaced XBug with original 0.75MHz version, fixes cassette loading. - New machine Micron, consisting of MT65 and Tanex boards only. - Implemented the Microtan motherboard backplane and moved Tanex to slot device. - Additional boards implemented: Bulldog Sound Generator Board, Mousepacket Designs Colour VDU Card, Tangerine Tandos Board (not working), Tangerine High Resolution Graphics Card (monochrome), Tangerine High Resolution Graphics Card (colour), Tangerine Tanram Board, TUG 64K RAM Card, TUG Programmable Graphic Module Card, Microtanic Video 80/82 (not working), Ralph Allen 32K EPROM-RAM Card (incomplete), Ralph Allen Disc Controller Card (not working), Ralph Allen Colour VDU card - Added Microtan 6809 System, not yet working. - Added Space Invasion (ETI), the DIY project from Electronics Today based on the Microtan.
* Add dump and skeleton device for Philips CDD2000 CD-R [Cyberia/2 Filebase] AJR2019-07-241-0/+4
| | | | | | Add dump and skeleton device for Caravalle CD-R N820s [I-Shou University File Server] h83048: Undo variable shadowing (nw)
* bt431: new device (nw) Patrick Mackinlay2019-07-231-0/+12
|
* mac128/512: preliminary (not working) support for the GCC HyperDrive hard ↵ arbee2019-07-211-0/+2
| | | | disk interface [R. Belmont, Guru]
* (nw) split binbug into 3 sources. Robbbert2019-07-221-0/+2
|
* poly88, poly8813: Add PolyMorphic 16K RAM card and make one the default AJR2019-07-191-0/+2
|
* poly88, poly8813: Bus expansion AJR2019-07-181-0/+4
| | | | | | - Replace additional driver RAM with S-100 bus - Convert Video Terminal Interface into a S-100 bus device - Add skeleton S-100 bus device for SSSD disk controller