English Amiga Board


Go Back   English Amiga Board > Main > Nostalgia & memories

 
 
Thread Tools
Old 08 July 2021, 16:31   #221
grond
Registered User
 
Join Date: Jun 2015
Location: Germany
Posts: 1,918
I haven't read the thread but something that AmigaOS didn't get right from day 1 and thus couldn't be added later on was a resource ownership concept. Usually multitasking and flexible allocation mechanisms are tied to the idea that any resource that one process allocates is owned by that one process. You could pass on ownership to another thread implicitly or explicity but there should be a clear owner at any time. AmigaOS multitasking was a cool nerdy feature implemented by Carl Sassenrath but unfortunately he didn't go the entire way. With such an ownership concept later AmigaOS versions could have got resource tracking and memory protection without problems.
grond is offline  
Old 10 July 2021, 16:59   #222
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
Quote:
Originally Posted by grond View Post
I haven't read the thread but something that AmigaOS didn't get right from day 1 and thus couldn't be added later on was a resource ownership concept. Usually multitasking and flexible allocation mechanisms are tied to the idea that any resource that one process allocates is owned by that one process. You could pass on ownership to another thread implicitly or explicity but there should be a clear owner at any time. AmigaOS multitasking was a cool nerdy feature implemented by Carl Sassenrath but unfortunately he didn't go the entire way. With such an ownership concept later AmigaOS versions could have got resource tracking and memory protection without problems.
Sadly some version of resource tracking and memory management was in the original pipeline before they went the TripOS route:


