summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | aha1542a, aha1542b: Split out AIC-580 emulation to new device (nw) AJR2019-10-251-0/+12
| |
* | dmv: added HD interface. [Sandro Ronco] Sandro Ronco2019-10-241-0/+2
| |
* | IDE devices are now on bus/ata, build fix. 68bit2019-10-241-1/+1
| |
* | New skeleton device: PleXCombo PX-320A DVD/CD-RW Drive [Firmware HQ] AJR2019-10-231-0/+2
| |
* | Add Fujitsu FR disassembler and skeleton CPU device AJR2019-10-231-0/+17
|/
* Hp9825: support for external ROM cartridges added (#5761) fulivi2019-10-231-0/+12
| | | | | | | | | | | | | * hp9825: optional ROM cartridges added (9825b only, ATM) * hp9825: optional ROMs added to 9825t, added support for banked ROMs @5c00, separated RAM & ROM spaces in 9825t * hp9885: added missing post-amble when writing sectors on disk * hp9825: added acknowledgments to comments (nw) * hp9825: changes requested by V.Crabb (nw)
* Move IDE devices into bus/ata (nw) (#5756) ajrhacker2019-10-232-30/+34
|
* Add bgfx file for asmjs build (nw) algestam2019-10-211-0/+1
|
* Fix bimg build for asmjs (nw) algestam2019-10-211-2/+2
|
* isa: Add Music Quest PC MIDI Card [AJR, VOGONS Vintage Driver Library] AJR2019-10-191-0/+2
|
* Odroid n2 build fixes (#5751) Julian Sikorski2019-10-182-0/+16
| | | | | | | | | | | | * Allow specifying NO_OPENGL manually * Switch bgfx to OpenGL ES renderer if NO_X11 is specified * Only link against EGL when NO_X11 is specified on linux, netbsd and openbsd * Only switch bgfx to OpenGL ES on linux, netbsd and openbsd * Indentation fix
* Continuous integration improvements (#5703) Julian Sikorski2019-10-181-0/+18
| | | | | | | | | | | | | | | | | | | | * Add workaround for imgtool and jedutil failing vs2019 debug builds with /ZI * No longer allow msvc build to fail * Enable tools build for travis to make it more useful * Switch travis to Xcode 11 in order to fix nltool linking failure * Prefer 64-bit compiler with VS 2019 too * Setting PreferredToolArchitecture to x64 is not needed, genie puts it into the project files for vs2015 or later * OPTIMIZE=1 build is faster that OPTIMIZE=0 for some reason. So fast in fact, that TOOLS=1 can be enabled without hitting the 60 minute timeout * Switch MINGW build to VS 2017 image until appveyor figure out why builds on VS 2019 are almost twice as slow * Run pacman twice to account for core system upgrades
* Netlist: code maintenance and bug fixes. (nw) couriersud2019-10-171-1/+0
| | | | | | | - solver now uses dynamic allocation on systems larger than 512x512 - fixed osx build - moved nl_lists.h classes to plists.h - fixed netlist makefile clint section - readability and typos
* Emulate ADC0804 and add device to various drivers AJR2019-10-161-0/+12
|
* -x c++ should not be applied to targets like msvc Julian Sikorski2019-10-151-8/+11
|
* Fix BGFX build on older OS X systems (nw) AJR2019-10-141-0/+8
| | | | The Vulkan renderer has to be disabled on Yosemite and older because its backend depends on Metal.
* fix for clang 9.0.0 on windows (nw) smf-2019-10-131-1/+1
|
* Add include folder 3rdparty/bgfx/3rdparty/khronos too (nw) yz70s2019-10-131-0/+1
|
* WIP: sync bgfx, bx and bimg with latest upstream (#5723) Julian Sikorski2019-10-131-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Sync with bgfx upstream revision b91d0b6 * Sync with bx upstream revision d60912b * Sync with bimg upstream revision bd81f60 * Add astc-codec decoder * Rename VertexDecl to VertexLayout * Rename UniformType enum Int1 to Sampler. * Add NVN stub * Fix unused-const-variable error on macOS * Drop redundant explicit language parameters buildoptions_cpp are only applied to c++ files and buildoptions_objcpp are only applied to objective c++ files. As such, hardcoding -x offers no benefit while preventing overrides (such as one needed by 3rdparty/bgfx/src/renderer_vk.cpp on macOS) from working. * Re-introduce -x c++ in places where C code is compiled as C++ to prevent clang from throwing a warning * Build bgfx as Objective-C++ on macOS It is needed due to included headers * Enable Direct3D12 and Vulkan bgfx rendering backends * Enable building of spirv shaders * Properly escape /c in cmd call * Comment out dx12 bgfx renderer * Honor VERBOSE setting during shaders build * Only invert hlsl shader XYZ_TO_sRGB matrix for opengl * Add spirv shaders * OpenGL ES needs transposed matrix too * Metal needs transposed matrix as well
* netlist: code maintenance (nw) couriersud2019-10-121-0/+1
| | | | - clang lint and pedantic fixes - mat_cr.h: separate solving linear systems from underlying matrix
* clean up some .hxx abuse (nw) Vas Crabb2019-10-051-1/+2
|
* Build system maintenance: Vas Crabb2019-10-041-4/+4
| | | | | | | | | | | * Re-write makedep.py for better performance and better parsing front-end * Make srcclean deal with kinds of preprocessor abuse I never want to see in real life (nw) The new parser front-end is better at recognising C++ syntax and also substantially faster - bootstrapping a single-driver build should be noticeably quicker. Having a single parser for C++, .lst and .flt files also gets us a bit closer to making it simpler to create custom subtargets.
* Fix for Visual Studio builds (nw) smf-2019-10-011-0/+1
|
* Split generic Z180 device into several subtypes. HD647180X now has specific ↵ AJR2019-09-301-0/+2
| | | | device emulation for the internal PROM, RAM and parallel ports.
* netlist: less cpp - more headers (nw) couriersud2019-09-291-8/+5
| | | | - move more code in headers - delete some cpp files.
* Make osd_printf_* use util/strformat semantics. Vas Crabb2019-09-261-0/+2
| | | | | | | | | | | | | | | | | (nw) This has been a long time coming but it's here at last. It should be easier now that logerror, popmessage and osd_printf_* behave like string_format and stream_format. Remember the differences from printf: * Any object with a stream out operator works with %s * %d, %i, %o, %x, %X, etc. work out the size by magic * No sign extending promotion to int for short/char * No widening/narrowing conversions for characters/strings * Same rules on all platforms, insulated from C runtime library * No format warnings from compiler * Assert in debug builds if number of arguments doesn't match format (nw) Also removed a pile of redundant c_str and string_format, and some workarounds for not being able to portably format 64-bit integers or long long.
* -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]
* srcclean (nw) Vas Crabb2019-09-222-2/+2
|
* 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
|