English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old Today, 10:17   #2101
Minuous
Coder/webmaster/gamer
 
Minuous's Avatar
 
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,711
A good emulator should virtualize the guest memory so that it can be mapped to anywhere in the host memory.
Minuous is offline  
Old Today, 10:45   #2102
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,385
Quote:
Originally Posted by Thomas Richter View Post
Unfortunately, that list is not quite complete. What MacOs keeps in the lower 32K amongst others is the trap table, that is the list of addresses within the ROM to which the lineA traps of the Os jump to. It also contains the list of device drivers and their addresses within the ROM (or the driver). So, in the end, it doesn't help. That 32K are reserved for MacOs, and free memory (for applications to allocate) start above the 32K. This part you can relocate by providing MacOs an alternative start address for the memory pool. The 32K you cannot because the kernel works from it - and probably some MacOs "Init"s likely too.
But MacOs can be patched by the emulator to relocate these accesses. The problem is only with user programs.


Quote:
Originally Posted by Thomas Richter View Post
The appendix does. It also tells you where the memory pool starts.
Sorry, no appendix in the version i've seen.
meynaf is offline  
Old Today, 11:34   #2103
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,484
Quote:
Originally Posted by Minuous View Post
A good emulator should virtualize the guest memory so that it can be mapped to anywhere in the host memory.
That requires a good host operating system which allows it, and also allows sharing of its own resources by the emulation. You could relocate the 32K with the MMU, however, as ShapeShifter also requires AmigaOs for disk access, this *also* means that the 32K needs to be free of Os resources. Take it as it is: Shapeshifter requires the 32K free, like it or not, and no mind about reasons because nobody is going to change that code anymore. Problem being: It is much easier to release parts of that memory later than to reserve it upfront.
Thomas Richter is offline  
Old Today, 11:35   #2104
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,484
Quote:
Originally Posted by meynaf View Post
But MacOs can be patched by the emulator to relocate these accesses. The problem is only with user programs.
Not necessarily. Also Mac "Init"s which may access the area there.
Thomas Richter is offline  
Old Today, 11:41   #2105
malko
Ex nihilo nihil
 
malko's Avatar
 
Join Date: Oct 2017
Location: CH
Posts: 5,142
Quote:
Originally Posted by Thomas Richter View Post
Boot shapeshifter without 32K reserved. [...]
What, just one example?
With all the posts you're making around here, there aren't any more examples?

Quote:
Originally Posted by Thomas Richter View Post
[...] Now go trolling elsewhere, thank you.
Troll? And the person who claims that it is normal that the OS monopolise part of the chip ram for a very specific case (a really specific use case, it should be remembered - and therefore little used on principle) - that represents what, 0.1% of cases? - to the detriment of the other 99.9% of users, what do you call it?

If tomorrow another third-party application asks for 100K reserved, are you going to roll out the red carpet and make the OS block the necessary surplus?

Once again, the majority of people here have nothing against *the OS offering help* to a specific use case, but the solution implemented is a bad one because it's to the detriment of the 99.9% of users as it is mandatory by default as soon as you turn on the computer.
malko is offline  
Old Today, 12:03   #2106
Don_Adan
Registered User
 
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,115
"ShapeShifter is a multitasking freeware Macintosh-II emulator for
the Amiga and DraCo computers. It allows to run Macintosh software
concurrently to Amiga applications without hardware add-ons or
modifications.

Some of the emulation's features:

- Supports MacOS 7.1 thru 8.1"

Shapeshifter IS NOT Macintosh emulator.
Shapeshifter is Macintosh-II emulator, with supported MacOS from 7.1 to 8.1.

If Thor want to create new Mac emulator, then this extra memory can be necessary.
For now 28KB of chip memory is wasted.
This area (from $1000 to $8000) is used for COMPATIBILITY WITH OLDER Macs programs.
All other accessed are patched.
If something (any access) is missing, Thor can fix Shapeshifter, NOT WASTING Amiga chip RAM.

Here are ShapeShifter source code:

https://aminet.net/package/misc/emu/ShapeShifter_src
Don_Adan is offline  
Old Today, 12:11   #2107
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,484
Quote:
Originally Posted by malko View Post
What, just one example?
Go through the thread, there is another...


Quote:
Originally Posted by malko View Post
If tomorrow another third-party application asks for 100K reserved, are you going to roll out the red carpet and make the OS block the necessary surplus?
Why would I?



Quote:
Originally Posted by malko View Post

