mooglyguy
c1ac670579
-dpb7000: Various changes. [Ryan Holtz]
...
* Fixed FFDxxx range to pull a bus error. System now attempts disk boot.
* Fixed screen size and visible area.
* Fixed field in/out timers.
* Began adding FDC support.
* Added additional microcode logging.
* Assorted disc sequencer card condition code fixes.
* Modernized logging.
2019-06-12 08:33:37 +02:00
AJR
fa9b738e3c
applix: Various fixes and updates
...
- Fix video addressing problem causing blanked lines in middle of characters
- Add colored border area
- Add SCC and RS-232 serial ports
2019-06-11 23:53:30 -04:00
hap
1b3acb851d
spacing (nw)
2019-06-12 02:38:07 +02:00
hap
6e59afa047
add screenless base class (nw)
2019-06-12 02:36:07 +02:00
R. Belmont
c15591c83c
Merge pull request #5214 from fseidel/vectrex-banking-fix
...
Vectrex reset into bank 1 for 64KiB carts
2019-06-11 17:15:04 -04:00
Olivier Galibert
10696c92b5
mindset: Start hooking up the 8042 somehow [O. Galibert]
2019-06-11 22:49:08 +02:00
MooglyGuy
a6a903fee1
-newport: Fixed store shift for overlay planes, fixes cursor outlines in Barco ColorTone. [Ryan Holtz]
2019-06-11 22:18:00 +02:00
AJR
a827125aeb
ncd16, ncd19: Screen raw parameters (nw)
2019-06-11 14:13:56 -04:00
Ford Seidel
f822d96411
Vectrex reset into bank 1 for 64KiB carts
...
This fixes "Where Have All the Pixels Gone?" and "EigenVectrex," quite possibly others. No regressions found.
2019-06-12 00:42:37 +08:00
Ivan Vangelista
b2c8d1b51b
taitosj.cpp: fixed MT07354 (nw)
2019-06-11 15:46:04 +02:00
R. Belmont
65edd05db2
Merge pull request #5209 from cam900/igs017_igs031_gfx
...
igs017_igs031.cpp : Reduce usage of gfx_element
2019-06-11 09:39:42 -04:00
R. Belmont
61e5786702
Merge pull request #5207 from cam900/tc0100scn_gfx
...
tc0100scn.cpp : Updates
2019-06-11 09:39:13 -04:00
R. Belmont
8cec278e50
tc0480scp.cpp : Default gfxlayout ( #5206 )
2019-06-11 09:38:49 -04:00
David Haywood
a48f854052
emulate rad_hnt3 rowscroll mode (nw) ( #5211 )
...
* emulate rad_hnt3 rowscroll mode (nw)
* rad_gtg is awkward (nw)
* refactor (nw)
* oops (nw)
* tidy (nw)
2019-06-11 09:38:31 -04:00
AJR
fe45060a33
ymf278b: Eliminate clock macro (nw)
2019-06-11 09:14:57 -04:00
MetalliC
9ccb40c9b5
megadriv: dumped MegaCD Japan BIOS rev 1.00C [tmee]
2019-06-11 16:01:39 +03:00
Olivier Galibert
8a1d3ce2c7
mindset: Hackless graphics copro pass [O. Galibert]
2019-06-11 14:02:11 +02:00
cam900
50621b81cb
igs017_igs031.cpp : Reduce usage of gfx_element
2019-06-11 20:26:38 +09:00
cam900
0d80ca214d
metro.cpp : Fix screen vblank interrupt function when screen_vblank is noop
2019-06-11 20:18:37 +09:00
cam900
56ab0a1e69
tc0100scn.cpp : Updates
...
Internalize gfx, Add color base for when color base is differs
undrfire.cpp : Reduce unnecessary lines
2019-06-11 14:45:38 +09:00
cam900
542769db5b
tc0480scp.cpp : Default gfxlayout
2019-06-11 13:56:14 +09:00
hap
ca941d94eb
gnw_dkjrp: limit screen size within 1920x1080 (nw)
2019-06-11 02:44:29 +02:00
AJR
88ae8ac335
a2gameio: One fine point (nw)
2019-06-10 20:23:18 -04:00
algestam
5b1f9fd5ba
hh_sm510: remove edge margin for gnw_dkjrp (nw) ( #5205 )
2019-06-11 01:47:42 +02:00
enikland2
6a8480d120
sms.cpp: Change NMI to be routed through VDP on SMS systems ( #4871 )
...
* sms.cpp: Change NMI to be routed through VDP on SMS systems
* Implement /NMI-IN as a line write handler rather than as an input callback
* Revert "Implement /NMI-IN as a line write handler rather than as an input callback"
This reverts commit 35f67c50873203b13f506be32870ed9837a52ab2.
* Implement /NMI-IN as a line write handler rather than as an input callback
2019-06-10 19:38:44 -04:00
ajrhacker
d0319edeca
Merge pull request #5204 from hackbar/pia-fix
...
pia6821: roll back port A read change.
2019-06-10 17:10:13 -04:00
AJR
2bb1aaf131
a2gameio: Default needs to be 0, not 1 for apple2e at least (nw)
2019-06-10 17:01:54 -04:00
AJR
7e54e1263b
apple2, apple2e, apple2gs: Generic emulation of Game I/O connector. Joysticks are now slot devices.
...
mbc55x: Add Game I/O port
2019-06-10 16:34:44 -04:00
Mike
0074e4df45
pia6821: roll back port A read change.
2019-06-10 13:31:37 -07:00
Olivier Galibert
c5be2b3fe8
mindset: Fake one more bit and the resolution changes again [O. Galibert]
2019-06-10 20:01:18 +02:00
Olivier Galibert
fbadcd34a3
mindset: Implement or fake the display and graphics copro test, the system switches to a tilemap mode for the followup tests [O. Galibert]
2019-06-10 19:28:57 +02:00
MetalliC
5815ddcf8a
new not working clone
...
---------------------
Cyber Troopers Virtual-On Relay (Japan) [ShouTime, defor]
2019-06-10 18:47:17 +03:00
hap
cf758c04e1
New not working clone added
...
-----------
Captain Zodiac (World) [Berty]
2019-06-10 16:29:30 +02:00
R. Belmont
5f67977707
Merge pull request #5202 from cam900/aquarium_gfx
...
aquarium.cpp : Updates
2019-06-10 09:45:21 -04:00
R. Belmont
fa4773ed3b
Merge pull request #5203 from cam900/taito_f3_gfxlayout
...
taito_f3.cpp, 2mindril.cpp : Updates
2019-06-10 09:44:56 -04:00
cam900
690057fe55
tc0480scp.cpp : Updates ( #5201 )
...
* tc0480scp.cpp : Updates
Internalize gfxdecodes, Correct text ROM behavior of bootleg boards
gunbustr.cpp, superchs.cpp, slapshot.cpp : Simplify gfxdecodes, Fix namings
slapshot.cpp : Correct 6bpp sprite gfx decode behavior into mix ROM data
* slapshot.cpp, taito_f2.cpp, groundfx.cpp, undrfire.cpp:
Add gfx layout for hi 2bpp data of 6bpp gfx ROMs
Used for all TC0620SCC tile based games, slapshot / opwolf3 / finalb 6bpp sprite datas
* taito_f2.cpp : Fix finalb regression
2019-06-10 09:44:34 -04:00
R. Belmont
2ce604516d
Merge pull request #5200 from cam900/darius_args
...
darius.cpp : Updates
2019-06-10 09:44:08 -04:00
R. Belmont
0106bbb694
Merge pull request #5199 from cam900/topspeed_args
...
topspeed.cpp : Updates
2019-06-10 09:43:46 -04:00
R. Belmont
ef28a886be
Merge pull request #5198 from DavidHaywood/090619
...
new NOT WORKING clones
2019-06-10 09:43:23 -04:00
cam900
0d4948e0dc
pc090oj.cpp : Updates ( #5196 )
...
* pc090oj.cpp : Updates
Internalize gfxdecode, Use callback for color bank / priority behavior, Reduce defines, Unnecessary lines, Simplify handlers, Use shorter / correct type values
asuka.cpp, opwolf.cpp, rastan.cpp, rbisland.cpp, volfied.cpp : Simplify gfxdecodes, Reduce trampolines, Duplicates, Fix namings
* rastan.cpp, volfied.cpp : Minor note fixes
2019-06-10 09:41:44 -04:00
cam900
7fee32016b
taito_f3.cpp, 2mindril.cpp : Updates
...
Add gfx layouts for hi 2bpp datas of 6bpp gfxs
2019-06-10 22:08:44 +09:00
Patrick Mackinlay
32b655b292
mips: machines promoted to working
...
(nw)While still requiring a few workarounds, RC2030/RS2030 can now be considered to be working, RC3230/RS3230 will hopefully follow shortly. A first draft of instructions for use are here: https://wiki.mamedev.org/index.php/Driver:MIPS
2019-06-10 18:58:21 +07:00
cam900
394ce03916
aquarium.cpp : Add layout of hi 1bpp data of gfx ROMs
2019-06-10 20:26:37 +09:00
cam900
75bb246ad2
Merge branch 'master' of https://github.com/mamedev/mame into aquarium_gfx
2019-06-10 20:15:50 +09:00
algestam
cf1b3e6136
hh_sm510: Remove gnw_dkjrp svg background (nw) ( #5197 )
...
* hh_sm510: Remove gnw_dkjrp svg background (nw)
* hh_sm510: Remove gnw_dkjrp svg background border (nw)
2019-06-10 12:49:19 +02:00
braintro
d3074eb117
New working clone
...
New working clone
------------------
Puzz Loop 2 (Japan 010226 Phoenix Edition) (bootleg) [Anonymous]
2019-06-09 22:48:29 -05:00
cam900
6cae9aafaa
aquarium.cpp : Updates
...
Correct 5bpp gfx decode behavior into ROM data mixing, Fix naming, Simplify gfxdecodes, Reduce unnecessary lines
2019-06-10 12:44:58 +09:00
AJR
b67c92f95a
a2videoterm.cpp: Improve one clock; more simplification (nw)
2019-06-09 22:32:54 -04:00
cam900
23d99a8b0d
darius.cpp : Updates
...
Move volume initialize function into machine_start, Simplify handlers, gfxdecodes, Cleanup sprite priority behavior, Fix namings, Spacings, Reduce duplicates, Unnecessary lines, Runtime tag lookups, Use shorter / correct type values
2019-06-10 10:41:08 +09:00
AJR
65274d3c06
a2videoterm: Fix cursor; eliminate palette reference (nw)
2019-06-09 21:32:26 -04:00
cam900
d3a4dc6422
topspeed.cpp : Updates
...
Simplify handlers, gfxdecodes, Reduce runtime tag lookups, Unnecessary lines, Fix namings, Spacings, Use shorter / correct type values
2019-06-10 09:34:15 +09:00
AJR
43f4a4b3c3
ioc2: Replace external read/write handlers with address maps (nw)
2019-06-09 19:28:04 -04:00
AJR
c84a6b2530
Make submaps work with address-shifted spaces (nw)
...
Note that submaps are now assumed to use an address shift of 0. It is possible, though unlikely, for this to cause some breakage.
2019-06-09 19:26:41 -04:00
DavidHaywood
1e68159860
new NOT WORKING clones
...
--
Big Karnak (Modular System) [Recreativas.org, ArcadeHacker, ClawGrip, David Haywood]
as with other Modular System things, it's not really very close to original hw at all (and uses different boards in a different configuration to other modular system setups) so new driver
2019-06-09 19:15:06 +01:00
arbee
a610524c5f
ap2_dsk: only save 40 tracks if the disk originally had that many [R. Belmont]
2019-06-09 12:47:45 -04:00
R. Belmont
21ab22cf47
Merge pull request #5183 from zzemu-cn/branch_CEC-X
...
Add CEC-E CEC-G CEC-M CEC-2000
2019-06-09 11:24:17 -04:00
mooglyguy
15baaacf9b
-newport: Various changes. [Ryan Holtz]
...
* Added support for endian swapping on host data port writes.
* Added double-buffer shift support for non-RGB/CI planes.
* Fixed Packed Color Fractions register handling.
2019-06-09 17:01:13 +02:00
R. Belmont
0936ebf6c3
Merge pull request #5192 from cam900/groundfx_gfx
...
groundfx.cpp : Updates
2019-06-09 08:27:13 -04:00
R. Belmont
fe9c4db3c8
Merge pull request #5190 from cam900/seta_args
...
seta.cpp : Updates
2019-06-09 08:27:00 -04:00
R. Belmont
c8ce578bf6
Merge pull request #5188 from cam900/wgp_args
...
wgp.cpp : Updates
2019-06-09 08:26:40 -04:00
R. Belmont
d19e374c77
Merge pull request #5187 from cam900/gp9001_bank
...
gp9001.cpp : Updates
2019-06-09 08:26:26 -04:00
R. Belmont
f94a99b002
Merge pull request #5191 from algestam/gnw_dkjrp
...
New working machine added
2019-06-09 08:25:46 -04:00
R. Belmont
934e3e11ba
Merge pull request #5193 from cam900/patch-101
...
rohga.cpp : Add video reference for wizdfire
2019-06-09 08:25:32 -04:00
R. Belmont
b94cf110a1
Merge pull request #5194 from cam900/patch-102
...
segas32.cpp : Add video references
2019-06-09 08:25:10 -04:00
ClawGrip
9df3667d09
atarigx2.cpp: Mark dumps of protected PALs as NO_DUMP, as they contain no info at all (nw)
2019-06-09 13:15:14 +02:00
cam900
df13535024
segas32.cpp : Add video references
2019-06-09 19:55:03 +09:00
cam900
2be22d6da5
rohga.cpp : add wizdfire mixing reference
2019-06-09 19:47:20 +09:00
cam900
2ba07f29cd
groundfx.cpp : Updates
...
Simplify gfxdecodes, Fix spacing, Correct 6bpp gfx decode behavior into mix ROM data, Reduce unnecessary lines
2019-06-09 18:57:50 +09:00
cam900
aad5f48593
Revert unnecessary changes
2019-06-09 18:40:07 +09:00
cam900
4b25584729
gp9001.cpp : Revert tilemap_scan thing, Reduce unnecessary values, Add notes
2019-06-09 18:35:24 +09:00
cam900
8c83660c3a
Merge branch 'master' of https://github.com/mamedev/mame into gp9001_bank
2019-06-09 18:22:36 +09:00
Henrik Algestam
84fcbde8b8
New working machine added
...
-----------
Game & Watch: Donkey Kong Jr. (panorama screen) [algestam]
2019-06-09 11:18:45 +02:00
cam900
c48f17aab1
seta.cpp : Updates
...
Simplify handlers, gfxdecodes, Reduce unnecessary lines, Fix spacings, Allow protection reading with side effect disabled, Use shorter / correct type values
2019-06-09 17:01:19 +09:00
zzemu-cn
0e524aeb35
Apple II dsk 35 to 40 track
...
Change Apple II dsk format 35 track to 40 track
2019-06-09 15:11:16 +08:00
AJR
95830cc258
a2videoterm & clones: Correct display/CRTC clocks and character widths (nw)
2019-06-09 00:26:09 -04:00
cam900
4b3eca25db
Merge branch 'master' of https://github.com/mamedev/mame into wgp_args
2019-06-09 11:20:40 +09:00
cam900
2c91ecc1d0
gp9001.cpp : Updates
...
Simplify handlers, gfxdecodes, Correct tilemap behavior (each tiles are grouped 4 8x8 tile), Use callback for gfx bankswitching behavior, Use shorter / correct type values
toaplan2.cpp : Fix spacing, Reduce unnecessary lines
2019-06-09 11:09:24 +09:00
David Haywood
ec887efdd6
elan_eu3a14 sprite fixes (nw) ( #5185 )
...
* elan_eu3a14 sprite fixes (nw)
* modify alignment based on videos (nw)
* version note (nw)
2019-06-08 22:02:09 -04:00
Robbbert
968890d6b7
(nw) Housekeeping.
2019-06-09 11:39:08 +10:00
Mike
15ff665815
Add Bally squawk & talk boards ( #5175 )
...
* Bally pinball by35: Add sound LED to layouts.
* Bally pinball by35: whitespace/formatting cleanup.
* Bally pinball by35: Add filters to audio device output.
The boards have them, and the chip like to output DC at idle. This can
cause clipping in the mixer.
* 6821pia: For port A reads, only use the DDR for reading pins.
* Bally pinball by35: Move over cabinet switches.
This makes more room for a sound board LED.
* Bally pinball audio: Add Squawk & Talk board.
* Bally pinball audio: Add new board, Squawk & Talk with the AY chip.
* TMS5220: Adjust delay time between /RS going low and /READY being set.
The datasheet doesn't list this time exactly, but something close (time
between /RS going low and the data being valid on the bus). It's
measured in usec, not clock cycles.
* Bally audio: minor cleanup
* Midway mcr: Use Bally Squawk & Talk sound board implementation
* Bally pinball audio: remove clock from as2888, as it's a discrete board.
2019-06-08 15:04:27 -04:00
R. Belmont
650142e5cb
Merge pull request #5182 from cam900/taito_f3_args
...
taito_f3.cpp, 2mindril.cpp : Updates
2019-06-08 15:03:07 -04:00
R. Belmont
c07d5bf275
Merge pull request #5181 from cam900/patch-100
...
2mindril.cpp : Fix metadata, Add notes
2019-06-08 15:02:46 -04:00
R. Belmont
7cc98d9657
Merge pull request #5180 from cam900/undrfire_gfx
...
undrfire.cpp : Updates
2019-06-08 15:02:32 -04:00
David Haywood
695baf724d
radica / elan eu3a14 - explore more tile mode bits used by rad_hnt3, rad_foot etc. (nw) ( #5179 )
...
* rad_hnt3 misc improvements (nw)
* better support for alt modes used in rad_hnt3 and rad_foot
* tidy/comments (nw)
* test note (nw)
* actually not a special case (nw)
* document other test modes (nw)
* palette selection improvements (nw)
* switch according to test mode (nw)
* improved palette handling for rad_foot (7bpp mode)
* ramsize (nw)
* exploring the ram based layer (nw)
* ram tile layer in hnt3 is 2bpp, hardcode stuff for now until we've found the proper register bits
* slight refactor (nw)
* some palette fixes (nw)
* fix 2bpp tile colours (nw)
* rename rad_eu to elan_eu
* rework tile pri (nw)
* refactor (nw)
* note updates (nw)
* kludge (nw)
* some weird regs notes (nw)
2019-06-08 15:02:06 -04:00
R. Belmont
42d5ce28e2
Merge pull request #5178 from cam900/galastrm_gfx
...
galastrm.cpp : Simplify gfxdecode, Fix naming
2019-06-08 15:01:42 -04:00
R. Belmont
3d3518abb9
Merge pull request #5177 from cam900/taito_f2_gfx
...
tc0280grd.cpp : Internalize gfxdecode, Allow masked priority
2019-06-08 15:01:27 -04:00
R. Belmont
221267930b
Merge pull request #5176 from cam900/decmxc06_multiwidth
...
decmxc06.cpp : Further fixes of multi-width sprite handling
2019-06-08 15:01:08 -04:00
R. Belmont
6e70f24440
Merge pull request #5173 from cam900/taito_z_gfx
...
taito_z.cpp : Updates
2019-06-08 15:00:47 -04:00
R. Belmont
98e1c048fb
Merge pull request #5172 from cam900/othunder_tags
...
othunder.cpp : Updates
2019-06-08 15:00:34 -04:00
R. Belmont
47a2bacb41
Merge pull request #5171 from cam900/warriorb_args
...
warriorb.cpp : Updates
2019-06-08 15:00:22 -04:00
R. Belmont
4b9c283817
Merge pull request #5170 from cam900/ninjaw_args
...
ninjaw.cpp : Updates
2019-06-08 15:00:10 -04:00
R. Belmont
ec9eb761ac
Merge pull request #5184 from cam900/ashnojoe_args
...
ashnojoe.cpp : Updates
2019-06-08 14:59:56 -04:00
R. Belmont
5227f7cc94
Merge pull request #5169 from cam900/asuka_args
...
asuka.cpp : Updates
2019-06-08 14:59:42 -04:00
Robbbert
f37ecd9520
(nw) mtx : fixed loading of 3 swlist items.
2019-06-09 04:06:16 +10:00
Robbbert
5e61d370f8
(nw) elwro800 : fixed cassette load
2019-06-09 03:24:46 +10:00
Robbbert
ee8b4322c7
(nw) Housekeeping
2019-06-09 03:23:04 +10:00
cam900
51f2ddd158
ashnojoe.cpp : Updates
...
Simplify handlers, gfxdecodes, Correct tilemap usage (actually visible tilemap is 6), Reduce duplicates, ROM region usage, Runtime tag lookups, Fix naming, Spacings,
2019-06-09 02:15:52 +09:00
zzemu-cn
b8df749e2d
Add CEC-E CEC-G CEC-M CEC-2000
...
CEC-E CEC-G CEC-M CEC-2000
qq 145409056
2019-06-08 23:51:15 +08:00
yz70s
da26956ec1
xbox/chihiro/nforcepc: share pci devices between xbox and nforcepc (nw)
...
Add separate device for xbox debug serial port
Pci ide device starts supporting both channels and pci ide specification
native-pci and compatibility modes
2019-06-08 17:49:47 +02:00
yz70s
f2fa042761
i82439hx.cpp: corrections to pci configuration data (nw)
2019-06-08 17:49:45 +02:00
Olivier Galibert
63080baef6
mindset: Show a little something [O. Galibert]
2019-06-08 16:43:45 +02:00
R. Belmont
2afe25ddb7
Merge pull request #5166 from hackbar/cleanup
...
tms5220: switch the log mask define comments to be above the defines
2019-06-08 10:07:50 -04:00
hap
c68c4b1c3a
ibm5150: rename some files (nw)
2019-06-08 14:04:39 +02:00
cam900
9f5ca8c552
taito_f3.cpp, 2mindril.cpp : Updates
...
Convert VRAMs into shared_ptr, Fix namings, Spacings, Simplify gfxdecodes, Handlers, Split hi 2bpp of gfx data to each rom, Correct 6bpp gfx decode behavior into mix ROM data, Reduce duplicates, Runtime tag lookups, Unnecessary lines, Move structs into taito_f3.h, Fix postload
taito_f3.h : Move taito_f3.cpp exclusive things under private:
2019-06-08 20:35:49 +09:00
cam900
5b17b09364
2mindril.cpp : Fix metadata, Add notes
2019-06-08 20:13:48 +09:00
braintro
3d423a96e3
Clones promoted to working
...
Clones promoted to working
----------------------------
RyuKyu (Rev A, Japan) (FD1094 317-5023A) [Recreativas.org, The Dumping Union]
2019-06-07 22:39:52 -05:00
AJR
9b6eb85708
psikyo.cpp: Fix regression by not using a 32-bit handler for 8-bit writes (nw)
2019-06-07 22:51:32 -04:00
Robbbert
a75002a19a
(nw) mtx : fixed cassette load
2019-06-08 12:48:35 +10:00
cam900
028ca15630
undrfire.cpp : Updates
...
Simplify gfxdecodes, Correct 6bpp gfx decode behavior into mix ROM data
tc0100scn.cpp : Add sync granularity function with bg gfx
2019-06-08 08:36:11 +09:00
Mike Harris
1dee41fc8f
tms5220: switch the log mask define comments to be above the defines
2019-06-07 15:34:23 -07:00
Robbbert
285ff0f377
(nw) osi : added cassette support
2019-06-08 03:24:14 +10:00
AJR
948bbea7d5
mcs48dsm.cpp: Add (unemulated) CMOS IDL opcode (nw)
2019-06-07 11:54:17 -04:00
hap
9a5e22811f
ibm5150: updated chessmen (nw)
2019-06-07 17:20:04 +02:00
cam900
9b80e4f7ed
galastrm.cpp : Simplify gfxdecode, Fix naming
2019-06-07 23:24:01 +09:00
cam900
b335ee617e
tc0280grd.cpp : Internalize gfxdecode, Allow masked priority
...
taito_f2.cpp : Updates
Simplify handler, gfxdecodes, Allow masked priority for ROZ layer, Fix namings, Correct finalb 6bpp gfx decode behavior into mix ROM data
2019-06-07 23:13:53 +09:00
Dirk Best
19dc460c66
xtrain/ptrain: Emulate Hopper/Ticket dispenser, better fix for MT07351
...
The key previously labeled 'Pay Out' was actually 'Key Out'. The pay
out key has been properly mapped now.
2019-06-07 15:43:03 +02:00
cam900
3629531f9a
wgp.cpp : Updates
...
Simplify handlers, gfxdecodes, Remove register_postload, Reduce duplicates, Unnecessary lines, Allow masked priority behavior for drawscanline, Fix priority handling, Namings, Spacings, Use shorter / correct type values, Add notes
2019-06-07 21:32:39 +09:00
AJR
0df94f61ef
i8275: Improve and simplify handling of field attributes
2019-06-07 08:17:51 -04:00
AJR
4da41acc0d
m68kcpu: Alternate implementation suggested by Olivier Galibert (nw)
2019-06-07 08:11:40 -04:00
cam900
5727dc8222
decmxc06.cpp : Further fixes of multi-width sprite handling
2019-06-07 16:13:05 +09:00
Patrick Mackinlay
56c586514b
jensen: firmware updates (nw)
2019-06-07 11:39:20 +07:00
AJR
e1fc321a1b
telex277d: Separate into skeleton driver (nw)
2019-06-06 22:12:15 -04:00
AJR
dd8da7dca5
icebox: Document DIP switch locations (nw)
2019-06-06 19:58:15 -04:00
mooglyguy
c9cccd8db1
Machines promoted to working
...
------------
Indy (R4600, 100MHz)
Indy (R4600, 133MHz)
2019-06-07 01:39:58 +02:00
hap
88e5367b0b
New machines marked as NOT_WORKING
...
----------------------------------
Electronic Digital Thermostat [hap, Sean Riddle]
2019-06-07 01:27:16 +02:00
AJR
c4843c23bc
Accurate byte-smearing write behavior for 32-bit members of the M68K family
2019-06-06 18:16:59 -04:00
MooglyGuy
66a1d65545
-newport: Fixed per-pixel alpha. [Ryan Holtz]
2019-06-06 23:14:38 +02:00
AJR
10232447ba
xtal: Compensate for floating-point rounding errors when converting to integer value (nw)
2019-06-06 15:23:09 -04:00
AJR
f5d8c0f504
devcb: Eliminate legacy callback syntax (nw)
2019-06-06 15:21:03 -04:00
hap
7b7142bcc0
New machines marked as NOT_WORKING
...
----------------------------------
ChessSystem R30 [hap]
2019-06-06 18:56:37 +02:00
cam900
ddee2ec53b
taito_z.cpp : Updates
...
Fix namings, Reduce MCFG_MACHINE_START, MCFG_MACHINE_RESET usage, Fix spacings
2019-06-07 01:29:01 +09:00
AJR
09bcaa7560
crimson: Fix ROM loading; add some RAM and devices (nw)
2019-06-06 12:20:36 -04:00
cam900
3c8088e4f9
othunder.cpp : Updates
...
Simplify gfxdecodes, Reduce runtime tag lookups, Unnecessary lines, Use shorter / correct type values
2019-06-07 00:31:41 +09:00
Robbbert
4162b349b2
(nw) spc1000 : fixed cassette save
2019-06-07 01:24:23 +10:00
cam900
25bd98f329
warriorb.cpp : Updates
...
Correct clock (related to XTAL on actual PCB), Simplify handlers, gfxdecodes, Correct ROM loading, Add notes, Reduce unnecessary lines, Fix namings
2019-06-06 23:58:31 +09:00
cam900
5eeab9b8c1
ninjaw.cpp : Updates
...
Remove register_postload, Simplify handlers, Cleanup sprite priority behavior, Reduce unnecessary lines, Simplify gfxdecodes, Split gfx layout related per each TC0100SCNs, Add notes, Fix namings, Spacings, Use shorter / correct type values
2019-06-06 23:25:09 +09:00
cam900
7ecaa0da52
asuka.cpp : Updates
...
Simplify handlers, gfxdecodes, Reduce unuseds, Fix namings, Spacings, Use shorter / correct type values
2019-06-06 22:31:02 +09:00
Dirk Best
d0d95fb05b
ptrain: Fix payout (MT 07351)
2019-06-06 14:21:36 +02:00
cam900
ec2f82f27b
Revert Revert "epic12.cpp : Updates" ( #5168 )
...
* Revert Revert "epic12.cpp : Updates"
Fix naming
* epic12.cpp : this union is not endian-safe, currently de-union'd
* epic12.cpp : Make this endian-safe
* Revert "this union is not endian-safe, currently de-union'd", Now endian-safe
* epic12pixel.hxx : Fix spacing
2019-06-06 14:01:08 +02:00
Olivier Galibert
608ba96f41
Revert "epic12.cpp : Updates"
...
This reverts commit 4354945095
.
1- Doesn't compile, u32 u32 line 221 of epic12.h can't work
2- the colour_t union is non endian-safe in the first place
2019-06-06 10:15:01 +02:00
mooglyguy
f4df5549a8
-newport: Various fixes. [Ryan Holtz]
...
* Fixed line drawing to not cause sa hang in certain cases.
* Fixed color iterator reload behavior.
* Fixed color iterator clamping behavior.
2019-06-06 06:42:11 +02:00
mooglyguy
5a4df14bb1
-dpb7000: Added TV field timer. [Ryan Holtz]
2019-06-06 06:42:11 +02:00
AJR
0990b9df66
ds1386: Make initialization of RTC registers from system time actually work; adopt more useful default value for command register
...
hp16500b: Add DS1286 (nw)
2019-06-05 23:53:44 -04:00
AJR
334af8082a
indy_indigo2.cpp: Downgrade Indigo2 to DS1286 (nw)
2019-06-05 22:15:34 -04:00
cam900
9924aaa3c7
decmxc06.cpp : Minor fixes
2019-06-06 10:30:53 +09:00
R. Belmont
cccf9763cf
Merge pull request #5164 from frediz/fix-3157
...
Fix ppc64el issue #3157
2019-06-05 12:24:56 -04:00
Ivan Vangelista
7a6f01539c
galaxian.cpp: fixed MT07347 (nw)
2019-06-05 17:53:52 +02:00
AJR
9c9c8de501
Fix clang build [-Werror,-Wunused-private-field] (nw)
2019-06-05 11:37:53 -04:00
frediz
e0ebf250d1
Fix ppc64el issue #3157
...
This is probably due to the fact that IBM 128bit long double format is not constant folded.
I slighlty rewrote ""_kHz_XTAL(long double clock) and ""_MHz_XTAL(long double clock)
the way ""_kHz_XTAL(unsigned long long clock) and ""_MHz_XTAL(unsigned long long clock) are writtent.
which makes the compiler happy.
2019-06-05 17:20:02 +02:00
David Haywood
1b0a280543
new NOT WORKING clones (Gals Panic - Modular System) ( #5163 )
...
* new NOT WORKING clones
---
Gals Panic (Modular System bootleg) [Juan Romero, Recreativas.org, ClawGrip, David Haywood]
these things are *ugly* from a hardware perspective (massive 6 board stack just for Gals Panic with many, many code hacks to work around hardware changes) so I felt it best to create a new driver with the background bits copy+pasted; the sprites + sound system specific to these bootlegs will need adding.
* bleah (nw)
2019-06-05 09:46:52 -04:00
Windy Fairy
060378ca9a
Fix regressions in k573dio/k573fpga/mas3507d ( #5133 )
...
* Fix memory address stuff (fixes graphics, random glitches, games not booting, etc)
* Handle playback flag
* Add volume control
* This doesn't do anything
* Fix transitioning between two MP3 files
* Revert change
* Fix the way playback time is reported which should fix looping
* Fix audio decoding
* Fix timing issue
* Small cleanup
* Store the original key1 in k573dio, not k573fpga
* Restore masks for RAM addresses to avoid overflows
* Rework how starting and stopping the MAS3507D works as well as reporting playback time
2019-06-05 09:46:14 -04:00
R. Belmont
59f6afab3f
Merge pull request #5162 from DavidHaywood/030619
...
radica eu3a14 - identify more video bits (nw)
2019-06-05 09:33:09 -04:00
R. Belmont
488d9a0033
Merge pull request #5159 from cam900/epic12_vramview
...
epic12.cpp : Updates
2019-06-05 09:32:40 -04:00
R. Belmont
d4f2a2c19a
Merge pull request #5156 from cam900/excellent_spr
...
excellent_spr.cpp : Updates
2019-06-05 09:31:58 -04:00
R. Belmont
fa23544748
Merge pull request #5158 from cam900/generic_packedgfx
...
emu/video/generic.cpp : Add packed, raw case of generic gfx layouts, …
2019-06-05 09:31:39 -04:00
cam900
f6375f5065
decmxc06.cpp : Fix disappearing
2019-06-05 19:48:11 +09:00
cam900
e43c9e3d4b
decmxc06.cpp : Fix bandit regression, Fix notes, Remove outdated comments
2019-06-05 19:43:23 +09:00
cam900
4354945095
epic12.cpp : Updates
...
Implement debug VRAM viewer, Reduce unnecessary lines, Simplify handlers, Fix spacings, Remove hardcoded tags, Unnecessary pointers, Use shorter / correct type values
2019-06-05 19:07:25 +09:00
Roberto Fresca
444f79cabb
Olympic Darts (K7): Added EEPROM dump. [jordigahan, ClawGrip, Roberto Fresca]
2019-06-05 11:50:55 +02:00
cam900
de6510ffa5
emu/video/generic.cpp : Add packed, raw case of generic gfx layouts, example usages
2019-06-05 17:47:38 +09:00
cam900
6674d988d8
excellent_spr.cpp : Updates
...
Internalize gfxdecode, Use callback for priority behavior, Reduce unnecessary lines, Simplify handlers, Fix spacings
aquarium.cpp, gcpinbal.cpp : Updates
Simplify handlers, gfxdecodes, Reduce unnecessary lines, Runtime tag lookups, Fix namings, Use shorter / correct type values, Move virtuals under protected:, Rearrange devices under values in .h files
gcpinbal.cpp : Make tilemap dirty when tilebank is changed
2019-06-05 12:49:24 +09:00
mooglyguy
8689ada5a3
-am2910: Added prelminary, largely-untested Am2910 Microprogram Controller device emulation. [Ryan Holtz]
...
-dpb7000: Initial pass at Disk Sequencer Card emulation. Needs debugging. [Ryan Holtz, Mark Nias]
2019-06-05 04:41:21 +02:00
braintro
f779db85df
(nw) segas16b.cpp: Fill in E-SWAT Sega ID #s
2019-06-04 20:44:47 -05:00
R. Belmont
11aba68b39
Merge pull request #5155 from cam900/patch-98
...
fuukifg.cpp : Minor fixes
2019-06-04 21:35:36 -04:00
Robbbert
7b876e4eba
(nw) Housekeeping
2019-06-05 11:05:57 +10:00
cam900
7e57df9dfc
fuukifg.cpp : Minor fixes
2019-06-05 09:18:52 +09:00
cam900
809ff8272a
fuukifg.cpp : Updates ( #5154 )
...
* fuukifg.cpp : Updates
Use callback for colour, priority, tilebank behaviors, Internalize gfxdecodes, Use external spriteram, Reduce unnecessary lines, Fix spacings, Use shorter / correct type values
fuukifg2.cpp, fuukifg3.cpp : Updates
Correct spriteram, vreg types, Use tilemap buffer behavior into RAM bank (number of actually visible tilemap layer is 3), SImplify handlers, Reduce unnecessary lines, Fix notes, Spacings, Use shorter / correct type values
* fuukifg2.cpp, fuukifg3.cpp : Fix spacing
2019-06-04 19:54:30 -04:00
ajrhacker
dfe9e68b8a
Merge pull request #5152 from clawgrip/patch-14
...
taito_f3.cpp: Mark dump of protected PALs as NO_DUMP, as they contain no info at all (nw)
2019-06-04 19:37:12 -04:00
AJR
1f50920fbd
e9161: Add bus error handlers and enough RAM to push this a little further (nw)
2019-06-04 19:11:39 -04:00
ajrhacker
f1e8b14979
Merge pull request #5151 from clawgrip/patch-13
...
atarigx2.cpp: Mark dump of protected GALs as NO_DUMP, as they contain no info at all (nw)
2019-06-04 18:58:34 -04:00
AJR
c4c92aa335
itt9216: Improve banking (nw)
2019-06-04 18:15:50 -04:00
AJR
e736ed9f05
4enlinea, k7_olym: Add I2C EEPROMs (nw)
2019-06-04 15:58:11 -04:00
ClawGrip
4ee30bd57e
taito_f3.cpp: Mark dump of protected PALs as NO_DUMP, as they contain no info at all (nw)
2019-06-04 21:18:15 +02:00
ClawGrip
3f8753d1b5
atarigx2.cpp: Mark dump of protected GALs as NO_DUMP, as they contain no info at all (nw)
2019-06-04 21:14:57 +02:00
DavidHaywood
42d57e58ea
eu3a14 - identify more bits
2019-06-04 19:27:34 +01:00
R. Belmont
6792672fd0
Merge pull request #5149 from cam900/tigeroad_spr
...
tigeroad_spr.cpp : Updates
2019-06-04 09:46:02 -04:00
R. Belmont
22f0bd5d07
Merge pull request #5147 from cam900/prio_copybitmap
...
drawgfx.cpp : Updates
2019-06-04 09:45:29 -04:00
Patrick Mackinlay
a9c01535bd
interpro_ioga: sapphire 60Hz interrupt (nw)
2019-06-04 19:39:15 +07:00
Patrick Mackinlay
21270d76ac
pcat101: working
...
Command issue resolved by bug-fix to 6805 (nw).
2019-06-04 19:32:16 +07:00
Patrick Mackinlay
a33d6201fd
mips: consistency (nw)
2019-06-04 19:07:42 +07:00
Patrick Mackinlay
2e800b338c
jazz: typo (nw)
2019-06-04 19:07:18 +07:00
Patrick Mackinlay
21f5db100a
jensen: consistency (nw)
2019-06-04 19:07:05 +07:00
Patrick Mackinlay
ec071abd95
at_keybc: logging fix (nw)
2019-06-04 19:06:39 +07:00
AJR
5a79f3f1fb
k7_olym: Show error message; correct year (nw)
2019-06-04 07:14:52 -04:00
AJR
55b4b01e33
New machines marked as NOT_WORKING
...
----------------------------------
Olympic Darts (K7) [jordigahan, ClawGrip]
2019-06-04 06:39:15 -04:00
cam900
a9883f3b93
tigeroad_spr.cpp : Updates
...
Internalize gfxdecode, Fix spacings, Notes, Reduce unnecessary lines, Use shorter / correct type values
bionicc.cpp, tigeroad.cpp, supduck.cpp : Simplify gfxdecode, Reduce unnecessary lines, Fix spacing, Namings
2019-06-04 19:13:22 +09:00
Patrick Mackinlay
e5b8df95cc
m6805: flag fix (nw)
...
CLRX doesn't clear the carry flag.
2019-06-04 16:52:47 +07:00
AJR
2da0d37967
systel1.cpp: Simplify boot ROM elimination (nw)
2019-06-03 23:46:55 -04:00
AJR
7bcffa487c
esq1.cpp: Correct CPU type and clock; hook up more interrupts as per schematics (nw)
2019-06-03 23:29:20 -04:00
mooglyguy
530bced66c
-dpb7000: Main screen turn on. [Ryan Holtz, Mark Nias]
...
* Hooked up CSR, control bus, and system control registers.
* Hooked up Auto-Start switch and both banks of config switches.
* Hooked up CRTC chargen, using the chargen ROM from bw12 until a proper dump of the DPB's chargen ROM is available.
When Auto-Start is enabled, prints a greeting string to the VDU and then sits in a tight loop waiting for a REQ B interrupt, most likely from the Disk Sequence Card. (nw)
2019-06-04 04:58:09 +02:00
arbee
3a0bde16d3
sq80: boots and plays [R. Belmont, Jariseon, R. Buchty]
2019-06-03 22:31:08 -04:00
cam900
11eb5c1683
drawgfx.cpp : Updates
...
Move additive blending function into drawgfx.h, Add priority related copybitmap functions, Fix spacings
Add priority related copybitmap and draw_scanline function is sprite like priority handling(prio_*) and tilemap like priority handling(primask_*), These are helpful for priority related bitmap / scanline drawing routines.
drawgfxm.cpp : Add variations of priority related pixel draw functions, Fix spacings
realbrk.cpp : Updates, Example usage for prio_copybitmap
Simplify handlers, Use priority bitmap for sprite priority, Fix spacings, Use shorter / correct type values
2019-06-04 11:23:08 +09:00
ClawGrip
8984f95cc1
Add 'supinvsion' (nw)
2019-06-04 00:55:02 +02:00
ClawGrip
e9d4698922
New WORKING clone
...
------------------------------
Super Invasion (Electromar, Spanish) [ARPA, Recreativas.org]
(nw) I've marked it as MACHINE_IMPERFECT_CONTROLS because coinage is wrong, and probably the other dips also are. I'd appreciante if someone could have a look at it.
2019-06-04 00:49:58 +02:00
AJR
a2648cedb3
concept: Screen raw params (nw)
2019-06-03 17:12:44 -04:00
R. Belmont
764027f566
Merge pull request #5142 from cam900/jedi_args
...
jedi.cpp : Updates
2019-06-03 16:52:07 -04:00
R. Belmont
74aa71ebc4
Merge pull request #5144 from cam900/patch-97
...
ddenlovr.cpp : Correct CPU type
2019-06-03 16:51:13 -04:00
AJR
8a49ab241d
corvfdc02: Document clock source (nw)
2019-06-03 16:06:01 -04:00
AJR
2a8290d9c0
indy_indigo2.cpp: More modularization and architectural cleanup (nw)
...
- hpc3: Add ten address spaces for the generic PIO channels, with configurable 8-bit or 16-bit access; add miscellaneous register; make DMA byte swap configurable
- hal2: Narrow all handlers and registers to 16 bits; simplify handlers
- ioc2: Simplify and narrow handlers to 8 bits; internalize a few things that HPC3 was using improperly
- Configure PIO channel 4 for Full House only
Note: HPC3 is now mostly but not entirely decoupled from HAL2 and IOC2. HAL2 is still accessed directly for DMA, and IOC2 is directly referenced by a few interrupt handlers which should be moved to that device once the "DMA done" interrupt logic is properly emulated.
2019-06-03 13:57:51 -04:00
mooglyguy
c3417aeeed
-ioc2: Switch to using LLE PS/2 keyboard/mouse controller. Fixes inability to type in numerous characters. [Patrick Mackinlay, Ryan Holtz]
...
-sgi: Silence DMA debug prints, nw
2019-06-03 18:15:45 +02:00