Commit Graph

85503 Commits

Author SHA1 Message Date
MooglyGuy
88ea41b887
sun4c, SPARC, and NCR53C90 bug fixes: (#10821) [Ryan Holtz]
* machine/ncr53c90.cpp: Renamed to ncr53c90 to avoid confusion about the actual NCR part name.
* machine/ncr53c90.cpp: Fixed 'Select w/ ATN and Stop' command in DMA mode.
* cpu/sparc: Avoid using temporary C-strings as address space names.
* machine/sun4c_mmu.cpp: Fixed l2p debugger command by removing inadvertent narrowing conversion.
* sun/sun4.cpp: Switched to NCR 53C90 from 53C90A, and fixed DMA byte-address masking - fixes Solaris 2.4 booting.
2023-01-11 04:20:00 +11:00
Ivan Vangelista
f700b584dc New working clones
------------------
Gals Panic (unprotected, ver. 2.0) [Brian Troha, The Dumping Union]

- capcom/tigeroad.cpp: derived clocks from actual XTALs present of PCBs [Brian Troha]
2023-01-10 17:59:21 +01:00
AJR
fd56d0a2d6 Revert "stupid git"
This reverts commit 52ed9d21fb.
2023-01-10 10:52:47 -05:00
AJR
19b6dc616a scmp: Fix device name 2023-01-10 10:47:37 -05:00
AJR
74961b6541 Merge branch 'stupid_git' 2023-01-10 10:44:52 -05:00
AJR
52ed9d21fb stupid git 2023-01-10 10:44:46 -05:00
Angelo Salese
b0c64c29af
video/virge_pci.cpp: fix remapping, allow pcipc with ibm5170_hdd:win98se to boot without hacks in 256 color mode (#10804)
* video/virge_pci.cpp: fix remapping, allow pcipc with ibm5170_hdd:win98se to boot without hacks in 256 color mode

* bus/isa/s3virge.cpp: implement DPna, DSna, DSno, DSPDxax and DSo ROP opcodes

* video/virge_pci.cpp: hookup VGA ports to MMIO, makes HW mouse cursor usable

* bus/isa/s3virge.cpp: fix device_reset inheritance, make s3d to start in idle state

* bus/isa/s3virge.cpp: fix source pitch stride

* bus/isa/s3virge.cpp: make bitblt_colour_step / bitblt_monosrc_step a bit less verbose

* bus/isa/s3virge.cpp: stride follows up what's reading it

* bus/isa/s3virge.cpp: clip against de bit

* video/virge_pci.cpp: update BAR fix to catchup lower address config

* bus/isa/s3virge.cpp: initialize pattern variable in mono mode

* bus/isa/s3virge.cpp: fix mistake with shift << 8 in 8bpp pattern path, fixes Windows tooltips/Windows XP welcome setup screen

* bus/isa/s3virge.cpp: QA notes
2023-01-10 14:10:57 +01:00
cracyc
5a29410b26 i8087: clang fix 2023-01-09 19:50:44 -06:00
cracyc
af4fb2a5ef i8087: fix fpu here too 2023-01-09 16:22:26 -06:00
cracyc
1287b114de i386: fix fpu log2 and atan 2023-01-09 14:08:08 -06:00
Vas Crabb
06da34a209 -Input code cleanup:
* dinput, xinput: Use proper item IDs for hat switches rather than
  "other switch".
* xinput: Map right thumb stick to Z/rZ for consistency with SDL and
  DirectInput.
* xinput: Map triggers to additional absolute axes 1 and 2.
* xinput: Map start and back buttons to start and select.
* Added default assignments for player 5-10 start/select.
* Added default assignments for 5P-8P start and coin 5-8.

-namco/namcos2.cpp: Changed collective pitch control to AD Stick Z.
2023-01-10 04:53:25 +11:00
Ivan Vangelista
a435366d8f New systems marked not working
------------------------------
Bonus Talker [Boge , Hammy, LewisB]
2023-01-09 18:28:07 +01:00
David Haywood
d7a08decec
fix for 08543: megablst and clones: Shield powerup aura on option is missing (#10810) 2023-01-09 17:56:22 +01:00
AJR
79837be01e scmp: Rewrite disassembler; change CPU endianness 2023-01-09 09:23:04 -05:00
ClawGrip
4821b9a38d
pinball/inder.cpp: Add note about 'Mundial 90' (#10813) 2023-01-08 18:06:11 -05:00
AJR
0bd05c5e8f debugcon.h: Remove long-obsolete macros 2023-01-08 15:34:48 -05:00
benrg
74664b55aa
Make all clients of a2_video_device use screen_update (#10809)
The superga2 and tk2000 drivers called hgr_update directly. Instead set
the appropriate mode and call screen_update, and make hgr_update private
along with the other mode-specific functions.
2023-01-08 15:30:44 -05:00
hap
8df400b6b9 pic16c62x: correct copyright holder 2023-01-08 19:00:31 +01:00
hap
827167683b pic16c5x: no need for m_old_data class variable 2023-01-08 18:51:47 +01:00
hap
418eb33cde pic16c5x: shorthand variable types 2023-01-08 18:35:03 +01:00
hap
d203fb865d pic16c5x: lowercase function names that aren't macros 2023-01-08 18:19:35 +01:00
hap
964ab8fe72 pic16c5x: improved RTCC pin timer count 2023-01-08 17:22:53 +01:00
hap
744b8b91d3 pic16c5x: writing to reg 2 takes one more cycle 2023-01-08 14:18:27 +01:00
hap
fe36ec9f4d sfxphasor: tweak some parameters 2023-01-08 14:18:27 +01:00
benrg
12bf6bb18a
a2_video_device: make some accessors const (#10807) 2023-01-07 23:32:15 -05:00
arbee
24a863e329 macadb: remove unnecessary debug helper. [R. Belmont] 2023-01-07 23:14:54 -05:00
arbee
1b5a85c044 macadb: support telling ADB devices to enable/disable SRQ. [R. Belmont]
Eliminates the need for the "iigs_mode" hack since the IIgs firmware knows the MCU program is buggy and disables mouse SRQs.
2023-01-07 23:09:27 -05:00
arbee
3f7eee6219 apple2gs: support the Control Panel disable jumper that ROM 3 machines have. [R. Belmont] 2023-01-07 19:20:19 -05:00
benrg
557804bac9
Apple II: fix Video-7 RGB card double hi-res modes (#10797)
Fix an off-by-1 error in the 160-column mode that caused the rightmost 2
pixels to be omitted. In 140-column color and mixed modes, use custom
logic to make 140 wide pixels instead of simulating blurry artifact
color. In mixed mode, each high bit controls 7 narrow pixels according
to the manual.
2023-01-07 16:03:54 -05:00
hap
c06c90ad0d pic16c5x: make it easier to write in the comment block 2023-01-07 21:54:53 +01:00
hap
63512d1917 pic16c5x: statusreg high bits are 1 on old GI PIC 2023-01-07 21:18:39 +01:00
npwoods
e5cf5f93fa
Fixed a bug in the OS-9 file systems file name validation function that caused it to incorrectly tolerate characters with the seventh bit set (#10802) 2023-01-07 15:02:07 -05:00
AJR
a2b0809ab3 debugbuf.cpp: Don't use paged formats for addresses in disassembler output unless logical address width exceeds page size 2023-01-07 14:21:42 -05:00
AJR
4191062f64 macadb.cpp: Initialize and save variables properly (fixes reported regressions) 2023-01-07 13:27:10 -05:00
Vas Crabb
9c32560452 bgfx: Back out some formatting changes to minimise conflicts. 2023-01-08 05:17:18 +11:00
Vas Crabb
c4f62ccb59 bgfx: Save values of most sliders per-system. 2023-01-08 05:06:50 +11:00
angelosa
bd87008722 New working software list items
-------------------------------
ibm5170_cdrom.xml: Sid Meier's Civilization II, Myst, Princess Maker II (Japan), Sonic & Knuckles Collection [archive.org]

New software list items marked not working
------------------------------------------
ibm5170_cdrom.xml: Archimedean Dynasty, Destruction Derby 2, Jagged Alliance: Deadly Games, Lomax, Triple Play '98, Virtua Fighter PC [archive.org]
2023-01-07 17:44:07 +01:00
ksherlock
aaf2561370
apple2gs - make kmstatus match actual IIgs behavior; (#10798)
* mouse data register is full until both x/y are read
* X/Y bit set after X is read, cleared after Y is read
* X/Y bit was accidentally dependent on the KGS_ANY_KEY_DOWN bit
2023-01-07 08:54:14 -05:00
Vas Crabb
f6f47adbdb -Added GitHub issue template for bug reports. [Firehawke, Vas Crabb]
-sega: Got rid of some unnecessary and contradictory member
 initialisations.  Having members initialised in the constructor and
 also at declarations just leads to confusion.
2023-01-07 03:52:51 +11:00
hap
2892a11538 sfxphasor: added netlist sound 2023-01-06 17:29:47 +01:00
Paul-Arnold
f3e219ff88
misc/magic10.cpp: Added Super Petrix (stealth gambling game). (#10785)
New working machines
----------------
Super Petrix (ver. 1P)
2023-01-07 02:06:43 +11:00
Patrick Mackinlay
07c20e3faf rtpc: wip, now able to boot from vrm floppy
* rtpc: improve keyboard/locator/speaker adapter emulation
* romp: fully decode memory and i/o access from processor channel
* iocc: use emumem flags for isa bus i/o width detection
* iocc: correct isa bus access endianness
* iocc: internalize tcw and csr
2023-01-06 13:30:23 +07:00
Ivan Vangelista
e28f20b2d5 - misc/smd2144c.cpp: documented that the sets are actually missing the H8S internal ROM
- pinball/by35.cpp: added actual sound CPU ROM for cosflash [PinMAME]
2023-01-06 06:15:36 +01:00
MooglyGuy
0cda662938
-sun/sun4,cpp: Fixed array-bounds oversight. (#10794) [Ryan Holtz] 2023-01-06 13:44:12 +11:00
MooglyGuy
9fa8c11455
SPARC and sun4 fixes and boilerplate cleanup: (#10793) [Ryan Holtz]
* cpu/sparc: Implemented STBAR opcode as a no-op.  Fixes illegal instruction error in Solaris 2.4 installer.
* sun/sun4.cpp: Converted to logmacro.  Added FDC dor_w hookup, fixing Solaris 2.4
installer hang.
* sun/sun4.cpp: Cleaned up duplicate handlers, split handlers, removed tags, use
abbreviated integer types.
* machine/sun4c_mmu.cpp: Converted to logmacro.
2023-01-06 12:42:25 +11:00
benrg
17704fc869
Better Apple II artifact color table (#10792)
Replace the "old" (committed just a few days ago) artifact color lookup
table, which was designed in a somewhat ad-hoc way for hires graphics
only, with a table based on simpler rules that can be used in any Apple
II (not GS) video mode, though at the moment it is still used only for
hires. Move it upward in the file in anticipation of other uses.
2023-01-05 20:04:37 -05:00
arbee
802fd7f60d macadb: much better SRQ semantics. Checked with all supported MCU types. Fixes GitHub #10790. [R. Belmont] 2023-01-05 19:09:05 -05:00
Miodrag Milanovic
6dc6c1255a Fix parameters for mingw build
(cherry picked from commit a864b4e5d420893b603d590867720f21d7b21f5a)
2023-01-05 21:31:35 +01:00
arbee
7ed80166c9 apple2gs: return the last keypress in the low 7 bits of $C010. Fixes Winter Games. [R. Belmont] 2023-01-05 09:47:01 -05:00
Miodrag Milanović
812e6094f4
Update BGFX, BX and BIMG (#10789)
* Update to bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433
Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
2023-01-05 09:32:40 -05:00