Commit Graph

72940 Commits

Author SHA1 Message Date
AJR
19ad44de08 scn2674: Delayed commands use display pointer address, not screen 2 address 2020-05-05 09:23:23 -04:00
Patrick Mackinlay
785e9a3325 news_68k: wip (nw)
NetBSD 9.0 installs and runs; NEWS-OS boots the kernel but hangs during startup sequence.
* corrected timer logic
* corrected floppy dma
* connected irq 1 and 2
* corrected dip switch mapping
* mapped some graphics hardware
2020-05-05 16:44:19 +07:00
Patrick Mackinlay
c6ab4597bc ncr5380n: rewrite (nw)
Nearly a complete rewrite, now working with news_68k but only cursory testing with other systems.
2020-05-05 15:00:54 +07:00
Patrick Mackinlay
73a9d1710f dmac_0266: misc fixes (nw) 2020-05-05 14:57:55 +07:00
AJR
2fb3c89b01 pokey: Remove unnecessary stealth include (nw) 2020-05-04 21:09:27 -04:00
AJR
a1a33d25e2 nec, v25: Add byte registers to debugger state; improve tracking of previous PC for debugger; use more NEC register names 2020-05-04 20:10:23 -04:00
hap
0e2f53c45b 6801: that's not "TOH" (nw) 2020-05-04 20:53:19 +02:00
AJR
8de7d6ac4d vtvideo: Change the license on the header as well (nw) 2020-05-04 14:10:02 -04:00
AJR
8b5980c3d1 apricotf.cpp: Add daisy chain abstraction to vector interrupts 2020-05-04 14:04:00 -04:00
Ivan Vangelista
3bd34a4cfb nemesis.cpp: fixed copy/paste error pointed out by Haze (nw) 2020-05-04 17:40:05 +02:00
Ivan Vangelista
bdb688992f New machines marked as NOT_WORKING
----------------------------------
TwinBee (Bubble System) [Raki, Dumping Union]
2020-05-04 17:05:03 +02:00
hap
42508a567b renaissa: add some i/o (nw) 2020-05-04 16:55:11 +02:00
Ariane Fugmann
704e81105d
i960dasm: rewrote disassembler [SailorSat] 2020-05-04 14:04:11 +02:00
couriersud
b500f2d241 netlist: Restructered the save state system. (nw)
This change makes state saving contract based. Objects which need to
save state need to have the following template member:

		template <typename ST>
		void save_state(ST &st)
		{
			/* Example */
			st.save_item(m_p,   "m_p");
			st.save_item(m_buf, "m_buf");
		}

This member function is called when the object is passed to the
state manager save function.
2020-05-04 09:22:16 +02:00
AJR
e59af6d5e8 i86, i286: Update m_prev_ip (and therefore CURPC) after taking interrupt (nw) 2020-05-03 23:13:47 -04:00
AJR
16550d533f i86, i186, i286: Add byte registers to debugger state; improve tracking of previous PC for debugger
i286: Don't clear INT state upon acknowledgment; add exception hook for debugger

