[hatari-devel] Hatari and OUTSIDE (virtual memory manager)

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


Hi,

In order to test Hatari's behavior wrt PMMU and other options a bit, I
tried to start OUTSIDE. This one definitely uses the PMMU :-).
Hatari crashes with a segmentation fault when running OUTSIDE:

#0  0x0000000000000002 in ?? ()
#1  0x0000000000000002 in ?? ()
#2  0x0000555555e900f1 in put_byte_mmu030c_state (v=50, addr=1744437248)
    at /home/us/hatari/hatari/src/cpu/cpummu030.h:588
#3  op_08a8_35_ff (opcode=<optimized out>)
    at /home/us/hatari/hatari/src/cpu/cpuemu_35.c:4589
#4  0x0000555555936d15 in m68k_run_mmu030 ()
    at /home/us/hatari/hatari/src/cpu/newcpu.c:6602
#5  0x0000555555931c8a in m68k_go (may_quit=<optimized out>)
    at /home/us/hatari/hatari/src/cpu/newcpu.c:7698

PMMU emulation, cycle exact and prefetch mode were selected. Everything
else was configured just like you find it to the Hatari configuration I
attached to my posting in the NVDI thread.

If somebody is interested in investigating this, just download OUTSIDE from
http://www.seimet.de/atari/en/index.html. There is a German manual only,
but the basic installation is simple:

1. Put OUTSIDE.PRG into the AUTO folder
2. Launch OUTCONF.APP
3. Select the swap partition. This partition will be write selected
while OUTSIDE is running. Only non-allocated clusters will be used for
swapping. I recommend an empty partition.
4. Reboot
5. You should now have (additional, depending on the settings) alternate RAM.

Note that the OUTSIDE archive also contains the source code. For testing
the PMMU it's probably a good candidate. You can also configure 16 and
32 KB pages to be used, not just the usual 8 KB pages. Both TT and
Falcon are supported.

Best regards

Uwe



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/