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