macOS and Gotek aka life without AmigaExplorer
Posted: Wed Feb 26, 2020 1:48 pm
Not owning a Windows machine means that I don't have AmigaExplorer for loading files to my A2000, but I do have a Gotek! After a bit of fiddling I've finally landed on a decent workflow for getting just about anything onto my Amiga with a little bit of patience.
None of my googling turned up any results for anyone trying to do this so I figured it was worth writing down.
You will need:
This will give you the all important xdftool which will allow us to craft AmigaDOS friendly ADFs!
Let's assume we have an archive file that we want to get onto our Amiga called archive.lha. We can run:
Just copy the resulting archive.adf to your gotek and you're done!
But what if your lha is larger than a single floppy? Luckily macOS and AmigaDOS can work together thanks to macOS' split tool and AmigaDOS' join tool.
On your Mac, you can run:
which will break up archive.lha into floppy-friendly 800kb chunks called archiveaa, archiveab, archiveac and so on. Now using xdftool you can create one floppy per chunk.
From an Amiga shell, you let's assume we have a Work:Temp directory. We'll `copy` every chunk from every floppy to Work:Temp and then:
Putting it all together, I came up with this fish shell function:
And you're done! This should apply just as well to Linux users too. I hope someone finds this helpful!
None of my googling turned up any results for anyone trying to do this so I figured it was worth writing down.
You will need:
- amitools
- a Gotek
Code: Select all
brew tap meunierd/homebrew
brew update
brew install amitools
Let's assume we have an archive file that we want to get onto our Amiga called archive.lha. We can run:
Code: Select all
xdftool archive.adf create
xdftool archive.adf format archive
xdftool archive.adf write archive.lha
But what if your lha is larger than a single floppy? Luckily macOS and AmigaDOS can work together thanks to macOS' split tool and AmigaDOS' join tool.
On your Mac, you can run:
Code: Select all
split -b 800k archive.lha archive
From an Amiga shell, you let's assume we have a Work:Temp directory. We'll `copy` every chunk from every floppy to Work:Temp and then:
Code: Select all
cd Work:Temp
join archive#? AS archive.lha
Code: Select all
function adfzip --argument name archive
split -b 800kb "$archive" "$name"
for part in "$name"a*
xdftool "$part".adf create
xdftool "$part".adf format "$part"
xdftool "$part".adf write "$part"
rm $part
end
end