05 January 2021, 06:24 | #301 | |||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Quote:
Quote:
That is certainly a problem on the Amiga side with its Os so tightly coupled to the hardware. You cannot "upgrade" the custom chips, for example, without changing things in the graphics.library, which is in ROM, which you cannot easily upgrade as a user. Quote:
How do you want to improve things, then? I mean, instead of complaining, which is the usual way of handling things the "Amiga way?" 3.1.4 was a very moderate update in terms of features, and it fixed a relatively large set of issues. |
|||
05 January 2021, 10:05 | #302 | ||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
|
Quote:
Imagine you are Commodore and you want to make the Amiga flexible enough to take any graphics card with unknown capabilities, like the PC. So you put slots in it and just add a monochrome text adapter with dedicated monitor because hey, serious users don't want fancy graphics right? But if they did then 3rd party manufacturers would supply their needs, and any drivers or OS support can come on disk, saving you a bundle in development costs. But what about non-serious users? They want to play games and use their TV instead of a monitor to save costs (the same reason you put a cassette tape interface and BASIC ROM in the base machine). So you release another card that does a mere 4 colors in 320x200 with nothing fancy (just the ticket for games, right?) sit back and watch the money roll in. Except it doesn't. Now you realize that people actually do want fancy graphics, but they also want compatibility with existing software. So you make a card that can do a whole 16 colors out of 64 as well as the original TV and text resolutions - which 'oops' means you now need another dedicated monitor. But 3rd time's the charm - you create a new high performance bus that can easily support much higher resolution graphics and lots of colors. So you pull out all the stops and design a video card that not only emulates all the earlier ones, but does 256 colors in 320x200 with chunky pixels! That's sure to hit the spot, despite needing yet another dedicated monitor that won't work with any of the previous cards. Finally you have a winning combination that will last into the next century and beyond! Meanwhile, C64's are flying out the door even though they have dedicated chips that can't be 'upgraded', and you can't figure out why. Surely nobody would want to buy a system with exactly the same graphics as last year's model? It doesn't make sense, and yet for some strange reason people love them. Perhaps you should have duplicated that sales model with a new computer so amazing that it created another enduring standard worth upgrading to? Nah, that would never fly with the 'serious' crowd. Best to go down the same path IBM did with their micro-channel architecture - that's how you ensure a bright future for your company. Commodore forever! The thing is, some of us actually prefer to stick with a technology we have gotten to know and appreciate, rather than dumping it every time something slightly better appears. We enjoy trying to get more out of it, especially when we can see that it hasn't reached its full potential yet, and enjoy working with stuff that's not the latest thing but may be new to us. Quote:
As you say, Amiga OS will never be a 'modern' operating system, so there is no point trying to make it into one. But with your help we can make it into a better OS for existing Amigas, and perhaps even for 'new' computers based on the original Amiga architecture. Only for fun of course - nobody would be irresponsible enough to use an Amiga for 'serious' purposes. |
||
05 January 2021, 13:17 | #303 | ||||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Quote:
CBM haven't had the vision to use the system as the basis of a business machine, they didn't even know how this market worked. It would have required a different Os and a different abstraction. If you look a bit over the fence, MacOs had a quite fine graphics system, entirely CPU driven of course, but abstracted in a way that allowed graphics cards. There were no "bitplanes" at all, no "blitter primitives", no "minterms", but pixels and drawing primitives, along with an abstract language (the "PICT" resource) that described vector graphics. Of course, Apple invested more money into the software than CBM did, and problaby more money than CBM had, but CBM had a ready-to-use system, and from day one, started just to exploit them, without investing much into it. Quote:
Before, the market was: "Sell great hardware, let the users care about software". But that stopped working, and management didn't notice. Instead, CBM tried to compete with rather lousy software (what was the name? TextCraft? GraphicsCraft?) hoping to get a foot into the door. Didn't work. "You never get fired by buying IBM." That kind of stupid thing worked, for IBM. The only vision there was at CBM: "Hey, the C64 had a great chipset, here we have another better chipset, so it must sell". Initially, that worked to some degree, but there was no future in this business. Quote:
Quote:
Which is also why I don't understand the purpose of the thread. Whatever people cook up, it wouldn't close the bridge to a modern PC, but even then, it *shouldn't*. The system is designed to what it is (or was), and adding "some modern CPU" makes it less an Amiga, and not more an Amiga, or a "better Amiga". It at best becomes another niche system that is related to the Amiga, but I don't need that. If I would need a better computer, I wouldn't start from AmigaOs and the Amiga chipset - nowadays. |
||||
05 January 2021, 13:36 | #304 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,751
|
|
05 January 2021, 14:02 | #305 |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
|
05 January 2021, 14:18 | #306 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Yes, unfortunately. CBM never got into the application market, and they never offered the services this market required. Had these machines been used productively? Rarely so. Had they been used in offices? Rarely so. There were a couple of niche applications (TV studios, I already said that) where they played their strength, but that's it.
The big market (for CBM) were the console/keyboard machines. Sold much more of them. |
05 January 2021, 15:08 | #307 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,751
|
|
05 January 2021, 16:51 | #308 | |||||||||||
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Quote:
In an other post you mentioned, that MS-DOS was not an operating system at all! So it was not until 1990 PCs got an operating system ... Yet the PC was more successful in the 80s. It was surely not the AmigaOS (or its limitations) that was hindering the Amiga, but Commodores failed marketing and near bankruptcy in 85 Quote:
No CLI, no color, no multitasking at all (with exception for the desktop calculator) - not even halting task and switching ... all that came later. No hard drive, a tiny screen and of course not even the possibility to use a graphics card, since there was no bus - not even a simple expansion slot. It was so unsuccessful in the beginning, that Steve Jobs had to leave his own company ... Quote:
Quote:
The PICT file format consists essentially of serialized QuickDraw opcodes. The original version, PICT 1, was designed to be as compact as possible while describing vector graphics. To this end, it featured single byte opcodes, many of which embodied operations such as "do the previous operation again". But in Amiga terms PICT is more or less the same as a Copper-List with Blitter instructions. But actually we are talking about limitations here - here is nothing within AmigaOS that would prevent such a feature - and so someone did implement it: http://aminet.net/package/util/dtype/MacPict2-dtc Apple PICT Datatype Quote:
Quote:
That is the reason we ended up with the Metacompco TripOS: Commodore needed something working and they needed it fast ... The problem was, that after Jack was gone everything startet to crumble and the Plus4 an C16 where dead in the water, the C64 sales going down - so CBM was out of money a year later The only thing that saved CBM in 1985 was Bill Herd's Frankenstein Monster - the C128. (But C128 sales did compete with the Amiga later on .. but since the Amiga was not ready in the first halve of 85 CBM had no choice.) Quote:
The GS outsold the Mac by far in its first year, despite the planed graphical interface was not ready and came a year later.... But in general, you are right here. Quote:
They did not see the need for constant improvements and development and new versions every year ... at least not in the first Amiga years. If they would have constantly improved GraphiCraft and TextCraft and bought some spreadsheet software as well, they would maybe still be in business... Quote:
Such descriptions and categorisations are unnecessary and not helpful in any way. Quote:
Quote:
Last edited by Gorf; 05 January 2021 at 17:58. |
|||||||||||
05 January 2021, 18:29 | #309 | |||||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Quote:
Quote:
The point is not "can the Amiga do it" - it can. The problem is that the Amiga graphics system never had this abstraction at operating system level. Graphics is just a junkyard of a minimally abstracted operations of the Amiga custom chips. Apple had a vision, defined an abstract coordinate system, abstract drawing primitives, a resource manager, and made that a core part of the operating system. Quote:
You feel that the whole system is thrown together in a rush, and lacks a design and vision of other contemporary systems. MacOs didn't have the vision of exec providing multitasking, but the whole thing works rather consistent in its ideas with only some minor "design issues" around Quickdraw and its "a5-world" that is a bit different from the rest of the "handle-resource system". If you read "Inside MacIntosh", you get the feeling that a Steve Jobs overlooked the development and poked people. The net result may have deficiencies, but at least it is something consistent. Thus, you feel that AmigaOs was done by separate engineers, separate working groups, each more or less capable, sometimes with diverging goals and ideas, but a technical management that provided a clear vision and a clear overall design of the thing was missing. AmigaOs is exactly the manifestation of the lack of management at CBM. In the end, it wouldn't have mattered too much (after all, Windows 95 looked similar as some graphical toolkit on top of the MS-DOS junkyard, which was just a quick-and-dirty clone of CP/M), but there was never an investment made by CBM to improve matters, or throw the junkyard overboard. To be fair, they never had the money to do so either. Quote:
Quote:
No, because what comes out of this thread is irrelevant. If you want something realistic that is workable and that would have sufficient critical mass: arm thumbcode. There is hardware, software, development tools, and a working environment. |
|||||
05 January 2021, 19:10 | #310 | |||||||
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Quote:
Come on man! Would you please at least TRY to not misunderstand what I wrote ... I of course did never say such a thing! I said "in Amiga terms" we had something that provides a similar outcome: a Copper-List with Blitter instructions can draw something on the screen. It is a compact byte-code like list of instructions So does PICT - it is a byte-code list of QuickDraw primitives that draws something on the screen (vie CPU). Quote:
So there is no conceptual error in this case. Quote:
We are talking about 64KB ROM for everything in the first Mac. Quote:
Of course it would have been nice if the "native" CAOS would have worked out back than and if Andy Finkel would have managed to at least retrofit some resource management as he had paned: http://www.devili.iki.fi/mirrors/haynie/caos.html Quote:
But its not like DOS and Windows were actually a good marriage in the beginning despite being fron the same company: Quote:
all that does not really speak against most of the concepts and ideas of AmigaOS ... in the case not even against its flawed implementation back in the day Quote:
But it's obviously not about what is already out there, but some new ideas, new concepts, fresh input |
|||||||
05 January 2021, 19:39 | #311 | |||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Quote:
Quote:
So, for example, if you had to draw graphics on the Amiga, you would at best store a bitmap in the application binary, you would need to keep care that it is in chip ram (lack of abstraction!), and then use the blitter to draw the pixels to the screen. MacOs had a different mindset. Instead of the pixels, you would store the drawing instructions in the PICT resource, and the Os would render it, and the graphics would be scaling to various monitor sizes from day 1 on. Quote:
MacOs had the ability to load this structured information when needed, in chunks represented by a "handle", and flush these resources from memory if memory became low, from a running application, with only a 68000 available. Thus, if you wanted to show an alert, for example, you would not fill some kind of alert structure and call the Os as you do in AmigaOs (or any other Os I know of), you would instead load an ALRT resource and provide the resource Id, and the Os would do all the organization for you, and the information how the Alert looks like and what it says are part of the resource fork of the application. There aren't many structures in MacOs at all, with some exceptions in Quickdraw and its A5-world. That was a visionary design - applications not just as "binary junk that is run by the CPU", or "pixel data to be copied to the screen" - but as collection of structured information. It is unfortuntately hard to describe without giving a complete course in MacOs. Last edited by Thomas Richter; 05 January 2021 at 19:54. |
|||
05 January 2021, 20:24 | #312 | ||||||||
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Quote:
Please read what I really wrote and stop acting like I meant something utterly stupid. Your behavior here is very close to being insulting. Quote:
But besides that I know what you meant und did not argue your point in that regard. Quote:
Quote:
A couple of pages earlier, when we talked about message passing I mentioned that an OS should provide an abstracted GUI that would probably have something like that ... My concept would probably be closer to an "Edje" in EFL (Enlightenment) - a "resource" in form of a bytecode - provided by the application but "swallowed" by the GUI... Quote:
Instead of in a "fork" it would be stored in a "hunk"... Quote:
Quote:
AmigaOS with it's libraries is surely not less flexible and expandable. It just was not done and so we ended up in a mess of proprietary extensions instead of a clean house ... Quote:
Last edited by Gorf; 06 January 2021 at 16:28. |
||||||||
05 January 2021, 21:03 | #313 | |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Quote:
Yes, of course one "could" do that, but it's a bit too late. Unfortunately, nobody did it back then. Instead, we have this graphics.library, with all structures documented, and nearly impossible to extend. |
|
05 January 2021, 21:16 | #314 |
Coder/webmaster/gamer
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,630
|
What is wrong with that? Those are a lot better than 3.0. It seems odd that you would expect application developers to limit themselves to such old and inadequate OS versions, just because you don't want to install an update.
|
05 January 2021, 21:43 | #315 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,751
|
For anything pre-AGA I'd probably write for 2.04 and for AGA 3.0. That way most people can actually use it. What does 3.5+ offer that makes it so much better than 3.0 anyway?
|
05 January 2021, 22:14 | #316 |
Coder/webmaster/gamer
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,630
|
@Thorham:
http://www.bambi-amiga.co.uk/amigahistory/os35feat.html for starters, but that is just comparing 3.1 to 3.5. Comparing 3.0 to 3.9, the list would be even bigger. |
05 January 2021, 22:53 | #317 | |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,751
|
Quote:
|
|
05 January 2021, 23:55 | #318 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Well most of it are tools and libraries and support for peripherals ... "extras"
Sure - quite some useful things among them, but they can of be used or oder OS Versions as well - or at least could. The sections "big fixes" and "enhancements" are not that long after all and are mostly iterating datatypes |
06 January 2021, 09:52 | #319 | ||||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
|
I did say 'imagine'. But when Commodore took over the Amiga was not a finished product, and it probably never would have been if they hadn't taken it on.
Quote:
Quote:
But who produced an advanced but affordable desktop computer with a fully multitasking OS, sufficiently abstracted that developers wouldn't have to hit the hardware to get acceptable performance? Commodore with the Amiga. Nobody else at that time had such vision. Quote:
Quote:
|
||||
06 January 2021, 10:15 | #320 | |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,546
|
Quote:
First off, nobody seems to have it in stock. Then there are the system requirements:- An Amiga. OK, I think I can manage that. 020 or higher CPU. Damn, No OS3.9 for the A500! But I have an A1200 so... KS3.1 ROM. Damn! Now I have to buy new ROMs and install them too. 6MB RAM. Oh well, guess I was going to buy a RAM expansion eventually anyway. A Hard Drive. I have a 1GB CF card, hopefully that will do. And a CDROM drive. And a CDROM drive? Are you kidding? |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
68k & PPC CPU Usage monitor for OS3 | ancalimon | support.Apps | 1 | 29 June 2020 23:42 |
68k CPU pause (bubble) | kamelito | Coders. Asm / Hardware | 9 | 27 January 2020 15:09 |
Bad weather for the 68K socket cpu cards | Solderbro | support.Hardware | 0 | 14 July 2018 10:19 |
Looking to get max CPU performance in WinUAE 68k OS | GunnzAkimbo | support.WinUAE | 1 | 12 May 2016 11:18 |
Apollo / Phoenix CISC CPUs m68k compatible | Snake79 | News | 3 | 05 March 2015 20:20 |
|
|