Commit Graph

85465 Commits

Author SHA1 Message Date
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
JOTEGO
4a1b41854b
technos/ddragon.cpp: Added Double Dragon II layer priority PROM to clones. (#10784)
These systems work correctly using the same PROM as ddragon2, but marked as bad until dumps from these versions can be obtained.
2023-01-05 20:01:02 +11:00
MooglyGuy
9d34edf37c
machine/sun4c_mmu.cpp: Removed non-functional cache emulation. (#10788) [Ryan Holtz]
sun4_60 can install and boot SunOS 4.1.4 again.
2023-01-05 19:59:26 +11:00
R. Belmont
94b1e168b2
Revert "Update BGFX, BX and BIMG (#10750)" (#10787)
This reverts commit 5581eaa50a due to link failure on macOS.
2023-01-04 23:29:18 -05:00
Miodrag Milanović
5581eaa50a
Update BGFX, BX and BIMG (#10750)
* Update to bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433
Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
2023-01-04 23:12:10 -05:00
0kmg
34c37d4f54
nintendo/nds.cpp: Added two prototype fireware dumps. [HudU, MasChief, Forest of Illusion] (#10592) 2023-01-04 23:03:00 -05:00
arbee
2b6df7e7d7 apple2gs: remove mouse button hack, the Event Manager was being tripped up by a now-fixed macadb issue. [R. Belmont, Kelvin Sherlock] 2023-01-04 19:20:06 -05:00
ksherlock
837d2ca083
macabd: fix mouse x/y naming and don't show button 1 as always down (#10786) 2023-01-04 19:17:42 -05:00
arbee
597ee86941 apple2video: Created an actual API for video state information so the classes have better separation. [R. Belmont] 2023-01-04 19:11:12 -05:00
hap
e5db089613 apple2_flop_orig.xml microz35: remove illegal character from filename 2023-01-04 23:45:46 +01:00
hap
f44b3ca90c i8085: fix problem with daa opcode 2023-01-04 23:06:31 +01:00
hap
a0bbc5cf9f pic16c5x: don't do a double read with swapf 2023-01-04 18:48:27 +01:00
hap
74b73e2bbf pic16c5x: remove bitpos arrays 2023-01-04 18:48:27 +01:00
Vas Crabb
7d8607f5eb Win32 debugger: don't skip a history item when initially pressing down. 2023-01-05 04:03:58 +11:00
Vas Crabb
f8480ce3f6 More UI cleanup:
* Got rid of more UI globals.
* Cache more metrics in system/software selection menus.
* Don't lose a BDF font specified on the command line when changing font
  size via the UI.
* For win32 debugger, behave as though most recent history item was just
  entered when restoring session state.
2023-01-05 03:45:00 +11:00
Curt Coder
6215cdca45 abc1600: Connect BUS0X PRAC callback, and break into debugger on bus error. [Curt Coder] 2023-01-04 17:25:49 +02:00
hap
37520a1e2d tubep: remove some tag lookups 2023-01-04 15:03:38 +01:00
Vas Crabb
fcee73320b ui: Give menus an opportunity to recompute metrics on window resize.
Also reworked calculation of menu geometry in general, and limited width
of left panel on system/software selection menus.

Fixes images in the right panel and icons on the system/software
selection menus not being scaled correctly when the window is resized
(MT08539 is an example of this).

Fixes bad font size selection at low resolutions when using bitmap fonts
like uismall.bdf (GitHub #7105).

Fixes collapse/expand arrows on left/right panels of system/softwre
selection menus getting bigger if the window is made narrower.
2023-01-04 16:21:15 +11:00
benrg
b7fab7f35e
Apple II double lo-res: work around issue #10760 (#10761)
This implements the same workaround for double lo-res that was already
used for double hi-res: shift the whole image right by one pixel (losing
the rightmost pixel) in monochrome mode so that the NTSC shader is
happy. This doesn't affect color mode.
2023-01-03 19:40:11 -05:00
benrg
42159f1b5a
Merge copies of Apple II screen_update function (#10777)
Following the merge of text_update and plot_text_character (93500d7),
this merges apple2_state::screen_update{,_jp,_ultr},
apple2e_state::screen_update, and a2_video_device::screen_update_GS_8bit
into a single function in a2_video_device.
2023-01-03 19:38:54 -05:00
Ivan Vangelista
63ac506dc6 pinball/by35.cpp: redumped sound ROM for suprbowl [inkochnito, PinMAME] 2023-01-03 19:21:31 +01:00
Michael Sanborn
8508ef92de
konami/nwk-tr.cpp: racingj2 and clones numeral update (#10701)
Despite the Arabic numeral shown at boot, the Roman numerals are shown in most other cases.
2023-01-03 19:06:58 +01:00
hap
65edfdd6b2 wwfsstar: fix spriteram oob access 2023-01-03 19:03:58 +01:00
David Haywood
b07839f377
new working clones (#10730)
* new working clones
-----
Jungle King (Japan, earlier, alt) [CWorks]

* improve description
2023-01-03 19:02:44 +01:00
ClawGrip
d1bfa6ed46
New working clone (#10774)
-------------------------------
Bank Panic (Tecfri bootleg) [Eduardo Anay, Recreativas.org]
2023-01-03 19:01:29 +01:00
tim lindner
ca9833f1af
hd6309: Fix STBT instruction (#10781) 2023-01-03 16:24:34 +01:00
hap
8af63d38da m10: simpler irq handling 2023-01-03 14:32:22 +01:00
hap
2d18f03b22 chessking: add note about testmode 2023-01-03 13:58:22 +01:00
Vas Crabb
09e4b34dd8 Updated png.py to 0.0.20 (last version before Python 3.4 support dropped) 2023-01-03 16:05:24 +11:00
angelosa
c4fb7c16f9 New working software list items
-------------------------------
ibm5170_hdd.xml: Windows 98 Second Edition
2023-01-03 01:18:11 +01:00
Devin Acker
112444bcae
casio/ctk551: better default velocity controls (#10776) 2023-01-02 16:16:34 -05:00
benrg
823422ef6c
Improved Apple II hires graphics color simulation (#10773)
This algorithm decodes the scan line to 560 bits in the same way as the
hardware (and MAME's monochrome modes) and uses a 7-bit sliding window
on the decoded bits. The result is the same as before if all high bits
are clear. If high bits are set, the output is shifted right by one
pixel as it should be, and the unique artifact colors at the boundaries
between bytes with opposite high bits are simulated. (For more about
those colors see page 8-20 of Understanding the Apple II by Jim Sather.)

The monochrome modes are rewritten to use the same decoding logic, which
incidentally fixes some bugs: the left pixel of a 14-pixel group was not
updated at 0-to-1 bit-7 transitions (leaving old pixels on the screen),
the test against cliprect was incorrect, and m_dhires was ignored.
2023-01-02 15:14:47 -05:00
hap
d8f94651d7 distate: max_length() has no use for value() either 2023-01-02 16:05:37 +01:00
cracyc
63e58fe12c
upd765: unify data_irq and other_irq (#10765) 2023-01-02 08:52:25 -06:00
Patrick Mackinlay
80e0114cc4 i8255: update interrupt state with acknowledge/strobe inputs 2023-01-02 14:12:32 +07:00
Patrick Mackinlay
a41192d7a7 m68kfpu: add support for fmove.p (d16,An), Dn
* fixes frequent floating point errors running HP-UX 8 on HP9000/370
2023-01-02 14:10:02 +07:00
Vas Crabb
952b4ecc67 emu/romentry.h: Got rid of long-obsolete ROMENTRYTYPE_CARTRIDGE, and improved comments on ROM entry type constants. 2023-01-02 17:56:50 +11:00
AJR
10d5ed2a80 Fix various headers after 3f9fa672a4 2023-01-01 20:16:15 -05:00
AJR
3f9fa672a4 diimage.h: Move a few macro and delegate definitions down into subclasses 2023-01-01 20:12:47 -05:00