Commit Graph

85441 Commits

Author SHA1 Message Date
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
Vas Crabb
9f99b27d05 Bump dates to 2023 where appropriate 2023-01-02 11:58:17 +11:00
hap
47a484001c distate: don't try to read unused value() during formatstr 2023-01-02 01:08:01 +01:00
hap
2bfe2358fb tms9900: fix crash at start 2023-01-01 22:46:14 +01:00
goldnchild
fcb39a03d1
wy50: add beep (#10771) 2023-01-01 18:36:19 +01:00
hap
f808e38c9d pic16c5x: small cleanup (1-line comments C++ style, switch/case spacing) 2023-01-01 15:01:11 +01:00
arbee
9250773856 apple2gs: workaround for Finder thinking the mouse button is initially stuck down. [R. Belmont] 2022-12-31 21:08:59 -05:00
arbee
8b2ed93002 macadb: added the Ins/Del keys and fixed some keypad keys. [R. Belmont, Kelvin Sherlock] 2022-12-31 20:21:56 -05:00
benrg
b458283914
Remove a2_video_device::m_dhires_artifact_map (#10767)
m_dhires_artifact_map was just a rotate-four-bits-by-2 lookup table.
The code that used it was already doing four-bit rotations by arbitrary
amounts, so it is slightly simplified by eliminating the table.
2022-12-31 19:54:44 -05:00
benrg
93500d7e6a
Merge copies of text_update and plot_text_character in a2_video_device (#10766)
a2_video_device::{text_update,plot_text_character} already had a
template parameter to distinguish II/II+ from IIe/IIc. Extending it
enables {text_update,plot_text_character}{_ultr,_jplus,GS} to be merged
in as well.
2022-12-31 19:54:07 -05:00
hap
d81c9d3824 andromed: add coinage dipswitch 2022-12-31 23:12:00 +01:00
hap
f22844c6f3 m11: assume video timing is same as m15 2022-12-31 21:42:27 +01:00
hap
0e56ddc1e9 m10: add PORT_ADJUSTER for irq freq 2022-12-31 20:47:41 +01:00
hap
8092b6f65c m15: change 6502 clock to 733khz 2022-12-31 19:40:57 +01:00
hap
df362dac50 megaphx: remove ppi reset workaround, remove vector table ram copy workaround 2022-12-31 17:05:04 +01:00
smf-
17443dc5b0 andromed: Changed the ship and "ATTACK !" text colour & moved "ATTACK !" to the top of the screen, to match the video from a working board. Set the dip switch default so you don't receive free credits [smf] 2022-12-31 15:44:59 +00:00
David Haywood
056664a967
misc/megaphx.cpp: Adde YoYo Spell (prototype of Little Robin). (#10763)
New working clones
------
YoYo Spell (prototype) [Opernet,  Recreativas.org]
2023-01-01 00:36:14 +11:00
cam900
73fcf8e58e
igs/pgm.cpp: Use logmacro.h for logging. (#10762) 2023-01-01 00:32:11 +11:00
Ivan Vangelista
ba33a1666a New working systems
-------------------
Bowling Gum [augitesoul]
2022-12-31 09:34:35 +01:00
smf-
bfae43fc8c Machines promoted to working
============================
Andromeda SS (Japan?) [Dillweed, smf]
2022-12-31 00:24:56 +00:00
Philip Bennett
dd0038a97d Oops, these aren't quite ready yet (nw). 2022-12-30 16:07:40 -08:00
Philip Bennett
31af0b0e0f New working machines
--------------------
Vs. Super Captain Flag [Phil Bennett]
2022-12-30 16:03:52 -08:00
benrg
5acb668006
Remove a2_video_device::hgr_update_tk2000 (#10764)
It was not referenced anywhere in the source tree, and was just a copy
of hgr_update with the address of page 2 changed from $4000 to $A000.
If support for this is ever needed, it could be handled by adding a
parameter to hgr_update.
2022-12-30 18:47:26 -05:00
hap
cc45555809 ttfball: add volume gate 2022-12-30 21:13:51 +01:00
Ivan Vangelista
934bd1bd1f New working clones
------------------
Gaplus (GP7) [Arcadecomponents.com, Brian Troha]
2022-12-30 19:25:30 +01:00