Commit Graph

1417 Commits

Author SHA1 Message Date
Vas Crabb
19621e2156 python why are you incompatible (nw) 2016-11-23 07:53:30 +11:00
fulivi
a7ee0a41e9 hp9845: implemented 98034 module (HPIB interface) 2016-11-22 09:53:39 +01:00
Vas Crabb
5eefcfdb68 Rewrite complay.py to parse/minify layout XML
Doesn't make much difference to executable size, but it catches XML errors at build time rather than waiting for you to try the system (nw)
2016-11-20 20:54:10 +11:00
Brad Hughes
f9a6e8711b Remove unneeded 7z file that is unsupported by UWP (nw) 2016-11-19 18:47:49 -05:00
cracyc
1b489fe830 (nw) 2016-11-18 10:10:23 -06:00
Joakim Larsson Edström
9205010c53 Merge pull request #1735 from JoakimLarsson/prodigy
New skeleton driver: ACI Destiny Prodigy chess computer
2016-11-18 14:25:47 +01:00
Joakim Larsson Edstrom
4cbb6f0209 New skeleton driver: ACI Destiny Prodigy chess computer 2016-11-18 12:58:45 +01:00
Vas Crabb
bb99eba11d Update LZMA to 16.04 (security and portability fixes) 2016-11-18 20:37:20 +11:00
Vas Crabb
aef214ac80 Merge pull request #1718 from npwoods/dasmstream_nec
Changed the NEC disassembler to use 'std::ostream &' internally
2016-11-17 11:33:06 +11:00
Miodrag Milanovic
8e61a7d3d3 Added VS2017 support into project files (nw) 2016-11-16 21:00:29 +01:00
Miodrag Milanovic
47a05778bf Updated SDL2 to 2.0.5 (nw) 2016-11-16 16:28:01 +01:00
Nathan Woods
dc4086847a Put necv_dasm_one() into a header file 2016-11-16 08:07:33 -05:00
Brad Hughes
31e0041051 Fix UWP build issue (nw) 2016-11-16 08:06:28 -05:00
Miodrag Milanovic
145822e21b fix build (nw) 2016-11-16 13:58:52 +01:00
Brad Hughes
234620bc1b UWP: Remove explicit links for winstore builds (nw) 2016-11-16 07:39:37 -05:00
Miodrag Milanovic
0d17e0ff72 fix mingw-clang linking for latest version (nw) 2016-11-16 10:27:15 +01:00
arbee
84241f4e21 New machine added as MACHINE_NOT_WORKING:
- GMX Micro 20 [Al Kossow, R. Belmont]
2016-11-15 21:06:43 -05:00
Miodrag Milanović
3d09d05647 Merge pull request #1676 from mmicko/testing
Add more applicable Catch testing framework. Converted all tests to be done properly by guideline. (nw)
2016-11-14 15:30:11 +01:00
Miodrag Milanovic
377ddbf4f1 New UWP icons/images [JacKc] 2016-11-14 08:19:51 +01:00
Miodrag Milanovic
b73126e85a added OPTION_HOMEPATH to point to read/write folder,for now used by LUA scripts (nw)
Copied all needed files so plugins could be started under UWP
2016-11-12 15:27:22 +01:00
Miodrag Milanovic
75c6c0f059 Make executable for test follow rules for main file (nw)
Make normal notation for require (nw)
Split properly tests (nw)
2016-11-12 14:54:21 +01:00
Miodrag Milanovic
3c577aedb8 Converted existing test to catch framework (nw) 2016-11-12 11:12:11 +01:00
arbee
08ae0123bb New machines added as NOT_WORKING:
- Televideo TV910 [Al Kossow, R. Belmont]
2016-11-11 22:13:48 -05:00
Brad Hughes
2e49823a06 Add basic keyboard input to UWP (nw) 2016-11-11 12:58:41 -05:00
Miodrag Milanovic
7c765ea147 No need for osd_malloc, osd_malloc_array and osd_free (nw)
MALLOC_DEBUG not applicable anymore since we use new to allocate in 99.9% of cases
2016-11-11 16:12:01 +01:00
Miodrag Milanovic
46fa51e60e move asset files to proper place 2016-11-11 09:43:42 +01:00
Brad Hughes
bcabf45f08 UWP builds again but by no means working (nw) 2016-11-10 16:26:05 -05:00
Miodrag Milanovic
0f877e08b3 Fixed android build (nw) 2016-11-10 19:14:44 +01:00
smf-
677ec78eb5 Implemented G-NET bios flashing, games that require the v2 bios now require you to update
the bios and turn off JP1 as part of the installation. A v1 bios flash is included, but
you aren't forced to use it. [smf]

