Commit Graph

2118 Commits

Author SHA1 Message Date
Nigel Barnes
f224898523 archimedes: Added JFD floppy format as used by JASPP (Archimedes Software Preservation Project) 2017-03-23 20:47:26 +00:00
R. Belmont
8b9ef0b09e Merge pull request #2172 from kazblox/master
Additions/improvements to nes driver and softlist
2017-03-21 15:23:29 -04:00
kazblox
c488308495 nes: Add Subor Type 2 board. (nw)
nes: Fix debug output when reading iNES headers. (nw)

nes/ppu2c0x: Improved PAL clone timings. (nw)

nes/n2a03: Refactored clock definitions [includes other drivers using the
N2A03] (nw)

nes: Improved refresh rates and timings to reflect nesdev (nw)

nes: Softlist improvements and corrections [koko, mkgoogoo and others] (nw)

nes: Verified koko in the softlist as a good dump (nw)

nes: Softlist additions [subor5, subor6, subor10, subor11, subor13, doolybld]
(nw)

New not working machines added: Subor SB-486, M82 Display Unit (PAL) (nw)

nes: Marked drpcjr as NOT WORKING due to missing hardware. (nw)

New working machines added: Micro Genius IQ-501, Micro Genius IQ-502, Dendy Classic 2 (nw)

nes: marked dendy as a clone of iq501 (nw)
2017-03-21 07:46:36 -04:00
Miodrag Milanovic
ad2bedf06b Refactored HTTP handling to be easier to extend and use (nw) 2017-03-19 18:35:05 +01:00
Michael Zapf
5322568267 ti99/geneve: Bus mouse now a separate device, may also be used with evpc. 2017-03-19 00:22:33 +01:00
AJR
cd7babc775 Add skeleton device for Video System C7-01 GGA
(nw) This has uncovered what might be a core bug: AM_SELECT does not work properly with masked handlers.
2017-03-18 12:00:39 -04:00
Vas Crabb
558e7f0f9a rebalance arcade libs a little (nw) 2017-03-18 19:37:05 +11:00
ajrhacker
1265aae040 Merge pull request #2154 from shattered/_b85368c
hp_ipc: de-skeletonize.
2017-03-16 23:35:15 -04:00
Sergey Svishchev
7d4d6382e7 hp_ipc: de-skeletonize. 2017-03-16 22:26:49 +03:00
Sergey Svishchev
7f12847c28 agat: split from apple2, implement basic agat7 hardware (take 2). 2017-03-16 18:16:52 +03:00
Lord-Nightmare
cb1a5c91e8 build fix for separate builds (nw) 2017-03-15 19:18:08 -04:00
hap
7f5c0d8703 fix compile (nw) 2017-03-15 16:57:45 +01:00
R. Belmont
b72b363175 Merge pull request #2142 from shattered/_9a6d02f
ie15: convert to a device with frontends (take 2)
2017-03-15 10:47:12 -04:00
Sergey Svishchev
dc6b566136 ie15: convert to a device with frontends (standalone driver and rs232 slot device) (take 2) 2017-03-13 05:37:46 +03:00
Sergey Svishchev
8fd315da7e eurocom2, waveterm: new skeleton drivers (Eltec EurocomII SBC, PPG Waveterm A) 2017-03-12 17:17:06 +03:00
hap
3e867504c1 added hlcd0538 device (nw) 2017-03-10 16:44:33 +01:00
cracyc
c86d1d1c9a New not working
------------------
Ampro Computers Little Board/186 [Carl, Al Kossow]

Out of WN
Requires "Monitor Busy" IRQs from the 5380 to read the SCSI HDD.
2017-03-04 19:23:09 -06:00
Ivan Vangelista
c51e402aad New not working games
___________________
Space Ship [PinMAME]
White Force [PinMAME]
2017-03-01 18:50:04 +01:00
Vas Crabb
73e2a3f542 ti85.cpp: Convert TI-8x link port to a bus with emulated peripherals, should work with TI-82 and TI-85.
* tee allows two peripherals to be connected in parallel
* glinkhle is an RS232 (9600 8N1) adaptor
* bitsock sends raw assert/release line signals to/from a bitbanger device
* monospkr is a speaker connected between tip/ring in parallel and sleeve
* stereospkr is two speakers: left across tip and sleeve, right across ring and sleeve

Use glinkhle to make emulated calculators talk with cooked sockets, e.g.

    mame ti82 -linkport glinkhle -linkport:glinkhle:rs232 null_modem -bitb socket.127.0.0.1:2345

Use bitsock to make emulated calculators talk with cooked sockets, e.g.

    mame ti82 -linkport bitsock -bitb socket.127.0.0.1:2345

You can use tee to do stuff like listen to data activity for debugging purposes, e.g.

    mame ti82 -linkport tee -linkport:tee:a stereospkr -linkport:tee:b glinkhle -linkport:tee:b:glinkhle:rs232 null_modem -bitb socket.127.0.0.1:2345
2017-03-01 16:36:42 +11:00
Vas Crabb
6c23897483 Self-registering devices prep:
* Make device_creator a variable template and get rid of the ampersands
* Remove screen.h and speaker.h from emu.h and add where necessary
* Centralise instantiations of screen and speaker finder templates
* Add/standardise #include guards in many hearers
* Remove many redundant #includes
* Order #includesr to help catch headers that can't be #included alone

