next-cube: add empty slots for unknown accesses to next.scr memory region
The next.scr memory is now effectively unused, however there are 3 separate region accesses still logged that occur when booting a NeXTStep disk image. Use the empty_slot device to capture and ignore memory accesses to these 3 memory regions. Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Reviewed-by: Thomas Huth <huth@tuxfamily.org> Message-ID: <20241222130012.1013374-15-mark.cave-ayland@ilande.co.uk> Signed-off-by: Thomas Huth <huth@tuxfamily.org>
This commit is contained in:
parent
292ab2faa7
commit
c178be67fd
@ -18,6 +18,7 @@ config NEXTCUBE
|
||||
depends on M68K
|
||||
select FRAMEBUFFER
|
||||
select ESCC
|
||||
select EMPTY_SLOT
|
||||
|
||||
config Q800
|
||||
bool
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "qom/object.h"
|
||||
#include "hw/char/escc.h" /* ZILOG 8530 Serial Emulation */
|
||||
#include "hw/block/fdc.h"
|
||||
#include "hw/misc/empty_slot.h"
|
||||
#include "hw/qdev-properties.h"
|
||||
#include "qapi/error.h"
|
||||
#include "qemu/error-report.h"
|
||||
@ -1238,6 +1239,13 @@ static void next_cube_init(MachineState *machine)
|
||||
/* BMAP IO - acts as a catch-all for now */
|
||||
sysbus_mmio_map(SYS_BUS_DEVICE(pcdev), 1, 0x02100000);
|
||||
|
||||
/* unknown: Brightness control register? */
|
||||
empty_slot_init("next.unknown.0", 0x02110000, 0x10);
|
||||
/* unknown: Magneto-Optical drive controller? */
|
||||
empty_slot_init("next.unknown.1", 0x02112000, 0x10);
|
||||
/* unknown: Serial clock configuration register? */
|
||||
empty_slot_init("next.unknown.2", 0x02118004, 0x10);
|
||||
|
||||
/* BMAP memory */
|
||||
memory_region_init_ram_flags_nomigrate(&m->bmapm1, NULL, "next.bmapmem",
|
||||
64, RAM_SHARED, &error_fatal);
|
||||
|
Loading…
x
Reference in New Issue
Block a user