Commit Graph

62261 Commits

Author SHA1 Message Date
Patrick Mackinlay
a669b36f19 mpc3000: use 16 bit dma (nw)
Stop driver from crashing now that the V53 dma device supports 16 bit mode. No idea what the dsp is supposed to be doing with dma data, so just cargo-culted the 8 bit handlers.
2018-11-04 13:03:27 +07:00
R. Belmont
12bcdb5146
Merge pull request #4202 from cam900/serflash_overflow
serflash.cpp : Updates
2018-11-03 22:36:53 -04:00
rfka01
fe01473ff4 Added ROM version 4.02 from an 820-II and 5.00 from an 820-II 16/8 (#4238)
* Added ROM version 4.02 from an 820-II and 5.00 from an 820-II 16/8

* moved v50 to x186 where it belongs and marked it as a bad dump. Added v50 ROM set from Bitsavers.
2018-11-03 22:36:28 -04:00
R. Belmont
da6367a13c
Merge pull request #4242 from DavidHaywood/041118
earthjkr (Earth Joker) appears to be a bad dump, mark it as such
2018-11-03 22:36:02 -04:00
DavidHaywood
c95d2c78d8 earthjkr appears to be a bad dump 2018-11-04 00:27:41 +00:00
ajrhacker
b9088a9e2e
Merge pull request #4212 from cam900/gottlieb_clean
gottlieb.cpp : Minor cleanups, Reduce unnecessary arguments
2018-11-03 18:44:14 -04:00
David Haywood
84e9644c4f XaviX - fix opcode access in upper banks (needed for rad_fb) + basic input mapping to push things along (#4237)
* some cleanups, opcode access fix (nw)

* start looking at the football

* rad_fb inputs (nw)

* slight video refactor (nw)

* (nw)
2018-11-03 18:42:53 -04:00
ajrhacker
c8572d9508
Merge pull request #4241 from hp9k/m68kmmu_debugger
m68kmmu: don't change Page table/ATC state during translations caused by debugger (nw)
2018-11-03 18:41:55 -04:00
Sven Schnelle
cedf3653c6 m68kmmu: don't change Page table/ATC state during translations caused by debugger 2018-11-03 23:34:58 +01:00
AJR
0e738923aa pbactiont: Add HCT259 latch; remove some MCFG_; clean up names (nw) 2018-11-03 18:10:39 -04:00
AJR
ffe88b1d53 namcos22.cpp: Fix clang build [-Werror,-Wabsolute-value] (nw) 2018-11-03 18:07:46 -04:00
cracyc
b311dfeaf8 luaengine: background color for draw_text (nw) 2018-11-03 17:03:19 -05:00
R. Belmont
a01add15ff
Merge pull request #4240 from hp9k/m68kmmu_supervisor_fix
m68kmmu: fix compare of SUPERVISOR_ONLY bit in 8 byte descriptors (nw)
2018-11-03 17:40:23 -04:00
Sven Schnelle
9f1c7e41e6 m68kmmu: fix compare of SUPERVISOR_ONLY bit in 8 byte descriptors (nw)
in the check fc wasn't actually checked, so as soon as an OS (like
the MAC II CI) set the SUPERVISOR_ONLY but the MMU caused a bus
error exception.
2018-11-03 21:42:17 +01:00
yz70s
141f5ad59b xbox_pci.cpp: some cleaning (nw) 2018-11-03 20:57:59 +01:00
hap
71944cbdeb namcos22: added ss22 volume control, improve propcycl/adillor controls (nw) 2018-11-03 20:39:20 +01:00
hap
bccaa9fa81 m37710: added basic support for up-down count on timers in event counter mode (nw)
NOTE1: namcos22 propcycl always pedals backwards now, will resolve in next commit.
NOTE2: diexec.h MAX_INPUT_LINES had to be increased, even without this commit m37710 was already more than 32 input lines.
2018-11-03 19:22:28 +01:00
AJR
5f2e1268dc 911_vdt: Screen raw parameters (nw) 2018-11-03 14:01:12 -04:00
braintro
ccda5bdceb various drivers: A few Rom/rom to ROM 2018-11-03 12:01:34 -05:00
mooglyguy
ba733bf60e MASKROM/MASK ROM -> mask ROM, nw 2018-11-03 17:37:23 +01:00
arbee
dfc8950639 nothing to see here (nw) 2018-11-03 12:32:45 -04:00
braintro
55b47c496a various drivers: proper capitalization of mask ROM (nw) 2018-11-03 10:55:26 -05:00
R. Belmont
3ad57dfd27
Merge pull request #4235 from rzero9/patch-1
pc9801_86.cpp: add stereo sound
2018-11-03 09:01:04 -04:00
r09
69d1185d9a
pc9801_86.cpp: add stereo sound 2018-11-03 13:28:25 +01:00
yz70s
65330e1fb7 i386.cpp: pentium mmx class derives from pentium_device (nw) 2018-11-03 11:19:29 +01:00
yz70s
4f5f5c6c92 i386.cpp: prepare to change hxx files into regular cpp files (nw)
-change order of include files at top of i386.cpp
-move some routines between i386.cpp and i386priv.h
-move part of x87ops.hxx into new file x87priv.h
.
Now you only have to rename the hxx files to cpp and add the following
at the top of each one
.
 #include "emu.h"
 #include "i386.h"
 #include "i386priv.h"
 #include "x87priv.h"
 #include "cycles.h"
 #include "debugger.h"
 #include "debug/debugcpu.h"
 #undef i386
2018-11-03 10:25:11 +01:00
S.Z
cbd7b12f60
Remove emu.h from textbuf (nw) 2018-11-03 08:34:50 +01:00
S.Z
7f1a4e590b
Remove emu.h from emucore (nw) 2018-11-03 08:31:55 +01:00
S.Z
62285a49c8
Remove emu.h from attotime (nw) 2018-11-03 08:29:33 +01:00
David Haywood
9eba8c36fa XaviX - preliminary wheel input for rad_mtrk (#4232)
* groundwork for monster truck wheel (nw)

* more groundwork (nw)

* more prep (nw)

* more prep (nw)

* (nw)

* preliminary wheel input for rad_mtrk
2018-11-03 00:08:45 -04:00
R. Belmont
21f836ccf8
Merge pull request #4233 from hp9k/m68000_aerr_rw_fix
m68000: fix rw bit in address error frame (nw)
2018-11-03 00:08:08 -04:00
Westley M. Martinez
48f04b664c Add ini/examples to dist.mak (#4234) 2018-11-02 21:07:16 -04:00
Ivan Vangelista
e430c4d97e jackie.cpp: small cleanups (nw) 2018-11-02 20:35:57 +01:00
Sven Schnelle
70f49013aa m68000: fix rw bit in address error frame (nw)
RW bit actually means 1 = read, 0 = write. It was also not
shift in m68000_base_device::set_buserror_details().
2018-11-02 18:44:14 +01:00
AJR
c83ea12cab alcat7100: Give this machine its own driver (nw) 2018-11-02 13:01:45 -04:00
R. Belmont
34277b8482
Merge pull request #4216 from cam900/hotblock_clean
hotblock.cpp : Minor cleanups
2018-11-02 10:18:09 -04:00
dxl
56fb140e00 m68kmmu improvements (#4229)
* m68kmmu: PMMU improvements (nw)

- handle RW bit in ATC cache properly
- add page table walk that result in BUSERROR to ATC
- fix ptest instruction
- trap if PLOAD is called with MMU disabled on MC68851
- don't skip descriptor status update for page descriptors
- set address in ptest to last descriptor address
- add function code page table lookup
- fix ptest level report in MMU SR
- fix TT register matching (test RW bit, fix masking of bits)
- decode fc field for pload instruction
- fix decoding of pload instruction

* m68kmmu: remove unused variable (nw)

* m68kmmu: abort table search when WP is encountered

* m68kmmu: various improvements

* hp9k_3xx: call MMU buserror handler

* m68kmmu: set M bit if root descriptor is of page type

It seems like at least the 68030 sets the M bit in the MMU SR
if the root descriptor is of PAGE type, so do a logical and
between RW and the root type.

* m68kmmu: fix comment

* m68kmmu: rename descriptor types to more useful names

* m68kmmu: set type for 8 byte table descriptors

* m68kmmu: use iterative approach for table walking

* style (nw)

* fix ptest argument (nw)

* hp9k_3xx: ignore buserror if it's caused by a page table walk (nw)

* m68kmmu: initialize addr_out to 0 (nw)

Otherwise we might return an arbitrary value if ptest can't
find an entry. Shouldn't matter for the OS, but that
change makes at least the compiler happy.
2018-11-02 10:16:49 -04:00
R. Belmont
bc0a6560c4
Merge pull request #4230 from clawgrip/patch-3
Use the same company name as in pacman.cpp (nw)
2018-11-02 10:13:36 -04:00
R. Belmont
74b40a29a1
Merge pull request #4231 from clawgrip/patch-4
Rename according to ROM and socket labels (useful when redumping) (nw)
2018-11-02 10:13:00 -04:00
Ivan Vangelista
3750b5619b pdc.h, phi.h, zx8301, zx8302: removed MCFG macros (nw) 2018-11-02 13:42:51 +01:00
ClawGrip
0db60f9f6d
Rename according to ROM and socket labels (useful when redumping) (nw)
Also marked the PROM as BAD_DUMP, since it was taken from other set
2018-11-02 12:48:40 +01:00
ClawGrip
42abd54f84
Use the same company name as in pacman.cpp (nw) 2018-11-02 10:35:31 +01:00
yz70s
4e0a7632f4 Put #include emu.h as the first preprocessor directive in various files to support precompiled headers in visual studio (nw) 2018-11-02 08:50:09 +01:00
yz70s
95c50fed36 i386.cpp: add virtual methods for cpuid and msr instructions (nw)
- add virtual methods opcode_cpuid opcode_rdmsr opcode_wrmsr
- default implementations in class i386_device log an error message
- derive Pentium MMX, Pentium II, Pentium III classes from
  pentium_pro_device
- remove pentium_msr_* p6_msr_* piv_msr_* MSR_READ MSR_WRITE routines
  and call virtual methods instead
- the routine pentium_rdmsr modifies the registers only if the msr is
  valid
2018-11-02 08:50:09 +01:00
Ivan Vangelista
99e50b3d41 konmedal.cpp: added NO_DUMP placeholders for the PROMs (nw) 2018-11-02 07:50:29 +01:00
Ivan Vangelista
20e1441b69 myb3k.cpp: fixed regression from my recent changes (nw) 2018-11-02 07:28:51 +01:00
AJR
ef7ad71c05 mod8.cpp, sacstate.cpp, unistar.cpp: Remove invalid/unnecessary global masks on I/O spaces (nw) 2018-11-01 22:56:03 -04:00
David Haywood
cfb1fbd0be Xavix - basic timer, move ekara carts to a Softlist (#4227)
* change how colours scale a bit (nw)

* basic timer stuff (fixed frequency for now)

* ekara now uses a Software List

* (nw)
2018-11-01 21:15:06 -04:00
R. Belmont
89ac45ebbe
Merge pull request #4228 from Firehawke/master
SNK 40th Collection info on 'ikarijpb' bootleg source (nw)
2018-11-01 21:14:40 -04:00
R. Belmont
ce2f9c08c0
Merge pull request #4226 from hp9k/mb87030_fixes
mb87030: fix SCSI disconnect interrupt (nw)
2018-11-01 21:13:24 -04:00