SmartDisk II – Firmware release

Updating the SmartDisk II is straight forward and does not require technical skills. Each SmartDisk comes with a boot loader that enables easy update process without the risk to brick the device.

The process to update the SmartDisk is the following:

  • Unplug the SmartDisk from the Apple II,
  • Remove the SDCard,
  • Connect the SmartDisk using the USB-C port on a PC/Linux/Mac,
  • Double click on the Reset button, the boot loader screen should appear, and a folder DISKIIBOOT should be mounted on the Computer connected to it,
  • Drag and Drop the file with the Extension UF2,
  • The Smartdisk reboot with the new firmware.

Firmware Release:

27/07/2025 V0.80.16

  • [Smartloader] Add multipage feature, left and right arrow
  • [Smartloader] Add last folder saved for next reboot
  • [Smartloader] fix loading of image (sometime it was crashing)
  • [Smartloader] adding 20ms delay after reading block to avoid dead lock
  • [Smartloader] move arm track by one to enable easy reread in case of error

Firmware_SmartDiskII_v0.80.16.UF2 MD5 d7c100c5c2603639389b755f5925ca50

20.05.25 v0.80.13

  • [SMARTPORT] Fixing deadlock on FS access
  • [SMARTPORT] Manage Eject of Image and Disk present / not present

19.05.25 v0.80.12

  • [FATFS] changing strfunc in conf
  • [Smartport] adding ROM03 reinit devicelist
  • [Smartport] adding break on timeout
  • [Smartport] adding break on checksum failed to avoid corruption of sdcard block
  • [MAIN] adding TIM5 to manage deadlock
  • [PCB] beta release of PCB v6

10.04.25 v0.80.11

  • [Smartport] adding support for hdv file extension
  • [diskII] fix corrupted track on successive basic file writing
  • [diskII] fix empty directory when booting last directory

04.04.25 v0.80.9

  • Fixing instability on SDCard Access (Removing the constraints on DMA & SDIO IRQ)

26.03.25 v0.80.7

  • Fixing Favorites Screen
  • Adding Favorites to Smartport HD
  • Adding option to select boot index directly from Smartport Image
  • Adding toogle favorites SmartportHD
  • Display Fav Icon

26.03.25 v0.80.6

  • [SDEJECT] Disk Creation from Filesystem (PO,DSK,…)
  • [SDEJECT] Fixing SD Eject function for all emulator
  • [MAINMENU] Making the main menu dynamic according to emulation type
  • [UNIDISK / HD EDJECT] Manage Eject request from Smartport on update screen on SmartDisk
  • [SMARTPORT ] checksum and write fix
  • [SMARTPORT ] deadlock on some read query to Ack not asserted, workaround

22.03.25 v0.81

  • [SDEJECT] Fixing SD Eject function for all emulator
  • [MAINMENU] Making the main menu dynamic according to emulation type
  • [UNIDISK / HD EDJECT] Manage Eject request from Smartport on update screen on SmartDisk
  • [SMARTPORT WRITE KO] error on checksum to be fixed

22.03.2025 v0.80.5d

  • [DSK/PO] write process
  • [DSK/PO] sector skewing
  • [READ] optimize function timing duration
  • [WRITE] GCR_6_2 chksum comp
  • [WEAKBIT] option in setting
  • [UNIDISK 2MG] Full emulation of SMartport Unidisk with 2MG image file
  • [DISPLAY] Huge code clean up

06.03.2025

  • [ALL] code refactoring
  • [FS] Adding directory option
  • [SDEJECT] Removing HAL, bitbanging to GPIO
  • [SDEJECT] Add function trigger to emul loop
  • [SDEJECT] Add sysreset after sdcard reinserted

03.03.25 v0.80.5

Add extension filter to walkdir depending of the type of emulator

26.02.25 v0.80.4

  • [Smartport] mount regression fix
  • [Smartport] 2mg file ext disp fix
  • [WOZ] Correcting head / sector / region calculation
  • [FS] Adding “.” item on every location to add future access to option
  • [FATFS] Change conf of FATFS to manage STRFUNC
  • [WOZ] Passing the wozardry verify & dump test for both 3.5 & 5.25
  • [WOZ] Manage CRC32
  • [WOZ] Adding Blank woz file creation for 3.5
  • [WOZ] Adding Blank woz file creation for 5.25
  • [Smartport IIGS] TODO: Fix Splashscreen duration with Animation
  • [WOZ] TODO: blank WOZ 3.5 1 Byte slip to fix

23.02.25 v0.80.3

  • [All] Code cleaning, compilation warning cleaning
  • [Smartport] 2MG Extension checking fixed
  • [2MG] Fixing 2MG mount blockCount function
  • [Smartport] Fixing Missing Extended DIB Status
  • [SmartPort] Managing errorCode on CMD
  • [SmartPort] code refactoring
  • [SmartPort] Working on 2MG file support with Smartport
  • [SmartPort] Changed deviceType & subType according to the type of diskFormat (PO & 2MG)
  • [SmartPort] Added Standard Extended Function Call
  • [Merged] Merge code with A2F Contributor JoSch
  • [Display] Fixing some code on display

20.02.25 v0.80.2

  • Add confirmation screen MakeFS
  • Change display of MakeFS
  • MKFS on the Main Thread and not by interrupt
  • Deep work on 2MG & disk35

06.02.25 v0.80.1

  • [SmartPort] Fixing Smartport write process, and it WORKS!!!
  • [SmartPort] Managing incomming checksum command
  • [SmartPort] Optimizing read time