umac/include
Matt Evans 954636e9db Support 'strange' memory sizes, such as 256K, 192K
Additional ROM patches manually set the memTop variable to a given
memory size, and the memory test routine is skipped.  This allows
the Plus ROM to cope with a Mac 256K configuration, but also non-
power-of-two sizes.  That's useful for an MCU, making a Mac 208K,
Mac 192K, etc. possible.

Memory addresses are clamped such that wrapping within the RAM
region works, and any emulated address can be used without
overflowing the host RAM allocation.  For a power-of-two memory
size this boils down (after compiler optimisation) to a plain
tmask; for non-Po2, this involves a divide/mod in the weird ROM
probing "off the end" cases, and a simple compare in all other
runtime cases (so shouldn't be too slow).
2024-08-27 01:11:39 +01: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 Support 'strange' memory sizes, such as 256K, 192K 2024-08-27 01:11:39 +01: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 First public release 2024-06-15 21:10:48 +01:00
via.h First public release 2024-06-15 21:10:48 +01:00