Commit Graph

73450 Commits

Author SHA1 Message Date
Ivan Vangelista
5ab976b679 drivers starting with b and c: some more macro removal (nw) 2020-05-26 19:14:55 +02:00
hap
e7521df68e headonb: add 3bpp palette to blackhol (nw) 2020-05-26 18:24:49 +02:00
David Haywood
a5c2908540
identified tkmag220 as a bad dump, there's corrupt data in most banks and it fails test (nw) (#6745)
* tkmag220 notes (nw)

* hook up banking for tkmag220 (nw)

* unfortunately it also looks like a bad dump (nw)

* sprite flip behavior seems connected to resolution (nw)
2020-05-26 11:22:41 -04:00
AJR
e12bbc8cec electron_cass: Keep BBC-compatible releases in bbc_cass list only, adding compatibility filters accordingly
bbc_cass, electron_cass: Removed a few clones that were identical to originals
2020-05-26 11:13:31 -04:00
Olivier Galibert
c88a9b22e1 rf5c400: Fix wrong bus width (nw) 2020-05-26 16:41:23 +02:00
AJR
668d136926 Fix crash when attempting to write to memory from debugger (nw) 2020-05-26 09:19:40 -04:00
MetalliC
186b50e8df dsk_dsk.cpp: be nice and allow to use DS images with SS drives (nw) 2020-05-26 14:51:34 +03:00
MetalliC
0fe92226a8 ZX-Spectrum Beta-disc FDCs: modernize/fix FDD motor control 2020-05-26 14:50:34 +03:00
Nigel Barnes
2eed331a2a bus/bbc/userport/palette: Use pal4bit (nw) 2020-05-26 12:35:26 +01:00
Nigel Barnes
a475299420 New clones marked as NOT_WORKING
--------------------------------
Torch Model 301 [Nigel Barnes, Centre for Computing History]
Torch Model 725 [Nigel Barnes, Jules Richardson]
2020-05-26 12:35:26 +01:00
Nigel Barnes
90bda33ee2 bbcb_de/bbcb_us: Use acorn8271 fdc device instead of duplicate 8271 implementation (nw) 2020-05-26 12:35:26 +01:00
Nigel Barnes
6fc4cf2094 bbc.cpp: Refactored video ULA implementation, and added video NuLA palette support. 2020-05-26 12:35:26 +01:00
Nigel Barnes
33a0322179 bbc_cass.xml: Merged bbca_cass, bbcb_cass, bbcm_cass and added compatibility filters. No new software added (nw) 2020-05-26 12:35:25 +01:00
hap
310357fd16 namcos22: change ss22 spot, a bit better, a bit worse (nw) 2020-05-26 03:11:28 +02:00
couriersud
10e4f10d41 netlist: split plists.h and fix nvcc compile for 10.2 (nw)
plists.h was splitted into plists.h, pmulti_threading.h and
ptimed_queue.h. In addition removed plists.h from a number of files it
wasn't used in.

Certain minor adjustment needed to be made for cuda toolkit 10.1 and
10.2.
2020-05-25 23:57:49 +02:00
couriersud
54293ab546 netlist: small memory system cleanup. (nw) 2020-05-25 23:57:49 +02:00
couriersud
e97a8709a8 netlist: code maintenance. (nw) 2020-05-25 23:57:48 +02:00
couriersud
8120e2fe0d netlist: move netlist parsing where it belongs. (nw) 2020-05-25 23:57:47 +02:00
couriersud
c432b50bda netlist: move configuration entries into netlist namespace. (nw) 2020-05-25 23:57:47 +02:00
Olivier Galibert
c78070781d Typoed the 6809 (nw) 2020-05-25 22:00:24 +02:00
Olivier Galibert
4bd6f63ce1 Fix unsp typo (nw) 2020-05-25 20:23:20 +02:00
hap
b672efffc9 z8: fix emumem regression (nw) 2020-05-25 20:12:02 +02:00
Ivan Vangelista
05ff77a369 drivers starting with a and b: some macro removal (nw) 2020-05-25 20:09:31 +02:00
Olivier Galibert
dbfff24288 Last memory change fixes (nw) 2020-05-25 19:42:26 +02:00
Ivan Vangelista
8bc3040e21 hash/picno.xml: added Japanese title taken from auction (nw) 2020-05-25 18:48:09 +02:00
hap
5c16341e1c exidy: update note regarding mtrap prom after jim redumped one (nw) 2020-05-25 18:44:36 +02:00
hap
8852655e7f mac: mactw is (commented out) in mac128 driver (nw) 2020-05-25 18:14:53 +02:00
AJR
0fa6e7eb86 Debugger expression and memory access overhaul
- Memory references in expressions no longer default to the console's visible CPU if no device name was specified, except when entered through the console itself. Expressions in view windows now use the context of the currently selected device instead.
- The pcatmem debug command and similar qt mouseover function now produce an error message if the initial address translation fails.

Related internal changes (nw)
- The debugger_cpu class no longer interprets memory accesses. The existing routines have been moved into symbol_table (which used to invoke them as callbacks), and reimplemented in most other places. Thecode duplication is a bit messy, but could be potentially improved in the future with new utility classes.
- The cheat engine no longer needs to hook into the debugger_cpu class or instantiate a dummy instance of it.
- The inclusion of debug/express.h within emu.h has been undone. Some debugging structures now need unique_ptr to wrap the resulting incomplete classes; hopefully the performance impact of this is negligible. Another direct consequence is that the breakpoint, watchpoint and registerpoint classes are no longer inside device_debug and have their own source file.
- The breakpoint list is now a std::multimap, using the addresses as keys to hopefully expedite lookup.
- The visible CPU pointer has been removed from the debugger_cpu class, being now considered a property of the console instead.
- Many minor bits of code have been simplified.
2020-05-25 11:15:39 -04:00
David Haywood
ad7a31ad57
unsp20 - fix opcode decode priority, we causing an ASR operation to be decoded as a MUL [David Haywood] (#6740) 2020-05-25 16:58:09 +02:00
AJR
96e2e7ab7e New machines marked as NOT_WORKING
----------------------------------
Boss GX-700 Guitar Effects Processor [DBWBP]
2020-05-25 10:53:58 -04:00
Olivier Galibert
22513fb6fe emumem: A little more speedup. cache and specific change syntax, and are not pointers anymore [O. Galibert]
The last(?) two changes are:

- Add a template parameter to everything (theoretically the address
  space width, in practice a level derived from it to keep as much
  compatibility between widths as possible) so that the shift size
  becomes a constant.

- Change the syntax of declaring and initializing the caches and
  specifics so that they're embedded in the owner device.  Solves
  lifetime issues and also removes one indirection (looking up the base
  dispatch pointer through the cache/specific pointer).
2020-05-25 16:42:57 +02:00
ajrhacker
e42c2d2874
Merge pull request #6739 from clawgrip/patch-50
Add note about undumped game (nw)
2020-05-25 10:31:35 -04:00
AJR
06f0927c3e New machines marked as NOT_WORKING
----------------------------------
Boss SE-70 Studio Effects Processor [DBWBP]
Boss SX-700 Studio Effects Processor [DBWBP]
2020-05-25 10:27:11 -04:00
AJR
31ccd34584 s220, s550: Add BU3905 skeleton (nw) 2020-05-25 09:19:32 -04:00
ClawGrip
d0312b44d0
Add note about undumped game (nw) 2020-05-25 11:16:48 +02:00
AJR
2a755734ef w30: Mask ROMs don't appear to have been dumped (nw) 2020-05-24 23:33:51 -04:00
AJR
86d4b90804 w30: Bank more SRAM (nw) 2020-05-24 22:01:25 -04:00
David Haywood
612950065e
some notes for getting tkmag220 (gpl16250) to show something (nw) (#6737) 2020-05-24 21:34:33 -04:00
AJR
e3fa7ad47e w30: This appears to have the same floppy status register (nw) 2020-05-24 20:43:33 -04:00
AJR
998500bd35 exelv.cpp: Less logging noise (nw) 2020-05-24 20:30:34 -04:00
AJR
b52a300dae s50: Get VDP to display something
w30: Replace unmapped, not actually provided VDP with LCD unit (shows something now)
2020-05-24 20:13:17 -04:00
AJR
aae44a2774 tms3556: Clean up register access handlers 2020-05-24 20:12:51 -04:00
AJR
21cc6fcea2 tms7000: Show A, B and all bits of PC in debug state 2020-05-24 18:00:52 -04:00
braintro
3495ce7ab0 (nw) pengo.cpp: update pengo5 set PROMs with "ic" location 2020-05-24 13:59:26 -05:00
ajrhacker
a3ca22a41b
Merge pull request #6738 from shattered/_074282f0be1
rs232 null_modem: XON/XOFF flow control (nw)
2020-05-24 11:33:16 -04:00
yz70s
a6d70ee246 xbox_nv2a.cpp: some refactoring before modifying vertex data reading (nw) 2020-05-24 17:22:58 +02:00
Sergey Svishchev
d3b5ec5056 rs232 null_modem: XON/XOFF flow control (nw) 2020-05-24 18:20:25 +03:00
hap
095e965492 lc80.h: unused function (nw) 2020-05-24 17:10:28 +02:00
hap
a5434aebd3 lc80: rename sc80 to lc80e, and lc80_2 is a homebrew mod (nw) 2020-05-24 17:07:41 +02:00
AJR
cf1d4571b3 iwm: Fix build (nw) 2020-05-24 10:05:28 -04:00