Commit Graph

60864 Commits

Author SHA1 Message Date
arbee
5b1d7c9ee1 mpc3000: added 3 more firmware revisions (nw) 2018-08-19 10:54:02 -04:00
Vas Crabb
22a198a10a make this more consistent (nw) 2018-08-20 00:50:40 +10:00
Robbbert
d0af23f74d New Not Working machine
- Nutting Icebox
2018-08-20 00:44:28 +10:00
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