diff --git a/zdocs/grackle.md b/zdocs/grackle.md index 970b2b3..9a819ff 100644 --- a/zdocs/grackle.md +++ b/zdocs/grackle.md @@ -1,4 +1,4 @@ -The MPC106, codenamed "Grackle", is a PCI bridge/memory controller. Its predecessor was the MPC105, codenamed "Eagle". +The MPC106, codenamed "Grackle", is a PCI bridge/memory controller. Its predecessor was the MPC105, codenamed "Eagle". It replaced an Apple-made host bridge codenamed "Bandit", part number 343S1125. Unlike the CPU, which generally runs in big-endian mode, the Grackle runs in little-endian mode in compliance with the PCI standard. This usually means that to get the result in the correct endian, the PowerPC must load and store byte-reversed inputs and results. diff --git a/zdocs/misc.md b/zdocs/misc.md index ca745df..cf0a509 100644 --- a/zdocs/misc.md +++ b/zdocs/misc.md @@ -22,7 +22,11 @@ The Description-Based Direct Memory Access relies on memory-based descriptions, # SWIM 3 -The SWIM 3 (Sanders-Wozniak integrated machine 3) is the floppy drive. +The SWIM 3 (Sanders-Wozniak integrated machine 3) is the floppy drive disk controller. As can be inferred by the name, the SWIM III chip is the improvement of a combination of floppy disk driver designs by Steve Wozniak (who worked on his own floppy drive controller for early Apple computers) and Wendell B. Sander (who worked on an MFM-compatible IBM floppy drive controller). + +The SWIM chip is resided on the logic board. It sits between the I/O controller and the floppy disk connector. Its function is to translate the I/O commands to specialized signals to drive the floppy disk drive, i.e. disk spinning speed, head position, phase sync, etc. + +The floppy drives themselves were provided by Sony. # NVRAM