English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 13 May 2018, 10:57   #341
MigaTech
Only Amiga !!
 
MigaTech's Avatar
 
Join Date: Apr 2017
Location: United Kingdom
Posts: 588
Quote:
Originally Posted by kolla View Post
You need a CPU that address all the RAM that will ever be in the lifespan of human existence?
Not quite sure what you are getting at here?

Quote:
Originally Posted by swinkamor12 View Post
Amiga is not awesome retro platform.
Amiga chipset is was designed in 1983.
What did you take before posting this? Amiga is the ultimate retro platform.

Also the MC68K dates back to the 1970's. It is also still in use to this day by many and is still being manufactured.




MigaTech is offline  
Old 13 May 2018, 11:46   #342
Bruce Abbott
Registered User
 
Bruce Abbott's Avatar
 
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,614
Quote:
Originally Posted by swinkamor12 View Post
3D0 has what was missing in AGA - 16 bit sound, 24 bit truecolor, and hardware 3D support.
All completely unnecessary. The only thing a game really needs is playability - everything else is just window dressing. Would Lemmings, Dune II or The Settlers play any better in 3D with 16 bit sound? Would Quake become any less boring in higher resolution 24 bit color? (no).

I bought a Sony Playstation to play the one 3D game I actually liked - Tomb Raider. 3D on the Playstation was pretty bad - low res, blocky, visible seams and not enough polygons to build realistic 3D objects. But the gamelpay was awesome. Then Crystal Dynamics took over Tomb Raider and 'enhanced' it for the Playstaion 2 - so I bought one. Big waste of money because the gameplay sucked. It now only gets used to play any DVDs that my PC can't handle.

The game I have played the most lately? Astrosmash on the Mattel Aquarius. The 'Graphics' is just text characters and the AY-3-8910 only makes a few beeps, but the game has an addictive quality that makes you want to keep going. Would 3D in millions of colors and a 16 bit sound track make this game any better? I doubt it - more likely they would just get in the way.

Quote:
when original amiga 1200 come out amiga chipset was underpowered, hard to use and obsolete.
Compared to what? At that time standard PC VGA cards sucked, most other home computers had vastly inferior graphics and gaming consoles were not much better. I worked on a couple of commercial titles for the A1200 and CD32, and I didn't find the chipset hard to use.
Bruce Abbott is offline  
Old 13 May 2018, 11:52   #343
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,328
Quote:
Originally Posted by starbird View Post
Digital filtering is different from analog. Filters are basically delay lines. The more filters you add to a sample increases the delay.
so far so good...
but than:

Quote:
For an extreme example, lets say you have a 1000 tap filter (or maybe a string of filters). At 44kHz you will be waiting 22ms from the time you hit the key to when you first hear a sample. With a filter of the same length 192kHz you are only(?) looking at 5ms.
Of course your filter need to have the same sampling rate... that is trivial.
But a filter with a higher sampling is not faster or has less delay - that only depends on your processing power.
You want to use a higher sampling rate to get rid of aliasing - not for speed!

Quote:
The recommended oversampling rate is at least 10x.
To archive what exactly?
As long as you stay in the digital realm and stay at your 16 or 24Bit depth there is nothing to gain.
Gorf is offline  
Old 13 May 2018, 12:02   #344
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,328
Quote:
Originally Posted by MigaTech View Post
Not quite sure what you are getting at here?
You were talking about a "128Bit" CPU...
We were already discussing, that in most cases even 64bit, will not speed up things - 64Bit only allows you to address more than 4GByte of RAM directly.
But you pay a price: your binary gets larger and wastes memory bandwidth.

With a 128bit CPU things would only get worse: no speed to gain, but much more memory used up and a more expensive processor-design.

The only benefit of a 128bit CPU is that you could address zillions of Terabytes of RAM ...
Gorf is offline  
Old 13 May 2018, 12:06   #345
Amigajay
Registered User
 
Join Date: Jan 2010
Location: >
Posts: 2,901
Quote:
Originally Posted by swinkamor12 View Post
Commdore instead of AGA computers should made something like 3D0.
3D0 was designed by Dave Needle and R.J. Mical the same who designed OCS.
3D0 has what was missing in AGA - 16 bit sound, 24 bit truecolor, and hardware 3D support.
Yes, and it was the most expensive console release in history, imagine adding to the cost with keyboard, disk drive and other components! Commodore made their money from their best selling budget models, they needed cheap custom chips like the Jaguar had from Flare not expensive 3DO parts.
Amigajay is offline  
Old 13 May 2018, 12:52   #346
Megol
Registered User
 
