ProDOS-8 / ProDOS8-Testing

QA and Testing for ProDOS-8 Releases
MIT License
29 stars 1 forks source link

ProDOS 2.4.x: crashes when used to replace 2.0.3 in GS/OS Appletalk Boot Blocks. #2

Open mgcaret opened 6 years ago

mgcaret commented 6 years ago

Description

When ProDOS 2.4.x is inserted in the "ProDOS16 Image" file (replacing ProDOS 8 2.0.3), and ProDOS 8 is selected as the startup OS in the Network control panel, the system crashes immediately after ProDOS 8 is initialized.

Expected Behavior

The system should boot to ProDOS 8 successfully.

Actual Behavior

Crash to monitor after ProDOS 8 is initialized.

Possible Fix

None yet, but I will investigate further as I get time.

Steps to Reproduce

  1. Set up netatalk (or AppleShare, not tested) for Apple II startup functionality
  2. Set up a share for GS/OS
  3. Install GS/OS on the network share.
  4. Boot over the network, use the network control panel to select ProDOS 8.
  5. Verify that booting to ProDOS 8 works.
  6. Modify the ProDOS16 Image file (obtained from GS/OS disk 7 "Apple II Setup") to include ProDOS 2.4.x.
  7. Install the modified "ProDOS16 Image" file on the netatalk or AppleShare server.
  8. Attempt to boot to ProDOS 8.

Context

I was attempting to produce updated Apple IIgs network boot blocks that include ProDOS 2.4.x as I have done for the Apple II Workstation Card and Apple IIe Card for Macintosh.

Your Environment

netatalk 2.4 running on Ubuntu in a KVM virtual machine. EtherTalk bridged to LocalTalk via Shiva Neworks FastPath 5.

Stock installation of GS/OS in a share.

Hardware:

Apple IIgs ROM 3 with 4 MB RAM card installed, AppleTalk configured on printer port.

ProDOS8 version:

2.4.x.

Non-Operating System release software being used:

None running on IIgs, as above for outside environment.

mgcaret commented 6 years ago

To adjust the ProDOS 16 image file, the official "Make Image" tool may be used (I can transmit privately if needed) or my own p16imgtool.gz.

mgcaret commented 6 years ago

Suitably adjusted "ProDOS16 Image" file containing ProDOS 8 2.4.2: ProDOS16_Image.242.gz

JohnMBrooks commented 5 years ago

I'm not familiar with the workstation card and netbooting. I thought Appletalk support for ProDOS 8 was done via the atinit file rather than with custom boot blocks.

Can you explain in more detail or point me to tech info?

Thanks!

mgcaret commented 5 years ago

This isn't the workstation card, this is regarding the Apple IIgs boot blocks for booting a GS from AppleShare (or netatalk). The IIgs can boot over the network to GS/OS or ProDOS 8 depending on the setting in the Network control panel on the IIgs. When the boot blocks are modified to use ProDOS 2.4.x (a trivial thing to do), booting to ProDOS 8 crashes to the monitor.

mgcaret commented 5 years ago

The GS does not use the ATINIT file to initialize 8-bit AppleTalk, it has special support built into the firmware to initialize the MLI intercept and forward it to the AppleTalk code. The call is documented in the GS/OS source code for the boot blocks.

Of note, the 8-bit machines do not use ATINIT when booting over the network, either. The LOGON program embedded in the boot blocks takes care of setting the intercept.

roughana commented 4 years ago

A possibly related issue: I am unable to boot P8 2_4_2 on a ROM3 IIgs using CFFA emulated Disk II in slot 6. It crashes to monitor repeatably. http://dreher.net/forum1/viewtopic.php?f=16&t=566&sid=1bad0e94887bc154bf85b49956af9650