samkusin / clemens_iigs

An Apple IIgs Emulator and Debugger written in C/C++ for Windows, Linux and macOS
https://samirsinha.com/tags/appleiigs/
MIT License
59 stars 4 forks source link

Unable to startup System 6.0.4 #96

Closed wyatt-wong closed 1 year ago

wyatt-wong commented 1 year ago

I build it from the source and start it under macOS Catalina:

1 2
  1. I clicked on S6, D1 and choose \<import master>
3
  1. I choose the folder where System 6.0.4 was located:
4
  1. I clicked the OK button
5
  1. I got the dialog box of "Select Destination". When I clicked on "Create Directory", there is no response. If I click Cancel, the import master operation will fail
6
samkusin commented 1 year ago

There is a text inputbox next to Create Directory that if you click should allow you to name a directory. Then click create.

Perhaps a dialog should come up or the option should be grayed. Alternately if there are no directories then the GUI should not show an empty list and automatically select the input box.

I can also create some initial directories so there's always something available. Anyway the instructions in the first paragraph above should get you passed that.

samkusin commented 1 year ago

Also if you are selecting an 800K image, that is a 3.5" disk which should go in slot 5 versus slot 6. After creating a directory you would likely be greeted with an error about the image not being a 5.25 inch disk image (140k).

I will rename these entries to say "3.5 inch drive" or something like that. The traditional Apple IIgs slot assignments for these drives are reflected in the GUI but the interface should be friendlier.

A good longer term solution to help those that aren't familiar with the various disk image and drive hardware would be for the browser to display the disk types and filter for what's allowed.

wyatt-wong commented 1 year ago

Also if you are selecting an 800K image, that is a 3.5" disk which should go in slot 5 versus slot 6. After creating a directory you would likely be greeted with an error about the image not being a 5.25 inch disk image (140k).

I will rename these entries to say "3.5 inch drive" or something like that. The traditional Apple IIgs slot assignments for these drives are reflected in the GUI but the interface should be friendlier.

A good longer term solution to help those that aren't familiar with the various disk image and drive hardware would be for the browser to display the disk types and filter for what's allowed.

OK. I understand more how to select the disk and create the directory. But even after I selected System.Disk in S5,D1 and I clicked Reboot (cycle power), I cannot see the System 6.0.4 boot up.

wyatt-wong commented 1 year ago

Also if you are selecting an 800K image, that is a 3.5" disk which should go in slot 5 versus slot 6. After creating a directory you would likely be greeted with an error about the image not being a 5.25 inch disk image (140k). I will rename these entries to say "3.5 inch drive" or something like that. The traditional Apple IIgs slot assignments for these drives are reflected in the GUI but the interface should be friendlier. A good longer term solution to help those that aren't familiar with the various disk image and drive hardware would be for the browser to display the disk types and filter for what's allowed.

OK. I understand more how to select the disk and create the directory. But even after I selected System.Disk in S5,D1 and I clicked Reboot (cycle power), I cannot see the System 6.0.4 boot up.

OK. I fixed the problems after I found the CORRECT Apple IIGS ROM3 file and now I can successfully boot up the IIGS. It looks like the UI is not intuitive enough for novice users like myself to use it.

samkusin commented 1 year ago

ROM validation is a good feature to detect valid IIGS ROM files (there are obvious signature bytes in the binary file.)

This will be necessary when ROM 1 support is added (and to help avoid bad ROM files from messing things up.)

samkusin commented 1 year ago

References to this ticket: #55 #39

samkusin commented 1 year ago

I'll add links to other IIGS emulators if you want to try them out. Of course your feedback is very helpful in adding perspective to the current GUI (and general ease of use of Apple II emulators). I appreciate discovering these usability issues. But you may have better luck with more mature emulators:

They vary in end-user experience (AMPLE has more of a GUI vs KEGS.) KEGS probably has the best IIGS feature and cross-platform support (except Windows though there are ports out there.) AMPLE, uses a MAME backend which has had a lot of iteration.

https://github.com/ksherlock/ample https://kegs.sourceforge.net/