Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
mg_notes:apple_ii_atlk:iigs_netboot [2018/01/23 15:11]
M.G. [Boot Stages]
mg_notes:apple_ii_atlk:iigs_netboot [2018/01/26 12:26]
M.G. [Boot Stages]
Line 5: Line 5:
 The Apple IIgs network boot happens in multiple stages. ​ They are: The Apple IIgs network boot happens in multiple stages. ​ They are:
  
-**Stage 0 - ROM:** The system has a very minimal AppleTalk stack built into the ROM.  It is capable of NBP lookups, ATP, and the lower level protocols to support these, and not much else.  The stage 0 code performs an NBP lookup for ''​Apple %%//​%%gs''​. ​ When it finds it, it retrieves the stage 1 code using ATP requests in the same fashion to how the Workstation Card retrieves its boot blocks. ​ The image is usually called ''​ProDOS16 Boot Blocks''​+**Stage 0 - ROM:** The system has a very minimal AppleTalk stack built into the ROM.  It is capable of NBP lookups, ATP, and the lower level protocols to support these, and not much else.  The stage 0 code performs an NBP lookup for ''​Apple %%//​%%gs''​. ​ When it finds it, it retrieves the stage 1 code using ATP requests in the same as the Workstation Card retrieves its boot blocks. ​ The image is usually called ''​ProDOS16 Boot Blocks''​
  
 **Stage 1:** The stage 1 code is a small program with two purposes: ​ It initializes an Apple II Ethernet Card, if installed, and patches it into the toolbox in a rudimentary fashion, and it uses ATP to load the stage 2 code from the server found by the stage 0 code, in usual manner. **Stage 1:** The stage 1 code is a small program with two purposes: ​ It initializes an Apple II Ethernet Card, if installed, and patches it into the toolbox in a rudimentary fashion, and it uses ATP to load the stage 2 code from the server found by the stage 0 code, in usual manner.