Moved G-NET protection out of ATAFLASH and into individual devices for each type of card [smf]

Implemented enough analogue control reading on ZN1/ZN2 for RC De Go & Go By RC [smf]

Fixed ZN1/ZN2 DSW descriptions [smf]

Added build dates and times to G-NET game descriptions [smf]

New machines added or promoted from NOT_WORKING status
------------------------------------------------------

Shikigami no Shiro - internal build (V1.02J 2001/09/27 18:45) [rtw, ShouTime, smf, O.Galibert]
Go By RC (V2.03O 1999/05/25 13:31) [smf]
RC De Go (V2.03J 1999/05/22 19:29) [smf]
2016-11-10 14:32:51 +00:00
Miodrag Milanovic
9c364cdfa9 Adding video and window code to UWP(nw) 2016-11-10 14:53:56 +01:00
Miodrag Milanovic
a18497e7a2 Some more work on UWP (nw) 2016-11-10 13:13:51 +01:00
Miodrag Milanovic
cddd8bbe7a Add more UWP support (nw) 2016-11-09 15:44:44 +01:00
Miodrag Milanovic
0d1f5b6be4 Make 3rdparty compile for UWP and start adding new OSD for UWP based on previous Brad work (nw) 2016-11-09 14:53:19 +01:00
smf-
5d68226967 move cedar devices out of drivers (nw) 2016-11-08 16:00:43 +00:00
Miodrag Milanovic
114aa294cd Fix some single driver builds (nw) 2016-11-08 12:28:56 +01:00
Miodrag Milanovic
cf4a8b9e03 resurected sqlite3 and lsqlite3 (nw) 2016-11-07 16:12:06 +01:00
Miodrag Milanovic
e2d2355352 Trying to do link fix (nw) 2016-11-07 14:47:17 +01:00
Miodrag Milanovic
de7e80804e Added ability to use ASIO in all core MAME parts (nw) 2016-11-07 10:47:27 +01:00
Miodrag Milanovic
fc58a0bec8 Added basic HTTP server, not active yet, based on ASIO example with small refactoring included (nw) 2016-11-07 10:42:23 +01:00
cracyc
2de04414ed plugins/console: add lua console [Carl] 2016-11-06 13:41:43 -06:00
Phil Bennett
fffd464d34 MAMETesters Bugs Fixed:
05928: nbajamex: game crashes / nvram gets corrupted

- Emulated the Acclaim RAX sound board, adding sound to Batman Forever and NBA Jam Extreme [Phil Bennett]

