Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Implementing a Smartport driver

174 views
Skip to first unread message

Florian Reitz

unread,
Jun 8, 2018, 8:29:29 AM6/8/18
to
Hi there,

those of you that are active in the Applefritter forum know that I have designed my own simple and cheap SD card based Profile replacement for the enhanced IIe and the IIgs, called AppleIISd. So far, the on-board firmware supported only two 32MB ProDOS partitions, but worked perfectly on both ProDOS and GS/OS. Just before xmas, I made a small batch of DIY kits that sold out almost instantly.

After a break of nearly half a year I returned to it and have made a Smartport extension to the firmware. Unfortunately, I could only find information on how to call a Smartport driver, but not on how to implement one. I used the source code of an earlier version of the CFFA as a reference. So far, the card supports four ProDOS partitions and read and write calls seem to work.

However, it seems to lack some of the features that are necessary for GS/OS to work properly. I need some advice on that:
* Isn't the device's name supposed to be shown in the info window of a drive? It only shows .DEV1, etc.
* Previously, it was possible to remove the SD card and GS/OS recognized this, just like when you remove a floppy. Now, it just crashes.
* Booting GS/OS crashes when the AppleShare FST is enabled. This may be a memory problem, because my IIgs ROM1 only has 1.75MB of RAM. Is there information about the boot process of GS/OS and is there a way to debug it?

For information on the AppleIISd read my blog: http://bluemeanie-retro.blogspot.com/
Sources and schematics are on Github: https://github.com/freitz85/AppleIISd

Regards, Florian

Antoine Vignau

unread,
Jun 8, 2018, 2:54:03 PM6/8/18
to
Interesting device, Florian.

Do the GS/OS crashes since you've updated to 6.0.4 or did you get the same behavior with 6.0.1/2/3?

av

Florian Reitz

unread,
Jun 8, 2018, 4:10:34 PM6/8/18
to
Hi Antoine,
I only acquired the IIgs recently, so 6.0.4 is all I know.
Is there a way to test the Smartport drivers? I have read about a ProDOS "exerciser". Might that help?

Antoine Vignau

unread,
Jun 9, 2018, 10:07:21 AM6/9/18
to
Can we discuss by email?
See http://www.brutaldeluxe.fr/about/index.html
av

Antoine Vignau

unread,
Jun 9, 2018, 10:09:06 AM6/9/18
to

Florian Reitz

unread,
Jun 25, 2018, 6:09:11 PM6/25/18
to
With help from Antoine, we found the annoying bug that prevented GS/OS from booting. I will upload a release to my GitHub repository, soon. Also, check my blog for updates.

Florian Reitz

unread,
Jul 7, 2018, 12:01:00 PM7/7/18
to
Am Dienstag, 26. Juni 2018 00:09:11 UTC+2 schrieb Florian Reitz:
> With help from Antoine, we found the annoying bug that prevented GS/OS from booting. I will upload a release to my GitHub repository, soon. Also, check my blog for updates.

I have just released the Smartport enabled version V1.2
The image is available for download on my repository: https://github.com/freitz85/AppleIISd/releases/tag/V1.2

Antoine Vignau

unread,
Jul 8, 2018, 2:31:55 PM7/8/18
to
Nice work, Florian!
av
0 new messages