lightrec: Add mirror to parallel port
authorPaul Cercueil <paul@crapouillou.net>
Fri, 4 Aug 2023 21:31:51 +0000 (23:31 +0200)
committerPaul Cercueil <paul@crapouillou.net>
Fri, 4 Aug 2023 21:32:27 +0000 (23:32 +0200)
The PS2/PS3 BIOS will try to access the parallel port through a mirror
at 0x1fa00000.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
libpcsxcore/lightrec/plugin.c

index eb3d5e1..ff74352 100644 (file)
@@ -317,6 +317,15 @@ static struct lightrec_mem_map lightrec_map[] = {
                .length = 0x200000,
                .mirror_of = &lightrec_map[PSX_MAP_KERNEL_USER_RAM],
        },
+
+       /* Mirror of the parallel port. Only used by the PS2/PS3 BIOS */
+       [PSX_MAP_PPORT_MIRROR] = {
+               .pc = 0x1fa00000,
+               .length = 0x10000,
+               .mirror_of = &lightrec_map[PSX_MAP_PARALLEL_PORT],
+       },
+
+       /* Code buffer */
        [PSX_MAP_CODE_BUFFER] = {
                .length = CODE_BUFFER_SIZE,
        },