Megol's Avatar
 
Join Date: May 2014
Location: inside the emulator
Posts: 377
Quote:
Originally Posted by meynaf View Post
A 32bit cpu can access more than 4GB. That current OSes don't actually do it this way doesn't mean it can't be done.
So you are a fan of segmentation? Given your views on x86 I'd never thought I see this.

Quote:
Originally Posted by Gorf View Post
Why would you want to load such a large file into RAM all at once?
AOS or any decent OS was always able to just load the relevant part of an file an eg. burn a 700MB CD with just a few MB RAM.

Your software should only load the relevant parts into RAM - even with hundreds of audio voices at once 2GB should be more than enough .. this looks more like a suboptimal disc-handling or editing strategy to me...

I can understand that raw 4K video material might be more demanding...
Who talks about loading? Think single level store: every data that can be accessed have an address. Modern OS in a way emulate this via memory mapping files (the most effective way to handle files BTW) but why use ad hoc mapping when it's always mapped?

The IBM AS/400 and descendants defines a virtual architecture with 128 bit address space and they did it for a reason.

Quote:
Originally Posted by meynaf View Post
Try to do a 68k-like cpu with 64bit support. You'll quickly discover that 64bit leads to ugly instruction encoding. Besides, on the OS side all your system structures will be bigger. Apps will also use more ram than before, so say bye to the Amiga's current lean-and-mean. Big cost for little benefit.
Running lite with no overbyte? Sure. But observe the over-byte part:

Amiga OS is light because it is simple (and well designed without accumulated crud). Add modern features and there will be more overheads.

Don't see why a 64 bit 68k inspired processor would be ugly. I don't see why system structures would get significantly bigger.

Quote:
Perhaps 64bit is necessary for x86 and some others.
But here we're talking about Amiga.
Which if I remember correctly you essentially want to stay the same?
Megol is offline  
Old 13 May 2018, 13:10   #347
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,331
Quote:
Originally Posted by Megol View Post
So you are a fan of segmentation? Given your views on x86 I'd never thought I see this.
Where did I speak about segmentation ?


Quote:
Originally Posted by Megol View Post
Running lite with no overbyte? Sure. But observe the over-byte part:

Amiga OS is light because it is simple (and well designed without accumulated crud). Add modern features and there will be more overheads.
Of course if you add all the gimmick some call "modern features", it will become a lot larger. But... do we need all that stuff ? What are "modern features" anyway ?


Quote:
Originally Posted by Megol View Post
Don't see why a 64 bit 68k inspired processor would be ugly.
That's because you haven't tried.


Quote:
Originally Posted by Megol View Post
I don't see why system structures would get significantly bigger.
Because all pointers (and some data) would be twice the size.


Quote:
Originally Posted by Megol View Post
Which if I remember correctly you essentially want to stay the same?
For me it has to stay the friendly asm coding platform it always has been, no more no less.
meynaf is offline  
Old 13 May 2018, 13:32   #348
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,328
Quote:
Originally Posted by Megol View Post
Who talks about loading? Think single level store: every data that can be accessed have an address. Modern OS in a way emulate this via memory mapping files (the most effective way to handle files BTW) but why use ad hoc mapping when it's always mapped?

The IBM AS/400 and descendants defines a virtual architecture with 128 bit address space and they did it for a reason.
Makes sense in a big datacenter or for large database application - that is why IBM does it that way.

But as long as SSDs are slower and have significantly more latency than RAM, this would not be very wise for a NG-AmigaOS as your CPU would constantly be waiting ...
So you could use your entire fast RAM as cache to speed things up and try to figure out some clever cache-handling ... or you load just the things into that fast RAM you really need... on demand, from a filesystem


Quote:
Don't see why a 64 bit 68k inspired processor would be ugly. I don't see why system structures would get significantly bigger.
Not arguing here: would be great if it can handle 32bit transparently.
(actually 48bit would be enough, but would that save anything?)

Last edited by Gorf; 13 May 2018 at 13:43.
Gorf is offline  
Old 13 May 2018, 13:38   #349
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,328
Quote:
Originally Posted by meynaf View Post
Quote:
Quote:
A 32bit cpu can access more than 4GB. That current OSes don't actually do it this way doesn't mean it can't be done.
So you are a fan of segmentation?
Where did I speak about segmentation ?
So how do you plan to access more than 4GB with 32Bit than?
Gorf is offline  
Old 13 May 2018, 13:52   #350
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,781
Quote:
Originally Posted by meynaf View Post
Without bugs and design flaws you wouldn't need memory protection at all.
Yes you would because of security concerns (and during software development).