Processes
The CAOS Process structure contains (along with the Task structure) information about its stack, the program data, resource tracking, and exception code. (Once again, except for the `resource tracking' area, it sounds much like the AmigaDOS process information, right?)

The resource tracking is a key difference. CAOS was intended to keep a linked list containing blocks of resources used by the process - file control blocks, I/O blocks, message ports, libraries, memory usage, shared data, overlays and so on. (This part of CAOS lagged behind the rest; which may explain why we don't have even a semblance of it now.)


Memory Management
Another important task (sorry) that CAOS was intended to perform was memory management. Looking at the current OS one may note that Exec has a rich set of primitives for dealing with memory. CAOS added some additional functionality that AmigaDOS doesn't have (and some that it does).

CAOS basically provided well-managed regions of memory. Within this region of memory, the CAOS memory manager would reign supreme (somewhat like grabbing a portion of memory with the Exec AllocEntry call). CAOS would then manage the memory within that sub-region, allocating sections for code, data, program stack, and so on.


http://obligement.free.fr/articles_t...as_caos_en.php
Gorf is offline  
Old 11 July 2021, 12:23   #223
Jope
-
 
Jope's Avatar
 
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,861
Quote:
Originally Posted by Spriteer View Post
You could get one anyway if you wanted. Besides if you actually needed it you could buy an A2000.
I guess you were better off back then. The A2000 (without HD) was usually double the price of an A500. :-D
Jope is offline  
Old 11 July 2021, 14:08   #224
Mrs Beanbag
Glastonbridge Software
 
Mrs Beanbag's Avatar
 
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
has anyone mentioned the hard stereo panning yet?
Mrs Beanbag is offline  
Old 11 July 2021, 14:15   #225
chip
Registered User
 
Join Date: Oct 2012
Location: Italy
Age: 49
Posts: 2,941
I am not able to translate in the right way ...... what is the stereo "panning" ?
chip is online now  
Old 11 July 2021, 14:16   #226
sandruzzo
Registered User
 
Join Date: Feb 2011
Location: Italy/Rome
Posts: 2,281
Lack of fast ram to speed-up a lot 68k. Even as little as 64k would have been a great difference. Amiga was and it is a computer, not a pure consolle.
sandruzzo is offline  
Old 11 July 2021, 14:22   #227
Mrs Beanbag
Glastonbridge Software
 
Mrs Beanbag's Avatar
 
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
Quote:
Originally Posted by chip View Post
I am not able to translate in the right way ...... what is the stereo "panning" ?
a stereo sound can be "panned" left or right, or anywhere in between. However, the Amiga's sound hardware has two channels panned hard left, and two panned hard right, so if you want any sound in the middle, you have to use two channels simultaneously.
Mrs Beanbag is offline  
Old 11 July 2021, 14:30   #228
chip
Registered User
 
Join Date: Oct 2012
Location: Italy
Age: 49
Posts: 2,941
Thanks for info
chip is online now  
Old 11 July 2021, 20:09   #229
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,516
Quote:
Originally Posted by Mrs Beanbag View Post
a stereo sound can be "panned" left or right, or anywhere in between. However, the Amiga's sound hardware has two channels panned hard left, and two panned hard right, so if you want any sound in the middle, you have to use two channels simultaneously.
I always wondered whether that was an intentional design or technical limitation
saimon69 is offline  
Old 11 July 2021, 20:25   #230
Mrs Beanbag
Glastonbridge Software
 
Mrs Beanbag's Avatar
 
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
Quote:
Originally Posted by saimon69 View Post
I always wondered whether that was an intentional design or technical limitation
well it would have required a little more logic and circuitry to give all channels independent left and right volume controls. surprised they didn't address this with later versions of the hardware (in fact very disappointing that AGA Amigas didn't get any enhanced audio hardware at all..). i don't suppose they had predicted the way the hardware would be used, at that time.
Mrs Beanbag is offline  
Old 12 July 2021, 00:26   #231
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
Quote:
Originally Posted by Gorf View Post
Sadly some version of resource tracking and memory management was in the original pipeline before they went the TripOS route:


Processes
The CAOS Process structure contains (along with the Task structure) information about its stack, the program data, resource tracking, and exception code. (Once again, except for the `resource tracking' area, it sounds much like the AmigaDOS process information, right?)

The resource tracking is a key difference. CAOS was intended to keep a linked list containing blocks of resources used by the process - file control blocks, I/O blocks, message ports, libraries, memory usage, shared data, overlays and so on. (This part of CAOS lagged behind the rest; which may explain why we don't have even a semblance of it now.)


Memory Management
Another important task (sorry) that CAOS was intended to perform was memory management. Looking at the current OS one may note that Exec has a rich set of primitives for dealing with memory. CAOS added some additional functionality that AmigaDOS doesn't have (and some that it does).

CAOS basically provided well-managed regions of memory. Within this region of memory, the CAOS memory manager would reign supreme (somewhat like grabbing a portion of memory with the Exec AllocEntry call). CAOS would then manage the memory within that sub-region, allocating sections for code, data, program stack, and so on.


http://obligement.free.fr/articles_t...as_caos_en.php
I wonder how much memory CAOS would have taken compared to Kickstart 1.0 and how many more libraries would have been left on the disk.
redblade is offline  
Old 12 July 2021, 01:16   #232
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
Quote:
Originally Posted by redblade View Post
I wonder how much memory CAOS would have taken compared to Kickstart 1.0 and how many more libraries would have been left on the disk.
The BCPL code of TripOS is not that dense - an the compiler did not the best job in reducing size either ... CAOS would have been C and Assembler and could have possibly more functions in the same amount of ROM space ...

As a comparison:
the first Apple Mac was only 128 KB RAM and 64 KB ROM and provided a windowing system...
Gorf is offline  
Old 12 July 2021, 11:32   #233
Spriteer
Registered User
 
Join Date: Jul 2021
Location: Finland
Posts: 56
Quote:
Originally Posted by gimbal View Post
Theoretically yes, but you have to keep in mind that people shopping for an A500 did so probably because they were looking for something that fit within a budget.
Yes, and thats why they omitted HD controller from A500. I must say that basic A500 was not cheap or within my budget when it was released in the 80s.
Spriteer is offline  
Old 12 July 2021, 13:42   #234
gimbal
cheeky scoundrel
 
gimbal's Avatar
 
Join Date: Nov 2004
Location: Spijkenisse/Netherlands
Age: 42
Posts: 6,903
Neither for my parents, we got ours second hand and most of the games came from... an acquaintance. It was the curse of having to pay mortgage, put food on the table and save up to put two kids through school.
gimbal is offline  
Old 12 July 2021, 21:36   #235
turrican3
Moon 1969 = amiga 1985
 
turrican3's Avatar
 
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,913
the name: they should have name it :
commodore 500 or commodore 64 plus.
they were so much c64 fans back that days.
no cost for this one and easy to do.
turrican3 is offline  
Old 12 July 2021, 21:42   #236
dreadnought
Registered User
 
Join Date: Dec 2019
Location: Ur, Atlantis
Posts: 1,899
I'm pretty sure C64 fans knew where Amiga is coming from And it's a great name.
dreadnought is offline  
Old 12 July 2021, 21:52   #237
Mrs Beanbag
Glastonbridge Software
 
Mrs Beanbag's Avatar
 
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
it is a great name. but sometimes i think, what if Amiga had been backwards compatible with C64, the same way Megadrive was with Master System.. put a SID chip and 6502 in it.. lmao imagine
Mrs Beanbag is offline  
Old 13 July 2021, 00:45   #238
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
Quote:
Originally Posted by Mrs Beanbag View Post
it is a great name. but sometimes i think, what if Amiga had been backwards compatible with C64, the same way Megadrive was with Master System.. put a SID chip and 6502 in it.. lmao imagine
Wouldn't that cause more of a problem then starting from fresh? I mean if the 8bit commodore machines had been standardised at the start so that the software and BASIC ran ok from the PET to the C64/C128 (Non 8bit owner here) ??
redblade is offline  
Old 13 July 2021, 04:01   #239
Bruce Abbott
Registered User
 
Bruce Abbott's Avatar
 
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,543
Quote:
Originally Posted by turrican3 View Post
the name: they should have name it :
commodore 500 or commodore 64 plus.
they were so much c64 fans back that days.
no cost for this one and easy to do.
That would been really stupid. The Amiga is nothing like a C64.

I'm sure there were a few C64 fans who bought Amigas because they were made by Commodore, but there were many others who weren't Commodore fans. The Amiga was the first Commodore product I owned, not because I couldn't get one before but because the VIC-20 and C64 both sucked.

Quote:
Originally Posted by Mrs Beanbag
what if Amiga had been backwards compatible with C64, the same way Megadrive was with Master System.. put a SID chip and 6502 in it.. lmao imagine
That would be even more stupid. People complained about the price of the Amiga even without adding an entire C64 to it.

But they did make that mistake with the C128. Gave it a C64 compatibility mode that meant no C128 games needed to be produced, and a slow Z80 for use with an OS that was practically dead. The things Commodore didn't get right about the Amiga are nothing compared to the mistakes they made with other machines.
Bruce Abbott is offline  
Old 13 July 2021, 09:12   #240
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,214
Quote:
Originally Posted by redblade View Post
I wonder how much memory CAOS would have taken compared to Kickstart 1.0 and how many more libraries would have been left on the disk.
It's really not that complicated. Essentially, it is what memory pools of exec provide nowadays, just that the pools would be linked to the tasks. There was actually still room left in kick 1.0 for things like the clist.library nobody ever used, and which was then thrown out.
Thomas Richter is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Non-Amiga things that remind you of Amiga things? Fingerlickin_B Retrogaming General Discussion 1048 19 March 2024 11:50
wanting to experiment, using Amiga (emulator) as my day to day machine, need advice mmace New to Emulation or Amiga scene 14 19 March 2020 11:32
Why game companies didn't make better games for Amiga ancalimon Retrogaming General Discussion 35 17 July 2017 12:27
New Year Day = throw CD32 in the dishwasher day Paul_s Hardware mods 16 03 January 2009 19:45
Amazing things you've done with your Amiga mr_a500 Amiga scene 67 05 July 2007 19:45

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 10:22.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.31098 seconds with 16 queries