Commit Graph

56963 Commits

Author SHA1 Message Date
Joakim Larsson Edström
bb1b695b3e at.cpp: Added NEW MACHINES Ericsson/Nokia WS286 (#3162)
* at.cpp: Added Ericsson/Nokia WS286 [Edstrom, Mattis Lind]

* at.cpp: Commented out nws286 until we actually have an authentic rom dump
2018-02-02 14:37:04 -05:00
David Haywood
3df987f9c1 new NOT WORKING (various drivers) (#3161)
* new NOT WORKING
Zone 40 [BeckyRGB]
Wireless Air 60 [BeckyRGB]

it isn't 100% clear these belong here, but it's also possible they do, so until more is known, put them here.

* various leapster.xml software list additions [Team Europe]

(also added some missing 'supported="no"'' lines)

* add some extra Leapster bios sets [Sean Riddle]
2018-02-02 14:35:16 -05:00
David Haywood
1e09ab0ceb create derived 6502 type for XaviX because it has at least one custom… (#3154)
* create derived 6502 type for XaviX because it has at least one custom 4-byte opcode that doesn't fit any other type.
treating that opcode as NOP for now.

have a feeling it might be something to do with the other integrated hardware, might be 'execute co-processor code chain at this address' or something similar
It isn't a standard JSL (Jump Subroutine Long)  like the SNES cpu opcode in the same place as this, it seems to point at some code-like structures tho)
could also be a secondary operation mode with different encoding like ARM's Thumb mode tho I guess.

We currently only have a single XaviX based dump (taitons1) but there are more on the way.  I'm going to see if the code flow makes any sense at all with these missing, or if any of it gives a clue as to what they should actually do.

* xavix - let's call these callf and retf then

after further investigation these are some kind of extra 'long jump' subroutine / task handlers, the 0x80 also being a custom opcode was throwing me off trying to identify them before.

looks like they might have been hacking 65816 features into the regular 6502 core?

* prepare for extra address bits (nw)

* better program flow (nw)
2018-02-02 14:34:12 -05:00
Ivan Vangelista
f33b1e3619 new working clone
--------------------------
Gee Bee (UK) [Andrew Welburn, The Dumping Union]
2018-02-02 18:15:10 +01:00
Ivan Vangelista
d52c0de42b galaxold.cpp: fixed dips for scrambler (nw) 2018-02-02 18:09:04 +01:00
angelosa
ada99bc2d0 Kill namcona*w machine configs (nw) 2018-02-02 13:37:47 +01:00
angelosa
266c662794 namcona1.cpp: Added dynamic screen visible area change effect, used mostly by Numan Athletics on transitions [Angelo Salese] 2018-02-02 13:33:10 +01:00
angelosa
5fea8ccc69 namcona1.cpp: fixed video disable graphic transitions (i.e. temporary gfx seizures) [Angelo Salese] 2018-02-02 10:54:47 +01:00
angelosa
e422201566 namcona1.cpp: fixed status bar colors for VS Express event in Numan Athletics [Angelo Salese] 2018-02-02 10:54:45 +01:00
angelosa
90b01d0213 namcona1.cpp: demote all to MACHINE_NO_COCKTAIL, there's a note about it (nw) 2018-02-02 10:54:43 +01:00
Vas Crabb
8f28cf2426 Workable Stepping Stage driver, and recently dumped VJDash [Naibo]
Workable stepstag driver:
-Added fundamental communication between main 68000 and (undumped) Windows PC
-Figured out correct logic of data uploading from main CPU to (maybe an FPGA on some unknown board)
-Discovered proper V-blank frequency of 4 logigal screens(routed to 3 physical screens in real hardware), which effects the communication and synchronization between 2 68000 CPUs, thus affect booting
-Borrowed foreground graphics from vjdash, added proper foreground layer handling, and removed hack code
-Seperated palette and decoding of 3 screens, and added independent 3rd screen decoding/drawing routine, as each screen has their own palette, and may display totally non-related graphics
-Corrected sprite rom loading of step3
-Mapped dancing floor light, spot light, neon light, and key led output, based on some video footage of real arcade machines
-Corrected NVRAM handling
-Adjusted key-mapping of foot step input port, avoided key conflict
-The in-game palettes are in 8-BIT YUV(UYUY) format. Each entry may contains 2 pixels. In the real game hardware, the sprites are to be mixed with a MPEG-1 under-layer, then converted together to RGB

Driver for the recently dumped Vjdash (a 4-monitor game):
-Figured out that vjdash uses similar hardware to Stepping Stage
-Identified graphics roms of fg/bg/rotation layers
-Been able to boot to self-test, thus mapped inputs
-In addition to the currently obtained board, this game also needs a 2nd 68000 board which drives 3 upper screens, and one Windows PC, like in Stepping Stage series.
-This board may have 2 more (missing?) ROM ICs, for sprites
2018-02-02 19:52:03 +11:00
angelosa
1acb9f2733 namcona1.cpp: improved encapsulation [Angelo Salese] 2018-02-02 09:08:22 +01:00
angelosa
9c5516bceb namcona1.cpp: fix soft reset hangs [Angelo Salese] 2018-02-02 09:08:20 +01:00
angelosa
c1658db271 comebaby.cpp: make it to execute some opcodes (nw)
misc typo fixes (nw)
2018-02-02 09:08:18 +01:00
cracyc
1f9a0e1f23 dwarfd: set dip defaults to display usable graphics (nw) 2018-02-01 22:14:21 -06:00
smf-
7de2683efc Sky Skipper: Added difficulty DIP switches [smf] 2018-02-02 02:48:27 +00:00
AJR
4e8a3d56d5 toratora: Fix address map (nw) 2018-02-01 21:27:17 -05:00
AJR
fe500377ad address_map: Internal maps must now be constructed last to have priority (nw)
This fixes sound in mpatrol.
2018-02-01 20:06:15 -05:00
smf-
5ed941c5a5 Popeye: moved Copyright from dip switches to machine configuration, the schematics show that they are just resistors. The Unknown bit isn't hooked up on the schematics and the game doesn't access it, so I've changed it to unused. [smf] 2018-02-01 23:59:57 +00:00
AJR
1464dc5111 machine/xbox.cpp: Clean up some unnecessary machine-relative accesses (nw) 2018-02-01 18:38:08 -05:00
AJR
b4bc32f938 tankbatt: Regression fix (nw) 2018-02-01 18:37:18 -05:00
AJR
15bcee3f1b skyraid: Unblock coin port (nw) 2018-02-01 17:36:02 -05:00
Ivan Vangelista
59b467e505 new working clone
-----------------------------
Pac-Man (bootleg, Video Game SA) [Arcade Vintage, Recreativas.org, The Dumping Union]
2018-02-01 18:11:23 +01:00
AJR
a7bfd68cec v100: Add keys (nw) 2018-02-01 11:01:09 -05:00
AJR
0d9e607d56 v100: Start hooking up interrupts and keyboard (nw) 2018-02-01 09:42:49 -05:00
Badabilly
a74b5ab467 totatora dsw fixes & locations
fixed
2018-02-01 17:12:33 +11:00
AJR
dd01e6d144 z80sio.cpp: Fix typo (nw) 2018-02-01 01:04:25 -05:00
Firehawke
87cc4b5c4b Terminology cleanup second pass (nw) 2018-02-01 16:58:52 +11:00
Firehawke
010d35fa3f Final pass of verbiage cleanup. (nw) 2018-02-01 16:58:52 +11:00
Firehawke
699de02498 A few corrections for wave 2, more to come. (nw) 2018-02-01 16:58:52 +11:00
Firehawke
7322eeccc3 Terminology update wave 1 (nw) 2018-02-01 16:58:52 +11:00
AJR
a19c37d406 v102: IRQ sources identified (nw) 2018-01-31 23:08:05 -05:00
briantro
1c940268a6 new clone added - Target Ball '96
New Clone Added
-----------------------------------
Target Ball '96 [Brian Troha, TeamEurope, The Dumping Union]
2018-01-31 22:07:44 -06:00
AJR
b43f66b726 ponpoko: Use 4-way joystick 2018-01-31 22:04:05 -05:00
AJR
6998a5da6f hcastle, sonson: Use 4-way joysticks as documented in manuals 2018-01-31 21:42:47 -05:00
AJR
bb2b5a5912 bagmanf: Less completely broken after recent memory changes (nw) 2018-01-31 21:15:34 -05:00
AJR
c85a07bb31 citycon: Don't lose the sprites; add some RAM mirroring (nw) 2018-01-31 21:04:30 -05:00
David Haywood
c78ae13b20 rad_sinv - quick fix for OG memmap order breakage (nw) (#3163)
* rad_sinv - quick fix for OG memmap order breakage (nw)

* and fix a typo (nw)
2018-02-01 01:03:31 +01:00
hap
75e197a20f tms1700: fix memory map override (nw) 2018-02-01 01:02:38 +01:00
hap
913e7a1257 coleco.xml: add note for secalpha (nw) 2018-02-01 00:43:04 +01:00
Robbbert
dbb6b9750d (nw) housekeeping 2018-02-01 09:37:24 +11:00
hap
4abe309f7a coleco: sn ready line connected to z80 wait (nw) 2018-01-31 23:32:59 +01:00
cracyc
c14f232733 alphatpx: start 8088 (nw) 2018-01-31 16:19:33 -06:00
Olivier Galibert
127cd08d4d API change: Memory maps are now "last entry wins" [O. Galibert]
This allows for the much more natural "import another map and patch
it" structure, or "cover a whole region then punch holes in it".  Our
previous first-entry-wins rule was always a surprise to newcomers, and
oldcomers too.
2018-01-31 22:03:00 +01:00
Nigel Barnes
86d25d4d8d New working software list additions
-----------------------------------
electron_flop: BBC Music Demo World
2018-01-31 18:38:05 +00:00
Nigel Barnes
91da52721e electron: Added cartridge devices for:
- P.R.E.S. Advanced Plus 3/4
- Advanced Quarter Meg Ram
- Cumana Floppy Disk System
- Sound Expansion
- Sound Expansion v3
- Stop Press 64
- Solidisk EFS

New working software list additions
-----------------------------------
electron_cart: Solidisk EFS 2.1E

New NOT_WORKING software list additions
---------------------------------------
electron_cart: Stop Press 64

Software list items promoted to working
---------------------------------------
electron_cart: Advanced Plus 3, Advanced Quarter Meg RAM, Slogger Electron Disk System, Sound Expansion v3
2018-01-31 18:38:05 +00:00
smf-
9d725affde revert "Popeye (bootleg set 1)" to 0.33b6 names and contents. The tile ROM was replaced with the contents from the TPP2 set and all the graphics roms were renamed to match the names in use at the time. The tile rom in the recently dumped "Popeye (bootleg set 2)" also matches the old tile rom, so it's a reasonable bet that the dump was correct. [smf] 2018-01-31 17:11:59 +00:00
cracyc
3f562063ca olyboss: some improved output (nw) 2018-01-31 09:59:45 -06:00
Vas Crabb
fdb4c9e39e blonde moment (nw) 2018-01-31 22:23:16 +11:00
Vas Crabb
d03467a664 x1: convert I/O to memory maps and bankdev
(nw) This is for you, Kale.  I cleaned up a few things, but the driver
is still a complete mess, and the x1twin is a complete abomination.  The
work RAM could probably be converted to memory banks as well with a bit
of effort.
2018-01-31 22:15:13 +11:00