How the Commodore Amiga Powered the Prevue Channel
atlasobscura.com
atlasobscura.com
One of my first jobs before university was doing realtime cgi on an Amiga 3000 with a GenLock attached to an editing suite full of Betacam machines and editing desks.
Fun times!
But I try to avoid reading the latest posts on the Amiga because I tend to feel nostalgic and sad when I do.
It was painful when Commodore went bankrupt. I almost considered not going into computer science.
Did you know that you could plug in a serial terminal hit right mouse and drop into a debug session (ROMWack) from a non-recoverable guru? Guru got a lot of stick, but they were really useful for developing.
I also recall the schematics for the chips/PCBs having song lyrics[1] (I assume this is a Tom Petty reference) on them.
[0] https://en.wikipedia.org/wiki/Guru_Meditation#Origins
[1] http://www.amigawiki.org/dnl/schematics/A2000_R6.pdf (page 9, bottom right)
Edit: Now I see that it looks like _all_ the pages have pertinent lyrical hints... the Tom Petty lyric happened to be what stuck in my mind
(EDIT: For those who haven't used the Amiga, apart from providing multiple workspaces, which was in itself a big deal for home computers at the time, it was exceedingly useful because there was no "best" video mode those days - you could have high resolution and few colours, or low resolution and "many" colours - this made draggable screens very useful as you could e.g. have a high resolution screen visible on part of the display, and a low resolution screen on the rest if you wanted. E.g. some paint programs made use of that to show their toolbars etc. in a fixed resolution, with the image itself on a different screen)
Today there's always AROS, which can run hosted on Linux and runs a bunch of Amiga apps, though there are still painful missing parts to AROS and it's not an option to let you run Linux apps on Amiga-style screens.
There's a few scenarios where they're still useful, and I'm reminded. I know we generally have 40x the resolution, but even so...
Running two or more monitors, you decide to run a game that for fps won't run at standard res. Now your second monitor is shifted, and so is windows desktop. Watching the movie as you play is now a pain in the arse unless you also change Win resolutions with each game. If you change win res, have messed up desk icons.
Achieving two monitor workflow when you've only got the laptop with you. Often missed that in virtual desktops which are an all or nothing approach to more space. Or you play a game and if it's the one you run at lower res, now windows messes up all your desktop icons, and can even do this for full res games if they change res for the intro vid (to display their sodding LOGO).
In 1995 Civilization ran on its own, different res, screen. Desktop not impacted even a bit.
So not everyday, but still regularly useful to have.
Here's an example [1]. DigiPaint used one screen for the toolbars, so it was independent of the image you were working on (unlike e.g. DeluxePaint). Here's a video showing screen dragging in AROS (which reimplements the Amiga API like MorphOS, but also runs on everything from original Amigas - with some limitatons - to Raspberry Pi or x86 PCs, both native and hosted under Linux) [2]. On non-Amiga platforms the different screens can't have different resolutions, though.
[1] http://don64738.deviantart.com/art/DigiPaint-Fashion-3371985...
Now, other commenter gave excellent use case with low res text and high res graphics. What other practical uses does something like in the demo have? Virtual workspaces like in Linux cover most I can think of. What about draggable screens?
Now consider virtual workspaces that you can move around and assign a z order to. You can expose a small part of a screen at top, or bottom for copy pasting to. Or work in a full size terminal session that you can only see 2 lines of.
Status windows/web pages can live on background screens and only get dragged into visibility. It's really just a nice to have thing now we decent virtual workspace setups, and huge resolutions, along with 3rd party stuff like Ultramon, but I still would like the option. I get too messy with wndow management.
OSX would benefit most as multi workspace and screen handling was very kludgy, though I know they are meant to have improved that a lot in the last couple of releases. Not had a mac since mavericks, so can't say for definite.
Top part, lower res, highest colour depth for the graphics, lower part highest res, 8 colour for the text adventure and typing.
I remember a Commodore developer(?) once saying "Intuition is the only one word oxymoron he knows".
The context isn't clear but perhaps it was difficult to implement.
The copper list will contain a bunch of simple instructions to wait for a certain scan-line, and then write new values into various registers to change screen mode (if necessary), update the palette, and change the source of bitmap data to the location of the next screen.
It was fun mixing interlaced (and therefore shaky on a bad monitor) modes with stable modes.
I remember at the end of the Amiga days buying a PC, Petzold, Visual Studio and MASM. Worked through Peztold, by the end and after porting one of my simpler amiga apps, there was so much swearing and disbelief at how Windows did dozens of things, and my app was now 40x larger with all the shite you needed, just to accept a resize message or somesuch that I sold VC, MASM and the book to some random guy at work and never touched Windows programming wise ever again. Pc had been reinstalled with FreeBSD within weeks too.
That was the moment I became a server side developer. :) Played with X a little, but wasn't a huge fan of that either, but it didn't produce the same level of swearing Windows had. Never did any real dev on OSX with the GUI, so don't know.
I am and always will be an Amiga fan; Got an Amiga 1200 with modern '040 CPU board, and a DVI video out. Best home computer, ever.
My 1200HD has a sketchy VGA adapter that came with it when I found it in a Value Village; when I try to play games every LCD I have in the house refuses to go to a low enough scanrate. A flicker fixer seems like just what I need.
http://amigakit.leamancomputing.com/catalog/product_info.php...
Works really well - you can get up 1280x1024 on it with a modified 'monitor' file. I run mine at 1024x768, on a standard 15" LCD, and it pixel matches the panel 100% with no borders. Demo discs and games that run PAL/NTSC get auto scaled to your preferred native SVGA/XGA resolution as well, which is an added bonus.