FAQ - System
Created by: valen, Last modification: Tue 25 of Jan, 2011 (16:10 UTC)
Q. What is the boot sequence ?
A. 1) PIC reads FPGA configuration data from SPI EEPROM and performs FPGA configuration
2) Z80 starts ROM code (held in FPGA, mapped to Z80 addresses $000-$1FF)
3) ROM loads Bootcode to $800 from EEPROM.
4) Bootcode loads OS from Card or EEPROM to $1010 (if no OS exists, it prompts for serial download)
5) OS (or other supplied code) starts.
Q. I thought the reset header did a full reset and boot ? Why reset does not reconfigure FPGA ?
A. The reset pin just resets the Z80 and doesn't force reconfiguration of the FPGA so it'll start up in whatever config it originally started with. To get the FPGA to reconfigure you need to either:1. Power off/on.
2. Use the "boot n" command.
3. Use option 2 of EEPROM.EXE
4. Press F1-F7 on the bootscreen.
5. (In the Spectrum Emu: Press shift and 1/2/3)