MicroSD & CrossDOS

Part of the Mastering Amiga Vampire 1200 v2 Guide

Updated on March 7, 2025

Introduction

This guide documents the required steps to get the MicroSD slot on the Vampire 1200 v2 working using CrossDOS. I could only find older guides on how to get it working with the FAT95 software so it's time for an updated guide using CrossDOS and AmigaOS 3.2

Prerequisites


Step 1

...
Boot your Amiga to the Workbench screen.

Step 2

...
Browse to the "saga-v3.1b6.adf" disk image on your Gotek drive to mount it.

Step 3

...
Now selected "Execute command.." from the Workbench menu to open the execute a file window. Enter "newshell" and press enter or click on the "Execute" button.

Step 4

...
Now it's time to install the driver for the MicroSD card reader. Enter the following command and press enter.

copy saga-v3.1b6:devs/sagasd.device devs:

If there are no errors then close the shell window.

Step 5

...
Open the "AmigaOS" partition.

Step 6

...
Open the "Storage" drawer.

Step 7

...
Open the "DOSDrivers" drawer.

Step 8

...
Select the icon "PC0" and selected "Copy" from the Icons menu to make a copy of the file.

Step 9

...
Select the icon "Copy_of_PC0" and selected "Rename..." from the Icons menu. Enter the name "SD0C". Why this name? CrossDOS use the last letter of the device name to know which partition it should use and "C" is the first, "D" is the second and so on. Here we use "C" as there is usually only one partition on SD cards.

Step 10

...
Select the icon "SD0C" and selected "Information..." from the Icons menu. Click on the "Icon" tab and verify that the tool types are "ACTIVATE=1" and "UNIT=0". Click "Cancel" or "Save" if you needed to change the values.

Step 11

...
Now selected "Execute command.." from the Workbench menu to open the execute a file window. Enter "textedit" and press enter or click on the "Execute" button.

Step 12

...
TextEdit opens with an empty document.

Step 13

...
Now selected "Open..." from the "Project" menu to open the file Requester. Browse to the folder "AmigaOS:Storage/DOSDrivers/" and open the "SD0C" file.

Step 14

...
We now see the configuration of the "PC0" file we made a copy of in step 8.

Step 15

...
Delete everything and enter the following text

/* $VER: PC0C 0.1 (27.2.2025)
*
* CrossDOS file system cfg for A1200 Vampire v2 (https://1infiniteloop.se)
*
*/

FileSystem = L:CrossDOSFileSystem
Device = sagasd.device
Flags = 1
LowCyl = 0
HighCyl = 0
Surfaces = 1
BlocksPerTrack = 1
BlockSize = 512
Buffers = 256
BufMemType = 1
BootPri = 0
Stacksize = 4096
Priority = 10
GlobVec = -1
DosType = 0x4D534800
SuperFloppy = 0

Step 16

...
Now selected "Save" from the "Project" menu to save the changes and then close the TextEdit window to exit.

Step 17

...
Now insert you MicroSD card (Must be FAT/FAT32) and double click on the "SD0C" icon and it will be mounted on your Workbench like a floppy disk.

Step 18

...
Open the mounted disk and we now see all the files on it and now have a great way to transfer files from other computers to the Amiga. The only feature missing is being able to change the card without restarting the computer.

Performance

...
Speed in bytes/s according to SysInfo 4.4.