Commit Graph

73432 Commits

Author SHA1 Message Date
TwistedTom
11125e89fd fix scroll offsets 2020-05-25 22:57:57 +01: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
hap
f41877e447 novag_const: nmi at poweroff (nw) 2020-05-24 15:15:21 +02:00
couriersud
97244a743a netlist: improve performance. [Couriersud]
pongf now peaks at 589% compared to 570% before.

Amongst a number of improvements in nl_base.h, the 7493 was touched.
Also has some code cleanup and hopefully faster compilation due to
extern template declarations.
2020-05-24 10:48:06 +02:00
couriersud
de615ac138 netlist: move penum into own header file. (nw) 2020-05-24 10:48:06 +02:00
couriersud
fff7f6ef55 netlist: Better integretation of INT128. (nw)
Also some minor optimisations bringing pong and breakout to previous
performance.
2020-05-24 10:48:05 +02:00
couriersud
80aeecc227 netlist: fix a memory issue. (nw)
+ cosmetic changes in nl_base.cpp and build/makefile
2020-05-24 10:48:04 +02:00
couriersud
f88a576c54 netlist: various clang-tidy-11 fixes. (nw) 2020-05-24 10:48:03 +02:00
Ivan Vangelista
a976bddc0c very small macro removal bunch (nw) 2020-05-24 10:02:40 +02:00
Ryan Holtz
6195222a4a -cdi: Various changes. [Ryan Holtz]
* Demoted Quizard and Quizard 2 sets to non-working.
 * Started hooking up the Quizard MCU.
 * Renamed CDI_SLAVE to CDI_SLAVE_HLE in prep for an LLE device.
 * Added more comprehensive notes to the driver.
 * Removed NO_DUMP cdic.bin as the CDIC is apparently not an MCU.
 * Copied SERVO and SLAVE MCUs into cdimono1 set from cdi910 set and marked with BAD_DUMP.
2020-05-24 09:36:49 +02:00
Ivan Vangelista
8f01ccf32b jackpot.cpp: small documentation update (nw) 2020-05-24 09:34:54 +02:00
yz70s
3a425efb87 xbox_nv2a.cpp: add placeholder for methods 1e80-1e90 (nw) 2020-05-24 08:34:53 +02:00
yz70s
a8f10201bf xbox.cpp: add debugger command "xbox vdeclaration" (nw)
Used to decode the vertex shader declaration stored at a certain
address.
2020-05-24 08:34:52 +02:00
AJR
c044818e99 i386: Future-proofing for upcoming debugger refactoring (nw) 2020-05-23 23:58:54 -04:00
AJR
0d5bd63091 emumem: Mask address where absolutely necessary (nw)
This change fixes the edge case of an unaligned accesses to the top of the space not wrapping around, which was causing at least one driver (alpinesa) to crash.
2020-05-23 23:54:27 -04:00
arbee
84eeb9157d apple2: support Disk II IWM Card using new IWM [O. Galibert, R. Belmont] 2020-05-23 20:08:58 -04:00
arbee
f6cea0ce99 new files (nw) 2020-05-23 19:30:21 -04:00
arbee
1c684902e2 apple2: introduce new accurate IWM controller and switch apple2cr1/3/4 to use it [O. Galibert, R. Belmont] 2020-05-23 19:28:13 -04:00
AJR
23e8c957e8 Fix clang error: private field 'pc11_regnames' is not used [-Werror,-Wunused-private-field] (nw) 2020-05-23 17:41:54 -04:00
R. Belmont
cafc14013a
Merge pull request #6736 from ArcadeShadow/patch-42
ibm5150: New working software list addition
2020-05-23 15:24:36 -04:00