Telecommuting with the Amiga [video]
youtube.com
youtube.com
I never would have believed that you could use Dropbox from a machine as old as this. And we are not talking about accessing the files only with a web browser but actually mounting Dropbox as a drive. All the stuff involving TLS, like browsing modern websites or IMAP access to GMail, I'd also written off, but apparently it works.
They import (their version of) the Mozilla trust store, so roughly the same CAs are trusted as in a copy of Firefox from the same date as your install of AmiSSL.
As I have a 68030 and I've been messing with current netbsd on it (a decades old pcmcia bug finally got fixed on netbsd-9 stable branch, so now my ethernet card works on netbsd), I feel the video should have been called "with AmigaOS" rather than "The Amiga".
Of course, on netbsd, it is very possible to run ssh, ansible, aws-cli and all the other crap I use to work.
Edit: thanks for the explanations!
Later cards got rid of the ~400 scanline limitation and would do things like 1024x800.
Anyone wanting higher resolutions on would go to the interlaced resolution that doubles the vertical resolution to 640x512 (PAL). The UI, however, does not adjust resulting in squeezing UI elements vertically.
A trick I used to do was to jump up to the NTSC equivalent (640x400) which was flickering less in my standard monitor.
In OCS Amiga, Low/High/SuperHigh are defined by the base (as in not using overscan) Horizontal resolution, 320/640/1280.
PAL and NTSC are 256 and 200 lines base vertical resolution respectively, and 50/60Hz vertical refresh rate respectively.
512 and 400 lines are Interlaced modes. The flickering has to do with the interlacing. The improvement perceived with the NTSC mode is due to the increased vertical refresh rate.
ECS Amiga (A500+/A600/A3000) introduces the so-called Productivity modes, which are just the 512/400 lines hires modes but in Progressive, thus doubling the horizontal refresh rate to ~31KHz, while also doubling the DMA bandwidth required.
At full DMA you can form a a palette of 2^2 colors instead of the usual hires 2^4, and unless you have FAST RAM you'll want to keep it at 2 color in order to let the CPU use the odd ram access cycles.
This palette can of course be changed during horizontal blanking, as then the display DMAs are off and the copper has room to access the palette registers, or several times midline if only using 2 colors.
In Productivity mode, as the chip that does actually encode the video receives the same bitrate as usual, the color depth is reduced to 2 bits per channel (from 4) for a choice of 64 colors.
These restrictions do not apply to AGA (A1200, A4000, CD32) Amiga, which are a different beast.
To display the picture from an Amiga today, I do use and recommend the OSSC (Open Source Scan Converter) and a modern monitor with HDMI input.
There are restrictions on some aspects of overscan display, however. They vary between generations of Amiga chipset. e.g. It might not be possible to display sprites outside of a certain area, or display them at all if overscan is large enough.
Until one day I read in a magazine how I could create a ramdisk ("RAM:") and use my startup-sequence file to load Workbench in there.
Then the warm reboots were instantaneous magic! (But a cold start took a bit longer as it had to copy the entire contents of the WB disk into memory. Worth it.)
RAM: is a fs like Linux's ramfs, and is implicitly mounted on early boot, you don't need to create it. It is also gone on reboot.
What you're referring to is ramdrive.device, typically mounted as "RAD:", which is implemented as a standard reboot-persistent module that offers a standard trackdisk block device, and can be configured as bootable. You'd format the drive with FastFileSystem or OFS after creating it.
It was gone on power-cycle, but it persisted through so-called warm reboots. (CTRL+𝔸+𝗔, I think?)
RAM is a filesystem and not reboot persistent.
RAD is a block device and reboot persistent.
Article on RAD usage: http://www.amigareport.com/ar139/p1-6.html
Annotated disassembly: http://wandel.ca/homepage/execdis/ramdrive_disassembly.txt
It's fresh to me, because I still use my Amiga computers.
There's third party RAD implementations that use FAST RAM instead.
I like to keep it under 5 seconds, power to Workbench, which my A1200 setup does currently achieve.
Do note I do not autostart the TCP/IP stack, which helps considerably with that.
I've got 500, 500+, 600 and 1200.
I use the 500+ the most lately, as I've been messing around with assembler and I have a nice NMI switch setup in it.
It's not that hard.