From: <gb...@di...> - 2000-09-22 17:44:17
|
Hi, As for real addressing mode, I stepped down so direct addressing is now the default addressing mode. To enable real addressing, please use the --enable-addressing=real configure option. Real addressing doesn't work on Solaris ; anyway its manpage states that using MAP_FIXED in mmap(2) implies undefined behavior for further sbrk(), malloc() calls... In rom_patches.cpp and rsrc_patches.cpp, I mainly made the following two changes for real addressing - changed type of ScratchMem area from uint32 to uint8 * and use Host2MacAddr() to get the corresponding mac address. Since I don't have an Amiga, please check if my changes in main_amiga.cpp and native_cpu/cpu_emulation.h broke something. - The code for moving the System Zone now patches ROM in order to insert: RAMBaseMac+0x2000 and RAMBaseMac+0x3800 instead of: RAMBaseMac and RAMBaseMac + 0x1800 Thanks. -- Gwenolé Beauchesne |