Live data from Hacker News

Amiga 1000: Ten years ahead of its time

dfarq.homeip.net

41–50 of 181 posts

Re: Amiga 1000: Ten years ahead of its time

#41
post #33

Some features of the Amiga that are peculiar even today: 1. The mouse is a hardware sprite and its movement stays responsive and smooth even under heavy load and even when the OS freezes 2. A screen can be divided into multiple resolutions, e.g. you can have a half a screen in high res and half in low res and with double the amount of simultaneous colors (or even HAM mode) 3. It can genlock natively, i.e. match its s…

> The mouse is a hardware sprite and its movement stays responsive and smooth even under heavy load and even when the OS freezes

Modern macbooks do something really interesting when the OS freezes. If the OS OOMs or something like a kernel panic happens, the trackpad stops clicking! There's something in the trackpad hardware that polls the OS and locks the trackpad when the OS stops responding so that it can't be pressed down to click anymore. Almost makes the OS feel like a real physical thing when this happens.

Re: Amiga 1000: Ten years ahead of its time

#42
post #2

I’m sure that to the younger members here, you may be rolling your eyes at yet another “halcyon days of computing” post which will inevitably draw the rose-tinted comments from the boomers and gen-x-ers. Believe me when I say I get how tiring that must be. However it is impossible for those that experienced this new dawn to overstate how amazing this was. A friend got his hands on an A1000 and when I saw it and spent…

I'm a millennial and I discovered the Amiga, the demoscene, the lore and so on way after its era thanks to the catchy tracker music and demos. I've had several different re-introductions over different stages in my life, but the first was by trying to figure out as a kid how the tunes of my games could pack so much in less than 1MB per song, when my mental model was only MIDIs, WAVs or MP3s. Then I figured it out and…

A millenial there; I could emualte it with ease under UAE and floppies and multiple guides in early 00's.

Re: Amiga 1000: Ten years ahead of its time

#43
post #33

Some features of the Amiga that are peculiar even today: 1. The mouse is a hardware sprite and its movement stays responsive and smooth even under heavy load and even when the OS freezes 2. A screen can be divided into multiple resolutions, e.g. you can have a half a screen in high res and half in low res and with double the amount of simultaneous colors (or even HAM mode) 3. It can genlock natively, i.e. match its s…

Implementing mouse cursors as a hardware sprite isn’t that uncommon for 2D accelerated graphics, albeit later than on the Amiga. Something like an ATI Mach32 has one for example. About 15 years ago I had a crappy Dell whose Radeon card would randomly glitch the cursor, so it survived at least until then in newer systems. The extra responsiveness is more of an Amiga thing though.

Re: Amiga 1000: Ten years ahead of its time

#44
post #33

Some features of the Amiga that are peculiar even today: 1. The mouse is a hardware sprite and its movement stays responsive and smooth even under heavy load and even when the OS freezes 2. A screen can be divided into multiple resolutions, e.g. you can have a half a screen in high res and half in low res and with double the amount of simultaneous colors (or even HAM mode) 3. It can genlock natively, i.e. match its s…

> The mouse is a hardware sprite and its movement stays responsive and smooth even under heavy load and even when the OS freezes Modern macbooks do something really interesting when the OS freezes. If the OS OOMs or something like a kernel panic happens, the trackpad stops clicking! There's something in the trackpad hardware that polls the OS and locks the trackpad when the OS stops responding so that it can't be pre…

That’s because with most modern MacBook touchpads (bar the Neo) the touchpad never really moves much. It’s all force detection and a haptic feedback thingy. If the system crashes, it stops triggering the feedback.

Re: Amiga 1000: Ten years ahead of its time

#45
post #31
post #28

I’d argue that it's still ahead of a lot of modern systems. Aside from the loading times, the thing is incredibly fast. I invite you to try one if you have the chance, as words don't make it justice. I can't think of anything today that comes close to how instantly it responds to user input, even iOS feels sluggish in comparison. It had only a few kilobytes of memory, a bunch of CPU cycles and a dream, but By God the…

https://www.youtube.com/watch?v=5o8E3ycB7Aw In case someone wants to see for themselves how "instantly" it really was. Skip to ~9:50 when it gets real sluggish. Edit: if you don't wear nostalgia glasses, you can watch the bits of screen being redrawn piece by piece after something moves or a menu closes. Everything is flickering. Opening and closing a menu takes up to one second. The text being typed in the editor la…

Not surprising since this is a floppy-based system. An HD-based A3000 cold booted faster than most modern systems:

https://www.youtube.com/watch?v=G-e3w7Hh9eU

Also gp talks about input responsiveness (e.g. key and mouse input), and that has indeed much less latency on those old-school home computers than on modern systems where each input event goes through layers and layers of abstraction bloat before causing a visible change on the display.

Re: Amiga 1000: Ten years ahead of its time

#46
post #32
post #31

Earlier quoted context omitted.

https://www.youtube.com/watch?v=5o8E3ycB7Aw In case someone wants to see for themselves how "instantly" it really was. Skip to ~9:50 when it gets real sluggish. Edit: if you don't wear nostalgia glasses, you can watch the bits of screen being redrawn piece by piece after something moves or a menu closes. Everything is flickering. Opening and closing a menu takes up to one second. The text being typed in the editor la…

Hence the caveat "Aside from the loading times," :) The "instantly" refers to user input: clicking a button, typing, or moving the mouse was as fast as it could possibly get because of how close the OS was to the bare metal, with no fluff bogging down the experience. Simply put, there were no wasted frames, as there were none to waste. Nowadays, at the very least, you get a couple millisecond of latency. That was not…

The GUI was fast because it was fixed layout, MUI on the Amiga was slow as well. We tend to go that way to get UI that is easy to create. You see the same in all GUI libraries the more CPU you have the more you use it.

Re: Amiga 1000: Ten years ahead of its time

#47

Earlier quoted context omitted.

> The mouse is a hardware sprite and its movement stays responsive and smooth even under heavy load and even when the OS freezes Modern macbooks do something really interesting when the OS freezes. If the OS OOMs or something like a kernel panic happens, the trackpad stops clicking! There's something in the trackpad hardware that polls the OS and locks the trackpad when the OS stops responding so that it can't be pre…

That’s because with most modern MacBook touchpads (bar the Neo) the touchpad never really moves much. It’s all force detection and a haptic feedback thingy. If the system crashes, it stops triggering the feedback.

Wowzers!

Re: Amiga 1000: Ten years ahead of its time

#48
10 years ahead, but for Irving motherf- Gould wasting it all out of pure greed, even after Rattigan managed to turn things around. AmigaOS 2.X is still a fantastic UI and design language though, especially compared to the ugly mess of 1.X

Re: Amiga 1000: Ten years ahead of its time

#50
post #46
post #32

Earlier quoted context omitted.

Hence the caveat "Aside from the loading times," :) The "instantly" refers to user input: clicking a button, typing, or moving the mouse was as fast as it could possibly get because of how close the OS was to the bare metal, with no fluff bogging down the experience. Simply put, there were no wasted frames, as there were none to waste. Nowadays, at the very least, you get a couple millisecond of latency. That was not…

The GUI was fast because it was fixed layout, MUI on the Amiga was slow as well. We tend to go that way to get UI that is easy to create. You see the same in all GUI libraries the more CPU you have the more you use it.

MUI was slow because it layered on a crazy amount of configurability. You didn't need things to get slow with resizeable/dynamic layouts even then.
Post reply on HN