Once again, the majority of people here have nothing against *the OS offering help* to a specific use case, but the solution implemented is a bad one because it's to the detriment of the 99.9% of users as it is mandatory by default as soon as you turn on the computer.
Hold on, where is that 99.9% coming from? From your nose? That it took about six years for someone actually even to notice, even though it is in the FAQ along with instructions, speaks probably more for how harmless this actually is.
Thomas Richter is offline  
Old Today, 12:18   #2108
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,484
Quote:
Originally Posted by Don_Adan View Post
If Thor want to create new Mac emulator, then this extra memory can be necessary.
You got the logic backwards. Unless I would want to waste huge effort to create a new emulator, that memory is right now necessary. Not the other way around. Besides, I already pointed out that this is not the only use case here.


Quote:
Originally Posted by Don_Adan View Post
For now 28KB of chip memory is wasted.
Nothing is "wasted". It is reserved, and you can claim it.


Quote:
Originally Posted by Don_Adan View Post

This area (from $1000 to $8000) is used for COMPATIBILITY WITH OLDER Macs programs.
All other accessed are patched.
Says who? Where is that "older" coming from? Again, I told you what is living in this area. And no, it is not "patched" because in general you cannot patch it.


Quote:
Originally Posted by Don_Adan View Post


If something (any access) is missing, Thor can fix Shapeshifter, NOT WASTING Amiga chip RAM.
Hold on. I'm providing a practical solution for a real problem. I'm not going to touch that program, by no means. It has compatibility implications, it requires access to sources of MacOs to really learn what can be done, and no, I have no spare time to waste.


The problem with PrepareEmul is that is not at all forward compatible. It assumes that the Kickstart bootstrap code is in a particular location, and that the code that reserves the zero page is in a particular location. This is not going to work in a future version of Kickstart - unless Kick takes care of it for itself.

To put it around: You are the one that claims "oh, it's just a minor patch to MacOs, why don't you 'just patch it'". Well, go along, show "how easy this is".



I'm not holding my breath for this kind of nonsense for a non-existing problem that does not affect the majority of users. Apparently, so little that it was apparently not being noticed all the years, despite proper documentation.
Thomas Richter is offline  
Old Today, 13:05   #2109
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,094
Quote:
Originally Posted by Thomas Richter View Post
That it took about six years for someone actually even to notice, even though it is in the FAQ along with instructions, speaks probably more for how harmless this actually is.
People noticed, and I clearly remember it being discussed here before. As for me, it was then when I stopped reading the release notes and said something like:
"$@#$ $@# $@#$ $@#$ #@$ #@$ @#$@##$ @#$ {redacted by FBI and KGB}. I'm out, C= 3.x is good enough for me. You apparently don't want my $$$, so good luck."
Yeah, I find it insulting that they would reserve ~32kb chipmem for, subjectively, irrelevant piece of userland software (involving Apple Mac nonetheless) and make you go through extra steps/reboot to nullify it, and expect the majority to suck it up.

Just a silent majority guy voicing his immutable opinion. Over and out.
a/b is offline  
Old Today, 13:12   #2110
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,484
Quote:
Originally Posted by a/b View Post
People noticed, and I clearly remember it being discussed here before. As for me, it was then when I stopped reading the release notes and said something like...
...and in the end, what did not work? The decision to be made here was a simple one: PrepareEmul would not continue to work as it is bound to a particular implementation. Wheras the average bootloader games do not care about chipram allocation anyhow would not be affected, and for the average workbench user it would not make any practical difference.


IOWs, your reaction is all more emotional, without being actualy backed up by facts (after all, you did not even use it, so you do not know whether it made a difference?), whereas the decision towards this feature was driven by a factual analysis of the problem and how to solve it without impacting user experience too much.
Thomas Richter is offline  
Old Today, 13:52   #2111
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,385
Quote:
Originally Posted by Thomas Richter View Post
Not necessarily. Also Mac "Init"s which may access the area there.
Listen, software is either part of the Os, in that case it can be relocated, or third party. Do not add new players in the field.



Quote:
Originally Posted by Thomas Richter View Post
Hold on, where is that 99.9% coming from? From your nose? That it took about six years for someone actually even to notice, even though it is in the FAQ along with instructions, speaks probably more for how harmless this actually is.
So a bug that has gone inconspicuous for a long time does not need to be fixed anymore, now ?



