The AmigaOS 3.x has a few issues with memory over 2 GB. The most significant bit of the address is used by an OS function for something else.
It is not a problem that AllocMem() can only allocate 2GB of RAM.
I hereby unilaterally declare, without U.N. approval: NewAllocMem()
NewAllocMem() allocates memory above the 2GB barrier and it uses the TLSFmem memory allocation algorithm so it is
very preferable for all new programs to use this new memory allocation routine rather than the old, slow, fraggy AllocMem().
Now if we get a board with 3GB of RAM on it, not only will the 3rd GB be used by new software, it will be used
more than the first 2GB since software using it will run faster and have longer uptimes.
Some programs may have problems with memory over 2GB as this is a negative number if using signed math where it shouldn't be used for addresses.
No Amiga program has ever had a problem with memory over 2GB because no Amiga program has ever been allowed to allocate memory over the 2GB barrier.
Any new software will work with NewAllocMem() and if it has a bug such as you outlined it will be observed and fixed.
I have over 100MB of memory and I only run out when a poorly written program takes it all.
What does that mean?
You have programs that allocate memory they don't need just for no reason?
Or you are using software ported from Linux that allocates itself a large buffer because they just assume that everyone has 1GB or more?
I'd rather have 128MB of 1T-SRAM or RLDRAM to go with my 68060. Add a full speed PCI slot, SATA interface, 100MBit Ethernet and USB on a new motherboard or accelerator card and that's about all I need .
The SATA interface is a really really good point. Would be nice to use modern hard drives, and be able to use them at a decent speed. That requires the SATA controller to be on the accelerator. But Thomas said that adding a SATA controller chip is very expensive or complicated or maybe it was both, I can't remember. That was why he did not put one on the Natami MB.
As to Ethernet and USB, those are good ideas too but there are already readily available solutions for the Amiga so they are of lesser importance.
I am not saying that having all those features on an Accelerator card would not be totally awesome, but I think we have completely exceeded the time and money he is willing to put into the project :juggler: