I'm more worried about "removing potential" by Gunnar making design choices of what he believes "is useful" and "what is not useful".
gunnar and his team have proven capacity to reconsider choices, even if not essential, as soon as they appeared to be within reach. may i mention bitfields again?
Granted, for the majority of Amiga users, the MMU is "not useful" and the FPU is "not useful", but maybe there are a couple of folks out there that believe that these units can be made good use of here and there.
i belong to the minority here. however you have seen gunnars roadmap on a1k i believe, where mmu is even mentioned along milesones, even if not as a priority. mpu being an interim solution.
id like to remind tg68k even if it has some 020 instructions hasnt have a mmu as well and none was much annoyed. some other hardware developer is looking at the tematic of fpga cores in poland and neither him considers mmu necessary. thomas, apollo core may not meet yours or mine expectations in some areas, but it doesnt mean its useless..
The current design is not the end of the story, of course, and I don't want to demand too much too early, but the general attitude seems to be that there is "no need for this nonsense", and that type of attitude is probably a bit dangerous.
no. its how you perceive this. people change their opinion. "no need for this nonsense" is a sensible strategy at a given point simply to silence uncountged requests you would have to consider otherwise. i cant even grasp how much endurence has already flown into this project, i cant see anything comparable in the neighbourhood. ths attitude proves to be succesful in their results.
There are other problems I foresee, as redefining the meaning of some of the Motorola opcodes. The current core puts the 68020 opcodes CALLM/RTM to some completely different use. Again, both instructions are worth nothing on the Amiga, have never been used, and cannot be used productively, but for a "clean room" implementation, I would prefer if the team would stick to the list of opcodes Mot defined in the 68K family guide, and simply trap for instructions that are unsupported, even if unsupported for a reason. The 68030 and up did not support these two (again, for good reason), but that does not mean that this particular opcode "is free for everyone's use". Leave it reserved, do not touch it - it only confuses development software such as debuggers or disassemblers that - with this change - can no longer decide what an opcode means without knowing the host CPU.
i understand the aesthetical aspect, that should probably be discussed but i applaud leaving such issues for later in order to spare ressources. if they are going to license the core outside amiga they might be forced to face the issues either way.