- Hooked up extra NVRAM in NBA Jam Extreme [Phil Bennett]
2016-11-06 00:59:59 -07:00
R. Belmont
f05e7ffad0 Merge pull request #1637 from fulivi/hp9845_dev7
Hp9845: re-implemented 98035 module with a nanoprocessor driver
2016-11-05 14:22:46 -04:00
Miodrag Milanovic
421b5e2638 Added lua-linenoise by Carls request (nw) 2016-11-04 15:25:21 +01:00
Miodrag Milanovic
2682adc5d7 Fixed x64 builds with new luaengine on VS2015(nw) 2016-11-03 19:09:55 +01:00
fulivi
5f54097e53 nanoprocessor: initial support. Disassembler only is known to work at this point. 2016-11-03 14:52:41 +01:00
smf-
4a28c89012 Implemented S1985 backup ram (fixes TPC310 accessories cursor movement on the second time you launch it with left ctrl + left shift), fixed Matsushita backup ram saving, implemented S1985 and Matsushita state saving, implemented msx switched interface without using an address map. [smf] 2016-11-03 11:46:31 +00:00
Miodrag Milanovic
330e3cb28e Finally sync with GENie, no more local changes (nw) 2016-11-03 10:04:29 +01:00
Miodrag Milanovic
a2c76b34d8 Fix macOS build (nw) 2016-11-02 17:19:29 +01:00
Miodrag Milanovic
e2d58b6a16 ASIO - header only mode (nw) 2016-11-02 14:34:06 +01:00
Justin Kerk
4efc19b68a Update bgfx shader path for Emscripten build (nw) 2016-11-01 06:11:18 +00:00
Miodrag Milanovic
73bdc2ab36 added non-legacy i82439tx and created a driver using it in pcipc (nw)
added vga hack to be able to test pcipc.cpp
pcipc -bios 3 and pcipctx can initialize more if 0xAA is written at 0x4f0
2016-10-30 17:40:04 +01:00
R. Belmont
86548bc507 Merge pull request #1557 from ajrhacker/inputdev
Polymorphize input_device and input_class; move to separate source fi…
2016-10-29 20:41:28 -04:00
Branimir Karadžić
a3b4058bf7 Updated BGFX and BX and recompiled shaders (nw) 2016-10-29 09:11:50 +02:00
Justin Kerk
b99be73f2d Experimental support for compiling to WebAssembly using Emscripten (not yet working) (nw) 2016-10-29 06:00:45 +00:00
Robbbert
592c51d19e -DATUM: new driver [Robbbert] 2016-10-29 15:53:59 +11:00
Sandro Ronco
1746a9f058 Moved Saitek RISC 2500 into a separate driver and added internal layout and inputs. 2016-10-28 21:38:26 +02:00
therealmogminer@gmail.com
fc5fc6d4c2 New devices added
-----------------
7400 Quad 2-Input NAND Gate [Ryan Holtz]
7404 Hex Inverter [Ryan Holtz]
82S126/82S129 256x4-bit PROM [Ryan Holtz]
2016-10-28 20:08:21 +02:00
AJR
86d4bc5f8f Fix build (nw) 2016-10-28 00:39:11 -04:00
arbee
205d8d3fd3 Missing files from last commit (nw) 2016-10-27 23:30:54 -04:00
therealmogminer@gmail.com
c35c2a9cdc New devices added
-----------------
54/7416x Hex/Quad D Flip-Flops with Clear [Ryan Holtz]
9334/DM9334 8-Bit Addressable Latch [Ryan Holtz]
2016-10-28 02:37:23 +02:00
therealmogminer@gmail.com
93735cdf7e -core: Added 54/74160,161,162,163 device emulation. [Ryan Holtz] 2016-10-28 02:37:22 +02:00
R. Belmont
aba9385059 Merge pull request #1581 from JoakimLarsson/kron_5
WIP KRON-180 terminal controller
2016-10-27 16:32:15 -04:00
Joakim Larsson Edstrom
bf495ea0db WIP KRON-180 terminal controller 2016-10-27 17:14:28 +02:00
therealmogminer@gmail.com
8225a140ee -hazeltin: Added preliminary video, still broken due to timing issues. [Ryan Holtz] 2016-10-27 13:46:42 +02:00
therealmogminer@gmail.com
ff651989d9 New machines marked NOT_WORKING
-------------------------------
Hazeltine 1500 [Al Kossow, Ryan Holtz]
2016-10-25 23:51:50 +02:00
AJR
99c705f9de Polymorphize input_device and input_class; move to separate source file (nw) 2016-10-24 17:28:35 -04:00
Nathan Woods
293bfef845 Merging Konami disassembler with M6809/HD6309 disassemblers 2016-10-23 21:27:45 -04:00
Nathan Woods
81294aa08f Merged the M6809 and HD6309 disassemblers, and changed to properly use streams 2016-10-23 18:03:36 -04:00
Vas Crabb
129c0feeed srcclean (nw) 2016-10-23 22:36:24 +11:00
Miodrag Milanovic
f5d88ac12e fix VS build (noticed only when using MSBUILD=1) (nw) 2016-10-23 11:36:36 +02:00
Miodrag Milanovic
ddb290d5f6 NOTICE (TYPE NAME CONSOLIDATION)
Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8
also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
2016-10-22 13:13:17 +02:00
Miodrag Milanović
333bff8de6 Merge pull request #1540 from mamehaze/mgs
new WORKING   Magnet System (prototype) [David Haywood, Ricky2001, ArcadeHacker, IFW]
2016-10-22 12:12:13 +02:00
David Haywood
a060de5062 new WORKING Magnet System (prototype) [David Haywood, Ricky2001, ArcadeHacker, IFW]
with the following games
Time Scanner (TS 2.0, Magnet System, prototype)
Exzisus (EX 1.0, Magnet System, prototype)
Xain'd Sleena (SC 3.0, Magnet System, prototype)

this is a checkpoint, there is a sizeable ToDo list but I think this is a good enough state for initial inclusion before working out the remaining issues.  ArcadeHacker has the hardware working for questions etc.
I would especially appreciate help with sound (haven't a clue how it hooks up, tried lots of things, no luck) and some help in going over the CPU comms, especially with the sprite CPU as I think I must be missing something important.  Likewise help from somebody more familiar with the floppy code from MESS so that it can use that, I had no luck in getting it to work with the copy protection or from a rom region, I've kept all floppy related code in a device so it's very easy to swap out so for now what I've got isn't intrusive.

note, very weird idea for a system, they've ported 3 arcade games from other manufacturers, original titles were advertised, but it's likely nothing more of the system exists.
the system uses 5 PCBs, one Z80 on each and instead of having dedicated sprite / tilemap chips they have the Z80s doing software rendering, using 8bpp framebuffers.  2 of the boards are for background planes, 1 of the boards is for sprites.  The hardware has various memory expansions which look like afterthoughts as they're addressed in strange ways.
2016-10-22 09:37:10 +01:00
Miodrag Milanovic
e2f54f5333 Cleanup, TIMER_CALLBACK was only in unused parts (nw) 2016-10-21 16:26:22 +02:00
smf-
36944269bd DAC WIP, started documenting the DACs in use. [smf]
ataxx: Fixed missing sound channel caused by one dac not being hooked up and one dac being hooked up to two addresses.
bestbest: Fixed high pitch screech caused by incorrect addressing (two dacs weren't hooked up and two were hooked up to two addresses).
cchasm: Fixed static noise generation caused by feeding the same bit to both dacs.
cheekyms: Slightly improved sound by implementing sound triggers as 8 x 1 bit dacs instead of 1 x 8 bit dac.
galeb: Fixed sound by implementing it according to http://www.deltasoft.com.hr/retro/galebemu.htm & implemented enough of LOAD/SAVE to stop it hanging.
hard drivin: (all games in driver) Improved 12 bit controls, although centre still goes out of sync.
mea8000: Converted to a sound device.
megaphx: Fixed noisy samples due to wrong format.
microvsn: Fixed sound pitch caused by incorrect usage of write_signed8().
seicross: Changed to a 4 bit dac as samples are packed nibble.
spaceg: Preliminary sound using space invaders samples.
suna8: Changed to a 4 bit dac as samples are packed nibble.
vcombat: Fixed static during machine gun fire due to incorrect dc offset removal.
vectrex: Fixed noisy samples due to wrong format.
wheelfir: Fixed sound, eeprom & analogue steering wheel and brake pedal.
2016-10-17 16:04:02 +01:00
therealmogminer@gmail.com
8682c73305 -Added: Dallas DS1386-8K and DS1386-32K timekeepers (largely untested). [Ryan Holtz] 2016-10-16 01:49:06 +02:00
Vas Crabb
e701f79c73 Add Burroughs teller terminal skeleton driver 2016-10-14 23:32:14 +11:00
therealmogminer@gmail.com
bb183c6b11 -Added skeleton driver and basic hookups for VeriFone Tranz 330 point of sale terminal. [Ryan Holtz] 2016-10-13 23:38:32 +02:00
R. Belmont
326e4ba64c Merge pull request #1506 from fulivi/hp9845_dev6
Hp9845: added support of I/O cards
2016-10-13 14:05:19 -04:00
Vas Crabb
7d15a86ddf Merge pull request #1501 from JoakimLarsson/accexx
Skeleton driver for 1995 Accexx 28.8 modem started
2016-10-13 20:46:54 +11:00
Joakim Larsson Edstrom
49f8aa880c Added skeleton board to big build 2016-10-13 11:06:40 +02:00
fulivi
561ded4524 hp9845: handling of I/O slots added. Implemented HP98035 RTC card. 2016-10-12 16:29:02 +02:00
Miodrag Milanovic
25ce0fdf9b console in separate class (nw) 2016-10-12 14:21:17 +02:00
Miodrag Milanovic
ac6256b3e5 media_identifier in separate file (nw) 2016-10-12 13:50:30 +02:00
hap
5f4db1088d renamed wildfire driver to hh_amis2k (nw) 2016-10-11 21:48:11 +02:00
hap
8c0968c579 moved elecbowl and mb dark tower to hh_tms1k (nw) 2016-10-11 21:28:28 +02:00
Brad Hughes
fd94538c21 Changing spaces to tabs for fac14f5 (nw) 2016-10-09 19:51:12 -04:00
Brad Hughes
fac14f51d8 Fix SDL build on windows: asio.hpp requires _WIN32_WINNT (nw) 2016-10-09 19:45:17 -04:00
Miodrag Milanovic
3c4c4e08ed Initial work on console interface (nw)
Use Ctrl-Z to close console on any OS. To start use -console parameter
2016-10-09 14:38:41 +02:00
Curt Coder
632ab13b46 required_ioport_array. (nw) 2016-10-09 13:36:09 +03:00
arbee
e420cb1200 New skeleton drivers:
Akai AX80 [Arashikage, R. Belmont]
2016-10-08 16:32:20 -04:00
arbee
cd29619484 mac: rewrite audio output for original Macs to work like hardware. [R. Belmont] 2016-10-08 15:18:28 -04:00
Miodrag Milanovic
6a21f6ddf3 Set Android 5.0 as minimum one, older API are not compatible (nw) 2016-10-08 10:18:46 +02:00
Miodrag Milanovic
3628549385 Added more warning disable to support compile on various clang versions (nw) 2016-10-08 09:37:31 +02:00
Ivan Vangelista
e9d2b9625c Merge pull request #1486 from mamehaze/071016
new WORKING  Super Two In One [Edstrom, David Haywood]
2016-10-07 21:20:31 +02:00
Ted Green
a722fc2912 atlantis: Removed unused define parameter. (nw)
zeus2: Updated waveram organization. Updated quad rendering command size. Updated register naming. (nw)
midzeus: Removed midzeus2.h as not needed. (nw)
arcade.lua: Removed midzeus2.h and midzeus2.cpp as they aren't used anymore. (nw)
2016-10-07 10:05:54 -06:00
Miodrag Milanovic
31c8b10479 Fix compile (nw) 2016-10-07 14:56:47 +02:00
David Haywood
13422a6e83 new NOT WORKING Super Two In One [Edstrom, David Haywood]
this is similar to, but not identical to goldstar.cpp / skylncr.cpp.  it might be possible to merge it in, however my gut feeling is that said driver should be split up into different machine types all using some generic but fleixlbe video device that can handle these 8x8 tiles, 8x32 reel cases as most of them are based on the same basic concepts, just with their own tweaks.

reels, sounds, inputs are not hooked up here.
see
http://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=107569&page=1
for PCB information.
2016-10-07 13:36:38 +01:00
Miodrag Milanovic
b515a00e55 cleanup (nw) 2016-10-07 14:31:35 +02:00
Miodrag Milanovic
c0a5494de5 Replaced code usage of libuv with asio library (nw) 2016-10-07 14:15:01 +02:00