Quote:
Originally Posted by meynaf View Post
So memory protection is just wrong way driven by humans being the problem.
Memory protection shouldn't be necessary for anything other than software development, but sadly the world isn't ideal.

Quote:
Originally Posted by meynaf View Post
Yeah it may be stupid too. But with AOS this limit does not need to be bypassed so it's less important.
But it's still stupid. Just like needing forbid/permit pairs for sending massages to public message ports and probably some other design mistakes I don't know about.

Quote:
Originally Posted by meynaf View Post
Multiple monitors

A laughable way to do something our Intuition screens do a lot better !
Multiple monitors are awesome even for just simply reading documentation while programming. I actually bought a second monitor just so I can read AOS documentation on my peecee while programming on my Amiga (I find screen switching for coding documentation to be annoying). For this, multiple monitors are impossible to beat. Not to mention the fact that they increase the available workspace.

While screen switching in AOS works extremely well, I don't always find it a good substitute for multiple monitors, and I'd rather have both options available at the same time.

Quote:
Originally Posted by meynaf View Post
There may be good reasons for this, other than just being lazy.
Yeah, GREED

Quote:
Originally Posted by meynaf View Post
I still need examples for this. What do you like on them ? They're flashy, eye candy maybe, but that doesn't make them any better.
You got me there However, it's not about the eye candy (I use a sober Win10 theme). Basically, current and recent OSs are more complete out of the box than AOS.

Quote:
Originally Posted by meynaf View Post
You'll quickly discover that 64bit leads to ugly instruction encoding.
It would, but I've been thinking about that. Wouldn't it be an idea to have several different instruction sets that you can switch between really fast? I'm no ISA designer so I'm asking.

Quote:
Originally Posted by swinkamor12 View Post
Amiga is not awesome retro platform.
You're on a mostly RETRO oriented Amiga board. What were you thinking when you posted this? It's like saying old muscle cars aren't cool on an old muscle car forum.
Thorham is offline  
Old 13 May 2018, 14:29   #351
Megol
Registered User
 
Megol's Avatar
 
Join Date: May 2014
Location: inside the emulator
Posts: 377
Quote:
Originally Posted by Thorham View Post
<snip>
It would, but I've been thinking about that. Wouldn't it be an idea to have several different instruction sets that you can switch between really fast? I'm no ISA designer so I'm asking.
That's not a good idea. One could do that with either hardware or software translation to native instruction set - which is how most designs but the most RISCy RISC ones does it.

The type of translation that is possible to do fast is the ARM Thumb extensions, those are designed to be easily translated into the 32 bit standard ARM ISA.
Megol is offline  
Old 13 May 2018, 14:31   #352
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,781
Quote:
Originally Posted by Megol View Post
That's not a good idea.
Okay, but why?
Thorham is offline  
Old 13 May 2018, 15:22   #353
knightbeat
Registered User
 
Join Date: Dec 2014
Location: UK
Posts: 28
Quote:
Originally Posted by Thorham View Post
You're on a mostly RETRO oriented Amiga board. What were you thinking when you posted this? It's like saying old muscle cars aren't cool on an old muscle car forum.
It's reasonable to recognise that the Amiga platform isn't perfect, however. The 68k hardware and operating system had limitations that have been carried over to PPC implementations.

Last edited by knightbeat; 13 May 2018 at 15:31.
knightbeat is offline  
Old 13 May 2018, 15:35   #354
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,331
Quote:
Originally Posted by Gorf View Post
So how do you plan to access more than 4GB with 32Bit than?
Easy, just use 64-bit physical space mapped with custom mmu to 32-bit logical space.
But again, an Amiga really (really !) does not need this. So it's more on the academic level...


Quote:
Originally Posted by Thorham View Post
Yes you would because of security concerns (and during software development).
You don't need full protection for software development, or at least it does not need to be activated permanently.
About security concerns, i've already said here that when code gets executed on the machine, it's too late. Do you booby-trap your home or do you lock the door so intruders can't enter ?


Quote:
Originally Posted by Thorham View Post
Memory protection shouldn't be necessary for anything other than software development, but sadly the world isn't ideal.
Instead of accepting the world is a bad place, perhaps we could try to make it a better one...


Quote:
Originally Posted by Thorham View Post
But it's still stupid. Just like needing forbid/permit pairs for sending massages to public message ports and probably some other design mistakes I don't know about.
Stupid yes, but nevertheless minor and not worth throwing the whole thing in the bin.


