[Coco] Tandy Assembly Exhibit: CocoMEM

RETRO Innovations go4retro at go4retro.com
Thu Oct 12 19:11:09 EDT 2017


On 10/12/2017 9:40 AM, William Astle wrote:
> I suspect a lot of "advanced" OS9 programs will fail under proper 
> memory protection. Some of the descriptions of "clever" techniques 
> I've heard over the years lead me to suspect all manner of things that 
> really aren't kosher being (ab)used.
>
> Speaking with my OS development hat on, I would much prefer an NMI on 
> a "segfault" over FIRQ or IRQ.[1] That way a program can't mask it, 
> even temporarily, by disabling interrupts. That will make it a *lot* 
> easier to identify the source of the fault in most poorly written 
> programs since it will always occur immediately after the instruction 
> that triggered it finishes, at least if I have my facts on the 6809 
> straight. Also, the NMI is edge triggered so you wouldn't have to 
> maintain an interrupt state anywhere once it fires.
Great idea.  It would have to be a flying lead, though, as NMI is not 
routed to the GIME (one of the very few signals not so routed) I'm not 
opposed to it, I'll put a post on the finished unit to connect it.

Jim



More information about the Coco mailing list