Quote:
Originally Posted by Thomas Richter View Post
Hold on. I'm providing a practical solution for a real problem.
But it is a bad solution.
You are allocating 32k of precious chipmem - which is nearly as scarce as rom space - for just one or two programs.
You have to understand that the needs of the many outweight the needs of the few.
IOW if two programs don't work, then these two programs have to be changed, not the OS. Unless it is absolutely impossible to make them work (which doesn't appear to have been proven, btw), and even so other software must not be affected.


Quote:
Originally Posted by Thomas Richter View Post
(...) I have no spare time to waste.
Of course, as you prefer wasting other ppl's chipmem.


Quote:
Originally Posted by Thomas Richter View Post
The problem with PrepareEmul is that is not at all forward compatible. It assumes that the Kickstart bootstrap code is in a particular location, and that the code that reserves the zero page is in a particular location. This is not going to work in a future version of Kickstart - unless Kick takes care of it for itself.
Then at least give PrepareEmul some kind of API to do it properly, instead of reserving chipmem in all cases !

Another solution could be to add an option in the boot menu for reserving that space. Have you even thought of doing it this way ?
meynaf is offline  
Old Today, 14:06   #2112
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,484
Quote:
Originally Posted by meynaf View Post
Listen, software is either part of the Os, in that case it can be relocated, or third party. Do not add new players in the field.
"Init"s are third party software that, however, run so early that they integrate into core components of the Os where other regular applications do not reach. I'm not "adding a new player", I'm just giving you some insight how MacOs works.


Quote:
Originally Posted by meynaf View Post
So a bug that has gone inconspicuous for a long time does not need to be fixed anymore, now ?
Bug? Which bug? There is no bug here. It is a requirement of the structure of MacOs.




Quote:
Originally Posted by meynaf View Post

But it is a bad solution.
You are allocating 32k of precious chipmem - which is nearly as scarce as rom space - for just one or two programs.
..in a way such that it can be released, actually without going through hoops and hacks, yes. I just wonder what the reaction would have been if 3.1.4 would have lost applications. There would also be complaints. You cannot make it right for everyone, and this solution had the smaller impact.
Again, which games do *not* run under 3.1.4 due to this decision?


Quote:
Originally Posted by meynaf View Post


You have to understand that the needs of the many outweight the needs of the few.
Exactly, and this is why this choice was made. It is a minimal impact solution for a problem for which no ideal solution exists. Again, the majority of games hunting for chip mem are either boot loaders, where the problem does not matter, or run from a workbench or a startup-sequence, where in case of trouble (is there actually any?) the problem could be addressed.


Quote:
Originally Posted by meynaf View Post



IOW if two programs don't work, then these two programs have to be changed, not the OS.
We don't have this luxury in Amiga-land. Go ahead, try your luck, but I certainly will not.


Quote:
Originally Posted by meynaf View Post




Unless it is absolutely impossible to make them work (which doesn't appear to have been proven, btw), and even so other software must not be affected.
Again, you are invited to go ahead. I would not hold my breath since the problem goes deep into the internals of MacOs and its software landscape.



Quote:
Originally Posted by meynaf View Post




Then at least give PrepareEmul some kind of API to do it properly, instead of reserving chipmem in all cases !
Now, guess what MoveMemLo is? Exactly this API.



Quote:
Originally Posted by meynaf View Post





Another solution could be to add an option in the boot menu for reserving that space. Have you even thought of doing it this way ?
No, and again, I do not right away see the need for that. You are reacting emotionally, but not rational. A rational argument would be pinpoint to critical applications that break due to that problem - but there is nothing on the table, actually. Anything that could break could be worked around by "pulling the switch". Whether that is in the boot menu, requiring a reboot after setting a checkmark, or in a program in the startup-sequence does not make a practical difference. To avoid memory fragmentation, you need to go through a reboot anyhow. The program is the better solution since it can be automated. The boot menu you have to check manually.
Thomas Richter is offline  
Old Today, 14:40   #2113
Don_Adan
Registered User
 
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,115
Quote:
Originally Posted by Thomas Richter View Post
You got the logic backwards. Unless I would want to waste huge effort to create a new emulator, that memory is right now necessary. Not the other way around. Besides, I already pointed out that this is not the only use case here.



Nothing is "wasted". It is reserved, and you can claim it.



Says who? Where is that "older" coming from? Again, I told you what is living in this area. And no, it is not "patched" because in general you cannot patch it.



Hold on. I'm providing a practical solution for a real problem. I'm not going to touch that program, by no means. It has compatibility implications, it requires access to sources of MacOs to really learn what can be done, and no, I have no spare time to waste.


The problem with PrepareEmul is that is not at all forward compatible. It assumes that the Kickstart bootstrap code is in a particular location, and that the code that reserves the zero page is in a particular location. This is not going to work in a future version of Kickstart - unless Kick takes care of it for itself.

To put it around: You are the one that claims "oh, it's just a minor patch to MacOs, why don't you 'just patch it'". Well, go along, show "how easy this is".



I'm not holding my breath for this kind of nonsense for a non-existing problem that does not affect the majority of users. Apparently, so little that it was apparently not being noticed all the years, despite proper documentation.
Read this again:

https://eab.abime.net/showpost.php?p...&postcount=223


Especially this "reserve the lower 4K of memory (which is all that the Mac needs - not 32K)."

4K, not 32K.

And this is not problem, if accessed memory over 4K occured. THIS IS BUG.
Fix Shapeshifter (sources available), NOT MADE STUPID CHANGES in Amiga ROM.
Maybe do you want to fix all buggy accesses for 32 KB before 0 address?

You know how many accesses to $ffff8000-$ffffffff area occured in buggy Amiga programs?
Aaa, sorry, but you dont like idea to add HiMem for Amiga OS.


Of course, you compared same Mac program under ShapeShifter and under Fusion?
Or maybe this bug occured only for Shapeshifter?
Which Mac program(s) call/use area from $1000 to $8000 under ShapeShifter?

And because you cant fix Shapeshifter code, you create very special "bypass"?
Genial.

Last edited by Don_Adan; Today at 15:02.
Don_Adan is offline  
Old Today, 15:27   #2114
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,385
Quote:
Originally Posted by Thomas Richter View Post
"Init"s are third party software that, however, run so early that they integrate into core components of the Os where other regular applications do not reach. I'm not "adding a new player", I'm just giving you some insight how MacOs works.
You are adding a new player. These are obviously third party software.


Quote:
Originally Posted by Thomas Richter View Post
Bug? Which bug? There is no bug here. It is a requirement of the structure of MacOs.
No, that AmigaOs reserves 32k of chipmem for everyone is not a requirement of the structure of MacOs.
The bug is that some AmigaOs version now eats memory where it shouldn't.


Quote:
Originally Posted by Thomas Richter View Post
..in a way such that it can be released, actually without going through hoops and hacks, yes. I just wonder what the reaction would have been if 3.1.4 would have lost applications. There would also be complaints. You cannot make it right for everyone, and this solution had the smaller impact.
The problem is that it shouldn't be allocated at first place.


Quote:
Originally Posted by Thomas Richter View Post
Again, which games do *not* run under 3.1.4 due to this decision?
Perhaps examples have been posted there already, but this is not the point. AmigaOs is lean and mean and must remain so.


Quote:
Originally Posted by Thomas Richter View Post
Exactly, and this is why this choice was made. It is a minimal impact solution for a problem for which no ideal solution exists. Again, the majority of games hunting for chip mem are either boot loaders, where the problem does not matter, or run from a workbench or a startup-sequence, where in case of trouble (is there actually any?) the problem could be addressed.
There shouldn't be 'minimal impact'. There should be 'no impact at all'.


Quote:
Originally Posted by Thomas Richter View Post
We don't have this luxury in Amiga-land. Go ahead, try your luck, but I certainly will not.
If you don't have the time to properly fix a problem, then don't attempt to fix it at all.
We also don't have the luxury to waste chipmem.


Quote:
Originally Posted by Thomas Richter View Post
Again, you are invited to go ahead. I would not hold my breath since the problem goes deep into the internals of MacOs and its software landscape.
Really ? Doesn't the problem lie, rather, in the will to change AmigaOs internals in a way that's incompatible with PrepareEmul ?


Quote:
Originally Posted by Thomas Richter View Post
Now, guess what MoveMemLo is? Exactly this API.
Nope. If this was, that 32k would be free to start with.


Quote:
Originally Posted by Thomas Richter View Post
No, and again, I do not right away see the need for that. You are reacting emotionally, but not rational. A rational argument would be pinpoint to critical applications that break due to that problem - but there is nothing on the table, actually. Anything that could break could be worked around by "pulling the switch". Whether that is in the boot menu, requiring a reboot after setting a checkmark, or in a program in the startup-sequence does not make a practical difference. To avoid memory fragmentation, you need to go through a reboot anyhow. The program is the better solution since it can be automated. The boot menu you have to check manually.
This is of course not emotional by me, where did you fetch that ?
I don't give a sh** actually, still being using Os3.0.
I just read this thread out of curiosity and tried to help.
Now, ask yourself the question if you are not a little emotional here.

The crux is : do *not* reserve that memory unless explicitly told to do so, either by boot menu option or PrepareEmul-kind of program (thru some MoveMemLo API if you want).
What you did is to reserve this 32k all the time. The proper way to handle it is to reserve it only when the user wants it. Just do this, and everything will be fine. Even if this needs a reboot, which it always needed up to now anyway.
meynaf is offline  
Old Today, 15:28   #2115
malko
Ex nihilo nihil
 
malko's Avatar
 
Join Date: Oct 2017
Location: CH
Posts: 5,142
Quote:
Originally Posted by Thomas Richter View Post
[...] Now, guess what MoveMemLo is? Exactly this API. [...]
How can you seriously call MoveLow an API ?
malko is offline  
Old Today, 16:30   #2116
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,484
Yup. Do you seriously expect a full blown library for a single binary switch? It does what it is supposed to do, in the shortest and most efficient way.
Thomas Richter is offline  
Old Today, 16:40   #2117
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,484
Quote:
Originally Posted by meynaf View Post
You are adding a new player. These are obviously third party software.
Yes, and? Do you just want to boot MacOs to look at the desktop? In case you do not know, an "Init" is a functional extension of MacOs. There are plenty, some of which come with MacOs itself, others from third parties.


Quote:
Originally Posted by meynaf View Post
No, that AmigaOs reserves 32k of chipmem for everyone is not a requirement of the structure of MacOs.
If you believe so.... Reality disagrees. You can stomp on your foot, I believe MacOs is rather unimpressed. Anyhow, go along, try it, it's on you...
Quote:
Originally Posted by meynaf View Post
The bug is that some AmigaOs version now eats memory where it shouldn't.
"Should" or "should not" is a matter of requirements. The requirement is "keep existing software working", and "be forward compatible to future versions."


Quote:
Originally Posted by meynaf View Post
The problem is that it shouldn't be allocated at first place.
Says you. I don't. I believe it "should", as it was the minimal invasive solutiont that was the most harmful solution.


Quote:
Originally Posted by meynaf View Post

Perhaps examples have been posted there already, but this is not the point. AmigaOs is lean and mean and must remain so.
If you say so. Apparently, demands change, and depend on persons. Some people buy new versions due to new features. If you do not need new features, what's the point in a new version in first place?


Quote:
Originally Posted by meynaf View Post


There shouldn't be 'minimal impact'. There should be 'no impact at all'.
Well, if that's all you want, then "no change" means that you are not a potential customer of a new version. Suits me fine, really. But then don't complain.


Quote:
Originally Posted by meynaf View Post


If you don't have the time to properly fix a problem, then don't attempt to fix it at all.
There is no problem. I'm not going to fiiddle in third-party software for third parties. Leave alone that there is really nothing broken. You, with no experience whatsoever in MacOs systems programming, come to claim "No, MacOs only needs 4K lower memory". Well, as stated before, it's not that simple, and reality is more complex. But hey, it's a free world, go along, "fix it" if you think it is so easy. I personally do not waste my time there but go for a pragmatic solution. IOWs, get your hands dirty, try yourself.


Quote:
Originally Posted by meynaf View Post



We also don't have the luxury to waste chipmem.
We do, because, in case you really need, you can address the problem. Apparently, not many people had. There was traffic on the AmigaOs customer support, but really nothing much on this.


Quote:
Originally Posted by meynaf View Post




Really ? Doesn't the problem lie, rather, in the will to change AmigaOs internals in a way that's incompatible with PrepareEmul ?
The "incompatible change" is just "changing the bootstrap code slightly, then yes.

Quote:
Originally Posted by meynaf View Post





This is of course not emotional by me, where did you fetch that ?
Because there wasn't really much you had to show where this does damage anything.
Thomas Richter is offline  
Old Today, 17:17   #2118
Minuous
Coder/webmaster/gamer
 
Minuous's Avatar
 
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,711
Quote:
Originally Posted by Thomas Richter View Post
If you believe so.... Reality disagrees. You can stomp on your foot, I believe MacOs is rather unimpressed.
Most Mac emulators on most platforms make no such requirement of the host system. It is not necessary for emulation in general, only for particular emulators where the hardware is not fully virtualized.
Minuous is offline  
Old Today, 17:39   #2119
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,385
Quote:
Originally Posted by Thomas Richter View Post
Yes, and? Do you just want to boot MacOs to look at the desktop? In case you do not know, an "Init" is a functional extension of MacOs. There are plenty, some of which come with MacOs itself, others from third parties.
That's still only two categories : MacOs itself and whatever comes with it, which may be patched by the emulator, and other software.


Quote:
Originally Posted by Thomas Richter View Post
If you believe so.... Reality disagrees. You can stomp on your foot, I believe MacOs is rather unimpressed. Anyhow, go along, try it, it's on you...
No, really, an OS does not have to be changed to accomodate for emulating other OSes. It's not its job.


Quote:
Originally Posted by Thomas Richter View Post
"Should" or "should not" is a matter of requirements. The requirement is "keep existing software working", and "be forward compatible to future versions."
You forgot "don't annoy users".


Quote:
Originally Posted by Thomas Richter View Post
Says you. I don't. I believe it "should", as it was the minimal invasive solutiont that was the most harmful solution.
The solution where this allocation is only optional and done only upon request, isn't harmful and is 'minimal invasive' too.


Quote:
Originally Posted by Thomas Richter View Post
If you say so. Apparently, demands change, and depend on persons. Some people buy new versions due to new features. If you do not need new features, what's the point in a new version in first place?
New features may need memory, there is nothing wrong with that - but they shouldn't allocate it when they are not used.


Quote:
Originally Posted by Thomas Richter View Post
Well, if that's all you want, then "no change" means that you are not a potential customer of a new version. Suits me fine, really. But then don't complain.
I'm not complaining, just trying to explain why this change is bad.


Quote:
Originally Posted by Thomas Richter View Post
There is no problem. I'm not going to fiiddle in third-party software for third parties. Leave alone that there is really nothing broken. You, with no experience whatsoever in MacOs systems programming, come to claim "No, MacOs only needs 4K lower memory". Well, as stated before, it's not that simple, and reality is more complex. But hey, it's a free world, go along, "fix it" if you think it is so easy. I personally do not waste my time there but go for a pragmatic solution. IOWs, get your hands dirty, try yourself.
And again, a personal attack ! I had to do a little bit of MacOs programming to be able to port a 1,5MB game to Amiga, you fool. And the docs i've seen do not mention 32k.
Of course, i'm not alone saying this - including Jim Drew who actually wrote a Mac emulator. Seen that link in Don Adan's post ?


Quote:
Originally Posted by Thomas Richter View Post
We do, because, in case you really need, you can address the problem. Apparently, not many people had. There was traffic on the AmigaOs customer support, but really nothing much on this.
So you admit this is a waste. Fine.


Quote:
Originally Posted by Thomas Richter View Post
The "incompatible change" is just "changing the bootstrap code slightly, then yes.
If the change is small, perhaps it must be questioned.


Quote:
Originally Posted by Thomas Richter View Post
Because there wasn't really much you had to show where this does damage anything.
I know by experience that if something can go wrong, then something will go wrong. This is a programmer's life, nothing emotional.
meynaf is offline  
Old Today, 17:42   #2120
malko
Ex nihilo nihil
 
malko's Avatar
 
Join Date: Oct 2017
Location: CH
Posts: 5,142
Quote:
Originally Posted by Thomas Richter View Post
Yup. Do you seriously expect a full blown library for a single binary switch? It does what it is supposed to do, in the shortest and most efficient way.
YOU said this is an API. I pointed out it is not and now you would like me to expect a full blown library ?
You are invited to propose a real Amiga API to fix this MAC OS specific problem. I am sure not only the 0,1% of MAC customers buying the Amiga OS for that use will reward you accordingly, but also the others 99,9% of Amiga users as well.


Quote:
Originally Posted by meynaf View Post
[...] AmigaOs is lean and mean and must remain so. [...]
malko is offline  
 


Currently Active Users Viewing This Thread: 3 (2 members and 1 guests)
peceha, clebin
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
AmigaOS 3.1.x v 3.9 steve_mynott New to Emulation or Amiga scene 35 19 April 2020 06:23
AmigaOS 3.9 PoLoMoTo support.WinUAE 8 27 August 2011 18:06
AmigaOS 3.5 or 3.9 maddoc666 support.Apps 12 22 February 2010 08:02
AmigaOS koncool request.Apps 6 04 June 2003 17:45
AmigaOS XL sturme New to Emulation or Amiga scene 4 15 January 2002 02:13

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 18:20.

Top

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