This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
projects:appleshare_boot_blocks [2018/01/18 23:10] M.G. [For AppleShare Server and Netatalk] |
projects:appleshare_boot_blocks [2018/06/19 12:47] M.G. [For AppleShare Server and Netatalk] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Updated AppleShare Apple //e Boot Blocks ====== | + | ====== Updated AppleShare Apple II Boot Blocks ====== |
- | Apple %%//%%e Boot Blocks are used by the Apple II Workstation Card and the Apple %%//%%e Card for Macintosh LC to initiate a network boot. For the Workstation Card, it is a true network boot and the boot blocks are downloaded from the server. The Apple %%//%%e Card loads them from its application file instead. | + | AppleShare Apple II Boot Blocks are used by the Apple IIgs, Apple II Workstation Card, and the Apple %%//%%e Card for Macintosh LC to initiate a network boot. For the IIgs and Workstation Card, it is a true network boot and the boot blocks are downloaded from the server. The Apple %%//%%e Card loads them from its application file instead. |
- | The purpose of the boot blocks are to install ProDOS in memory, initialize AppleTalk, and allow the user to logon to a file server. Ultimately, the end result is that the system achieves a diskless startup. | + | The purpose of the Apple %%//%%e boot blocks are to install ProDOS in memory, initialize AppleTalk, and allow the user to logon to a file server. Ultimately, the end result is that the system achieves a diskless startup. The IIgs boot blocks are similar, but include a first-stage boot loader that loads a second stage (which is what we are concerned with) that includes the second stage code itself ("Fizzy") as well as several embedded files for setting up AppleTalk higher-level protocols and selectively booting ProDOS 8 or GS/OS. |
- | These AppleShare Apple %%//%%e boot blocks use the latest version of the logon program and are available with ProDOS 2.0.3 (the last official release from Apple) or ProDOS 2.4.1 by John Brooks. | + | These AppleShare Apple %%//%%e boot blocks use the latest version of the logon program and are available with ProDOS 2.0.3 (the last official release from Apple) or ProDOS 2.4.x by John Brooks. |
+ | |||
+ | ProDOS 2.4.1 has been patched to work around bugs in Bitsy Bye related to the Apple %%//%%e Card for Macintosh LC. Note that [[http://www.callapple.org/vintage-apple-computers/apple-ii/announcing-prodos-2-4-2-for-all-apple-ii-computers/|ProDOS 2.4.2]] includes these fixes. | ||
- | ProDOS 2.4.1 has been patched to work around bugs in Bitsy Bye related to the Apple %%//%%e Card for Macintosh LC. | ||
===== For AppleShare Server and Netatalk ===== | ===== For AppleShare Server and Netatalk ===== | ||
+ | |||
+ | **Apple %%//%%e** | ||
* {{ :projects:iie.bootblks.203.gz |Boot Blocks with ProDOS 2.0.3}} | * {{ :projects:iie.bootblks.203.gz |Boot Blocks with ProDOS 2.0.3}} | ||
* {{ :projects:iie.bootblks.241.gz |Boot Blocks with ProDOS 2.4.1}} //outdated// | * {{ :projects:iie.bootblks.241.gz |Boot Blocks with ProDOS 2.4.1}} //outdated// | ||
* {{ :projects:iie.bootblks.242.gz |Boot Blocks with ProDOS 2.4.2}} | * {{ :projects:iie.bootblks.242.gz |Boot Blocks with ProDOS 2.4.2}} | ||
+ | |||
+ | **Apple IIgs** //experimental// | ||
+ | |||
+ | Normally, the Apple IIgs reads the Boot OS (ProDOS 8 or GS/OS) selection from the battery RAM (BRAM). The following boot blocks have been modified to allow overriding the BRAM selection by two methods: Press ''8'' or ''G'' before the "Starting Up Over the Network" message appears to select ProDOS 8 or GS/OS respectively, or modify the ''ProDOS16 Image'' file at $0204 to have 0 for firmware decides (default), 1 for GS/OS, and 2 for ProDOS 8. | ||
+ | |||
+ | * {{ :projects:prodos16_image.203.mgfizzy.gz |Apple IIgs GS/OS Boot Blocks with ProDOS 2.0.3 and Selection Override}} //Tested Working// | ||
+ | * {{ :projects:prodos16_image.203.mgfizzy.bridgefix.gz |Apple IIgs GS/OS Boot Blocks with ProDOS 2.0.3 and Selection Override, and Geoff Body's EtherTalk Bridge Fix}} | ||
+ | * This will allow booting to ProDOS 8 without having the machine freeze. | ||
+ | * Geoff's ''ATALKIRQ'' PIF is not required and should not be installed if this image is used. | ||
+ | * For more information, see {{http://appleii.ivanx.com/a2server/scripts/a2server-5-netboot.txt|here}}. | ||
+ | |||
+ | Note that ProDOS 2.4.x seems to have trouble being part of the GS/OS boot blocks and crashes to the monitor. | ||
+ | |||
+ | |||
==== Installation ==== | ==== Installation ==== | ||
Line 19: | Line 36: | ||
This assumes you already have Netatalk with Apple II boot working. | This assumes you already have Netatalk with Apple II boot working. | ||
- | Download the boot blocks file, expand with gunzip, and copy to the a2boot subdirectory of the netatalk config directory. Name the file ''Apple :2f:2fe Boot Blocks''. You probably want to back up your existing file first. | + | Download the boot blocks file, expand with gunzip, and copy to the a2boot subdirectory of the netatalk config directory. Name the %%//%%e file ''Apple :2f:2fe Boot Blocks'' and the IIgs file ''ProDOS16 Image''. You probably want to back up your existing files first. |
=== AppleShare Server === | === AppleShare Server === | ||
- | I don't personally run this so it is untested, but you will likely need to change the type and creator after finding a way to get the expanded file onto your Macintosh. The file will need to be named ''Apple %%//%%e Boot Blocks'' and you should back up your existing one. | + | I don't personally run this so it is untested, but you will likely need to change the type and creator after finding a way to get the expanded file onto your Macintosh. The files will need to be named ''Apple %%//%%e Boot Blocks'' and ''ProDOS16 Image'' and you should back up your existing files. |
===== For Apple //e Card for Macintosh LC ===== | ===== For Apple //e Card for Macintosh LC ===== | ||
Line 42: | Line 59: | ||
- Copy ID 5120 from the decoded file to the ''BBLK'' resources in the copy of ''IIe Startup''. | - Copy ID 5120 from the decoded file to the ''BBLK'' resources in the copy of ''IIe Startup''. | ||
- Quit ResEdit, save the copy of ''IIe Startup'' on your way out. | - Quit ResEdit, save the copy of ''IIe Startup'' on your way out. | ||
- | |||