diff --git a/Index.md b/Index.md deleted file mode 100644 index 3d75f26..0000000 --- a/Index.md +++ /dev/null @@ -1,3 +0,0 @@ -Welcome to the DingusPPC wiki! - -Here, technical information, frequently asked questions, and additional notes regarding the hardware are added here. \ No newline at end of file diff --git a/Memory-Maps.md b/Memory-Maps.md new file mode 100644 index 0000000..b5459f1 --- /dev/null +++ b/Memory-Maps.md @@ -0,0 +1,70 @@ +# VIRTUAL MEMORY MAP + +* 00400000 - OpenFirmware +* 5FFFEFF0 - NKSystemInfo +* 68000000 - Motorola 68K Emulator (0x100000 bytes) + +# PHYSICAL MEMORY MAP + +## Main Memory +* 00000000 - 7FFFFFFF + Mac OS + +* 40000000 - Mirror of the ROM (NuBus Macs only) + +## PCI/Device Memory Area 80000000 - FF000000 + +* 0x81000000 - Video Display Device (normally) + +* 0xF3000000 - + Mac OS I/O Device area + +* 0xF3008000 - 0xF3008FFF - DMA Channels + +* 0xF3008000 - SCSI DMA +* 0xF3008100 - Floppy DMA +* 0xF3008200 - Ethernet transmit DMA +* 0xF3008300 - Ethernet receive DMA +* 0xF3008400 - SCC channel A transmit DMA +* 0xF3008500 - SCC channel A receive DMA +* 0xF3008600 - SCC channel B transmit DMA +* 0xF3008700 - SCC channel B receive DMA +* 0xF3008800 - Audio out DMA +* 0xF3008900 - Audio in DMA +* 0xF3009000 - Reserved (0x7000 bytes) + +* F3010000 - SCSI device registers (0x100 bytes) +* F3011000 - MACE (serial) device registers (0x100 bytes) +* F3012000 - SCC compatibility port (?) (0x100 bytes) +* F3013000 - SCC MacRISC port (Serial for 0x20, then Modem for 0x20, with remaining 0xC0 unknown) +* F3014000 - AWAC (Audio) chip device registers +* F3015000 - SWIM3 (floppy controller) device registers +* F3016000 - pseudo VIA1 device registers +* F3017000 - pseudo VIA2 device registers + +* F3020000 - Heathrow ATA + +* F3040000 - F037FFFF - Open PIC + +* F8000000 - Hammerhead memory controller registers (0x1000000 bytes) + +* FE010000 - 53C875 Hard Drive Controller + +* FE000000 - Grackle Low/Base (0x10000 bytes) +* FEC00000 - Grackle Middle (0x1000 bytes) +* FEE00000 - Grackle High (0x1000 bytes) + +## ROM / Misc Area (FF000000 - FFFFFFFF) +* FF000000 - ? +* FF800000 - OpenFirmware + +* FFC00000 - FFFFFFFF + Mac OS ROM Area + +* * FFC00000 - FFEFFFFF - 68k Code Area + + (below addresses apply to Old World ROMs) + +* * FFF00100 - Reset Area (where the ROM begins executing) +* * FFF10000 - Nanokernel Code +* * FFF20000 - HW Init \ No newline at end of file