Today, 03:28 | #1901 | |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 925
|
Quote:
And the second part is the tool to revert this is not included in the OS ? I would have thought a nice Workbench tool like "NoFastMem" would be the go. I find the background to these decisions interesting and in this case it's probably not the way I would have gone - but I have a computer with only 1mb of chip ram and never run Mac emulators, so for me losing "28k" of precious chip ram for something I will never use seems a weird default (But that's me). Maybe the developers judged more people run Mac emulators than need that extra chip ram ? |
|
Today, 05:36 | #1902 | |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 864
|
Quote:
Apart from possibly making different ROM versions available, I could foresee a number of different heuristics for automatically giving the memory back; like only reserve if 68020+, or give back if only chip/slowmem is found. That would need some devs discussion for what is workable logic for that. |
|
Today, 09:04 | #1903 | |
Ex nihilo nihil
Join Date: Oct 2017
Location: CH
Posts: 5,113
|
Quote:
... and greatly disappointing that such allocation is not performed "when needed" (but by 'new' default design). I second you : this requires a better technical solution. No user should be thieved chip memory. |
|
Today, 09:13 | #1904 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,088
|
If I remember right , Jim Drew wrote that only first 4KB of chip memory is necessary to be free for Mac emulation.
More than this is simple wasting of chip memory. Maybe this is used by mmu.library for fast patching for some missing instructions, but for me this is kickstart 3.2 bug. Is totally useless for 68000/68020/68030 and perhaps 68040 Amiga users. Maybe if this useful for 68060 users, then can be done ONLY IF 68060 IS DETECTED. Not for all Amigas. |
Today, 09:13 | #1905 | ||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,398
|
Quote:
Quote:
In a sense, since 3.1.4 "MuMove4K PrepareEmul" is more or less built into the Os, avoiding some hacks you would need to go through to get some applications running. MoveMemLow uses an (albeit undocumented) interface to tell the Os to only reserve minimal memory for itself in case you really need it. |
||
Today, 09:14 | #1906 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,398
|
Then Jim is wrong. Quite simple. Read "Inside MacIntosh", in particular the MacOs globals. It's the first 32K. Really. I did some Mac programming, actually.
|
Today, 09:19 | #1907 | |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 925
|
Quote:
I assume that the memory is reserved by the Kickstart, so even games booting from floppy do not get access to it (Unless they kill the OS)? I am thinking of small systems with a 3.2 rom installed that are now not able to load games that a 3.1 system could ? And the benefit is someone gets one less reboot when starting a Mac emulator ? Please correct me if I am wrong - I don't want to start a big flame war - just trying to understand the situation. |
|
Today, 10:23 | #1908 | ||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,398
|
Quote:
Quote:
You got it. |
||
Today, 10:30 | #1909 | |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,088
|
Quote:
Fusion author is wrong? It will be crashed Amiga. And you miss one thing, Mac emulator is not equal to be real MacOS. Mac emulator can patch some routines when installing MacOS. Sorry, but in this case I trust Jim. Then kickstart 3.2 wasting 28KB of chip memory for NOTHING. |
|
Today, 10:41 | #1910 | ||
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 925
|
Quote:
Quote:
It's not about the OS being a bootloader for games - it's about needing to choose between upgrading the OS or having to double boot every time you want to use all available ram - which can be for many reasons - not just games. If the compromise added benefit outside running a Mac emulator I would be less confused by the design choice. |
||
Today, 10:49 | #1911 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,398
|
*READ* the documentation. It's not that I did not provide sources for you to do some research.
Good for you. I trust the MacOs implementation. If that makes you happy, go for it. Surely PREPAREMUL is a complete waste... |
Today, 10:51 | #1912 | |||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,398
|
Quote:
Quote:
Quote:
Again, there are more reasons related moving exec to FastRAM in some implementations. |
|||
Today, 11:00 | #1913 | |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,088
|
Quote:
Or you only read somewhere than MacOS needs 32 KB of zero page memory? If you read infos from the net then Jim often wrote, that he rewrote some/many MacOS parts to 68k assembler. And Fusion is fastest than original Mac for this same 68040 CPU. Anyway you are interesting. You know EVERYTHING better even if you dont know. |
|
Today, 11:00 | #1914 | ||
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 925
|
My latest game (demo) tries it's absolute hardest to be friendly with the OS - to the point where the network version operates reliably using any popular TCP stack - keeping all the TCP stacks happy seemed a pretty decent measure about how sucessfully my game co-operated with the OS.
Quote:
Quote:
I'd love to hear about any details you'd care to share. |
||
Today, 11:10 | #1915 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,398
|
So do I think. It's not a huge problem, it solves an inconvenience, so why make a big fuzz about it?
|
Today, 11:17 | #1916 | |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 925
|
Quote:
I don't think I am making a big fuss ? Asking about the reasons you settled on the design ? The best outcome for me would be a technical solution that allows Mac emulators to run and people with only 1mb of chip ram to use all available ram. Sounds like a fun challenge to me. |
|
Today, 11:25 | #1917 | |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,398
|
Quote:
Go for your challenge. In the meantime, there is a solution for the few where it actually does matter. The solution is available in Aminet since day 1 of 3.1.4. Hint: You can hack the MemHeader of the MEMF_CHIP and relocate. Additional hint: Won't solve potential fragmentation, but would add some memory. |
|
Today, 11:47 | #1918 | |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 925
|
Quote:
For people that do have a problem with it (and trust me they do exist - as I am one of them) - as you recommend - sticking with older versions of the OS might be the best option. |
|
Currently Active Users Viewing This Thread: 14 (6 members and 8 guests) | |
pcotter, alpine9000, earok, Locutus, malko, Sigie |
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 |
|
|