Commit Graph

60861 Commits

Author SHA1 Message Date
Robbbert
ecb741bc96 (nw) canvas : fixed flip screen (as reported) 2018-08-19 19:39:29 +10:00
AJR
8d61256930 meritum: Add NMI key; remap keys to be more hardware-accurate 2018-08-19 02:20:37 -04:00
AJR
94ce374f5a i8255: Add handlers for strobed Port A/B reads in Modes 1 & 2; allow some side effects to be disabled (nw)
vdm79322: Z80/8031 communications enabled (nw)
2018-08-18 20:11:06 -04:00
AJR
d840374aaa vdm79322: Split off into new driver file (nw) 2018-08-18 18:38:28 -04:00
AJR
0b21bbbae4 ec7915: Split off into new driver file (nw)
mess.lua: Create separate 'mera' target (nw)
2018-08-18 17:59:16 -04:00
hap
15bda1b8a0 taito_zm: fix comments for ctr (nw) 2018-08-18 23:23:24 +02:00
mooglyguy
99bc44a5ae -poly_manager: Bumped up the default number of scanlines per bucket, nw 2018-08-18 23:15:54 +02:00
arbee
0f107fde02 tms57002: clean up git merge weirdness (nw) 2018-08-18 16:57:29 -04:00
Jonathan Gevaryahu
e6d8313105 Add improved qsound_hle core (#3819)
* Add improved qsound_hle core

* qsound_hle: use ROM lookups instead of copying tables at init

qsound_hle: use enums for most DSP ROM addresses, move them to qsoundhle.h

* Replacing memset at the cost of legibility (nw)

* Code style improvements [MooglyGuy]
2018-08-18 16:20:45 -04:00
R. Belmont
cadc941bd7
Merge pull request #3865 from enikland2/master
315_5124.cpp minor fixes to previous changes
2018-08-18 16:15:07 -04:00
superctr
3492e6ace4 taito_zm.cpp / zsg2.cpp - more improvements (#3866)
* taito_zm.cpp : Updates
Add DSP, Reduce MCFGs, Add device_mixer_interface for sound gain, Add imperfect_features related to DSP, Add notes

* taito_zm.cpp : Fix TMS57002 clock

* Improve Taito Zoom ZSG-2 sound emulation

zsg2.cpp: implement emphasis filter, this is a noise reduction scheme
that amplifies higher frequncies to reduce quantization noise.

zsg2.cpp: Add sample interpolation and another adjustable lowpass
filter. This seems to be roughly what real hardware does...

zsg2.cpp: Improve panning registers and identify DSP output gain
registers.

* zsg2: minor changes [nw]

zsg2: Register 0b appears to be status flags [nw]

zsg2: Linear ramping probably makes more sense [nw]

* zsg2: slight adjustment of emphasis filter [nw]

* zsg2: slight adjustment of emphasis filter #2 [nw]

* zsg2: more sober ramping algorithm [nw]

* tms57002: add instructions 3c/3d, make them behave as NOP as they're undocumented and not understood

* tms57002: Add dready callback for superctr (nw)

* tms57002: Fixes to make Taito Zoom DSP working

tms57002: Add undocumented instruction saom / raom, they set saturation
mode for the ALU.

tms57002: Implement MACC pipeline.

tms57002: Add callbacks for EMPTY and PC0 pins.

tms57002: Add a few unimplemented instructions.

tms57002: Proper behavior of CMEM UPLOAD mode.

tms57002: Fix an issue where program is not properly loaded if PLOAD is
set after a program has already been written.

* Documentation fix, properly identified registers as ramping control, will implement that soon [nw]

* taito_zm: Working DSP emulation

Pretty much OST quality now. A pretty decent upgrade from how it was
previously, I'd say.

* typo [nw]

* just adding some quick notes about the WIP [nw]

* Fix build [nw]

* zsg2: Proper ramping implemenation, add register map, minor cleanups

* oops [nw]

* taito_zm.cpp / zsg2.cpp - more improvements

zsg2.cpp: Attempt to reduce clicks

zsg2.cpp: Made the emphasis filter much more simple. I think this
 matches hardware, as a filter like this could be implemented with
 very few gates in hardware. Also reset the filter state when
 the sample position reaches the start address, this fixes raycris
 song #9

taito_zm.cpp: Adjust volume balance, hopefully fixing psyvarrv.
 I would need hardware recording for proper verification though

tms57002: forgot MACC pipelining for some instructions
2018-08-18 16:14:11 -04:00
Enik Land
456fd0e916 315_5124.cpp minor fixes to previous changes 2018-08-18 16:54:19 -03:00
arbee
c07731b3d4 Revert "-qsound_hle: Updated based on actual DSP16 code to give identical output. [superctr, ValleyBell]"
This reverts commit 484a29e60b.
2018-08-18 15:36:39 -04:00
arbee
f5a6bfbe2d Revert "Missed two lines from my previous commit even when reviewing it, sorry, nw"
This reverts commit 1a5609eb67.
2018-08-18 15:35:56 -04:00
mooglyguy
1a5609eb67 Missed two lines from my previous commit even when reviewing it, sorry, nw 2018-08-18 21:22:05 +02:00
superctr
484a29e60b -qsound_hle: Updated based on actual DSP16 code to give identical output. [superctr, ValleyBell] 2018-08-18 21:10:32 +02:00
AJR
da9c7bb7b3 sol20: System name and minor note (nw) 2018-08-18 14:02:19 -04:00
Michael Zapf
204b65fa61 ti99: Further devcb3 works (nw). 2018-08-18 19:19:19 +02:00
AJR
408244a726 s11b.cpp: Note on bug in Black Knight 2000 (nw) 2018-08-18 13:16:48 -04:00
smf-
099aed6159 VGMPLAY: support OKIM6258 data streams, run time clock & divider changes. [smf] 2018-08-18 17:20:48 +01:00
MetalliC
78249d7037 notes (nw) 2018-08-18 19:07:03 +03:00
smf-
ead9014fe9 Mario Bros. (bootleg on Ambush Hardware, set 2)
Fixed prom mapping (I didn't realise the driver is ignoring the second half of all the other color proms) [smf]
2018-08-18 11:48:47 +01:00
smf-
bb9072542a Demoted to MACHINE IMPERFECT COLORS
-----------------------------------
Mario Bros. (bootleg on Ambush Hardware, set 2)

Use dumped color prom, but something isn't right as half the colors from the palette are missing [smf]
2018-08-18 11:08:48 +01:00
Robbbert
ceabdcbe8d (nw) sorcerer : cp/m disk almost boots 2018-08-18 15:09:06 +10:00
AJR
577f198564 cdp1861, cdp1864: Hook in screens efficiently without using MCFG (nw) 2018-08-17 21:49:03 -04:00
AJR
06559ae451 cdp1861, cdp1862: Convert callbacks to devcb3 (nw) 2018-08-17 20:45:20 -04:00
AJR
85ada1a28b cdp1864: Partial MCFG elimination (all callbacks are now devcb3) (nw) 2018-08-17 20:17:53 -04:00
Michael Zapf
c4c6a68d4b tms99xx: Various devcb3 updates. (nw) 2018-08-18 01:53:50 +02:00
AJR
a978d723ca play_3.cpp: Fix a deadly cut/paste mistake (nw) 2018-08-17 19:34:18 -04:00
AJR
6885e72f6c cdp1802: Eliminate devcb2 MCFG macros (nw) 2018-08-17 19:30:01 -04:00
AJR
7bbe476cc9 pecom.cpp: Eliminate some MCFG macros (nw) 2018-08-17 18:50:41 -04:00
David Haywood
4d69f34870 hng64 refactoring (#3860)
* hng64, refactoring (nw)

* refactor (nw)

* pull out the IRQC too (nw)

* (nw)

* more notes (nw)

* move some notes around

* note (nw)

* note (nw)
2018-08-17 18:12:22 -04:00
Ivan Vangelista
48db4878ea new working clone
-------------------------
Astro Blaster (version 2b) [Joe Magiera, The Dumping Union]
2018-08-17 18:26:06 +02:00
Vas Crabb
b6653c476c more notes on purported A1200 keyboard program, add compact mode as a config option 2018-08-18 01:24:14 +10:00
Robbbert
8cd2eda2a9 (nw) sorcerer : probably a good idea to initialise the new variables 2018-08-18 01:09:28 +10:00
David Haywood
eff721ec4c hng64 : misc progress (nw) (#3858)
* hng64 : misc progress (nw)

* note (nw)

* move some bits closer to relevant comments etc. (nw)

* refactor (nw)

* document fb registers more correctly (nw)

* some renaming (nw)
2018-08-17 10:55:49 -04:00
cam900
9f38859425 dcheese.cpp Cleanups (#3859)
* dcheese.cpp : Correct palette size, Reduce some runtime tag lookups, Cleanup naming etc...

* dcheese.cpp : Minor const'd values
2018-08-17 10:27:54 -04:00
Robbbert
61af52b2ec sorcerer : added experimental code to support the twin floppy unit in the video/disk accessory. Untested as we have no suitable software images. 2018-08-18 00:25:10 +10:00
R. Belmont
9506b642fb
Merge pull request #3856 from cam900/dragongun_pri
deco32.cpp : Add notes, Fix background color for dragngun
2018-08-17 09:59:12 -04:00
superctr
3b57b7e90c taito_zm: DSP emulation (work in progress!) (#3854)
* taito_zm.cpp : Updates
Add DSP, Reduce MCFGs, Add device_mixer_interface for sound gain, Add imperfect_features related to DSP, Add notes

* taito_zm.cpp : Fix TMS57002 clock

* Improve Taito Zoom ZSG-2 sound emulation

zsg2.cpp: implement emphasis filter, this is a noise reduction scheme
that amplifies higher frequncies to reduce quantization noise.

zsg2.cpp: Add sample interpolation and another adjustable lowpass
filter. This seems to be roughly what real hardware does...

zsg2.cpp: Improve panning registers and identify DSP output gain
registers.

* zsg2: minor changes [nw]

zsg2: Register 0b appears to be status flags [nw]

zsg2: Linear ramping probably makes more sense [nw]

* zsg2: slight adjustment of emphasis filter [nw]

* zsg2: slight adjustment of emphasis filter #2 [nw]

* zsg2: more sober ramping algorithm [nw]

* tms57002: add instructions 3c/3d, make them behave as NOP as they're undocumented and not understood

* tms57002: Add dready callback for superctr (nw)

* tms57002: Fixes to make Taito Zoom DSP working

tms57002: Add undocumented instruction saom / raom, they set saturation
mode for the ALU.

tms57002: Implement MACC pipeline.

tms57002: Add callbacks for EMPTY and PC0 pins.

tms57002: Add a few unimplemented instructions.

tms57002: Proper behavior of CMEM UPLOAD mode.

tms57002: Fix an issue where program is not properly loaded if PLOAD is
set after a program has already been written.

* Documentation fix, properly identified registers as ramping control, will implement that soon [nw]

* taito_zm: Working DSP emulation

Pretty much OST quality now. A pretty decent upgrade from how it was
previously, I'd say.

* typo [nw]

* just adding some quick notes about the WIP [nw]

* Fix build [nw]

* zsg2: Proper ramping implemenation, add register map, minor cleanups

* oops [nw]
2018-08-17 09:58:29 -04:00
AJR
59c2a0536c act5a: Make cursor and text blink (nw) 2018-08-17 03:48:11 -04:00
AJR
d047332fab f8: Fix formatting glitch with disassembly of invalid instructions 2018-08-17 03:47:37 -04:00
AJR
1450ff0bc8 Less silly addressing (nw) 2018-08-17 02:44:13 -04:00
AJR
4da5e67743 mpc3000: Of course there are also addressable latches (nw) 2018-08-17 02:40:25 -04:00
AJR
6f831ee0d8 mpc3000: More peripheral stubs (nw) 2018-08-17 02:18:29 -04:00
Firehawke
43aa0dbc75 Reword the entire merged set example to avoid long sentence soup (#3857)
* Reword the entire merged set example to avoid long sentence soup, also clarify parent/clone (nw)

* Per request, adjust phrasing slightly more. (nw)
2018-08-17 14:43:01 +10:00
cracyc
1032098a74 upd765: add aux commands to 72065 (nw) 2018-08-16 22:00:21 -05:00
braintro
1c2c55c82a sshangha.cpp: Added PCB layout for Super Shanghai Dragon's Eye and corrected the clocks based off of actual OSC. [Brian Troha] 2018-08-16 20:45:20 -05:00
Scott Stone
78e5efb3f8 Updated virtual.lua with newly added devices/cores required by vgmplay (nw) 2018-08-16 18:02:57 -04:00
Roberto Fresca
13f0d4521d mastboyo.cpp updates: Changed IN0 to DSW, IN1 to IN0, added remaining
DIP switches allowing the initial test mode. Added new set as parent
due to be consistent with the schematics from the manual, and has ex-
tra banks of questions. Cleaned-up the driver. [Roberto Fresca]

New working machines
--------------------
Master Boy (1987, Z80 hardware, set 1) [Roberto Fresca, ClawGrip, recreativas.org]
2018-08-16 23:38:05 +02:00