#[1]Tales From The Dork Web

  [2]Tales From The Dork Web Tales From The Dork Web
  (BUTTON) Subscribe (BUTTON)
    * [3]About
    * [4]Archive
    * [5]Help
    * [6]Log in

Personal Computing On An Amiga In 2021

Tales From The Dork Web #30

  [7]Steve Lord
  4 hr ago 7
  (BUTTON)

Share

  Solène created a week-long [8]personal computing challenge around old
  computers. I chose to use an Amiga for the week. In this issue I write
  about my experience, and what modern computing lost when Commodore
  died. I also want to show some of the things you can do with an Amiga
  or even an emulator if you'd like to try.

  If someone sent this to you and you’d like to read more, check out the
  [9]back issues. Get future issues in your inbox by subscribing below or
  add the site to your RSS reader.
  ____________________ (BUTTON) Subscribe

  As I keep telling my partner, Amigas aren’t an addiction, they’re just
  a very expensive hobby.

  IFRAME:
  [10]https://www.youtube-nocookie.com/embed/roASIL7G7XE?rel=0&autoplay=0
  &showinfo=0&enablejsapi=0

  This issue’s music comes from [11]H0ffman and The Black Lotus’ Eon
  demo. Press play and read on, although you really should watch the demo
  at some point. It's amazing how they crammed so much into two floppy
  disks. It's even more amazing how this runs on an OCS A500 with 1Mb of
  RAM. Eon rinses every spare scanline to deliver high art on a machine
  using chips from the green screen text era. TBL wrote a [12]blog post
  series explaining how it was done.

Legends Never Die

  Friends, acquaintances and random people often ask me, “What is the
  greatest computer range of all time and why is it the Commodore
  Amiga?”. Of course I don’t wait for them to ask me. I just shout out
  reasons why the Amiga is the best from across the street. Some might
  say Amiga owners are the original computing fan-boys. I think that’d be
  insulting to Commodore 64 owners. Still, there’s something about the
  Amiga that resonates with me in ways modern computing doesn’t.

  Although Commodore died in 1994 the Amiga itself became a zombie
  platform for a while. For the longest time the Amiga was going to come
  back with a vengeance any day now, until it didn’t. It kind of turned
  into a joke until one day the joke was forgotten. This is mostly down
  to long-running, pointless and unhelpful legal disputes.
  CoffinOS on WinUAE running a selection of apps while playing an MP3

  But every day thousands of people still use Amigas to create, code and
  play. I’m just one of them. For a dead platform with a dead OS there’s
  a remarkable amount activity. New hardware, software, games and
  Operating Systems are coming out all the time.

  Hyperion released AmigaOS 3.2 a couple of months ago. My copy arrived
  at the same time as Solène’s challenge. AmigaOS 3.2 is the latest
  version of the official Amiga Operating System, hot on the heels of
  2019’s AmigaOS 3.1.4.1. AmigaOS 3.2 is the 3rd major OS release for the
  Amiga this year after NetBSD 9.2 and Debian Linux.

  Amiga users realised that Cloanto, A-EON and Hyperion’s legal fighting
  won’t bring the Amiga back. They built their own toys and the Amiga’s
  future has never been brighter.

  WinUAE, Amiga Forever, Amiberry and Pimiga provide easy ways to use
  Amiga software. New systems like the FPGA-based MiSTer and the Vampire
  Standalone provide excellent compatibility. eBay prices can be
  eyewatering but upgrades are cheaper and better than ever before. The
  [13]Pistorm is an all-in-one accelerator, RAM, storage and graphics
  card for low-end Amigas. The upcoming [14]Buffee accelerator promises
  equivalent 68040 CPU speeds of up to 400Mhz and a Gigabyte of RAM.

Trying Amiga OS 3.2

  In hindsight, installing a new OS from scratch wasn’t the best starting
  point for Solène’s challenge. I spent more time installing and
  configuring than using my Amiga 4000. It has a Motorola 68060 CPU
  running at 55Mhz, 352Gb of storage, full 1080P HD graphics, 16-bit
  sound, Ethernet and USB 2.0. For the challenge I took the RAM down from
  658Mb to 386Mb. Everything I've done here would be doable on an Amiga
  500 with a Pistorm, or [15]TerribleFire board and a [16]Plipbox.

  The biggest lie this machine tells you is that it’s a modern computer.
  It’s nearly 30 years old and I have more powerful kitchen appliances.
  Most of the time you wouldn’t notice the age. The difference between my
  1992 Amiga 4000 and 1982 ZX Spectrum is far greater than between my
  Amiga 4000 and a modern PC on the same desk.

  IFRAME:
  [17]https://www.youtube-nocookie.com/embed/0732yqmAXYw?rel=0&autoplay=0
  &showinfo=0&enablejsapi=0

  Amigabill runs through 13 new AmigaOS 3.2 features he likes. Most are
  quality-of-life improvements that already existed with third-party
  tools in some form. Coming from Amiga OS 3.9, by far the biggest
  difference is speed. Amiga OS 3.2 flies thanks to it’s 3.1 heritage.
  Amiga OS 3.9 built on Amiga OS 3.5, and both are bloaty (by Amiga
  standards). At the time they were stepping stones to a PPC-powered
  future. Unfortunately that future never fully arrived.

  The install had minor problems but I got there in the end. I installed
  [18]BestClassicWB as I prefer OS 3.9’s look. I added speech and Fat95
  handlers, Eastern to generate icon thumbnails and WarpDT WebP and PSD
  Datatypes. Datagubbe saved me the trouble of detailing more of [19]the
  little things that made the Amiga great. As Icons, Handlers and
  Datatypes are some of the greatest things we lost from Amiga OS, I’ll
  break them down here.

Icons and .info

  AmigaOS elegantly handles file metadata through .info files. These
  manage permissions and associations (called default tools). They
  provide something like localised environment variables called Tool
  types. Folders, files and even devices can have .info files, as shown
  in the screenshot above. In Amiga OS 3.2 Default icons are stored in
  ENVARC:Sys. These provide default settings for files lacking icons.

  Icons are separate to the files they're associated with. As such the
  Amiga lacks a native thumbnail concept. 3rd-party tools like
  [20]Eastern generate thumbnail icons for files that lack them.

Devices, Handlers and Assigns

  Amiga OS uses a pluggable filesystem model. To add support for a new
  filesystem, you install a handler and create a mountlist. The handler
  describes the filesystem to AmigaOS. A mountlist is a text file
  describing a physical device (e.g. CD0 for a CD) that specifies a
  handler.

  This lets an expanded 1985-era Amiga 1000 use modern filesystems like
  FAT32 and NTFS. For example, I read DVDs using AllegroCDFS. DVDs only
  came into existence two years after Commodore’s bankruptcy.

  Amiga devices have both physical and logical names. The physical name
  usually refers to a device e.g. DF0: for the first physical drive, DF1:
  for second etc. Disk content would neither know nor care which drive it
  was in, so a logical volume name (e.g. NComm:) is used.
  Logical Volumes, directories and device assignments on my A4000

  Logical volume names can be assigned to folders. Multiple folders can
  be assigned to the same logical volume such as LIBS: in the screenshot
  above. This functions like a path. The NComm tool doesn’t care where it
  lives, it just looks for NComm: and finds what it needs.

  Two devices not commonly used in many modern systems are RAM: and RAD:.
  Imagine a mega-fast temporary disk drive that doubles whenever you kill
  Slack. That’s RAM: which is great for working with file archives. RAD:
  is a fixed-size bootable RAM disk that survives soft reboots.
  Equivalents exist for most modern Operating Systems. They’re worth
  trying out. You don’t really know how useful they are till you lose
  them.

Datatypes

  Some of the best Amiga software came out over 30 years ago, long before
  modern file formats came out. While the Amiga introduced many
  standards, the native formats aren’t as common today. Datatypes bring
  modern formats to old Amigas.
  Multiview accessing (clockwise from top left) a text (m3u) file, a jpeg
  picture, an AmigaGuide cheat collection, a GIF while playing w96.aif,
  an AIFF audio file. Like OSX Preview but from 1992.

  Like filesystem handlers, Datatypes describe a file format and tell the
  OS how to handle it. Any datatype-aware program can use any file format
  as long as a relevant datatype is present. Commodore introduced
  Multiview in Workbench 3.0. This is a bit like Mac OS Preview, but from
  1992.

  AmigaOS 3.2 comes with datatypes for modern formats like Jpeg and PNG
  files. Oliver Roberts’ [21]WarpDT datatypes provide support for
  Photoshop PSD files and Google’s WebP. Datatypes exist for Microsoft
  Word, Canon CR2 Raw Photos, as well as more obscure formats like the
  C64 Koala screen format.

AmigaGuide

  Commodore introduced the AmigaGuide hypertext format to provide
  developer documentation access. Unlike HTML, AmigaGuide is lightweight
  and designed for offline use. Images aren’t embedded in-line but can be
  linked to from within a document. Aminet AmigaGuides cover everything
  from Star Trek episodes to [22]The Ultimate German Potato guide.