(nw) This changes #include order to be prefix, unit header if applicable
then other stuff roughly in order from most dependent to least dependent
library.  This helps catch headers that don't #include things that they
use.
2017-02-27 22:57:14 +11:00
Vas Crabb
cac5699162 back this out, too (nw) 2017-02-27 19:35:36 +11:00
Vas Crabb
ba8cbb9732 Revert "ie15: convert to a device with frontends (standalone driver and rs232…" 2017-02-27 17:43:31 +11:00
AJR
995388d469 Fix MESS build (nw) 2017-02-26 20:42:36 -05:00
ajrhacker
80f207f79d Merge pull request #2096 from shattered/_52bb574
ie15: convert to a device with frontends (standalone driver and rs232…
2017-02-26 19:12:01 -05:00
Sergey Svishchev
0b4832bdf3 ie15: convert to a device with frontends (standalone driver and rs232 slot device) 2017-02-27 00:16:35 +03:00
Dirk Best
663c789014 blockade: Rewrite driver
* Remove fake interrupts and rewrite coin handling
* Use correct CPU type
* Use screen raw parameters
* Use generic 8x8x1 gfx layout
* Update ROM filenames
2017-02-26 15:34:32 +01:00
hap
ba7e8fb8ee moved fphantom to fidel6502 driver (nw) 2017-02-25 20:24:20 +01:00
Mark Garlanger
9533352c6b Fix Heath H19 keyboard (#2066)
* Fix Heath H19 keyboard
* Fix how enable/disable of 25th line is handled.
* Updated to use internal ROM in MM5740.
2017-02-25 11:58:16 +11:00
ajrhacker
a0aa981a6e Merge pull request #2086 from kazblox/master
iNES Mapper 190 support, miscellanous cleanups in some drivers
2017-02-24 18:21:53 -05:00
Kaz
b9209aadbf nes: Add Magic Kid Googoo board. 2017-02-24 16:40:55 -05:00
hap
fad0f4eb67 skeleton driver for cxg chess 2001 (nw) 2017-02-21 21:53:30 +01:00
AJR
d31f08ef77 docastle.cpp: Read inputs through TMS1025
tms1024/tms1025: Add input callbacks and read handler; clean up code a little
2017-02-19 19:38:55 -05:00
Vas Crabb
8f15315a52 srcclean (nw) 2017-02-19 11:40:55 +11:00
couriersud
2acad1f854 Add prodigy to mamenl build. Fix clang5 warnings. (nw) 2017-02-19 01:00:48 +01:00
Dirk Best
1341bc5321 ambush: Rewrite driver.
- Use tilemap system to draw background/foreground characters (and use
generic gfx_8x8x2_planar layout)
- Add mario and dkong3 bootlegs running on extended hardware (color
PROMs for those haven't been dumped, using the PROMs from the original
currently)
- Update and correct dip switches
- Document tile attribute RAM and sprite RAM layout bits
- Use screen raw parameters
- Add connector layout
- Update TODO list
- Update ROM filenames

New working driver:
-------------------
Donkey Kong 3 (bootleg on Ambush hardware)
2017-02-18 16:29:19 +01:00
R. Belmont
7b193346a8 Merge pull request #2068 from JoakimLarsson/prodigy_display
Prodigy display
2017-02-17 21:59:51 -05:00
couriersud
0716d96514 Reworked truthtables a bit.
- Moved 9312 and 74279 to ttl macro library.
- Renamed TTL_9312_* to DM9312. This is more appropriate.
- Fixed a number of warnings from latest ubuntu clang-5.0.
2017-02-17 20:10:15 +01:00
Joakim Larsson Edstrom
520e693dc2 prodigy: added new devices to script files 2017-02-17 09:05:30 +01:00
Joakim Larsson Edstrom
f0da6bbf69 prodigy: Netlist for BCD display 2017-02-17 09:05:30 +01:00
Scott Stone
96468022ed Get MAME a-compiling finally (nw) 2017-02-16 03:14:57 -05:00
R. Belmont
1835b25d6d Merge pull request #2062 from shattered/_fb4f4dd
ms0515.cpp -- hook up keyboard and floppy, improve video emulation etc. (take 2)
2017-02-15 21:58:06 -05:00
Vas Crabb
fb087b6c92 Cherry-pick some features from self-registering drivers PoC:
* Use size_t for sizes and <algorithm> for algorithms
* Fix up some files that were getting linked into multiple libs
* Add missing virtual method to sh2 peripheral class
* Put shortname in driver struct for locality
* Use shared pointers in config LRU cache for safety
2017-02-16 12:20:35 +11:00
arbee
2a601f4a70 New games added as GAME_NOT_WORKING
-----------------------------------
Unknown Konami Medal Game [Alex Cmaylo, The Dumping Union, R. Belmont]
2017-02-13 20:25:21 -05:00
Sergey Svishchev
1837531d2d ms0515.cpp -- hook up keyboard and floppy, improve video emulation etc. 2017-02-13 22:09:31 +03:00
Olivier Galibert
a2557f1b02 Remove emu.h from headers (nw)
Per Vas' request.  If the compile fails for you (i'm thinking osx and
windows native debuggers here in particular), add '#include "emu.h"'
as first include of the cpp files that fail.

Due to our use of precompilation and forced inclusion, emu.h must be
included as the very first non-comment thing we do if we want to be
sure msvc compiles are identical to gcc/clang ones.  Doing it directly
instead of through an include increases the correctness probability by
a magnitude.
2017-02-11 18:31:20 +01:00
couriersud
9a71daa2e0 Make windows builds of nltool and nlwav understand unicode.
nltool and nlwav now use wmain, i.e. UNICODE main on windows. (nw)
2017-02-10 21:53:01 +01:00
couriersud
ab17457707 Make sure netlist includes are not found directly on include path.
Instead, they have to be prefixed by "netlist/". Removed unneeded link
librariers for nltool and nlwav along the way. (nw)
2017-02-10 21:52:09 +01:00
Miodrag Milanovic
d2d26c6771 added RGB unit testing (nw) 2017-02-09 11:19:36 +01:00
Vas Crabb
0ca13a2f67 New WORKING machines:
---------------------
Westinghouse Test Console Serial #5 [Vas Crabb, NekoEd]
2017-02-08 22:52:41 +11:00
Robbbert
c58ad51d51 banctec: hooked up the crtc (nw) 2017-02-08 19:43:13 +11:00
arbee
dd82e28c83 Get rid of now-deprecated a2lang (nw) 2017-02-06 21:24:56 -05:00
Luca Elia
a1f661cc31 Missing galgames.cpp (nw) 2017-02-06 19:36:22 +01:00
Curt Coder
f419eba57e vic20: Emulated the Data 20 Display Manager 40/80 column video cartridge. [Curt Coder] 2017-02-06 12:34:41 +02:00
Scott Stone
1e219f087e Adjust/comment some entries to get compile working until src/mame/drivers/galgames.cpp is uploaded (nw) 2017-02-05 20:18:36 -05:00
Luca Elia
4170ed789e More complete Galaxy Games emulation: [Luca Elia]
- Created devices for the galaxy games carts (EEPROM + Flash + PIC) and the slot(s)
- Removed code patches and emulated the PIC communication and bank switching
- Converted the blitter to a device (cesblit.cpp)
- moved the Galaxy Games from tmaster.cpp to their own driver (galgames.cpp)

Provided the PIC code for all four StarPak cartridges [Keith M. Kolmos]

New working machines
--------------------
Galaxy Games StarPak 3
  [Keith M. Kolmos, Rod_Wod, Sean Sutton, Soren Skou Nielsen, Russell Howard, Francis Ramirez,
   Tourniquet, BrianT, coolmod, Smitdogg, The Dumping Union, Luca Elia]
2017-02-05 22:44:38 +01:00
ajrhacker
a59a5cbbb5 preliminary TLCS-870 disassembler - Work in Progress (#1967) 2017-02-05 16:36:06 -05:00
Miodrag Milanovic
18882607f9 Removed not needed files from bgfx build (nw) 2017-02-05 15:29:29 +01:00
Miodrag Milanovic
00ad4ab0ae Update build scripts, BX is now static library (nw) 2017-02-05 14:15:25 +01:00
Miodrag Milanovic
39370345d6 Remove some dependency between src/devices/ and src/mame (nw) 2017-02-05 12:46:44 +01:00
Vas Crabb
94e4c48732 Amiga keyboard updates:
* Put Amiga keyboard implementations in a namespace
* Factor out matrix keys to a common module shared by A500/A1200
* Make new German matrix based on US matrix with Alt-chars hooked up
* Remove outdated comment
2017-02-05 16:47:28 +11:00
MooglyGuy
7f936811f1 Addad PIN64 logger class. (nw) 2017-02-02 01:48:21 +01:00
Curt Coder
f626cefe85 c64: Emulated the PPP Speakeasy 64 (Votrax SC-01-A) cartridge. [Curt Coder] 2017-02-01 21:59:03 +02:00
Curt Coder
e4be985024 vic20: Emulated the PPP SpeakEasy (Votrax SC-01-A) cartridge. [Curt Coder] 2017-02-01 21:16:28 +02:00
AJR
9f76ddc78a Arcade build restructuring (nw)
- Create EFO, Promat, Terminal, Wing projects to help reduce the weight of libmisc
- Eliminate Veltmeijer Automaten project (only two games by this company are in MAME, and one actually on Excellent System hardware)
2017-02-01 13:27:47 -05:00
Vas Crabb
06e22ce79d m6805: added skeleton CMOS devices
* Added m146805 and m68hc05 to unidasm
* Made opcode tables configurable in m6805_base_device, provided tables for HMOS, CMOS and HC families
* Implemented MUL instruction, made unimplemented STOP and WAIT raise fatal error
* Added skeleton MC68HC05C4 with RAM and ROM in correct locations in memory map
2017-01-30 23:10:51 +11:00
couriersud
c713f9ed1d Separate include file usage for netlist.
Device implementations (all cpp files in netlist/devices) now should
only include nl_base.h. 
Netlist implementation sources should only include "net_lib.h". 
Refactored netlist.h and netlist.cpp to avoid namespace congestion in
netlist.h.
Fixed VC2015 build. (nw)
2017-01-29 15:47:12 +01:00
Dirk Best
f2f55c1568 Amiga: Move and rename amiga sound device, add pinout and description 2017-01-29 12:42:58 +01:00
couriersud
5c88873a87 Cleanup of includes. (nw) 2017-01-27 15:22:17 +01:00
Lord-Nightmare
b0a4c490c5 fix separate build (nw) 2017-01-26 16:05:57 -05:00
angelosa
4ba1c0f2ca Added stub Rainbow device (nw) 2017-01-26 17:52:11 +01:00
Julian Sikorski
4c6cae2570 Fixed building using system portaudio 2017-01-26 19:11:46 +11:00
Julian Sikorski
c50ddac28b Fixed building using system utf8proc 2017-01-26 09:28:21 +11:00
Vas Crabb
0e73860daa and the CPU too (nw) 2017-01-25 16:15:41 +11:00
Vas Crabb
45d40fa8c4 fix build 2017-01-25 16:08:44 +11:00
Vas Crabb
145cd1618f Merge tag 'mame0182' of https://github.com/mamedev/mame
MAME 0.182

Conflicts:
	src/mame/drivers/aristmk5.cpp
2017-01-25 12:21:30 +11:00
R. Belmont
5bb61a8965 Merge pull request #2016 from pmackinlay/interpro
Interpro
2017-01-24 14:02:51 -05:00
Patrick Mackinlay
875f3c9d12 initial pull request 2017-01-24 21:53:51 +07:00
Vas Crabb
192c09b374 comma (nw) 2017-01-23 19:42:19 +11:00
Vas Crabb
2d6477f872 This isn't behaving how I expect, investigate another time (nw) 2017-01-23 19:37:51 +11:00
Vas Crabb
110bc692fa portaudio needs COM (nw) 2017-01-23 19:12:47 +11:00
Dirk Best
189ac471b4 Convert the Amiga keyboards to a bus interface with slot devices 2017-01-22 11:51:09 +01:00
Vas Crabb
edf64df1db srcclean (nw) 2017-01-22 15:37:37 +11:00
Vas Crabb
f249941f3a Merge pull request #2007 from JoakimLarsson/miniforce
Miniforce and fccpu20 slot device
2017-01-22 15:25:55 +11:00
Joakim Larsson Edstrom
615b815259 Added fccpu20 to Miniforce as a VME card 2017-01-21 22:03:21 +01:00
Dirk Best
aea2c5e14a Add A1200 keyboard skeleton device (needs MC68HC05Cx support) 2017-01-21 02:28:00 +01:00
hap
41e4bb5797 added hlcd0515 skeleton device (nw) 2017-01-21 01:46:33 +01:00
R. Belmont
da169d7fe0 Merge pull request #2002 from wilbertpol/hcd62121
hcd62121/cfx9850: several small cleanups (nw)
2017-01-20 15:29:12 -05:00
Vas Crabb
19a9122748 add logmacro.h inspired by Edstrom's log macros
* should be #included after other headers and after optionally #defining VERBOSE
* usage samples in z80scc.cpp and m68705.cpp

68705: add lots of logging to help trace issues
2017-01-20 16:53:12 +11:00
Wilbert Pol
fc16e06975 hcd62121: several small cleanups (nw) 2017-01-19 22:50:30 +01:00
Vas Crabb
98b85af4a7 pitnrun: use new MC68705P5 device
m68705: expose more more internal registers through the state interface
* shows contents of registers that can't be read by program code

i8251: make receive more reliable clean up a little

zorba: meat on the bones
* create emulated keyboard device
  - 88 of 96 matrix keys identified, 6 of 8 DIP switches identified, 3 of 6 outputs identified
* connect IEEE-488, RS232 and Centronics ports
* hook up all IRQ sources and connect PIT to UARTs
* more notes

osborne1, gladiatr: use input changed member (nw)
2017-01-19 20:51:30 +11:00
Vas Crabb
fbb99184b7 retofinv: use common Taito MCU hookup 2017-01-17 19:11:14 +11:00
R. Belmont
043005906d Merge pull request #1991 from ajrhacker/68561mpcc_fix
Fix build (nw)
2017-01-16 20:48:19 -05:00
AJR
293a840a93 Fix build (nw) 2017-01-16 20:10:11 -05:00
couriersud
ca11021d73 Netlist:
- refactored reverse polish notation evaluator into own source files.
- added function parameter to current and voltage sources VS and CS.
  You can now use those to e.g. produce a sine wave.
- Changed code to allow devices to optionally be treated as dynamic or 
  timestepping devices.
[Couriersud]
2017-01-17 01:35:16 +01:00
Joakim Larsson Edström
976d3d5c7f Merge pull request #1990 from JoakimLarsson/mpcc_1
- WIP: Refactored device: MPCC 68561 (nw)
2017-01-16 23:55:05 +01:00
Joakim Larsson Edstrom
a2f105b8e4 - WIP: Refactored device: MPCC 68561 (nw)
- 68230 PIT: Added support for the PSR register, H1-H4 sense and direct pin levels
- WIP: fccpu20: added mpcc device and serial interface (nw)
2017-01-16 23:49:55 +01:00
Nigel Barnes
2188df0263 apd_dsk: new floppy format 'Archimedes Protected Disk' 2017-01-16 20:44:43 +00:00
Curt Coder
9d371eb5ba cop400: Properly separated COP444L from COP444C. [Curt Coder] 2017-01-16 22:06:11 +02:00
hap
8dabc094da added novag68k skeleton driver, moved diablo68 to it (nw) 2017-01-16 19:59:30 +01:00
hap
b72848be49 added novag base class (nw) 2017-01-16 19:28:56 +01:00
Curt Coder
af0805d848 cop400: Removed non-working, incomplete COP440 code. (nw) 2017-01-16 20:13:31 +02:00
hap
dae1284f9d renamed fidelity base class (nw) 2017-01-16 19:11:02 +01:00
R. Belmont
2fd881e559 Merge pull request #1973 from intealls/pafixes
PortAudio fixes
2017-01-14 23:40:30 -05:00
Vas Crabb
b36d61fbf2 taito68705interface improvements:
* remove non-obvious mcu_status_r and semaphore_r members and move to drivers (varies by system)
* slap fight functionality can be safely folded into base class so do so
* remove leftover crud from driver state classes

qix.cpp, bub68705, changela: use new MC68705P3 core
2017-01-15 14:56:56 +11:00
intealls
e74399a722 fix msvc compile 2017-01-14 23:34:33 +01:00
couriersud
674077f89f Prepare source for consistent error message usage. (nw) 2017-01-14 16:35:57 +01:00
Vas Crabb
59ea37367e m6805: fix state of input lines being lost on reset
m68705: fix pushed input ports, implement EPROM write (not saved yet)

New WORKING machines:
---------------------
Motorola MC68705P3 programmer
Motorola MC68705P5 programmer
Motorola MC68705U3 programmer
2017-01-13 23:53:09 +11:00
R. Belmont
32c13ad929 Merge pull request #1959 from intealls/pa_oct16
PortAudio library update and backend
2017-01-12 20:30:12 -05:00
Lord-Nightmare
d04e7f7e62 fix arcade build (n/w) 2017-01-12 17:01:20 -05:00
Joakim Larsson Edstrom
be76377dcf New device: BIM 68153 2017-01-12 10:39:55 +01:00
Vas Crabb
02d69ca65a m6805: refactoring and improvements
* Moved 68705 devices into their own file.
* Made P3, P5 and U3 variants and made them load bootstrap ROMs.
* Implemented EPROM control (write is stubbed out with a logerror).
* Implemented differences for open drain I/O ports.

(nw) Base device with peripherals should really derive from the 6805
device directly, not the 68705 devices, as I/O ports are present on mask
devices (e.g. 6805P2).  All drivers and devices that were using
M68705_NEW have been changed to M68705P5 - someone who knows the drivers
better should fix them up.
2017-01-12 19:05:12 +11:00
cracyc
36301281fe New not working
-----------------
Compugraphic MCS PowerView 10 [Carl, Al Kossow]
2017-01-11 17:14:09 -06:00
inte alls
cd03a64284 Initial PortAudio backend with build script changes to support library version 20161030 2017-01-11 20:24:00 +01:00
AJR
5e442a887f Fix build (nw) 2017-01-10 00:07:47 -05:00
R. Belmont
a9143f121e Merge pull request #1949 from shattered/_6b4b431
IBM 6580 Displaywriter de-skeletonization [shattered]
2017-01-09 21:36:12 -05:00
Sergey Svishchev
a1b75af694 IBM 6580 Displaywriter de-skeletonization [shattered] 2017-01-10 00:30:56 +03:00
couriersud
9d3d07b771 Move netlists into macro folder. (nw) 2017-01-09 00:28:31 +01:00
Joakim Larsson Edstrom
9bd33d0082 WIP: miniFORCE 2P21 chassi 2017-01-06 00:18:04 +01:00
R. Belmont
4cd61d1c72 Merge pull request #1926 from fulivi/hp9845_dev9
HP9895 dual-floppy drive (WIP)
2017-01-05 15:07:40 -05:00
Joakim Larsson Edström
34c3e7866b Merge pull request #1927 from JoakimLarsson/vme_1
Converted fcisio1 and fcscsi1 boards to VME slot devices
2017-01-05 17:37:59 +01:00
Joakim Larsson Edstrom
52906f6ede - Force Computers VME boards: Converted fcisio1 and fcscsi1 board drivers to VME slot devices and added VME interface to the fccpu30 board driver
- hd63450.h: Added harness against multiple inclusions
- Cleaned up LOG macro usage
2017-01-05 17:34:07 +01:00
fulivi
5e2bf6ea13 hp9845: draft of HP9895 floppy drive. PHI passes POST. 2017-01-05 12:12:33 +01:00
R. Belmont
d58d1fa0ec Merge pull request #1923 from ajrhacker/efo_zsu
Cedar Magnet/EFO ZSU
2017-01-04 21:16:49 -05:00
couriersud
02c3f45bff Fix clang "-Wno-weak-vtables" warnings in netlist source. Refactored
code along the way. (nw)
2017-01-05 01:43:31 +01:00
AJR
6f8c39e442 Cedar Magnet/EFO ZSU
- Conversion of the Cedar Magnet board from a base device class to a mix-in interface
- Emulate EFO ZSU as main variant of the Cedar Magnet sound board
- Hook up ZSU1 to Skill Flight and Phantom Ship
- Modernize ZSU soundlatch/IRQ mechanism
- More hardware notes (nw)
- Various associated code cleanups (nw)
2017-01-04 17:43:31 -05:00
Joakim Larsson Edström
7907229e28 Merge pull request #1922 from JoakimLarsson/vme1
VME: converted mvme350 board driver to slot device and a general cleanup
2017-01-04 20:31:55 +01:00
Joakim Larsson Edstrom
25a3e81a1f VME: converted mvme350 board driver to slot device and a general cleanup 2017-01-04 20:30:13 +01:00
couriersud
78ef96336e Added SIGFPE enabling code to plib/pexception.*. Moved plib exceptions
into these files as well. The code uses <cfenv> which is part of c++11
standard. Non-standard glib extensions are currently only used on linux
and (i386 or x86_64). (nw)
2017-01-04 18:01:22 +01:00
Miodrag Milanovic
63e3f48775 Added initial HTTP/HTTPS webserver/websocket server support (nw) 2017-01-04 16:15:57 +01:00
David Haywood
d2877791fd new NOT WORKING - Happy Fish (V2 PCB, 302-in-1) [The Dumping Union]
we've been sitting on this for a while, progress was shown a few years ago, but is apparently lost.  Smitdogg should be able to clarify the exact part numbers, they're not readable in the pictures.
2017-01-04 00:29:13 +00:00
Joakim Larsson Edstrom
f6a7d59496 Moved and renamed mame/bus/vme files to devices/bus/vme for now 2017-01-02 13:55:34 +01:00
angelosa
358271ab3f Merge branch 'master' into c148_rewrite
# Conflicts:
#	hash/ibm5150.xml
#	src/mame/drivers/gsword.cpp
#	src/mame/drivers/rm380z.cpp
#	src/mame/drivers/rohga.cpp
2017-01-02 04:15:37 +01:00
angelosa
294efe0d36 Bulk rename video/c116.cpp into namco_c116.cpp 2017-01-01 23:55:05 +01:00
R. Belmont
94de598e97 Merge pull request #1886 from mamehaze/281216
Taito 68705 refactoring
2017-01-01 12:01:04 -05:00
R. Belmont
e7bc92d930 Merge pull request #1897 from npwoods/introduce_utf8proc
Introduced utf8proc and created wrapper code to expose a prettier API
2017-01-01 08:32:39 -05:00
Nathan Woods
123ccb1790 Heh missed these too 2016-12-31 20:07:30 -05:00
angelosa
0387005c1e Added dummy C139 device for debug, fixed target compile. 2016-12-31 23:54:15 +01:00
Nathan Woods
4f08110c53 Introduced 'ext_lib("utf8proc")' to a number of the tools builds 2016-12-31 17:07:14 -05:00
couriersud
47f788ed2d Hook up luigi walking sound in netlist mario sound implementation.
Mario driver now uses netlist audio implementation instead of discrete
implementation. The previous discrete sound emulation has not been
removed yet because it still contains a lot of documentation.
[Couriersud]
2016-12-31 22:20:34 +01:00
Brad Hughes
3e9a6118eb Move special windows.h include directives to build defines (nw) 2016-12-31 22:18:38 +01:00
Nathan Woods
5be1b8e6e0 Introduced utf8proc and created wrapper code to expose a prettier API 2016-12-31 11:17:07 -05:00
couriersud
3a4bc804c0 Hook up luigi walking sound in netlist mario sound implementation.
Mario driver now uses netlist audio implementation instead of discrete
implementation. The previous discrete sound emulation has not been
removed yet because it still contains a lot of documentation.
[Couriersud]
2016-12-31 15:21:05 +01:00
David Haywood
9893cff3ac use generic code for lkage.cpp 2016-12-28 22:07:31 +00:00
Brad Hughes
b47ec24df6 Move special windows.h include directives to build defines (nw) 2016-12-28 15:07:28 -05:00
angelosa
e252486d17 Written a device core for the Namco 6-speed gearbox [Angelo Salese]
(Used by Driver's Eyes, Ridge Racer DX and Ace Driver)
2016-12-28 19:52:06 +01:00
David Haywood
878f436343 taito refactoring pt1. 2016-12-28 16:20:38 +00:00
couriersud
6eaa60953f Slightly better solution to the VME issue. (nw) 2016-12-28 15:58:30 +01:00
couriersud
301a967276 Fix linking issues due to VME commits. All vme bus objects files are now
in the mizar lib. This is suboptimal, but the code seems to
crossreference across object files and from the bus code into the driver
code. 
At least the source now links again. (nw)
2016-12-28 15:01:33 +01:00
couriersud
63f4e52dae Moved proxy code into separate file. (nw) 2016-12-28 13:48:48 +01:00
MooglyGuy
92820ea460 Merge pull request #1880 from JoakimLarsson/VME_1
-mzr8105: Added VME device and divided mzr8105 in board and card devices. [Edstrom]
2016-12-26 23:38:40 +01:00
Joakim Larsson Edstrom
9bfcd85cc3 Added VME device and divided mzr8105 in board and card devices. Naughty segfault needs to be fixed (nw) 2016-12-26 22:49:50 +01:00
MooglyGuy
538d76efe3 -stuntcyc: Added netlist. Currently does not show anything on-screen. [Ryan Holtz] 2016-12-26 12:48:39 +01:00
MooglyGuy
7e6aad38e8 Ho ho ho (nw) 2016-12-24 23:53:07 +01:00
MooglyGuy
fbb8ee0fe8 -netlist: Added 82S123 256-bit (32x8) TTL bipolar PROM. [Ryan Holtz] 2016-12-24 22:09:59 +01:00
Joakim Larsson Edström
5aae452f2c Merge pull request #1870 from JoakimLarsson/fccpu20
Fccpu20
2016-12-24 17:50:36 +01:00
smf-
d64195a2d0 * New games added
---------------
Eeekk! [Andrew Welburn, Craig Anstett, smf]

Dumped PAL10H8 for Beastie Feastie (conversion kit) [Andrew Welburn, Craig Anstett]
EPOS decryption simplification WIP [smf]
2016-12-24 16:21:02 +00:00
Joakim Larsson Edstrom
9ac003b23d fccpu20: slight clean up 2016-12-24 15:13:41 +01:00
Olivier Galibert
2c79c1ed0d votrax sc01: Simulate [O. Galibert] 2016-12-24 12:08:40 +01:00
couriersud
f98ed8bedb Add hazl1500 to mamenl build. (nw) 2016-12-24 00:58:35 +01:00
therealmogminer@gmail.com
9c4c4d0a5b -netlist: Added 82S126 4kbit (512x8) TTL bipolar PROM. [Ryan Holtz] 2016-12-23 23:29:45 +01:00
AJR
9537974530 Preliminary work towards improving emulation of Cedar Magnet sound board (nw)
- MSM5205 hooked up through 40105 FIFO
- Various notes based on Z80 code and schematics for related pinball sound board

40105 device improvements (nw)
- Split up configuration macros
- Tweaked device name and device type name
- New callback for automatic output write
- A few bug fixes for so_w
- Many comments and pinout added
2016-12-22 23:45:47 -05:00
Vas Crabb
f5bc78c211 netlist: Added 4316 bilateral switch pack. 2016-12-23 14:54:54 +11:00
therealmogminer@gmail.com
ab0525cc27 Split stuntcyc into its own netlist, (nw) 2016-12-23 04:51:56 +01:00
therealmogminer@gmail.com
677aaaec3d -netlist: Added 74165, 74194, 7475, 7485, and DM9322 devices. [Ryan Holtz] 2016-12-22 19:39:52 +01:00
R. Belmont
4d73ed0072 Merge pull request #1847 from ajrhacker/devcb_chain
Overhaul of devcb (nw)
2016-12-22 12:08:46 -05:00
Lord-Nightmare
3094b15185 fix separate arcade and mess builds (nw) 2016-12-22 03:48:24 -05:00
AJR
ff68193741 Overhaul of devcb (nw)
- Allow stringing multiple callbacks together recursively. Chained callbacks will be read or written in sequence, and each can be configured with its own type and mask/shift/XOR parameters.
- Chained input callbacks cannot have overlapping masks (there's no such thing as a free multiplex). Chained output callbacks have no such restriction.
- Remove the constant parameter for the LOGGER callback type: it makes no sense for output, was always zero in existing usage, and is now unnecessary with callback chaining.
- Change LOGGER behavior for writes to log the user-defined message only if the output as masked is nonzero. With callback chaining, this can be used to monitor when individual bits become active.
- Constant read callbacks can no longer have MCFG_DEVCB_XOR or MCFG_DEVCB_INVERT specified (makes no sense in this context).
- Add a MEMBANK callback type to allow output bits to be used for bank-switching.
- Add ASSERTLINE and CLEARLINE callback types that raise or lower an interrupt line if the selected bit of the written value is active. These are intended for where periodic or ready-pulse signals from devices are used to trigger IRQs that the CPU program will independently acknowledge.
- Add MCFG_DEVCB_BIT as shorthand for masking and shifting out an individual bit for a callback.
- Removed DEVCB_LINE_DISPATCH_<n>. Where we're going, we don't need line dispatcher devices.

The incompatibility of compilers with regard to post-C90 printf string formats is shockingly bad. There seems to be no easy way to format a 64-bit value and please both gcc and clang, let alone MSVC.
2016-12-21 15:20:54 -05:00
therealmogminer@gmail.com
1410c438b7 -hazeltin: Added netlist-based video board emulation. [Ryan Holtz] 2016-12-21 20:32:50 +01:00
therealmogminer@gmail.com
66abfa8e6d -netlist: Added shared RAM pointer, for use by netlist RAM devices which need updating by non-netlist driver code. [Ryan Holtz]
-netlist: Added new devices: [Ryan Holtz]
 * Intel 2102A 1Kbit (1024 x 1) Static RAM
 * 74365 Hex Bus Driver with 3-State Outputs
 * Generic 2- and 3-terminal Tristate device
 * Note: Tristate device and 74365 do not actually tristate, they are simply a way of combining multiple outputs + chip enables.
2016-12-21 20:32:49 +01:00
therealmogminer@gmail.com
4a71e6bdcf -netlist: Added 74166 Parallel-Load 8-Bit Shift Register device. [Ryan Holtz] 2016-12-21 20:32:48 +01:00
therealmogminer@gmail.com
e3e38025c3 -netlist: Added 2716 16 Kbit (2 Kbit x 8) UV EPROM. [Ryan Holtz] 2016-12-21 20:32:47 +01:00
therealmogminer@gmail.com
32d0f10418 -netlist: Added 74174 Hex D-Type Flip-Flop with Clear [Ryan Holtz] 2016-12-21 20:32:47 +01:00
therealmogminer@gmail.com
19165cfbfd netlist: Added 82S126 1K-bit bipolar PROM device. [Ryan Holtz] 2016-12-21 20:32:47 +01:00
therealmogminer@gmail.com
72f4f2a20e netlist: Device additions: [Ryan Holtz]
* 74161 Synchronous 4-Bit Binary Counter with Clock
 * 7473 Dual Master-Slave J-K Flip-Flops with Clear and Complementary Outputs
 * Am2847 Quad 80-bit Static Shift Register
 * DM9334 8-bit Addressable Latch
2016-12-21 20:32:46 +01:00
Dirk Best
0295ac745d Move the Cheap Squeak Deluxe sound board to its own file and give it
its's correct name.
2016-12-21 03:59:30 +01:00
Sergey Svishchev
056b963e27 New skeleton: Toshiba T1000 laptop (1987) 2016-12-19 01:24:18 +03:00
Ville Linde
dbcf903c78 Added preliminary MB86235 recompiler [Ville Linde] 2016-12-17 22:09:09 +02:00
Dirk Best
3cb2a973fd mcr68: Move zwackery to its own driver.
It doesn't have much in common with the other games in the driver. Also
clean up the implementation, make spriteram 8-bit, add some hardware
info and add button descriptions.
2016-12-17 19:43:37 +01:00
Joakim Larsson Edström
f34174de56 Added coco2 clone t4426 (nw) (#1819)
* Added coco2 clone t4426 (nw)
2016-12-16 14:37:33 +01:00
Vas Crabb
be26ac9abf coretmpl: add an associative LRU cache with map-like behaviour
selmenu: use LRU cache so icons don't all need to be reloaded on scroll

uismall.bdf: set default character for missing glyphs

rendfont.cpp:
* encapsulate many BDF and BDC handling details
* make file I/O 64-bit clean, check for allocation errors
* more solid BDF parser with error messages and trace logging
* fix heap smash when building bitmaps for BDF fonts
* extend BDC format to support high planes and default character
* render default character if glyph not found for BDF/BDC
2016-12-15 17:00:34 +11:00
yz70s
65353bf7ac xbox: rename file video/chihiro.cpp to xbox_nv2a.cpp (nw) 2016-12-13 20:51:23 +01:00
Brad Hughes
8214ac7404 UWP: Add temporary signing key for MSBUILD support (nw) 2016-12-13 13:47:19 -05:00
Dirk Best
92ce7cd13c beezer: Rewrite driver
- Uses the standard 6840 PTM core for sound generation
- New MM583 Noise Generator device
- New DAC-76 DAC sound
- Use resistor network values for colors
- Use bankdev device for banking
2016-12-12 01:08:29 +01:00
Olivier Galibert
3801181ced Merge pull request #1814 from mamehaze/071216
new skeleton driver 'pgm3.cpp' [XingXing]
2016-12-09 13:17:27 +01:00
Miodrag Milanovic
a877c987fb detect if SOURCES file do not exist (nw) 2016-12-09 13:00:51 +01:00
David Haywood
ae95c1e307 new skeleton driver 'pgm3.cpp' [XingXing] 2016-12-09 10:30:44 +00:00
Miodrag Milanovic
124f30dbbc Enable building projects that are separate of MAME but use same core and lives in separate git tree (nw) 2016-12-08 11:46:15 +01:00
R. Belmont
84f9def81f Merge pull request #1788 from ajrhacker/ls157
Create new 74LS157 device and hook it up to MSM5205 on Rastan
2016-12-02 16:13:12 -05:00
cracyc
5ad9b67e1d new not working
----------------
Dulmont Magnum [Carl, Dave Jones]

isbc: new isbc8630 sct set [Al Kossow]
2016-12-02 15:07:26 -06:00
AJR
5044432ff6 Create new 74LS157 device and hook it up to MSM5205 on Rastan 2016-12-02 06:59:45 -05:00
Vas Crabb
2624c067a0 Merge pull request #1784 from JoakimLarsson/lwriterII_1
WIP Apple Laser Writer II NT and some SCC improvements
2016-12-01 06:05:05 +11:00
Dirk Best
d7ae91ffb2 Create an ef9369 device and use it for guab 2016-11-30 18:35:03 +01:00
Joakim Larsson Edstrom
3812a7c586 WIP: Apple Laser Writer II NT skeleton driver added [LN, Edstrom] 2016-11-30 17:31:54 +01:00
Miodrag Milanovic
581e5c03b3 Disable incremental linking for VS debug builds (nw) 2016-11-29 08:45:12 +01:00
Lord-Nightmare
f1ec39cc18 build fix (nw) 2016-11-26 18:13:33 -05:00
Vas Crabb
7238415d1f srcclean (nw) 2016-11-27 09:56:49 +11:00
cracyc
1637c91a5c isbc_208: add device [Carl] 2016-11-26 15:56:05 -06:00
Nigel Barnes
55f7ac29f8 a310: added new NOT WORKING machines
Archimedes 305, Archimedes 440, Archimedes 3000, Archimedes 410/1, Archimedes 420/1, Archimedes 440/1, Archimedes 540, Acorn A5000, Acorn A4, Acorn A4000, Acorn A5000 Alpha
- renamed a310->aa310 to avoid conflict with Amiga machines
- added all missing OS releases Arthur 0.30, RISC OS 2.01, RISC OS 3.00, RISC OS 3.10, RISC OS 3.19 (German)
- all machines default to OS (Arthur, RISC OS 2, RISC OS 3) they were shipped with
- corrected ROM labels/locations
- added default CMOS to boot to desktop
- mapped Acorn A4 Power Management extension
2016-11-26 02:14:27 +00:00
mahlemiut
0d13c7115e fmtowns: add support for IC Memory Card images. Limited to 16MB in size for now, until I can find software that supports more. 2016-11-25 11:51:29 +13:00
Miodrag Milanovic
d718d3cc3d Made ldplayer regular driver, same as vgmplay (nw) 2016-11-23 14:26:04 +01:00
Miodrag Milanovic
dbbd5e9c98 As promised, removing this part of code since it is used for compilers check, no need for this to be in release (nw) 2016-11-23 08:37:05 +01:00
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
David Haywood
1f10ae9609 new NOT WORKING
Mahjong Senpu [system11. David Haywood]

displays the game image, upside down, no palette for now, no inputs for now, no sound for now, going to continue work on it.
2016-10-05 14:35:33 +01:00
AJR
f1b0dfe64a Separate natural keyboard support from ioport.cpp (nw) 2016-10-02 00:07:43 -04:00
MetalliC
b27bc184b3 new NOT_WORKING
----------------
Istrebiteli [IgorR76]
2016-09-28 19:26:17 +03:00
angelosa
7465cdc2f9 Merge branch 'master' into sh7604_rewrite 2016-09-28 11:55:04 +02:00
angelosa
f4749d03f7 Base WatchDog Timer device 2016-09-27 18:36:59 +02:00
angelosa
f6ad513ab0 Written stub SH7604 BUS device (not hooked up to SH2 yet). 2016-09-27 16:21:54 +02:00
Robbbert
38eec31e92 fix arcade build (nw) 2016-09-26 23:27:01 +10:00
Scott Stone
533fd78fc2 Adjusted toolchain.lua to allow DEBUG=1 builds to be modified by STRIP_SYMBOLS=1 (nw) 2016-09-26 06:24:31 -04:00
Vas Crabb
33b2c73395 srcclean (nw) 2016-09-26 04:51:59 +10:00
R. Belmont
a1eea6e153 Merge pull request #1431 from ajrhacker/ms1_tmap
Make Mega System 1 tilemaps into a device
2016-09-24 11:11:34 -04:00
Robbbert
2888da6778 forgot one (nw) 2016-09-24 00:16:33 +10:00
Nigel Barnes
6a19971bbe bbc: added opus challenger (floppy and ramdisc) device on 1mhz bus 2016-09-23 11:53:24 +01:00
Nigel Barnes
b396019b8c bbc: added joyport slot device to Master Compact, defaulting to joystick 2016-09-23 10:55:28 +01:00
AJR
596e682f9f Make Mega System 1 tilemaps into a device 2016-09-21 00:07:26 -04:00
rfka01
631d2f37a6 Merge remote-tracking branch 'upstream/master' 2016-09-20 23:13:01 +02:00
rfka01
44884e4761 Siemens Simatic PG685 OUA11 driver skeleton ... hopefully a dev shows mercy and helps flesh it out :) 2016-09-20 23:12:45 +02:00
Michael Zapf
2bf93a51e8 Added HxC HFE disk format. 2016-09-18 12:31:13 +02:00
mahlemiut
9aa9251719 octopus: add keyboard 2016-09-17 23:43:29 +12:00
smf-
c44f52f1a9 disable unknown-attributes & ignored_qualifiers to allow font_dwrite.cpp to build with clang. (nw) 2016-09-17 11:52:12 +01:00
Vas Crabb
76a6b78008 Merge pull request #1413 from npwoods/coco_dragon_fdc
CoCo and Dragon FDC code overhaul
2016-09-17 12:32:38 +10:00
Nathan Woods
a2daca9f9d Split CoCo and Dragon FDC code, added save state support, fixed regression introduced on the Dragon FDC from 0.154 and general cleanup. 2016-09-16 21:07:32 -04:00
R. Belmont
0ecea843d0 Merge pull request #1398 from fulivi/hp9845_tools
Imgtool now supports HP9845B tape image
2016-09-16 14:05:35 -04:00
Brad Hughes
d5ab804c2b Merge pull request #1403 from bradhugh/monitor_module
Convert OSD monitor info to modules plus add DXGI implementation
2016-09-16 13:51:18 -04:00
cracyc
8ab7875e89 mcd: add incomplete Mitsumi ISA CDROM emulation [Carl] 2016-09-16 10:07:34 -05:00
therealmogminer@gmail.com
649cb254f5 Added skeleton for Volkswagen Digijet ECUs, nw 2016-09-15 11:23:00 +02:00
Brad Hughes
bf52d11826 Convert OSD monitor info to modules plus add DXGI implementation 2016-09-14 08:32:05 -04:00
Olivier Galibert
d8aa10fbc1 pcipc: sandbox for emulating a modern-ish pc (nw) 2016-09-12 11:55:16 +02:00
Robbbert
d9de85ed95 New not working driver WIP (nw)
RC702
2016-09-12 11:18:46 +10:00
fulivi
0474948833 imgtool: WIP for hp9845 tape support 2016-09-10 15:52:06 +02:00
Miodrag Milanović
fa4b5bdee6 Merge pull request #1368 from cracyc/lua_dats
Move UI dats to lua plugin
2016-09-07 14:27:35 +02:00
cracyc
9d101cad6a ui: remove datfile_manager (nw) 2016-09-06 22:11:01 -05:00
R. Belmont
b8bef631bd Merge pull request #1365 from ajrhacker/darkmist_license
Correct manufacturer info for darkmist
2016-09-06 15:39:17 -04:00
Curt Coder
c4d0fbc48b pc1512: Added mouse port slot interface. [Curt Coder] 2016-09-05 22:09:58 +03:00
Nigel Barnes
7ae7811ca1 bbc: moved joystick to analogue port slot device
- added Voltmace self-centering joysticks
2016-09-05 17:38:07 +01:00
Nigel Barnes
e7250d3c92 bbcb: moved fdc to slot device to support various controller boards:
- Acorn 8271 and 1770, supporting Acorn, Amcom, Watford DFS's
- Cumana QFS (8877a)
- Opus DDOS and EDOS (1770, 2793, 2791)
- Watford DDFS (1770 and 1772)
- removed fake bbcb1770 machine
2016-09-05 17:38:07 +01:00
AJR
d531cabf59 Correct manufacturer info for darkmist
- Move darkmist and t5182 from libtaito to libseibu (nw)
2016-09-04 12:34:51 -04:00
Miodrag Milanovic
22df94bf67 Fix benchmarks build and google test build (nw) 2016-09-03 14:54:15 +02:00
Miodrag Milanovic
9a8964d5d0 Fix build (nw) 2016-09-03 13:53:44 +02:00
Nigel Barnes
2aed582096 electron: added Acorn Plus 3 expansion as slot device (floppy support)
- reset expansion devices on BREAK
- minor progress on M2501 device
2016-09-02 21:47:02 +01:00
Vas Crabb
234e91f9fb Add Lua-cleaning ability to srcclean 2016-08-30 14:57:38 +10:00
Miodrag Milanovic
85f7413a69 Cleanup for VS2015 build (nw) 2016-08-28 11:58:12 +02:00
Miodrag Milanovic
d0665e2879 fixed TARGET=virtual (nw) 2016-08-28 11:02:35 +02:00
Miodrag Milanovic
62fe8b8980 some C++14 features are not supported by VS2013. VS2015 is free for home use so no need for legacy support (nw) 2016-08-27 11:15:38 +02:00
Miodrag Milanovic
0137c5b6a5 Setting GCC bar bit higher (nw) 2016-08-27 10:33:59 +02:00
Miodrag Milanovic
ff1a5cf6fa Temporary fix for debug compile till we fix assert (nw) 2016-08-27 10:11:30 +02:00
Vas Crabb
75be4dff5f While I'm causing full recompiles all the time, reduce necessary number of instantiations of parts of string formatting engine 2016-08-27 16:45:53 +10:00
Vas Crabb
eff28a88cd Proper fix for making zlib visible to vgmplay 2016-08-27 15:46:22 +10:00
AJR
717e1eb9d2 Change warning flags for Clang build (nw)
-Wno-missing-braces is unfortunately now necessary to avoid errors on almost every single use of the std::array initializer in devfind.h. (Apparently C++14 does make double braces optional for std::array initializers, but clang and GCC's -Wmissing-braces never took that into proper account, which is why GCC may still have it disabled by default.)

Several other Clang-specific warnings have been undisabled; some might perhaps need to be locally reenabled if legacy 3rdparty code or sundry OSD includes happen to disagree with them. The only warning to require any code changes was -Wabsolute-value, which seems to have caught a minor render bug (and nothing more).
2016-08-25 00:22:14 -04:00
Ivan Vangelista
232a96c60b some skeleton drivers to finish synching with PinMAME (nw) 2016-08-24 18:23:26 +02:00
Robbbert
9c83f824dd Playmatic Pinball: Finished for now (nw) 2016-08-20 00:56:59 +10:00
KEN WHITE
e1a9b75c11 kim1 2016-08-18 17:40:04 -07:00
therealmogminer@gmail.com
de19eb547f Added YM2203, YM3526, AY-3-8910, NES APU, DMG APU, K053260, and MultiPCM to vgmplay, nw 2016-08-18 16:09:12 +02:00
Curt Coder
e85958b647 compis: Created a bus for the graphics card slot. [Curt Coder] 2016-08-16 11:15:29 +03:00
Olivier Galibert
00c8a3b165 Preliminary VGM player [O. Galibert]
Use: ./mame vgmplay -bitb file.vgm/vgz

Lots of chips missing, no visualization, no control of anything, no
volume control either, and no sound shutdown on end of file.
2016-08-16 08:40:53 +02:00
Olivier Galibert
82c408f54c dirom: device_rom_interface for sound chips with rom/memory map alternative [O. Galibert] 2016-08-15 22:36:39 +02:00
Giuseppe Gorgoglione
318952746f gba: make video subsystem into a device
Additional info taken from http://problemkaputt.de/gbatek.htm
by Martin Korth
2016-08-15 19:23:16 +02:00
cracyc
ce01837a8b new not working
---
Tandy/Memorex Video Information System MD-2500

luaengine: doh! (lay groundwork for a WIP too) (nw)
2016-08-13 16:19:18 -05:00
therealmogminer@gmail.com
be807d81ea Merge branch 'master' of https://github.com/mamedev/mame 2016-08-12 21:10:27 +02:00
Miodrag Milanovic
4f84793a05 made proper formats compiled only if needed (nw) 2016-08-12 18:27:54 +02:00
therealmogminer@gmail.com
1339c06320 Skeleton driver for Fairlight CMI IIx [MooglyGuy] 2016-08-12 15:15:47 +02:00
Miodrag Milanovic
b966180061 Compile netlist and lua only if used (nw) 2016-08-12 15:03:45 +02:00
Nathan Woods
75f5be77b0 Changed how ROM_COPY and ROM_FILL are represented in tiny_rom_entry to be more how they were in the past
Turbosub had a ROM_COPY declaration with an expression ('ROM_COPY( "main_code", 0x18000 + 0x2000,...) and this simply did not work with the new model.  This required changing ROM_* declarations to more resemble how they used to be and to perform the conversion on load.
2016-08-11 17:16:35 -04:00
Curt Coder
8bf6e9ebb5 pofo: Added skeleton for PCD3311T sound chip. (nw) 2016-08-10 13:05:14 +03:00
Curt Coder
6673af1285 pofo: Added memory card slot interface and ROM/RAM cards. [Curt Coder] 2016-08-08 14:44:20 +03:00
Miodrag Milanović
f67311c5a5 Merge pull request #1180 from npwoods/split_softlist_code_redo
Redo of split of src/emu/softlist.[cpp|h]
2016-08-08 13:43:06 +02:00
R. Belmont
22f74309ed Merge pull request #1195 from mamehaze/master
Street Fight and Cross Shooter (Street Fight type hw) use a common mo…
2016-08-07 15:54:25 -04:00
David Haywood
902712f345 Street Fight and Cross Shooter (Street Fight type hw) use a common motherboard but different Video Boards. This makes the video boards into devices to faciliate this. 2016-08-06 20:54:40 +01:00
Miodrag Milanovic
3917850b61 Update BX and BGFX (nw) 2016-08-06 14:20:16 +02:00
Nathan Woods
c77310389e Removed src/lib/util/cstrpool.[cpp|h]; it is no longer used 2016-08-05 08:29:32 -04:00
Robert
4d305ee629 Merge pull request #1190 from mamehaze/master
various Seibu Refactoring,
2016-08-05 11:07:20 +10:00
David Haywood
261a277d50 various Seibu Refactoring,
Air Raid, Street Fight and Dark Mist all basically use very similar video systems (4 layers, 2 of them being ROM based tilemaps, a CLUT prom for each layer which controls colours and transparency handling)
this takes some steps towards allowing a common implementation of it.
2016-08-04 21:21:24 +01:00
James Wallace
2fb36796fb Separation of the LDP-1450 laserdisc player to its own device. 2016-08-04 20:12:01 +01:00
Nathan Woods
f9db568146 Redo of split of src/emu/softlist.[cpp|h]
This is a redo of the split first submitted in #137, with the following differences:
* The newly refactored rom_entry data structure is used
* I've kept the refactored softlist code in src/emu, in order to defer the mechanical process of moving it
* I've kept includes of softlist[_dev].h out of diimage.h, so that changes to either do not trigger an emu.h recompilation
* Obviously, this goes against the latest master
2016-08-02 17:40:49 -04:00
Nathan Woods
ee302246c9 Changes rom_entry from a struct to a class, storing its strings as std::string and separated the declaration into a new header.
This should really be followed up by further changes to eliminate the usage of the weird accessor macros in favor of conventional C++
accessors
2016-08-01 08:01:34 -04:00
Vas Crabb
5fe3b907af make buffered serial a mixin to promote reuse [Vas Crabb] 2016-07-30 20:34:16 +10:00
Dirk Best
c597f40d83 apricot: create bus interface for the keyboard interface, make hle keyboard emulation a bus device 2016-07-30 11:17:07 +02:00
Dirk Best
412ca1644c apricot: move expansion bus to its own directory 2016-07-30 11:17:03 +02:00
Vas Crabb
159fa2ef9e Attempt to prevent GCC optimising away global_alloc_clear (MT06335) 2016-07-30 18:03:24 +10:00
Robbbert
2f6411e094 Renamed the arcade "sun" project to avoid conflict with the mess "sun" project. 2016-07-29 17:56:54 +10:00
Vas Crabb
eac2a1fcc5 Keyboard/terminal improvements: [Vas Crabb]
* Mark lots of things constexpr in attotime and turn macros into functions
* Add base classes for HLE matrix keyboard and buffered RS232 device
* Make generic keyboard/terminal more usable
* Keyboard has configurable typematic delay/rate
* Keyboard has selectable JIS/ANSI layout
* Keyboard handles simultaneous keypresses more intuitively
* Keyboard uses meta to set high bit
* Terminal has configurable auto LF on CR, auto CR on LF and local echo
* Terminal has audible bell
* Untangle Olivetti M20 keyboard from generic_keyboard
* Add notes to Olivetti M20 keyboard emulation
* Make Olivetti M20 keyboard match physical layout
* Untangle RM Nimbus keyboard from generic_keyboard
* Fix natural keyboard mode with RM Nimbus
* Untangle x68k keyboard from generic_keyboard
* Improve x68k key names and mapping
* Improve x68k typematic behaviour
* Untangle QX-10 keyboard from generic_keyboard
* Keep NGEN keyboard barely working
2016-07-27 21:59:32 +10:00
R. Belmont
41875a92af Merge pull request #1117 from shattered/_ded41cad
sm7238: new NOT_WORKING driver: SM 7238 (aka T3300) serial terminal
2016-07-24 14:43:01 -04:00
Robbbert
9abf3df2a6 New NOT WORKING machine [Robbbert]
==================================
Datamax 8000

placeholder for next dev cycle.
2016-07-24 14:12:14 +10:00
Nathan Woods
4aa0ab1724 Moved src/emu/hash.[cpp|h] into src/lib/util, and namespaced that code (and hashing.[cpp|h]) into util:: 2016-07-23 12:49:33 -04:00
Dirk Best
6b70c2a0e8 Add a device as proof of concept which merges several input lines into a common output line, supporting both active high and active low inputs 2016-07-23 15:33:15 +02:00
MASH
79ca52d2e2 Fixed arcade only build
Fixed "undefined reference to 'SUNKBD_PORT'.." in arcade only build.
2016-07-23 11:43:25 +01:00
Miodrag Milanovic
a9e89e4f17 Fixed separate compile of drivers using sharc/ADSP21062 cpu (nw) 2016-07-23 11:10:17 +02:00
Vas Crabb
269e3f9976 Add an emulated Sun keyboard to RS232 adaptor [Vas Crabb] 2016-07-22 17:02:22 +10:00
Vas Crabb
e2774ba254 sunkbd: split up HLE into proper type 3, type 4 and type 5, hook up sun3 family keyboard, set default keyboard appropriately for different families [Vas Crabb] 2016-07-22 15:21:40 +10:00
Vas Crabb
19ce9fd41a Make Sun keyboard port its own bus [Vas Crabb] 2016-07-21 02:25:42 +10:00
Miodrag Milanovic
58f3467d59 temp for mingw gcc 6.1 till update bgfx code (nw) 2016-07-20 17:10:06 +02:00
Nigel Barnes
91fa0d4397 bbc: added preliminary slots for expansion 2016-07-18 17:00:40 +01:00
R. Belmont
5d18d1170f Merge pull request #1112 from ajrhacker/spicrtc
Hook up Seibu CRTC to SPI System
2016-07-17 21:37:53 -04:00
Robbbert
4fd459a3c1 Fixed the build. (nw) 2016-07-18 10:01:59 +10:00
Sergey Svishchev
1930242988 sm7238: new NOT_WORKING driver: SM 7238 (aka T3300) serial terminal 2016-07-18 00:54:34 +03:00
Olivier Galibert
4992a769c6 Merge pull request #1113 from shattered/_c600e49
poisk1: unbreak after "Memory fun" + add B623 sound card (skeleton) and basic softlist
2016-07-17 21:20:42 +02:00
Sergey Svishchev
810dd0af8c poisk1: B623 sound card (skeleton) and basic softlist 2016-07-17 20:08:31 +03:00
Vas Crabb
63477dd345 HLE serial keybord compatible with Sun Type 4/5/6 connected to sun4/sun4c [Vas Crabb]
The keyboard should communicate at 1,200 Baud, but due to bugs in the SCC
it's set to 9,600 Baud.  The sun4c machines program the Baud rate
generator dividers for the serial ports with 00:0e and the dividers for
the keyboard/mouse ports with 00:7e.  Therefore the ratio of Baud rates
should be (0x7e + 2) / (0x0e + 2) = 128 / 16 = 8.  However both the RS232
ports and the keyboard/mouse ports run at 9,600 Baud, when the
keyboard/mouse ports should run at 1,200 Baud (which is 1/8 of 9,600 which
matches the ratio of the divider values).

I've artificially limited the rate the keyboard can transmit at to be no
faster than it could at 1,200 Baud using a timer.  I can remove this hack
once we get correct SCC divider behaviour.

I attempted to hook up the SCC interrupts to level 12 as specified in the
SPARCstation-1 Programmer's Model in the table on Page 19.  No interrupts
seem to be generated, so either I've screwed this up somehow, the Sun
isn't enabling interrupts, or there's another bug in the SCC emulation.
Sorry if I've screwed it up - I won't be offended if someone replaces it
wholesale.

The keyboard receives the reset commands from the Sun and sends back the
self test pass response, but the SCC seems to get a buffer overrun error.
So it appears that the received data isn't being read out.  I haven't been
able to work out why.
2016-07-18 01:13:19 +10:00
AJR
9947240024 Hook up Seibu CRTC to SPI System
- Shuffle decryption code around a bit in preparation for SEI252 deviceification (nw)
- Various notes regarding Seibu video customs (nw)
2016-07-17 11:00:06 -04:00
Nigel Barnes
201dcedd2d fix mistake (nw) 2016-07-16 21:54:00 +01:00
Nigel Barnes
e7b79b1b52 New NOT WORKING machine
=======================
BT Merlin M2105  [Nigel Barnes]
2016-07-16 21:49:17 +01:00
Nigel Barnes
9104c9d523 renamed bbc_dsk to acorn_dsk
- split ssd/dsd formats
- added opus ddos format
- split adfs into oldmap and newmap formats for archimedes
- logging
2016-07-16 19:48:44 +01:00
R. Belmont
13c8e76cf7 Merge pull request #1093 from stevenc99/kfreebsd
GNU/kFreeBSD support
2016-07-16 06:09:32 -04:00
R. Belmont
72b19e0c25 Merge pull request #1072 from oxc/pkg_config_from_env
Take pkg-config path from env if defined
2016-07-16 06:04:52 -04:00
Vas Crabb
231bfb6237 UI refactoring: [Vas Crabb]
* .h -> .ipp for things that aren't really headers
* make more stuff in selmenu private
* move the remembered driver/software associated with the snap to the cache object
* start cleaning up constness in datfile manager - it's still a mess of non-const statics
2016-07-15 16:05:23 +10:00
Jordi Mallach
0e5db039d8 Add arch defines for Linux alpha and mips64el.
Add detection for Linux architectures alpha and mips64el, to avoid
using gcc -m64, which isn't available on them.
2016-07-14 01:01:04 +02:00
Steven Chamberlain
ad91a1391c qtdbg: compile with -fPIC on freebsd also 2016-07-13 13:31:11 +01:00
Vas Crabb
32873fc1dd balance configuration macros in genie scripts 2016-07-13 20:25:11 +10:00
Nathan Woods
649e4c797b Split "widgets" code out of ui::menu::global_state into a separate module 2016-07-10 17:22:49 -04:00
Bernhard Frauendienst
cb5495f738 Take pkg-config path from env if defined 2016-07-09 22:49:30 +02:00
Vas Crabb
1abf53ca6a UI code refactoring: [Vas Crabb]
* Split out main menu and dat box drawing from base class
* Make a bunch of class statics proper per-machine persistent objects
* Object lifecycle fixes
2016-07-10 03:01:13 +10:00
R. Belmont
b0e231a290 Merge pull request #1048 from ajrhacker/bbcbc
bbcbc: Input overhaul and machine/software list corrections
2016-07-07 14:23:15 -04:00
Joakim Larsson Edstrom
1459d8316c New device: FGA-002 Force Gate Array, splitted out from fccpu30 driver, mostly a skeleton but most registers can be written and read back, 8 bit timer is implemented 2016-07-06 20:45:59 +02:00
AJR
8ff279a19b bbcbc: Input overhaul and machine/software list corrections
- Button mappings completely reworked: grey bidding/suit selection buttons classified as keypad inputs and put in correct order, and other buttons as console-standard Start, Select, Button 1-2
- Inputs now read through PIO instead of RAM addresses, making them less hypersensitive
- Manufacturer/publisher is Unicard, as manuals and system/cartridge labels clearly state
- Added release years for some common cartridges
- (nw) Link bbcbc in its own library rather than the unrelated libacorn ("make clean" strongly recommended)
2016-07-05 22:58:13 -04:00
Vas Crabb
9af1661a8b Merge pull request #1037 from npwoods/file_create_refactoring
File create refactoring
2016-07-05 13:26:30 +10:00
Nathan Woods
c105b9d8a9 Split UI related to file creation from filesel.[cpp|h] into filecreate.[cpp|h] 2016-07-03 13:12:52 -04:00
angelosa
8347973e18 Splitted Seibu Cup Soccer bootlegs into own driver (nw) 2016-07-03 17:49:42 +02:00
Brad Hughes
f37865b329 Add a couple msys2 updated mingw headers to winsdk-override to support linux cross-compile with stock mingw-w64 (nw) 2016-07-02 16:03:01 -04:00
Jeffrey Clark
d7bfb00718 android objdir (nw)
* 2f3f53e got objdir wrong (type folder duplicate)
2016-07-01 23:06:32 -05:00
R. Belmont
a957ae0f9a Merge pull request #1016 from JoakimLarsson/fcisio1
New Board: Force Computers ISIO-1/2
2016-07-01 08:02:18 -04:00
Jeffrey Clark
2f3f53ed61 android build folders (nw)
Signed-off-by: Jeffrey Clark <h0tw1r3@users.noreply.github.com>
2016-06-30 16:26:45 -05:00
Jeffrey Clark
245b8d4163 android strip SDL lib (nw) 2016-06-30 16:26:44 -05:00
Miodrag Milanovic
ff055cd6c4 Fix symbol stripping (nw) 2016-06-30 16:16:16 +02:00
Joakim Larsson Edstrom
6363e82158 added fcisio1 driver for the Force Computers ISIO-1/2 VME board 2016-06-30 10:28:44 +02:00
Brad Hughes
3ffafa2225 Fix compile bug on Bash for Windows (nw) 2016-06-29 22:40:17 -04:00
yz70s
6f29697a38 xbox.cpp: move usb part into new file xbox_usb.cpp and .h (nw) 2016-06-29 23:11:52 +02:00
Olivier Galibert
ff2887100f ym2413: Isolate, objectify, integrate [O. Galibert] 2016-06-29 19:26:19 +02:00
Olivier Galibert
ded91ac888 ym2151: Isolate, objectify, integrate [O. Galibert] 2016-06-29 19:26:10 +02:00
Miodrag Milanovic
b6a6a03fa5 fix for Android build (nw) 2016-06-28 11:04:56 +02:00
Vas Crabb
847ecb65a6 damn circular deps (nw) 2016-06-26 23:48:27 +10:00
Nathan Woods
5009b55430 Introduced src/lib/util/timeconv.[c|h], moved code from un7z.cpp into it, and implemented win_time_point_from_filetime() in terms of it 2016-06-26 08:12:07 -04:00
Vas Crabb
5cee9e9bc4 POSIX implementation for new directory read features, cleanup of Windows implementation, return directory handle as smart pointer, fix full build [Vas Crabb] 2016-06-25 03:35:23 +10:00
R. Belmont
450075165c Merge pull request #988 from SailorSat/master
Hooked up M2COMM simulation
2016-06-24 08:11:57 -04:00
etabeta78
3177a9c3ed sg1000.cpp: many improvements [Enik Land]
- Create a SG-1000 expansion slot.
  - Hook up the SG-1000 expansion slot to sg1000.cpp and sms.cpp (sg1000m3).
  - Split the sk1100 code from sg1000.cpp and attach it to the new expansion slot.
  - Create a new FM Sound Unit device and attach it to the new expansion slot.
  - For the sc3000 driver, re-add sk1100 as a fixed SG-1000 expansion device.
  - Add sg1000 software list to sg1000m3 and Japanese/Korean SMS drivers.

sms.cpp: implemented some new findings [Enik Land]
  - Remove some mirrors for ports $DC/$DD on SMSJ based on Charles' hw tests.
  - Add basic C-Sync callback to 315_5124.cpp, based on Charles' hw tests.
  - Add built-in Rapid Fire (uses C-Sync) for SMSJ and Korean SMS1 drivers.
  - Add new SMS drivers due to XTAL differences:
            sms1br - Tec Toy Master System I (Brazil)
            sms2br - Tec Toy Master System II (Brazil)
            smsbr - Tec Toy Master System III Compact (Brazil)
            sms1paln - Tec Toy Master System I (PAL-N)
            sms2paln - Tec Toy Master System II (PAL-N)
            smspaln - Tec Toy Master System III Compact (PAL-N)
    Brazil is PAL-M TV system, but I decided to call it by the
    country name, seems to be better recognizable and for
    emulation looks more like a NTSC system. PAL-N is used
    in Argentina, Paraguay and Uruguay and looks closer to
    the European PAL system when compared to PAL-M.
2016-06-24 12:07:45 +02:00
therealmogminer@gmail.com
ff04ed4cc0 Convert SPARCv8 ops to document-described functionality 2016-06-23 14:20:24 +02:00
couriersud
c6e6911aed Netlist changes
- Replaced shared_ptr by unique_ptr. 
- Better seperation of setup_t and netlist_t. 
- Fixed bugs in rdtsc code. Refactored timer code. 
- Simplify conditional activation/deactivation. 
- Introduced HINT(device, hint) to clarify that hints are inheritent 
  and not specific to devices. 
- Added improved profiling support to netlist. Statistics output now
  proposes devices for which whole device activation/deactivation be
  disabled. No significant improvement for pong, but breakout
  experiences a 10% improvement. 
- Moved options code from include to cpp file.
- Minor modifications to 7493 and 9316
- Introduced perftime_t and perfcount_t for gathering statistics. These
  templates do not create any code if statistics are not kept.
- Make help2man ./nltool produce usuable output. 
- More truthtable refactoring. Removed half-finished code for internal
  state support. As implemented, this would have had no support for
  timing delays. 
[Couriersud]
2016-06-23 02:04:51 +02:00
Ariane Fugmann
8c325ebe68 Merge remote-tracking branch 'refs/remotes/mamedev/master' 2016-06-22 23:57:58 +02:00
Ariane Fugmann
56c06fd42d Merge remote-tracking branch 'refs/remotes/mamedev/master' 2016-06-22 23:49:28 +02:00
Vas Crabb
32a75e7ae4 VIS I (UltraSPARC) and II (UltraSPARC III) for SPARC disassembler [Vas Crabb]
* Supports %gsr, all ops with exception of SIAM, and all ASI constants
* Use -arch sparcv9vis1 or -arch sparcv9vis2 with unidasm
2016-06-23 01:13:52 +10:00
Ariane Fugmann
2ce018ae9c M2COMM: hook up comm board in model2 (W.I.P.) 2016-06-21 21:13:48 +02:00
Vas Crabb
a1625d2220 improve SPARC disassembler: [Vas Crabb]
* Support SPARCv9
* Allow plug-in ASI comments
* Fix format of some opcodes
* Produce clr synthetic
* Allow running in v7, v8 and v9 modes
2016-06-22 04:39:56 +10:00
angelosa
75a4c41dd3 Moved DMA and commands into own files, nw 2016-06-20 23:05:17 +02:00
Ted Green
aae1cbb6d3 atlantis: Update address mapping and add zeus2 video device (nw)
dcs: Update 2181 SYSCONTROL bits (nw)
adsp2100: Add more info for invalid register accesses (nw)
zeus2: New video device based on midzeus2 driver (nw)
2016-06-19 08:28:18 -06:00
therealmogminer@gmail.com
b4beaa37b7 Merge remote-tracking branch 'mainline/master' 2016-06-18 17:15:17 +02:00
Miodrag Milanovic
1d0e0ac12a remove all usages of tagmap 2016-06-18 15:32:15 +02:00
therealmogminer@gmail.com
6d50e3cb36 Add majority of SPARC integer ops 2016-06-18 13:37:06 +02:00
R. Belmont
11ed715659 Merge pull request #955 from belegdol/master
Made the way jpeglib.h is included more pretty
2016-06-17 14:26:57 -04:00
therealmogminer@gmail.com
579d4873a6 Initial MB86901 diassembler 2016-06-17 15:09:39 +02:00
Phil Bennett
9d31bd76d3 New games added or promoted from NOT_WORKING status
Kyuukoukabakugekitai - Dive Bomber Squad [Andy Welburn, ShouTime, Smitdogg, Haze, Imhotep, Ryan Holtz, hap, Zhivko Dimitrov, spogghi, ANY, Arjen Hoekman, Arcade Addict, krick, Dullaron, Eddie, f205v, rtw, Rod_Wod, Fabien Marsaud, InsertMoreCoins, Jan Stuhler, trap15, Macaw, Team Japump, Brandon Munger, Juan Manuel Gutierrez, abelardator2, Jordi Bosch Creus, haynor666, Nestor Acebo Jimenez, Carl Perry, Jeremy McElroy, Steven Boswell, JJaVMeTaL, Steven LeMaire, Matthew Shultz, Mark Riley has no toaster, Carlos Gutierrez, Bjorn Stahl, Aldo Vittorio De Luca, Bruno Celsi, Philip Zumbrun, cornishdavey, Stefano De Dionigi, motoschifo, Mamesick, Daniel Hitchcock, Patrick Wheeler, bisus, desodeso, Swos, Don Zaucker, Tox Nox Fox, Zak0077, giuppo, Moket, Frankie, robindan77, biasini, Dr_Zero, motoschifo, Mameremember, John Wilke, Sean Sutton, Renato Mucciarelli, Berlioux Julien, Lior Aouate, The Dumping Union]
2016-06-16 20:05:21 -07:00
Miodrag Milanovic
8c87ea208c Removed not needed files from compiling (nw) 2016-06-16 13:37:24 +02:00
Julian Sikorski
6208ca7d34 Made the way jpeglib.h is included more pretty 2016-06-15 22:26:56 +02:00
Curt Coder
f945016811 pofo: Expansion port slot interface WIP. (nw) 2016-06-15 10:55:18 +03:00
Vas Crabb
21af9bd08f Merge pull request #954 from belegdol/master
Fixed double hyphen in -pipe [belegdol]
2016-06-15 14:54:33 +10:00
Vas Crabb
d479f0b4be Merge pull request #911 from GiuseppeGorgoglione/master
Three patches with code cleanups to the OSD layer [
Giuseppe Gorgoglione]
* Fix debugging code in font_dwrite.cpp
* Introduce dynamic_module
* Remove Direct3D abstraction layer
2016-06-15 14:52:19 +10:00
Julian Sikorski
6dd5a5fe05 Fixed double hyphen in -pipe 2016-06-14 23:25:32 +02:00
angelosa
3c030752cf Added bare-bones Sony LDP-1000 device (nw) 2016-06-14 19:50:43 +02:00
Vas Crabb
f3a11b6fd2 Merge pull request #949 from npwoods/make_filesel_current_path_clickable
Make filesel current path clickable [Nathan Woods]
2016-06-14 14:05:46 +10:00
Ivan Vangelista
32d7b8883a fixed linking (nw) 2016-06-13 18:54:53 +02:00
Nathan Woods
3c4f7e065c Refactored text layout code out of ui.cpp into a separate module 2016-06-13 05:54:16 -04:00
Miodrag Milanovic
65ab646965 Revert "More work on gameking 3 [PeT]"
This reverts commit 550175d8b8.
2016-06-12 17:38:03 +02:00
Miodrag Milanovic
550175d8b8 More work on gameking 3 [PeT] 2016-06-12 09:10:27 +02:00
Giuseppe Gorgoglione
58dc78b6eb Introduce dynamic_module
This is a central cross-platform facility to dynamically bind functions from shared libraries.
    Updated all OSD modules to use it.
2016-06-11 20:14:09 +02:00
smf-
f503c71934 and the missing device (nw) 2016-06-10 19:46:04 +01:00
smf-
c0f5e96353 fixed build (nw) 2016-06-10 19:36:48 +01:00
Miodrag Milanovic
4a7cd83c6e Sync GENie, one thing changed, and I have revoked one patch that is going to be removed or changed anyway (nw) 2016-06-10 18:54:55 +02:00
R. Belmont
bd5c95e2eb Merge pull request #939 from JoakimLarsson/fccpu30_2
Drivers for Force Computers CPU-30 and Signetics DUSCC milestone 1
2016-06-10 11:26:20 -04:00
Miodrag Milanovic
3547905acc Synced GENie with latest and applied few changes sent as PR (nw) 2016-06-10 10:56:31 +02:00
Joakim Larsson Edstrom
c2d185b9e3 New driver for Force Computers CPU-30, WIP but starts up some diagnostics tests so a good milestone 2016-06-10 10:33:42 +02:00
dankan1890
f903e7a4f4 Proper file name. (nw) 2016-06-09 20:59:17 +02:00
Vas Crabb
93cd0cd40b Fix git version [Vas Crabb]
* git version is set by top-level make, not just when GENie runs
* can set IGNORE_GIT=1 for make to ignore git
* git ignored/unavailable uses "unknown" in version string
* mark modified trees as dirty
* note that version now comes from makefile
2016-06-10 00:36:29 +10:00
Miodrag Milanovic
ebd8e7d74b Added initial ninja support to use add MAKETYPE=ninja to compile command line (nw)
Custom build tasks are not yet working
2016-06-09 13:46:36 +02:00
Miodrag Milanovic
e8cb3e06d0 Updated GENie to latest (nw) 2016-06-08 20:42:23 +02:00
couriersud
81880659d2 - More code cleanup.
- Dead code removal and minor refactoring.
- Simplify. Align naming with stl. Fix somed pedantic warnings.
- More STL compatability.
- Remove ATTR_HOT and ATTR_COLD. Refactored netlist_time. 
- Fix long standing workaround which would ignore policy of change-only"
propagation.
- Rewrote for loops to use auto : semantics.
- Truthtable cleanup. (nw)
- Get rid of nl_math. Remove nl_util.h and moved contents to
plib/putil.h.
- Fix standalone build. Refactor ptypes.h. 
[Couriersud]
2016-06-07 21:44:15 +02:00
balr0g
b277908905 - Minor cosmetic refactoring. Added a "uninitialised array" template to
allow in-place creation (for increased locality) of netlist classes.
Main use is in truthtable class.
- Remove PLIB_NAMESPACE macros.
- Remove namespace macros. Use explicit namespace declarations.
- Moved device definitions into cpp files.
- Moved more device definitions into cpp files.
- New prefix "nlid" for include files flags purely internal include
files not to be leaked into userland. 
- Fix factory code.
2016-06-07 21:40:30 +02:00
Nigel Barnes
171d04d852 New WORKING machines added
----------------------------------
iSBC 80/10 [Nigel Barnes] - modified from old sdk80
iSBC 80/10A [Nigel Barnes]
iSBC 80/10B [Nigel Barnes]
iSBC 80/30 [Nigel Barnes]
2016-06-06 22:33:58 +01:00
Jeffrey Clark
bbda9d38b7 android: 64bit strip, platform version support (nw)
cleanup make targets and configuration rules
fix android_ndk_root env test
2016-06-05 22:24:25 -05:00
arbee
37c1c94eb5 sun3 updates: [R. Belmont]
- Split sun3 and sun3x archiectures, they're different enough
- Preliminary sun3 MMU implementation, passes POST but dies setting up initial mappings
2016-06-05 21:32:36 -04:00
Nigel Barnes
364ac3ea14 electron: added preliminary expansion port 2016-06-05 22:53:37 +01:00
Nigel Barnes
e4ea1303b3 e01: added acorn filestore floppy format and softlist 2016-06-05 22:53:37 +01:00
hap
396c2a0946 fix compile problem 2016-06-05 21:46:48 +02:00
Miodrag Milanovic
dba7c1ac94 Placed back old output system as module "-output windows" need more things cleaned (nw) 2016-06-05 21:11:56 +02:00
Jeffrey Clark
2e8521cde0 fix android target libSDL2 circular ref (nw)
also rename ANDROID_NDK_ROOT -> ANDROID_NDK_LLVM to point directly to
prebuilt host compiler (removes windows only restriction).
2016-06-04 00:34:43 -05:00
Jeffrey Clark
551d9998f5 support msbuild from posix shell
preliminary fastbuild support (experimental in genie)
2016-05-31 20:26:34 -07:00
Miodrag Milanovic
d04f921034 removed not used libraries, and commented portaudio that will be used but no need for now (nw) 2016-05-31 20:03:39 +02:00
smf-
65b5c2a40c Commodore PET Joysticks and Sound Device [Ken White]
* pet_cass.xml
- Added Supermon (Toronto PET User Group) [Ken White]
- Replaced bad dump of Side B of Squiggle, Big Time / Monitor (the m command in the monitor now works correctly) [Ken White]
2016-05-31 12:19:02 +01:00
etabeta78
46581221e6 New NOT WORKING machine
=======================
V-Tech V-Smile Pro  [TeamEurope]

out of whatsnew: also added a couple of discs which were dumped by
TeamEurope as well, and converted other German discs to CHD v5.
2016-05-30 16:09:06 +02:00
Justin Kerk
141e1c7770 Emscripten tweaks (nw) 2016-05-29 08:27:55 +00:00
Ville Linde
958731ef5a Added highly experimental SHARC recompiler (disabled by default) [Ville Linde] 2016-05-28 18:58:54 +03:00
Miodrag Milanovic
293103ce8c proper patch already applied upstream (nw) 2016-05-28 13:22:03 +02:00
Miodrag Milanovic
7db8fe18f7 we are not using pipes so no problem, but there is something wrong here (nw) 2016-05-28 12:22:55 +02:00
arbee
71c500d931 New non-working drivers:
- Tektronix 4404 [R. Belmont, Al Kossow]
2016-05-27 17:18:30 -04:00
Miodrag Milanovic
79fa1090cf fix compile issue (nw) 2016-05-27 21:14:59 +02:00
Felipe Corrêa da Silva Sanches
092ac52b7a [alesqs7] New skeleton driver: Alesis QS-7 musical keyboard. 2016-05-27 10:53:37 -03:00
Scott Stone
07c737448b Merged ataxx.cpp into leland.cpp as they had a completely shared main header file (leland.h). [Tafoid] 2016-05-26 22:27:29 -04:00
Vas Crabb
77cb4e9d72 Merge pull request #895 from felipesanches/patinho_feio
Further improvements to the Patinho Feio driver & CPU [Felipe Sanches]
2016-05-25 23:45:01 +10:00
Felipe Corrêa da Silva Sanches
deb38446ea Further improvements to the Patinho Feio driver & CPU 2016-05-25 10:32:24 -03:00
Vas Crabb
428a07b38c Revert "Further improvements to the Patinho Feio driver & CPU" 2016-05-25 20:07:28 +10:00
Vas Crabb
879c08632c Merge pull request #893 from felipesanches/patinho_feio
Further improvements to the Patinho Feio driver & CPU [Felipe Sanches]
2016-05-25 18:58:22 +10:00
Felipe Corrêa da Silva Sanches
c4c32cb71f Further improvements to the Patinho Feio driver & CPU 2016-05-25 00:22:48 -03:00
Miodrag Milanovic
80a70226f9 disable BGFX debug info (nw) 2016-05-24 11:39:20 +02:00
couriersud
5f252be251 Fix TARGET=nl compile. (nw) 2016-05-21 13:31:19 +02:00
Frederic Cambus
7541a888dc Allow building on OpenBSD 2016-05-19 23:11:43 +02:00
Ted Green
a8b214c9aa (nw) Merge branch 'seattle_pci' 2016-05-17 11:17:57 -06:00
Ted Green
ebe5c6d790 voodoo_pci: Added default PCI BAR locations (nw)
gt64xxx: Added DMA control and proper PCI address mapping (nw)
pci-ide: New generic PCI IDE controller (nw)
machine.lua: Added pci-ide machine (nw)
2016-05-17 11:13:55 -06:00
Miodrag Milanovic
cc6d5a643d try to support older xcode (nw) 2016-05-16 14:25:49 +02:00
R. Belmont
c5fad8e9c2 Merge pull request #877 from JoakimLarsson/mvme147
Mvme147
2016-05-15 16:58:07 -04:00
Joakim Larsson Edstrom
de22844e71 New board driver for Motorola MVME-147 VME board 2016-05-15 22:26:20 +02:00
Justin Kerk
41cb858a35 Emscripten options cleanup (nw) 2016-05-14 08:25:57 +00:00
Sandro Ronco
cc088d53a6 h63484 ==> hd63484 (nw) 2016-05-13 18:50:35 +02:00
Sandro Ronco
7a99e2939c remove legacy hd63484. (nw) 2016-05-13 18:50:35 +02:00
Miodrag Milanovic
175084897e Added ability to create standalone emulators, added zexall as example (nw) 2016-05-08 19:07:18 +02:00
couriersud
e4d5ac12d3 Add mario to mamenl target. (nw) 2016-05-08 15:06:00 +02:00
Miodrag Milanovic
e3ff63cdda no deps between osd and frontend, internal debugger removed (nw) 2016-05-06 14:01:27 +02:00
couriersud
658f6b432a Converted 7486 to macro module 2016-05-05 23:33:01 +02:00
couriersud
d3c0199769 Removed drivers/signal.h since netlist devices no longer use it. (nw) 2016-05-05 15:18:37 +02:00
couriersud
add61d2a00 Convert 7430 to macro module. 2016-05-05 15:18:37 +02:00
couriersud
38d3050da0 Convert 7425 to macro modul 2016-05-05 15:18:36 +02:00
couriersud
87541ec5ca Converted 7420 to macro modul 2016-05-05 15:18:36 +02:00
James Baicoianu
af6ad75a04 Export SDL_SendKeyboardKey function to allow scancode injectiony 2016-05-05 00:55:38 -07:00
Robbbert
6994b020b1 New NOT WORKING machine
=======================
IBM3153 Terminal  [Robbbert]
2016-05-04 21:00:49 +10:00
couriersud
a920da0ec3 Convert 7432 to macro device. 2016-05-04 00:51:51 +02:00
couriersud
1ea05793be Converted 7437 to macro device 2016-05-04 00:08:09 +02:00
couriersud
ba57ebf222 Converted 7427 to macro device 2016-05-04 00:08:07 +02:00
couriersud
e93ebba837 Converted 7411 into a macro device. 2016-05-04 00:08:07 +02:00
couriersud
e85517d642 Converted 7410 into macro device. 2016-05-04 00:08:06 +02:00
Scott Stone
5c29a4a95c Let's get compilin' (nw) 2016-05-03 00:14:49 -04:00
couriersud
3acd03bd5f Implement 7402, 7408 as macro device. (nw) 2016-05-03 02:35:07 +02:00
couriersud
6f889d51ae Implement 7404 as macro device. (nw) 2016-05-03 02:35:06 +02:00
Miodrag Milanovic
65f35a6ede NetBSD fix, from pull request #852 [Thomas Klausner] 2016-05-02 17:58:14 +02:00
Miodrag Milanovic
ea2c8b0ed1 moved not compiled drivers into etc (nw) 2016-05-02 10:31:39 +02:00
hap
262524206b tms7000/e0c6200: renamed hxx(inc) to cpp 2016-05-01 21:39:40 +02:00
Miodrag Milanovic
be67262fc2 INC -> HXX makes editors and code analyzers see it as C++ (nw) 2016-05-01 20:27:50 +02:00
Miodrag Milanovic
0ed5f5687e fix arcade build (nw) 2016-05-01 19:27:30 +02:00
Miodrag Milanovic
956bce25e3 renamed not used files and fix for ymmu100 (nw) 2016-05-01 19:09:57 +02:00
Miodrag Milanovic
efa918f931 mpu 4 and 5 (nw) 2016-05-01 18:55:03 +02:00
Miodrag Milanovic
8aa532b3b0 bfm_sc and maygay (nw) 2016-05-01 18:10:27 +02:00
Miodrag Milanovic
521198036d move gb sound and gb lcd in order to make snes compile, since used by bus device (nw) 2016-05-01 17:20:50 +02:00
Miodrag Milanovic
73521257e8 saturn and stv split (nw) 2016-05-01 16:44:58 +02:00
Miodrag Milanovic
59c4af5615 pgm split (nw) 2016-05-01 15:48:35 +02:00
Miodrag Milanovic
11c54c2883 fixed pacman building, added fake includes till converted to device (nw) 2016-05-01 15:31:19 +02:00
Miodrag Milanovic
8f2cf0789e ladybug and redclash split (nw) 2016-05-01 15:22:26 +02:00
Miodrag Milanovic
41885e4203 kaypro fix (nw) 2016-05-01 14:36:26 +02:00
Miodrag Milanovic
6a730f5c07 fix spectrum based drivers (nw) 2016-05-01 14:30:57 +02:00
Miodrag Milanovic
77b6c7e3c5 fixed apple2 compile (nw) 2016-05-01 14:02:26 +02:00
Miodrag Milanovic
311e5f4c03 move thins around (nw) 2016-05-01 13:32:52 +02:00
Miodrag Milanovic
ea51c70538 fake header till cchip is converted to device (nw) 2016-05-01 13:25:53 +02:00
Miodrag Milanovic
cd7d56c770 midzeus fix (nw) 2016-05-01 13:15:10 +02:00
Miodrag Milanovic
faaac88e17 hng64 fix (nw) 2016-05-01 13:11:46 +02:00
Miodrag Milanovic
5d17b385f7 fake include until proper device created (nw) 2016-05-01 13:04:05 +02:00
Miodrag Milanovic
13855d2404 Fixed ti drivers (nw) 2016-05-01 12:55:22 +02:00
Miodrag Milanovic
11ceaee97f fake include till adb is not converted to device (nw) 2016-05-01 12:42:27 +02:00
Miodrag Milanovic
32c02fe850 typo (nw) 2016-05-01 12:18:33 +02:00
Miodrag Milanovic
79e69182cc fixed pong (nw) 2016-05-01 12:16:00 +02:00
Miodrag Milanovic
a0829452f1 fix for mb86235 (nw) 2016-05-01 11:06:06 +02:00
David Haywood
f706aedf54 Merge branch 'master' of https://github.com/mamedev/mame 2016-05-01 10:05:12 +01:00
David Haywood
4f231ca8ca new NOT WORKING
Metal Freezer [Arcade Addict, Smitdogg, The Dumping Union]

(has various encryptions by the looks of it)
2016-05-01 10:04:58 +01:00
Miodrag Milanovic
99f69920ac Fix dependency resolving (nw) 2016-05-01 11:01:27 +02:00
Miodrag Milanovic
10557e4f12 irem audio fix (nw) 2016-05-01 10:09:42 +02:00
Miodrag Milanovic
9499064a80 typo fix (nw) 2016-05-01 09:55:43 +02:00
Miodrag Milanovic
949fddaaa8 hec2hrp and arcompact fix (nw) 2016-05-01 09:51:51 +02:00
Miodrag Milanovic
b7c3839a67 r9751 fix (nw) 2016-05-01 09:37:33 +02:00
Miodrag Milanovic
a485340223 raiden2 fix (nw) 2016-05-01 09:34:46 +02:00
Miodrag Milanovic
d2fba8eea6 s11 fix (nw) 2016-05-01 09:22:43 +02:00
Miodrag Milanovic
256521ff28 seibuspi fix (nw) 2016-05-01 09:14:58 +02:00
Miodrag Milanovic
c6cc5f7887 snowbros fix, these are not devices so anyway better to keep it this way (nw) 2016-05-01 09:07:38 +02:00
Miodrag Milanovic
a560cb3480 fix softbox (nw) 2016-05-01 09:03:42 +02:00
Miodrag Milanovic
e89baf5d7c itech8 rename, maybe in future split that machine (nw) 2016-05-01 09:00:20 +02:00
Miodrag Milanovic
42e0242e91 galaga fix (nw) 2016-05-01 08:56:18 +02:00
Miodrag Milanovic
1d65d9520f exidy fix (nw) 2016-05-01 08:43:49 +02:00
AJR
dafe4d8e22 Make watchdog timer a separate device
- Separate watchdog implementation from running_machine (once again) and driver_device
- Old-style methods, now hidden behind #ifdefs, will probably be safe to remove soon
2016-04-30 16:39:27 -04:00
cracyc
a717ba24ed new not working altos486 [Carl, Al Kossow] 2016-04-30 15:20:02 -05:00
Miodrag Milanovic
c294968563 vicdual fix compile 2016-04-30 20:07:31 +02:00
Miodrag Milanovic
8bef52ec6d fixed wpc, okiadpcm and eolith (nw) 2016-04-30 19:56:18 +02:00
Miodrag Milanovic
5408999eb0 dmv slot fix (nw) 2016-04-30 19:21:55 +02:00
Miodrag Milanovic
dc85537e9e compucolor fix (nw) 2016-04-30 19:09:25 +02:00
Miodrag Milanovic
9a74928673 fixed coleco (nw) 2016-04-30 19:07:30 +02:00
Miodrag Milanovic
172becaad6 cliffhgr fix (nw) 2016-04-30 19:04:59 +02:00
Miodrag Milanovic
6923e39b17 fixed cgenie slots (nw) 2016-04-30 18:59:01 +02:00
Miodrag Milanovic
64df157502 wrong name for video file (nw) 2016-04-30 18:52:00 +02:00
Miodrag Milanovic
61349c9eaa Fix deco crypt separate compile (nw) 2016-04-30 18:49:36 +02:00
Ivan Vangelista
9727a393f1 warpwarp.cpp: allow separate building (nw) 2016-04-30 17:12:38 +02:00
Miodrag Milanovic
bc7e1b7c35 separate those libs that are different only (nw) 2016-04-29 10:22:34 +02:00
Miodrag Milanovic
e044d56500 Fixed build atom driver (nw) 2016-04-29 10:16:04 +02:00
Miodrag Milanovic
047e3d1329 fix astrocde (nw) 2016-04-29 09:37:45 +02:00
Miodrag Milanovic
ccc4d75a78 asteroid build fix (nw) 2016-04-29 09:27:56 +02:00
Justin Kerk
41a489a947 Work around linker issues with Emscripten (nw) 2016-04-29 04:40:34 +00:00
etabeta78
c506d36a8d further cleanup + final untangling from the old code:
optimized sprites data now lives only in the sprite
device. got rid of neogeo_helper as a result. nw.
2016-04-28 21:10:29 +02:00
Miodrag Milanovic
8e58d4099c move to proper place (nw) 2016-04-28 20:40:17 +02:00
Miodrag Milanovic
4a2cca538a Fixed amiga related drivers buid (nw) 2016-04-28 19:34:16 +02:00
Miodrag Milanovic
91719978c9 abc80x separate compile possible (nw) 2016-04-28 18:48:02 +02:00
Miodrag Milanovic
2ce13a48f6 Fix for mos6530n (nw) 2016-04-28 18:36:59 +02:00
Miodrag Milanovic
68792073c3 fix a2600 build (nw) 2016-04-28 18:32:56 +02:00
Miodrag Milanovic
50361fcc23 R3000 is separate CPU, helps building some drivers with SOURCES (nw) 2016-04-28 18:26:37 +02:00
David Haywood
917c9fc361 despite PCB being different operation looks similra to crgolf, so put it in there.
note, need to verify if there is a BPROM present on this PCB, if so it needs dumping.
2016-04-28 14:16:34 +01:00
David Haywood
01b454694d new NOT WORKING
Master's Golf [MooglyGuy, ShouTime]
2016-04-28 11:58:07 +01:00
etabeta78
1524406721 misc clean up. nw. 2016-04-28 11:20:54 +02:00
etabeta78
508c19abf1 neogeo.cpp: huge clean up of the cartslot code in order to better
exploit slot devices: [Fabio Priuli]
- moved cart-specific components to the carts itself removing
  the fake protection devices from the main system, since they
  never belonged there
- removed hacky rom region destruction/construction when a
  new cart is inserted, replacing it with proper bank pointers to
  the carts (except for ymsnd and ymsnd.deltat region which
  will require modernization of the ym devices)
- started re-organization of bootleg boards emulation, so to
  reduce the need of collapsing everything into a single cart
  type with multiple protection devices, more work is needed

neopcb.cpp: moved to a separate source file the emulation for
JAMMA PCB versions of a few neogeo games, since they don't
have a cartslot. [Fabio Priuli]

neogeo.xml: added information about Japanese titles and
release dates to the software list and aligned the list to the
driver. [Fabio Priuli]
2016-04-28 07:16:35 +02:00
Olivier Galibert
5607ec442e h8: Add dtc, dma, watchdog (WIP) [O. Galibert]
h8: Fixes, lots of [O. Galibert]
cybiko: Make work a little emore, add v1 flash [O. Galibert]
2016-04-27 21:55:58 +02:00
David Haywood
02534d1a9c new NOT WORKING
Polaroid Instant Memories [Alex Cmaylo]
2016-04-26 12:24:27 +01:00
Justin Kerk
34ccb1ae66 Update function signatures for Emscripten (nw) 2016-04-26 05:29:56 +00:00