Commit Graph

73420 Commits

Author SHA1 Message Date
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
R. Belmont
0fec2fbd62
Merge pull request #6735 from ArcadeShadow/patch-41
ibm5170: New working software list additions
2020-05-23 15:24:16 -04:00
R. Belmont
8ee9494bfe
Merge pull request #6731 from shattered/_acefde6b82f
pdp11: qbus skeleton, pc11
2020-05-23 15:24:03 -04:00
R. Belmont
fa86d578e4
Merge pull request #6732 from shattered/_1ee4e296e79
rt1715w: use CAS decode PROM (nw)
2020-05-23 15:22:53 -04:00
R. Belmont
c1949c720e
Merge pull request #6733 from TwistedTom/varthb2
varthb2: mark gfx roms bad_dump
2020-05-23 15:20:55 -04:00
ArcadeShadow
492d8fb2b8
ibm5150: New working software list addition
The Amazing Spider-Man
2020-05-23 17:31:52 +01:00
ArcadeShadow
061f046713
ibm5170: New working software list additions
ibm5170: Alone in the Dark 2 (France), Sam & Max Hit the Road
2020-05-23 17:25:26 +01:00
ajrhacker
1e34c41b27
Merge pull request #6727 from clawgrip/patch-48
New working software list additions
2020-05-23 11:27:51 -04:00
Firehawke
329f20b32a
Here's the May collection of Apple II disks per usual. (#6730)
* New working software list additions

-----------------------------------

apple2_flop_clcracked: Animal Watch: Wolves (cleanly cracked), Animal Watch: Whales (cleanly cracked), Animal Watch: Tracks (cleanly cracked) [4am, Firehawke]

* New working software list additions

-----------------------------------

apple2_flop_orig: Fraktured Faebles, A View To A Kill, Ballyhoo (Release 97 / 851218), Championship Golf, Dunjonquest: The Datestones of Ryn, GraFORTH [4am, Firehawke]

* A bit more Apple; this will be squashed..

* New working software list additions

-----------------------------------

apple2_flop_orig: Micro-LADS 5: Negatives, Micro-LADS 6: Deictic Expressions, Passive, WH-questions,  Micro-LADS 7: Prepositions II, The Last Gladiator, The Incredible Laboratory, Odd One Out, Algernon: An Introduction to Programming Logic, The Personal Secretary (Version 1.1), The Executive Secretary (Version 4.2), The Legend of Blacksilver, Magical Myths, Matterhorn Screamer, The Demon's Forge, Micro-LADS 1: Plurals & Noun/Verb Agreement, Micro-LADS 2: Verb Forms, Micro-LADS 3: Prepositions, Micro-LADS 4: Pronouns [4am, Firehawke]
apple2_flop_clcracked: Verbs II (Revision 2) (cleanly cracked), Deutsch: Aktuell 1 (Second Edition) (cleanly cracked) [4am, Firehawke]
2020-05-23 11:27:19 -04:00
TwistedTom
4f22576667 varthb2: mark gfx roms bad_dump 2020-05-23 12:10:13 +01:00
Sergey Svishchev
b2052931ec rt1715w: use CAS decode PROM (nw) 2020-05-23 12:51:21 +03:00
Sergey Svishchev
9a3245009e pdp11: qbus skeleton, pc11 2020-05-23 12:35:22 +03:00
Justin Kerk
d9138cb8e0 rv unintentional change (nw) 2020-05-22 23:49:41 -07:00