i86: Correct a fortuitously harmless typo in state registration (nw)
2020-05-03 22:24:56 -04:00
arbee
fbc7fc380a apple2gs: respect $C029 monochrome DHGR switch. [R. Belmont] 2020-05-03 22:09:45 -04:00
MetalliC
aec8595d4d mc1502: fix FDD motor control (github #6613) 2020-05-04 04:16:47 +03:00
AJR
065410f825 Move some RC timing macros out of the core (nw) 2020-05-03 20:21:01 -04:00
AJR
c4ee747357 Add optional condition parameter to debugger gex command 2020-05-03 20:19:32 -04:00
R. Belmont
aa2e069e20
Merge pull request #6633 from tlindner/fix-joystick-button-labels
Coco3: jostick button label fix
2020-05-03 20:16:05 -04:00
R. Belmont
a28f33f84c
Merge pull request #6634 from tlindner/colon-path-seperator-fix
Remove colon as a path seperator in the core
2020-05-03 20:15:42 -04:00
arbee
96dca2b4e2 apple2gs updates: [R. Belmont]
- Fixed shadowing of //e-style RAMWRT writes to auxram (missing graphics in Cinemaware games)
- Removed an unnecessary memory system trip for bank 01 RAM writes
2020-05-03 20:06:24 -04:00
Lord-Nightmare
e4e63d10eb fix license tag in vtvideo.cpp, this was discussed previously with both copyright holders (nw) 2020-05-03 17:40:57 -04:00
tim lindner
e07e2c8b01 remove colon as a patch seperator 2020-05-03 14:24:09 -07:00
tim lindner
8dc7204b66 Coco3: jostick button label fix 2020-05-03 14:05:44 -07:00
AJR
66bc895610 Add PC to debugger exception hit message 2020-05-03 16:48:03 -04:00
R. Belmont
e26e752581
Merge pull request #6630 from tlindner/redefault-drivewire-drivers
CoCo: Changed driver coco3dw1 to have a default on becker port.
2020-05-03 16:16:48 -04:00
R. Belmont
a951bc0882
Merge pull request #6626 from hodefoting/master
vtvideo.cpp: Implement pixel stretching of characters.
2020-05-03 16:15:52 -04:00
Davide Cavalca
6afc32b0f5
indy_indigo2: add another ip24 prom (#6625) 2020-05-03 16:14:51 -04:00
AJR
aea47d71ef Refocus debugger on CPU when one of its watchpoints is hit. This solution may be less than ideal for some multiprocessing environments where CPUs share spaces, but it prevents the focus from shifting unpredictably to whichever CPU happens to be next in line to execute (e.g. when synchronization for a soundlatch write aborts the original CPU's timeslice). 2020-05-03 14:44:08 -04:00
hap
a47b19224a hh*: use full companyname for Ideal (nw) 2020-05-03 19:53:26 +02:00
AJR
c4081663f8 Fix OS X build (implicit inclusion differences between standard libraries strike again) (nw) 2020-05-03 13:52:55 -04:00
angelosa
faa0a4b58c cischeat.cpp: make it explicit that I know this is an anti-pattern (nw) 2020-05-03 19:50:19 +02:00
angelosa
dbd70bc8f3 cischeat.cpp: fix scudhamm/armchmp2 irq and refresh rate to be measured 59.17 Hz instead of 30 [Angelo Salese]
* Move armchmp2 specific I/Os into own state machine, and demoted it to
MNW because the arm input not exactly understood and not supposed to
require user input at POST anyway;
2020-05-03 19:25:46 +02:00
hap
f908f7f858 hh_pic16: rename sfxchas to flash (nw) 2020-05-03 19:07:20 +02:00
couriersud
fdc9787c23 netlist: simplify pfunction state handling. (nw)
Removes dependency on pstate.h.
2020-05-03 18:00:34 +02:00
couriersud
b2c40086e6 netlist: Add two noise sources. [Couriersud]
The two sources act as voltage sources, though noise may also be
injected as conductivy or current noise.

SYS_NOISE_MT_U: Mersenne Twister uniform noise
SYS_NOISE_MT_N: Mersenne Twister normal noise

nld_sys_noise is templated:

	using NETLIB_NAME(sys_noise_mt_u) =
		NETLIB_NAME(sys_noise)<plib::mt19937_64,
plib::uniform_distribution_t>;

Thus the approach is scalable. The implementation is state save aware,
and thus reproducible results are guaranteed.

An example use case is provided as well, see examples/noise.cpp.
2020-05-03 17:23:50 +02:00
Jürgen Buchmüller
b5be886e01
Merge pull request #6629 from schnitzeltony/master
cgenie_cass.xml: Some nits
2020-05-03 16:13:04 +02:00
Andreas Müller
56c0747b07 cgenie_cass.xml: Some nits
* polepo: It was me
* polepo/spaceattack: Why not my full name
* polepo/megapede: They should run on 16K / move to games section / add '/' to start

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-03 15:01:47 +02:00
couriersud
534b58eee6 netlist: Fix some tidy warnings. (nw)
moving over to clang-tidy-11 and enabling more warnings.
2020-05-03 08:58:12 +02:00
couriersud
36622eca96 netlist: Adding prandom.h (nw) 2020-05-03 08:56:22 +02:00
tim lindner
e6705ae75a CoCo: Changed driver coco3dw1 to have a default on becker port. 2020-05-02 21:02:11 -07:00
AJR
e3be834780 t11: More accurate emulation of interrupt acknowledgment; add PF and HLT interrupts
(nw) This is accurate behavior for the T11, but it makes some of the driver changes a bit more awkward than they probably should be, given that one device is standing in for every CPU vaguely related to the PDP-11 family. Galaxy Game obviously wasn't written for a T11, and the BK-0010's K1801VM1 doesn't look like a lot like the T11 either.
2020-05-02 22:36:50 -04:00
AJR
1daa2a1f24 naomigd: Eliminate get_read_ptr (nw) 2020-05-02 19:04:05 -04:00
AJR
0894eb27f7 m68000: Add exception hook for debugger gex command 2020-05-02 18:39:12 -04:00
ajrhacker
1fa06800dd
Merge pull request #6627 from clawgrip/patch-37
startouch.cpp: Add note (nw)
2020-05-02 18:38:21 -04:00
AJR
4ae11dd860 m6801: Clear OCF when output compare register is rewritten, not read from 2020-05-02 18:36:48 -04:00
hap
6600710c7a leonardo: fix lockup and add buttonpanel leds (nw) 2020-05-02 23:57:33 +02:00
AJR
c09370d784 Add file missing from e9fe64ecdb (nw) 2020-05-02 17:51:22 -04:00