Commit Graph

67971 Commits

Author SHA1 Message Date
Roberto Fresca
6c7ff97dac New working machines
--------------------
Potten's Poker stealth with Breakout front game
[Roberto Fresca, Grull Osgo, Pako Ortiz, Rockman, Recreativas.org]
2019-08-15 03:31:54 +02:00
MetalliC
cbb1c2f914 new WORKING clone
-----------------
Punk Shot (World 2 Players) [frsj8112]
2019-08-15 00:24:57 +03:00
Sandro Ronco
3b71b6c955 New working machine added
---------
Mephisto Mondial 68000XL [Sandro Ronco, Berger]
2019-08-14 23:10:15 +02:00
Michael Zapf
7b7292523f ti99: Changed busmouse to a push behaviour; the real V9938 does not regularly poll the mouse but lets it update an internal counter. Also rerouted the extra mouse button to a separate input line. 2019-08-14 22:19:53 +02:00
hap
a5fb1e1839 glasgow: add notes (nw) 2019-08-14 20:12:48 +02:00
Ivan Vangelista
54bd80ab43 new working clone
---------------------------------------
Block Out (Europe and Oceania) [Clawgrip, Recreativas.org]
2019-08-14 18:48:00 +02:00
Ivan Vangelista
8e727a4abb thedeep.cpp: use decbac06 device instead of custom routines (nw) 2019-08-14 18:25:24 +02:00
AJR
c25c3c79ab Fix clang build [-Werror,-Wheader-guard] (nw) 2019-08-14 12:10:09 -04:00
angelosa
c2f7a5d424 Unbreak 9821 POST (nw) 2019-08-14 18:02:41 +02:00
R. Belmont
6c9f83fa8d
Merge pull request #5480 from 68bit/ss30-mp-s2
SS-30 MP-S2: Dual Serial Interface
2019-08-14 11:32:59 -04:00
angelosa
597c4e2f8e pc9801.cpp: proper support for MEMSW device [Angelo Salese] 2019-08-14 17:31:38 +02:00
68bit
a4e23e061e SS-30 MP-S2: Dual Serial Interface
For the SWTPC09.
2019-08-14 23:35:14 +10:00
AJR
696e7bd942 limenko.cpp: Fix build (nw) 2019-08-14 09:12:42 -04:00
AJR
83e63dacf4 Add device emulation for DS17x85 series of MC146818-compatible RTCs with additional features 2019-08-14 09:12:12 -04:00
Dirk Best
e9b55b8155 spotty: Hook up audiocpu 2019-08-14 12:43:07 +02:00
AJR
38a617583e mc68hc11: Add another register stub; remove vestigial declaration (nw) 2019-08-13 23:01:01 -04:00
arbee
091f89c750 apple2gs: made slow-side sync less aggressive, fixes SHOWALL 3200 [R. Belmont] 2019-08-13 22:42:05 -04:00
arbee
882b567585 harddriv: check for CHD by header string, allows files not named .chd that are CHDs to be recognized (nw) 2019-08-13 20:34:26 -04:00
AJR
a5d3c4cca0 mc68hc11: Add internal latches and direction registers for ports
Related changes (nw):
- Split up hc11_regs_r/w into many separate handlers
- Give each MC68HC11 model its own specific io_map
- Remove now-unnecessary readback handlers from skeetsht.cpp and taitojc.cpp
2019-08-13 19:02:31 -04:00
hap
245d7f11d0 mm1: add buttons to layout (nw) 2019-08-13 22:47:46 +02:00
hadess
82644e50ff Add BASIC Thomson tokenizer (#5479)
* [Imgtool] Add write support for Thomson BASIC

* [Imgtool] Fix passing --filter= to imgtool get command

This command should work:
imgtool get thom_fd inondation-d-additions.fd INONDATI.BAS TEST.BAS --filter=thombas7
as it matches the expected syntax:
Usage: imgtool get <format> <imagename> <filename> [newname] [--filter=filter] [--fork=fork]
but does not because imgtool fewer "maxargs".

Increase the maximum number of arguments by 2 to cater for --filter and
--fork being passed.

* [Imgtool] Fix handling multiple tokens in BASIC tokenizer

The line:
10 LIMIT$=STR$(LIMIT(N))
was not getting tokenised properly because the loop looking for tokens
wasn't exited and consumed consecutive tokens.

So $ was getting detected, token_shift and token_value were set, the
cursor position got incremented, then = got detected on the next
iteration of the loop.

We should instead exit the loop, and write what we already have.

Closes: #5478
2019-08-13 14:59:14 -04:00
R. Belmont
deb05745b0
Merge pull request #5477 from npwoods/listxml_devices_sorted
Ensuring that devices emitted by -listxml are sorted
2019-08-13 13:21:53 -04:00
R. Belmont
cacaf871ff
Merge pull request #5474 from cam900/nmk16_rawnote
nmk16.cpp : Reduce duplicates, Add notes for screen raw params
2019-08-13 13:21:17 -04:00
S.Z
a3588c18bf Enable precompiled header usage in the Visual Studio compiler (#5473)
* Enable precompiled header usage in the Visual Studio compiler
But only for libraries emu frontend precompile dasm optional
Also add emu.h include to hpcdasm.cpp

* Include emu.h in some disassembler sources to use precompiled headers

* Remove debug message
2019-08-13 13:20:53 -04:00
David Haywood
5384701b76 goldart : some rendering improvements (nw) (#5475)
* goldart : some rendering improvements (nw)

* log fix (nw)

* tweak loggging (nw)

* tweak logging (nw)

* notes on ds5002 issues (nw)
2019-08-13 13:20:28 -04:00
cam900
d1acfba2c7 315_5313.cpp DMA / Timer Updates, Correct refresh rate and timer rate related to systems when using mega drive VDP (#5470)
* Correct timer rate related to screen refresh rate for 315_5313.cpp, megacd.cpp, mega32x.cpp
315_5313.cpp : Simplify DMA behavior, Add notes, Simplify handlers, Fix spacing, Reduce unnecessary lines, Use shorter / correct type values, Fix debugger issue
megadriv.cpp, segac2.cpp, calcune.cpp : Correct screen refresh rate, Add notes (source : https://segaretro.org/Sega_Mega_Drive/Technical_specifications)
megadriv.cpp : Allow Z80 VDP reading, Correct VDP sound output
calcune.cpp : Fix naming, Add notes

* 315_5313.cpp : Reduce unnecessary lines, Fix spacings

* 315_5313.cpp : Use struct for nametable, Reduce duplicates, Fix spacing, Reduce unnecessary lines

* 315_5313.cpp : Fix spacing

* 315_5313.cpp : Fix spacing, Reduce duplicates, Unnecessary lines, Fix type values
2019-08-13 13:20:07 -04:00
R. Belmont
98e518f1b6
Merge pull request #5469 from 68bit/ss50-mpt
SS-30: add support for the MP-T timer / counter card.
2019-08-13 13:19:15 -04:00
Damian Rogers
0b69bc269b Added compile time define to use joystick/buttons inputs in Athena no… (#5464)
* Added compile time define to use joystick/buttons inputs in Athena no Hatena

* Changed solution to use PORT_CONDITION instead of compiler definition per suggestion from MAME dev
2019-08-13 13:18:32 -04:00
R. Belmont
6d6246920f
Merge pull request #5467 from groessler/makefile-cleansrc-fix
toplevel makefile: fix 'cleansrc' target for Unix/Linux
2019-08-13 13:17:48 -04:00
R. Belmont
049fbae4e0
Merge pull request #5465 from clawgrip/patch-5
vsmile_cart.xml: Mark soon-to-be-dumped carts (nw)
2019-08-13 13:17:09 -04:00
Dirk Best
2b48aa3762 thedeep: Hook up MCU, remove simulation 2019-08-13 17:02:53 +02:00
npwoods
9f0d29158f Ensuring that devices emitted by -listxml are sorted
This is primarily to make the output be deterministic.
2019-08-13 10:58:04 -04:00
Ivan Vangelista
45efce4aef new not working clone
---------------------------------------
Tiger Heli (bootleg set 4) [Sean Riddle, Brian Troha, The Dumping Union]
2019-08-13 15:27:55 +02:00
hap
46c27611da mm2: berger verified irq (nw) 2019-08-13 15:24:18 +02:00
hap
961b3058a9 mephisto_mm2: Berger dumped a 1-eprom version of mm2 v4 (100% identical) (nw) 2019-08-13 15:09:28 +02:00
Ivan Vangelista
855367f12b new working clone
------------------------------------
Street Fighter II': Champion Edition (RE, bootleg) [Clawgrip, Hammy]
2019-08-13 14:56:03 +02:00
AJR
2d49a9e45b dec0.cpp: Note on sound CPU type (nw) 2019-08-13 07:30:40 -04:00
hap
1efaa69d02 Machine promoted to working
-------
Mephisto MM I [hap, Berger]
Mephisto Mirage [hap, Berger]
2019-08-13 13:20:32 +02:00
ajrhacker
ad4f17e0eb
Merge pull request #5471 from 68bit/floppy-flex-format-rewrite
flex floppy dsk: rewrite to be based on the wd177x dsk format
2019-08-13 07:01:56 -04:00
ajrhacker
4c725534e0
Merge pull request #5472 from 68bit/uniflex-floppy-format
Add a UniFLEX specific floppy format.
2019-08-13 07:01:23 -04:00
ajrhacker
021de5d9fb
Merge pull request #5468 from 68bit/wd_fdc_sso_callback
wd_fdc: add a SSO callback.
2019-08-13 06:59:31 -04:00
cam900
90550a26e5 nmk16.cpp : Reduce duplicates, Add notes for screen raw params 2019-08-13 18:43:43 +09:00
68bit
1016319747 flex floppy dsk: rewrite to be based on the wd177x dsk format
This now works with both single density and double density floppy disks, and
dynamically identifies boot sector IDs required for 6800 booting, and supports
writing back to the 'dsk' image files.
2019-08-13 14:38:59 +10:00
AJR
f7ef94dfe5 alphasma.cpp: Remove poor simulation of HC11 internal areas (nw) 2019-08-12 23:45:10 -04:00
68bit
10f480911d swtpc09: add a UniFLEX specific floppy format.
The UniFLEX disk format is not compatible with the Flex format. Significantly it
does not use a mix of single density for booting on some double density disks
which makes it simpler - hardware required a new boot ROM to run UniFLEX.
Further, the UniFLEX sector size is 512 bytes versus 256 for Flex, and the
UniFLEX 'SIR' info sector record is completely different to the info on Flex
disk, and the file system format is also not at all compatible.

Thus the UniFlex format can rely largely on the WD17xx format, with an
overload to handle the sector numbering on the second side continuing from the
first side (one feature in common with the Flex format). This gives a quick
'save' capability and shares code.

Support for 8" disks is included as this was the initial distribution format
and the only one found so far.
2019-08-13 13:42:13 +10:00
Mike Naberezny
1af5be01b8 c64: Added ROM signature for BusCard II. (nw) 2019-08-12 20:26:43 -07:00
68bit
d041a264de SS-30: add support for the MP-T timer / counter card.
E.g. this can be used SWTPC FLEX for a timer tick.
2019-08-13 12:11:13 +10:00
68bit
26897dd6ff wd_fdc: add a SSO callback.
Some machines do not connect the SSO output to control the floppy side. When
this new callback option is used the wd_fdc no longer controls the floppy,
rather calls the SSO callback.
2019-08-13 12:06:17 +10:00
braintro
6bf8519cf5 New working clone
New working clone
------------------
Super Shanghai Dragon's Eye (Korea) [Team Europe, Brian Troha, The Dumping Union]
2019-08-12 20:50:20 -05:00
braintro
3ed18f078c (nw) dec0.cpp: Minor ROM name correction based on actual PCB. 2019-08-12 20:46:54 -05:00