SDrive je zařízení připojené na sériový Atari XE/XL port (SIO), určené k simulaci disketové jednotky Atari a umožňující načítat a/nebo ukládat programy či data z/na paměťové karty typu SD.

Základní verze má slot na SD kartu (max. 2 GB), 4 tlačítka na ovládání, 4 přepínače pro nastavení a 6 LED pro indikaci stavu a činnosti.

Na kartu lze nahrát soubory typu ATR a XFD. Tyto jsou používané jako diskety, vč. možnosti zápisu. Podporované jsou různé velikosti až do 16 MiB. Nefungují ovšem soubory velikosti 360 KiB (tj. obrazy disket DS/DD)!

Dále umí SDrive přímo používat spustitelné soubory (EXE/COM/BIN/XEX). Ty jsou namapované jako virtuální disk, který je pouze pro čtení, ale lze jej i bootovat.

Namapovat (a emulovat) lze až 4 disketové jednotky současně. Pomocí tlačítek je možné za chodu zaměnit libovolnou z namapovaných jednotek za D1:.

Přiřazování souborů jednotkám (a další nastavování) se provádí v obslužném programu (SDRIVE.COM), který se načítá z defaultního image (SDRIVE.ATR).

Zařízení je postaveno na jednočipu ATmega8. Veškerá dokumentace (vč. technických podkladů) je dostupná na webu autorů, jimiž jsou Radek Štěrba a Robert Petružela.

Na základě otevřené licence vzniklo několik modifikací SDrivu od jiných autorů. Některé pouze redesignovali původní návrh (zmenšení desky, SMD součástky, …​), ale funkčně jsou totožné. Jiné jsou založené na jiných součástkách (hlavně procesoru) a přinášejí jiné funkce.

Table 1. Srovnání některých variant zařízení SDrive

Jméno

SDrive

sdrive next generation (sdrive-ng)

SDrive-MAX

SDrive-Simple

SDrive-Simple-II

SDrive^2 / SDrive-ARM

Autor

Radek Štěrba, Robert Petružela

Klaus Brandl

Klaus Brandl

Michael St. Pierre

Michael St. Pierre

Alexey Spirkov

Vychází z verze

-

SDrive

sdrive-ng

SDrive-MAX

SDrive-Simple

SDrive

HW platforma

ATmega8

ATmega32/ATmega328

ATmega328P (Arduino UNO)

ATmega328P (Arduino R3)

ATmega328P

Cypress CY8C4245AXI ARM

Ovládání a zobrazování

tlačítka, přepínače, LED

tlačítka, přepínače, LED

dotykový display

-

- (LED)

dotyková tlačítka, LED

Paměťové médium

SD karta (nový firmware SDHC)

SD karta (SD, SDHC)

micro-SD (SD, SDHC)

micro-SD (SD, SDHC)

SD karta (SD, SDHC)

micro-SD (SD, SDHC)

Filesystem paměťové karty

FAT16

FAT32

FAT32

FAT32

FAT32

FAT32

Max. (využitelná) kapacita

2 GB

32 GB

32 GB

32 GB

32 GB

32 GB

Počet emulovaných jednotek

4

4

4

4

4

8

Podporované obrazy disků

ATR, XFD

ATR, XFD

ATR, ATX, XFD

ATR, XFD

ATR, XFD

ATR, XFD

Podporované binární soubory

COM, EXE, BIN, XEX

COM, EXE, BIN, XEX

COM, EXE, BIN, XEX

COM, EXE, BIN, XEX

COM, EXE, BIN, XEX

COM, EXE, BIN, XEX

Podporované obrazy kazet

-

-

CAS

-

-

-

Vytváření nového obrazu disku

ne

ano

ano

?

?

ne

Technické provedení

externí (do krabičky)

externí (do krabičky)

externí (do krabičky)

interní (XL/XE)

interní (XL/XE/NUC)

plochá krabička pro zasunutí do SIO konektoru

Konektory

D-Sub DA-15F (pro SIO)

SIO (na kabelu)

SIO (na kabelu), USB, napájení

-

-

SIO (součást krabičky)

Warning
Původní autoři i někteří uživatelé upozorňují, že odvozené verze trpí různými potížemi, které mohou vyplývat ze zásahů do původního HW i SW.

SDrive byl primárně navržen jako relativně jednoduché a levné zařízení tak, aby si jej mohli technicky zdatní zájemci vyrobit sami. Neexistuje proto nějaký stálý výrobce či prodejce, u kterého by bylo možné SDrive zakoupit. Občas autoři různých variant (či jiní nadšenci) vyrobí menší či větší sérii, kterou různými kanály rozprodají.

Zajímavé odkazy: