Commit Graph

49711 Commits

Author SHA1 Message Date
Dirk Best
55b25307a9 Amiga: Fix Paula interrupts 2017-01-30 21:11:12 +01:00
angelosa
c01cebccbe Much better (nw) 2017-01-30 17:39:18 +01:00
angelosa
502129c5b5 namcond1.cpp: enabled preliminary ROZ effects in ygv608 core [Angelo Salese]
(out-of-whatsnew: needs testing and references, they are certainly off for e.g. Galaga Arrange Challenge Stages)
2017-01-30 16:29:31 +01:00
angelosa
7b49234487 Notes (nw) 2017-01-30 16:26:24 +01:00
Vas Crabb
06e22ce79d m6805: added skeleton CMOS devices
* Added m146805 and m68hc05 to unidasm
* Made opcode tables configurable in m6805_base_device, provided tables for HMOS, CMOS and HC families
* Implemented MUL instruction, made unimplemented STOP and WAIT raise fatal error
* Added skeleton MC68HC05C4 with RAM and ROM in correct locations in memory map
2017-01-30 23:10:51 +11:00
RobertoFresca
0995b978ac Mega Card (Ver.0210, encrypted): Fixed ASCII PCB layout and list of components. [Roberto Fresca] 2017-01-30 02:27:48 -03:00
briantro
790b54f52f model2.cpp: Minor doc update - NW 2017-01-29 21:13:21 -06:00
Vas Crabb
1041022520 note (nw) 2017-01-30 10:06:19 +11:00
RobertoFresca
f5506419a8 Mega Card (Ver.0210, encrypted): Added CY7C291A dump from inside
of the custom CPU. [Team Europe, Roberto Fresca]
2017-01-29 19:39:44 -03:00
RobertoFresca
28eed9291c Mega Card (Ver.0210, encrypted): Added G65SC02 decode die dump,
and tech notes about the custom CPU. [Team Europe, Sean Riddle, Roberto Fresca]
2017-01-29 19:21:52 -03:00
RobertoFresca
f8dd3a88b6 Mega Card (Ver.0210, encrypted): Added bruteforced PLD dump. [Team Europe, caius, Roberto Fresca] 2017-01-29 18:11:19 -03:00
RobertoFresca
3d01d02bbf New machines marked as NOT_WORKING
----------------------------------
Mega Card (Ver.0210, encrypted) [Team Europe, f205v, Sean Riddle, Roberto Fresca]
2017-01-29 17:44:16 -03:00
hap
040532a98f hh_cop400: fixed visible bit errors on plus1 decap (nw) 2017-01-29 21:25:29 +01:00
arbee
77e3228685 mac: fix NuBus memory stomp [R. Belmont] 2017-01-29 15:06:50 -05:00
AJR
3ee77855ef yamyam: Use own program map; note undumped PROM; remove unneeded variable (nw) 2017-01-29 14:30:03 -05:00
AJR
19db9ffda7 Exact year for ator (MT #06485)
Video Dens has a space in the middle (nw)
2017-01-29 13:20:13 -05:00
Curt Coder
4ceeca611d thayers: Fixed keyboard. [Curt Coder] 2017-01-29 18:46:10 +02:00
couriersud
c713f9ed1d Separate include file usage for netlist.
Device implementations (all cpp files in netlist/devices) now should
only include nl_base.h. 
Netlist implementation sources should only include "net_lib.h". 
Refactored netlist.h and netlist.cpp to avoid namespace congestion in
netlist.h.
Fixed VC2015 build. (nw)
2017-01-29 15:47:12 +01:00
couriersud
2720512e31 Solver stuff:
Rewrote mat_cr_t to include data as well. 
Fixed some bitrot in other parts.
Simplified solver creation. (nw)
2017-01-29 15:45:50 +01:00
Vas Crabb
1070ea6d0f better hack, notes (nw) 2017-01-30 00:55:17 +11:00
Dirk Best
ca2315f92b Amiga: Fix license typo in Paula device 2017-01-29 14:52:47 +01:00
Dirk Best
094ace1fbf Amiga: Move audio related registers into Paula device
The device is now independent from the Amiga state class.
2017-01-29 12:43:02 +01:00
Dirk Best
f2f55c1568 Amiga: Move and rename amiga sound device, add pinout and description 2017-01-29 12:42:58 +01:00
Vas Crabb
1296414948 dec0.cpp latch cleanup: 'LS374 sensed positive edge others are educted guesses 2017-01-29 21:14:23 +11:00
Vas Crabb
6b88671241 baddudes: add note about likely bit error in MCU dump
drgninja: replace MCU simulation with hacked version of baddudes dump

(nw) If anyone who doesn't suck at this game can try playing through and
see if/when problems occur, please let me know.
2017-01-29 19:11:06 +11:00
ajrhacker
08ff68af65 Merge pull request #2026 from ajrhacker/gcpinbal_hct157
gcpinbal: Add HCT157
2017-01-28 22:57:12 -05:00
AJR
9bab919b06 gcpinbal: Add HCT157 2017-01-28 22:54:34 -05:00
Vas Crabb
f9136077df Add dump for baddudes MCU [CAPS0ff, Vas Crabb] 2017-01-29 10:36:00 +11:00
Vas Crabb
6519a7c26f don't repeat yourself (nw) 2017-01-29 09:52:19 +11:00
hap
a8f87cf855 novag6502: 21.us irq low time is too long for sforte (nw) 2017-01-28 21:59:04 +01:00
Ivan Vangelista
93adfdb5a4 tigeroad.cpp: bballsa actually has a mc68705r3 (nw) 2017-01-28 19:45:23 +01:00
Vas Crabb
2ceb7892a3 probably no lane select (nw) 2017-01-29 00:12:30 +11:00
Ivan Vangelista
a7c058182c new working clone added
____________________
Gals Panic S2 (Europe) [rtw]
2017-01-28 13:54:36 +01:00
Vas Crabb
8ccebad28f Hook up protection MCU in bballsa, add to parent set as BAD_DUMP.
(nw) Uses a similar scheme to pushman, but doesn't use port D on the
MCU, and uses the same endianness for MCU reads/writes (pushman swaps
the bytes on writes).  As an aside, bballs has at least partial nudity
in it as seen in attract mode, although less than bballsa.
2017-01-28 23:06:57 +11:00
Ivan Vangelista
1558aa281a tigeroad.cpp: dumped mc68705u3 for bballsa [Brizzo, TeamEurope] 2017-01-28 10:25:03 +01:00
Vas Crabb
ead41cf884 confirm MC68705R3 bootstrap program matches M68705U3 (and U5 for that matter) [brizzo] 2017-01-28 19:16:46 +11:00
angelosa
fa6bced428 Some fixes allowing M2 console version to show "Please Wait" (nw) 2017-01-28 06:24:30 +01:00
briantro
24f6ea8417 New Street Fighter EX2 clone
New Clone Added
--------------------------------------
Street Fighter EX2 (USA 980312) [coolmod, The Dumping Union]
2017-01-27 22:41:12 -06:00
couriersud
fe8e2a7732 Logging enhancement for Joakim.
For netlist device debugging one can now use 
	#define LOG(...) log().info(__VA_ARGS__)
to use debugging and the known
	#define LOG(...) do {} while (0)
do disable debugging on device level. 

To avoid bitrot one could as well use
	#define LOG(...) log().info.log<true>(__VA_ARGS__)
and
	#define LOG(...) log().info.log<false>(__VA_ARGS__)

The later disables debugging. If the compiler can assume that there are
no side effects from e.g. using foo(a/b), 'LOG("abc {1:04x}",
foo(a/b));' should be completely optimized away.

Log channels available are info, verbose, warning, error and fatal.
Don't use debug, it is enabled only on specific debug builds.

Use would be e.g.
	LOG("abc {1:04x}", 2);
The format specifier in the string are enclosed in "{}". "{2}" is the
second parameter after the format string. Types are determined
automatically. "{3:04x}" would format a number as a hexadecimal with 4
leading zeros.
 
[Couriersud]
2017-01-28 03:54:59 +01:00
couriersud
4eee6b09a9 Fix a hidden bug in the GMRES solver and more optimization. (nw) 2017-01-28 03:54:58 +01:00
couriersud
563b60a8ab Reduce overhead to load data (roms) in netlist significantly.
The previous solution involved a significant amount of redundant
replication of information and objects.
Now, a rom name specified as 

SOMEROM(x21, "romlabel")

will automatically be loaded from region "netlisttag:romlabel". Examples
are hazl1500 and stuntcyc. [Couriersud]
2017-01-28 03:52:42 +01:00
couriersud
bd20222866 Fix bug which caused hazl1500 to crash. (nw) 2017-01-28 03:52:42 +01:00
angelosa
5a0a974897 Added terminal to Konami M2 (nw) 2017-01-28 03:19:57 +01:00
hap
6cd10fc080 remove f2pbball note, seems to work fine afterall (nw) 2017-01-27 20:25:22 +01:00
angelosa
b63fb97ded Warning note (nw) 2017-01-27 19:36:22 +01:00
angelosa
7153b2a49e Device hookups (nw) 2017-01-27 19:36:19 +01:00
couriersud
1504931203 Fix warning about non existing memory space when netlist is used ...
... as an additional cpu. (nw)
2017-01-27 18:38:02 +01:00
couriersud
cb16de91c6 Minor refactoring. (nw) 2017-01-27 18:38:01 +01:00
R. Belmont
5b0d4772a3 Merge pull request #2025 from fulivi/hp9845_dev9
HP9895 floppy drive
2017-01-27 11:41:47 -05:00
Curt Coder
99b8b9cda1 thayers: Fixed keyboard scanning. [Curt Coder] 2017-01-27 16:53:41 +02:00