umac/include
Matt Evans a9be35c7b3 rom: Support variable screen res in MacPlusV3 ROM
This change adds a boatload of ROM patches to alter screen base, resolution,
words-per-line, and related variables so that MacOS will function correctly
with a framebuffer other than 512x342 (which remains the default).

The majority of the patches are actually to make ROM-drawn low-level things
(such as disc icons, happy/sad Mac icons/crash hexadecimal info) render
right and be positioned correctly.

This works up to about 800x600; the limiting factor is patching int16
immediates for certain instructions, meaning a ~64KB framebuffer size
is the current limit without more work.

The Makefile can now take DISP_WIDTH/DISP_HEIGHT parameters to configure
a build.  There is no support for dynamic switching, or runtime-selected
switching.
2024-12-16 23:16:43 +00:00
..
b2_macos_util.h First public release 2024-06-15 21:10:48 +01:00
cpu_cb.h First public release 2024-06-15 21:10:48 +01:00
disc.h Add disc read/write callbacks 2024-08-18 17:45:54 +01:00
keymap.h First public release 2024-06-15 21:10:48 +01:00
keymap_sdl.h First public release 2024-06-15 21:10:48 +01:00
m68kconf.h First public release 2024-06-15 21:10:48 +01:00
machw.h rom: Support variable screen res in MacPlusV3 ROM 2024-12-16 23:16:43 +00:00
rom.h First public release 2024-06-15 21:10:48 +01:00
scc.h First public release 2024-06-15 21:10:48 +01:00
sonydrv.h First public release 2024-06-15 21:10:48 +01:00
umac.h umac.h: Calculate screen base based on resolution defines, remove hardwiring 2024-12-16 23:16:43 +00:00
via.h Clean up compilation warnings 2024-12-16 23:16:43 +00:00