mirror of
https://github.com/dingusdev/dingusppc.git
synced 2024-10-01 00:55:46 +00:00
Start on a proper wiki page
parent
422ade786a
commit
e2021ab8f1
3
Index.md
3
Index.md
@ -1,3 +0,0 @@
|
|||||||
Welcome to the DingusPPC wiki!
|
|
||||||
|
|
||||||
Here, technical information, frequently asked questions, and additional notes regarding the hardware are added here.
|
|
70
Memory-Maps.md
Normal file
70
Memory-Maps.md
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user