Quote:
Originally Posted by Thorham View Post
Multiple monitors are awesome even for just simply reading documentation while programming. I actually bought a second monitor just so I can read AOS documentation on my peecee while programming on my Amiga (I find screen switching for coding documentation to be annoying). For this, multiple monitors are impossible to beat. Not to mention the fact that they increase the available workspace.
No they don't increase available workspace. The only difference is turning your head instead of pressing two keys or clicking in the top right corner.
Even worse, physical space is greatly reduced.


Quote:
Originally Posted by Thorham View Post
While screen switching in AOS works extremely well, I don't always find it a good substitute for multiple monitors, and I'd rather have both options available at the same time.
If you want the option to get a stiff neck for something easily done by pressing two keys, it's your problem.


Quote:
Originally Posted by Thorham View Post
Yeah, GREED
Yes that's another reason, but that's not what i was thinking about. Current OSes (and current software in general) are bloated for a good reason that's technical (and it's not the level of features they have !).
Hint : look at what languages they're written in.


Quote:
Originally Posted by Thorham View Post
You got me there However, it's not about the eye candy (I use a sober Win10 theme). Basically, current and recent OSs are more complete out of the box than AOS.
But what is "complete out of the box" ???


Quote:
Originally Posted by Thorham View Post
It would, but I've been thinking about that. Wouldn't it be an idea to have several different instruction sets that you can switch between really fast? I'm no ISA designer so I'm asking.
What ? 32-bit and 64-bit modes like with x86 ? Yuck !
meynaf is offline  
Old 13 May 2018, 15:44   #355
starbird
 
Posts: n/a
Quote:
Originally Posted by Gorf View Post
so far so good...
Of course your filter need to have the same sampling rate... that is trivial.
But a filter with a higher sampling is not faster or has less delay - that only depends on your processing power.
You want to use a higher sampling rate to get rid of aliasing - not for speed!

You can't decrease filter delays by increasing CPU power alone. What does the cpu do while waiting for the next sample? You still have to wait for enough samples to go through your filter before the first output.



The 10x oversampling isn't for archiving necessarily. Its what is recommended for real time systems. Think controls, radar, computer vision and such. It's not always attainable.


Anyhow, I was trying to answer why you see such high oversampling when 44khz is fine for audio. It's not just to reduce aliasing, tho it does help for that.
 
Old 13 May 2018, 15:49   #356
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,328
Quote:
Easy, just use 64-bit physical space mapped with custom mmu to 32-bit logical space.
But again, an Amiga really (really !) does not need this. So it's more on the academic level...
There where already some usecases mentioned for software that needs more than 2 GB of RAM.
If you want to run such software, your Amiga needs to support more RAM.
Just stating Amiga would not need it is lame. It entirely depends on what you are wanting to do.

Custom MMU ... that would still limit a single program to the 32bit range...
Gorf is offline  
Old 13 May 2018, 15:56   #357
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,331
Quote:
Originally Posted by Gorf View Post
There where already some usecases mentioned for software that needs more than 2 GB of RAM.
Not several usecases, a single one and not very valid.


Quote:
Originally Posted by Gorf View Post
If you want to run such software, your Amiga needs to support more RAM.
Just stating Amiga would not need it is lame. It entirely depends on what you are wanting to do.
Be realistic, do people really want to replace their peecees by amigas ?


Quote:
Originally Posted by Gorf View Post
Custom MMU ... that would still limit a single program to the 32bit range...
Not even. Simple API can remap on demand.
meynaf is offline  
Old 13 May 2018, 15:59   #358
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,328
Quote:
Originally Posted by starbird View Post
You can't decrease filter delays by increasing CPU power alone. What does the cpu do while waiting for the next sample? You still have to wait for enough samples to go through your filter before the first output.

The 10x oversampling isn't for archiving necessarily. Its what is recommended for real time systems. Think controls, radar, computer vision and such. It's not always attainable.

Anyhow, I was trying to answer why you see such high oversampling when 44khz is fine for audio. It's not just to reduce aliasing, tho it does help for that.
Radar and other fields are trying hard to reduce bandwidth and hardware costs and use undersampling wherever possible.

There is no way to decrease filter delays be increased sample rates - this is nonsense. You can just improve the quality to some degree.
Your CPU should not wait, but precalulate the next sample with the informations that are available. Originally this discussion was about DAWs and editing audio- not a live-effect fillter ... for that you would use dedicated circuits and certainly not use more than 4GB of RAM
Gorf is offline  
Old 13 May 2018, 16:26   #359
swinkamor12
Banned
 