Using My Amiga For Personal Computing

  During the week I used my Amiga for various things, but I don’t do
  personal computing every day. Amigas can do email but it’s not worth
  setting up just for a week. I normally write in Protext and WordWorth
  but spent most of the week getting to know Amiga OS 3.2’s TextEdit.

  Web browsing on the Amiga is possible, but modern sites aren’t fun to
  use. [23]IBrowse 2.5 last updated this April supports modern HTTPS and
  even some Javascript. NetSurf, while slow supports CSS and modern JS.

  There are also things I did on Amiga OS 3.9 that I haven’t got round to
  setting up yet. For example, I normally use Stunnel, ZNC and Bitlbee to
  access Telegram, Slack and Mastodon. I use Newscoaster to catch up on
  public and private Usenet servers. I enjoy playing with Vista and
  Lightwave. I fix up photos with ImageFX, Photogenics and Art Effect. I
  even made an anim version of the [24]Bad Apple Touhou video solely
  using the Amiga.

  I spent the week off Secure Scuttle Butt as I use a Windows-based
  client. I didn’t have time beforehand to set up anything more portable.
  In the week I modelled COVID stats with Turbo Calc, listened to mods
  with EaglePlayer and BBC Radio 6 Music with Amiga AMP.
  Earlier version of my COVID tracking sheet

  I use a Creative BT-W2 USB-Bluetooth soundcard with a bluetooth speaker
  on my Thinkpad. It works well as a replacement for the Thinkpad's
  terrible speakers. I hooked it up to the Amiga and modtunes started
  playing on the speaker. My neighbours may never forgive me.

  I’ve toyed with ST Micro’s discovery boards to build retargetable sound
  support for the [25]ZX20. I plugged an STM32F407 board running some USB
  soundcard code into the Amiga and it worked first time. I want to make
  the STM32 available to the ZX20 as a kind of media
  player/DSP/co-processor. If it works on the ZX20 it’ll probably work on
  the Amiga too.
  Logging into the Particles BBS over NComm via the Internet with telser.

  I use the Roadshow TCP/IP stack to access my network and the Internet.
  Lots of older Amiga software uses the serial.device for serial links.
  [26]Telser creates a fake serial device that works over IP. I can point
  it at any network destination and connect to BBSes with old-school
  clients. It also opened up the possibility to do something way cooler.
  AmiCom on an Amiga 4000 monitoring APRS radio broadcasts

  I spent most of Saturday trying to get CAT control working with a Yaesu
  FT-897d radio. While I did eventually succeed, background RF noise made
  it impossible to decode 2m APRS broadcasts. I fell back to [27]WebSDRs
  on a Windows 10 PC and routed the audio to a [28]Direwolf audio modem
  via a [29]Virtual Cable. I configured AmiCom to use Direwolf as a KISS
  TNC over the network via telser and dialed in. The screenshot above
  shows decodes of APRS traffic around Cheshire, North England.

  I also tried sending SSTV on 2M from the Amiga via af_mksstv, but I
  only had a phone to hand for the decode. I doubt anyone picked it up
  given RF noise levels. If you did, I’d love to see your decode!

  Although possible, most modern activities are quicker on modern
  computers. The Amiga is capable of a lot and there is software for
  almost everything. Amiga software holds your hands less, and often
  involves more steps. Some activities involve waiting times that just
  don’t exist on modern systems. On the plus side, Amiga software rarely
  features telemetry. Spying on users takes up cycles, and they'd notice.

  Of course I played games on the Amiga. Yes, I can play doom full-screen
  at full-speed but I can do that on a PC. I prefer being insulted by
  Archer Maclean’s Pool, doing mad jumps in Stunt Car Racer and blowing
  up Worms. It’s not all old games either.

  IFRAME:
  [30]https://www.youtube-nocookie.com/embed/y9fQw1W22i8?start=1503s&rel=
  0&autoplay=0&showinfo=0&enablejsapi=0

  This year has seen AGA remakes of Turrican 2, Supercars 2, and the
  recently released Turbo Sprint. Amiga 500 owners aren’t left behind.
  There is a new Robocop arcade port in the works and original games like
  Wrong Way Driver and Super Delivery Boy. Dread is an upcoming
  unaccelerated Amiga 500 Doom remake. That’s right, full speed on an
  unaccelerated Amiga 500. You can watch it in action on the video above
  from 25 minutes in.

  Yes I can listen to Internet Radio on a Bluetooth speaker from my
  Amiga. Yes that does feel cool in a nerdy way, but it’s not a reason to
  have one. Nostalgia has a strong pull but Amiga OS 3.2 isn't nostalgic,
  it’s new. The main reason to use an Amiga in 2021 is the same as it was
  in 1985 - Creativity.

  The iPad was the first successful consumption-oriented mass-market
  computing device. Yes you can create on an iPad now, but as it was
  initially designed for consumption, not creation. The success of the
  iPad led to consumption-oriented design patterns being added to modern
  systems.

  From the beginning the Amiga was designed for creativity. It permeates
  through the Operating System. There are applications for everything. 36
  Years after it arrived, the Amiga still excels at pixel art, music and
  3D graphics. The lack of always-connected design reduces distraction.
  The multi-tasking OS keeps things usable.

  Personal computing on an Amiga is intentional, not passive. There is no
  doomscrolling. No pop-up distractions. No recommended content from
  carefully selected partners. You turn on, do what interests you, then
  switch it off. I have a similar experience with Mac System 7. Of course
  [31]the fastest 68k Mac is an Amiga.

Things You May Have Missed, Amiga Edition

  IFRAME:
  [32]https://www.youtube-nocookie.com/embed/TqLSQ07G7qM?rel=0&autoplay=0
  &showinfo=0&enablejsapi=0

  In this video [33]Amigalove’s Intric8 walks through his amazing Tron
  art piece made in Deluxe Paint III, step-by-step. If you’d like to
  (re)learn how to make your own pixel art, [34]Pixel Vixen’s YouTube
  channel features Deluxe Paint Tutorials alongside her own art.

  If you’re more into 3D, then the [35]Amiga Raytracing Society has a 50
  part Lightwave Tutorial. Lightwave was used extensively in TV series
  like Babylon 5 and the 90s Robocop TV show. It was also popular in
  cinema, being used in films like the original Jurassic Park, Casper and
  Demolition Man movies.

  IFRAME:
  [36]https://www.youtube-nocookie.com/embed/JpTvMSA4m04?rel=0&autoplay=0
  &showinfo=0&enablejsapi=0

  Hoffman’s DJs protracker mods using two Amigas and PT-1210 in his
  Unstable Radio sets. Bizzy B Science’s [37]OctaMED Tutorial playlist
  will have you dropping some serious Drum ‘n’ Bass in no time at all.

  [38]PJ Hutchison’s site has some brilliant programming tutorials, while
  Weiju Wu’s [39]Amiga Programming in C playlist is definitely worth
  watching. The mother of all Amiga programming tutorials has to be
  Photon of Scoopex’s [40]Amiga Hardware Programming which takes you
  through classic demo coding from start to finish.

  ed(1)conf spotted this old page about an ATI [41]Ascii graphics
  accelerator for playing Nethack. I can dream.

  IFRAME:
  [42]https://www.youtube-nocookie.com/embed/8D2JEkcdLNw?rel=0&autoplay=0
  &showinfo=0&enablejsapi=0

  I know there are better Amiga demos with better music out there but for
  a lot of people Jesus On E’s stands out, so I thought I’d end with it.
  To quote famous 18th century writer Samuel Johnson:

    When a man is tired of Amigas, he is tired of life.

  Ok, maybe he was talking about London. But if he had an Amiga I’m
  pretty sure he’d have said something vaguely similar. I’ll be in all
  good inboxes next month with more Tales From The Dork Web. If you’d
  like it in yours, you can sign up below.
  ____________________ (BUTTON) Subscribe
  7
  (BUTTON)

Share

  [43]← Previous
  TopNewCommunity[44]What is Tales From The Dork Web?[45]About

  No posts

Ready for more?

  ____________________ (BUTTON) Subscribe
  © 2021 Steve Lord. See [46]privacy, [47]terms and [48]information
  collection notice
  Publish on Substack
  Tales From The Dork Web is on Substack – the place for independent
  writing

  This site requires JavaScript to run correctly. Please [49]turn on
  JavaScript or unblock scripts

References

  Visible links
  1. https://thedorkweb.substack.com/feed/
  2. https://thedorkweb.substack.com/
  3. https://thedorkweb.substack.com/about?utm_source=menu-dropdown
  4. https://thedorkweb.substack.com/archive?utm_source=menu-dropdown
  5. https://support.substack.com/hc/en-us?s[email protected]
  6. https://thedorkweb.substack.com/account/login?redirect=/p/personal-computing-on-an-amiga-in-2021&email=&with_password=
  7. https://thedorkweb.substack.com/people/6345362-steve-lord
  8. https://dataswamp.org/~solene/2021-07-07-old-computer-challenge.html
  9. https://thedorkweb.substack.com/?no_cover=true
 10. https://www.youtube-nocookie.com/embed/roASIL7G7XE?rel=0&autoplay=0&showinfo=0&enablejsapi=0
 11. https://hoffman.home.blog/2019/04/27/eon/
 12. http://tbl.nu/posts/
 13. https://github.com/captain-amygdala/pistorm
 14. https://www.buffee.ca/
 15. https://retroready.one/products/tf536-terriblefire-turbo-board-68030-50mhz-64mb-fast-memory
 16. https://github.com/cnvogelg/plipbox
 17. https://www.youtube-nocookie.com/embed/0732yqmAXYw?rel=0&autoplay=0&showinfo=0&enablejsapi=0
 18. https://eab.abime.net/showthread.php?t=107410&highlight=bestwb
 19. https://datagubbe.se/ltmag/
 20. http://aminet.net/package/util/wb/eastern
 21. https://www.warpdt.co.uk/
 22. http://m68k.aminet.net/package/docs/hyper/potato
 23. https://www.ibrowse-dev.net/
 24. https://thedorkweb.substack.com/p/a-demoscene-conversion
 25. https://thedorkweb.substack.com/p/the-100-year-computer
 26. http://aminet.net/package/comm/tcp/telser140
 27. http://websdr.org/
 28. https://github.com/wb2osz/direwolf
 29. https://vb-audio.com/Cable/
 30. https://www.youtube-nocookie.com/embed/y9fQw1W22i8?start=1503s&rel=0&autoplay=0&showinfo=0&enablejsapi=0
 31. https://www.youtube.com/watch?v=Jph0gxzL3UI
 32. https://www.youtube-nocookie.com/embed/TqLSQ07G7qM?rel=0&autoplay=0&showinfo=0&enablejsapi=0
 33. https://www.amigalove.com/
 34. https://www.youtube.com/channel/UCKwTjfQcMvAE6SiU4GzrVGQ
 35. https://amigaraytracers.com/
 36. https://www.youtube-nocookie.com/embed/JpTvMSA4m04?rel=0&autoplay=0&showinfo=0&enablejsapi=0
 37. https://www.youtube.com/playlist?list=PLnMTELvQF0XsAV58j30ofgq5hlarDfN1W
 38. http://www.pjhutchison.org/tutorial/amiga_c.html
 39. https://www.youtube.com/playlist?list=PLF3LSwdkRB1D6a6M32uakXmNjO0p5Z7kH
 40. https://www.youtube.com/playlist?list=PLtjBEWQ66xeLEqAUssJEDQRV1cbQR2-xk
 41. http://www.bbspot.com/News/2003/02/ati_ascii.html
 42. https://www.youtube-nocookie.com/embed/8D2JEkcdLNw?rel=0&autoplay=0&showinfo=0&enablejsapi=0
 43. https://thedorkweb.substack.com/p/back-to-mine-the-dork-mix-tape
 44. https://thedorkweb.substack.com/about
 45. https://thedorkweb.substack.com/about
 46. https://thedorkweb.substack.com/privacy
 47. https://thedorkweb.substack.com/tos
 48. https://substack.com/ccpa#personal-data-collected
 49. https://enable-javascript.com/

  Hidden links:
 51. https://thedorkweb.substack.com/people/6345362-steve-lord
 52. javascript:void(0)
 53. javascript:void(0)
 54. https://cdn.substack.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9129455a-b0fd-4d73-ba30-f46aa1256af2_1920x1080.jpeg
 55. https://cdn.substack.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5332ce48-3913-424d-a344-8c96b341ff04_1280x720.png
 56. https://cdn.substack.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F267f606c-f714-4470-9c6f-868b360a92a7_1280x720.png
 57. https://cdn.substack.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb422e3d2-2408-41c5-9552-4107f2451d95_1280x720.png
 58. https://cdn.substack.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9e1907-d7d0-4c16-9e45-564389a9fcb0_1280x720.png
 59. https://cdn.substack.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F548ac007-1e95-482f-91d4-83f692e79cc5_1920x1080.jpeg
 60. https://cdn.substack.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F080f24fe-9a59-44db-9787-9eacf0f50346_640x256.png
 61. https://cdn.substack.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1f6c1d-3782-44bc-981e-180885ac8244_640x512.png
 62. https://cdn.substack.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa240b84d-b6c6-465d-b461-918466babc6f_320x256.png
 63. javascript:void(0)
 64. javascript:void(0)
 65. javascript:void(0)
 66. https://substack.com/signup?utm_source=substack&utm_medium=web&utm_content=footer