Join Date: May 2017
Location: Vienna/Austria
Posts: 84
Next gen Amiga.
Next gen Amiga is binary and source compatible with 68k Amiga software.
That's why we use them.
But in speed and comfort of use, there is big difference between Next gen Amiga and 68k only Amiga.
Next gen Amiga is of course not modern, but it is also not archaic as 68k only Amiga.
As a developer I want to do something on Amiga, but I don't want to waste my precious free time on something which is slower and less comfortable than my first Pentium 90 PC which I buy in 1996.
My first PC was cheap Pentium 90, it has 16 bit sound, 24 bit true color, and hardware 2D and 3D support.
Comparing vampire to my Pentium 90 or ppc cards for amiga, vampire has half time better memory speed (66 vs 100 MHz), three times faster transfer to graphics memory (33 vs 100 MHz), but has not fully working FPU, has not hardware acceleration for 2D and 3D graphics.
68k only amiga is not good enough to compete with cheap PC from Windows 95 era.
In future I may use 68k amiga if it will be faster and has better price/performance ratio.
Original amiga with PPC card is fast enough, but they are too expensive.
swinkamor12 is offline  
Old 13 May 2018, 16:42   #360
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,781
Quote:
Originally Posted by meynaf View Post
Easy, just use 64-bit physical space mapped with custom mmu to 32-bit logical space.
But now an application still can't go over the 4GB limit.

Quote:
Originally Posted by meynaf View Post
You don't need full protection for software development, or at least it does not need to be activated permanently.
For software development, indeed.

Quote:
Originally Posted by meynaf View Post
About security concerns, i've already said here that when code gets executed on the machine, it's too late. Do you booby-trap your home or do you lock the door so intruders can't enter ?
You lock it so intruders can't enter. Impossible without memory protection. Obviously you have to run software on your computer, so insuring that programs can't do things they're not supposed to is not a bad way of doing things. Problem is security holes and design flaws, of course.

Quote:
Originally Posted by meynaf View Post
Instead of accepting the world is a bad place, perhaps we could try to make it a better one...
But how are you going to get everyone to behave as they should? It's just not going to happen, especially when there's big bucks to be made by writing malware.

Quote:
Originally Posted by meynaf View Post
Stupid yes, but nevertheless minor and not worth throwing the whole thing in the bin.
It is to me. Being stuck with AOS legacy isn't nice. 68k can do better and faster than AOS.

Quote:
Originally Posted by meynaf View Post
No they don't increase available workspace. The only difference is turning your head instead of pressing two keys or clicking in the top right corner.
A matter of personal preference than.

Quote:
Originally Posted by meynaf View Post
Even worse, physical space is greatly reduced.
Not from my perspective. And besides, even I had very little space, I'd bend over backwards to have two monitors.

Quote:
Originally Posted by meynaf View Post
If you want the option to get a stiff neck for something easily done by pressing two keys, it's your problem.
Remember my WASD request in your Dungeon Master engine? You get a stiff neck from two monitors, I get wrist pain from using the numpad for hours

Quote:
Originally Posted by meynaf View Post
Yes that's another reason, but that's not what i was thinking about. Current OSes (and current software in general) are bloated for a good reason that's technical (and it's not the level of features they have !). Hint : look at what languages they're written in.
Bloated run times are a reason, certainly, but you don't have to use those.

Quote:
Originally Posted by meynaf View Post
But what is "complete out of the box" ???
Networking, removable media support, usable file manager built into the desktop, lots of drivers for a whole range of peripherals. When I install AOS 3 I can't really do anything yet, when I install Win10 I can do almost everything right away.

Quote:
Originally Posted by meynaf View Post
What ? 32-bit and 64-bit modes like with x86 ? Yuck !
Oh please no What I mean is that you have a core instruction set that doesn't change while you have extensions that change, things like FPU, 68bit, vectorisation, etc. Basically where a subset of instructions change so you can keep that nice 16bit encoding.

I don't know if it's a good idea, like I said I'm not an ISA designer.
Thorham 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
Has anyone got an Amiga 1200 T12 Gen II? ccorkin support.Hardware 10 14 April 2017 23:18
What do people think about this as next Gen AMIGA? Gunnar Amiga scene 111 05 July 2014 20:59
Classic 1st Gen EA games for the Amiga illy5603 support.Games 8 03 July 2010 02:59
Next-gen Amiga development LaundroMat Coders. General 3 05 October 2002 00:30

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 03:26.

Top

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