The Atari crashed overnight, but I attribute this to two things: the kernel wasn't setting its allocation map to flag out $D000-$D7FF, and the prototype board is a bit flaky. Even the slightest brush against it might cause the system to go nuts.
Anyway, I fixed up the kernel this morning to block out the Atari's I/O range from possible allocation, and moved some code around, saving a few more pages in ROM which gave me room to stick mdir in the bootfile. Here's the result of that command:
As you can see, Krn is at the top of ROM starting at $F1FA and the other modules are just below that. The I/O being where it is poses some interesting challenges to OS-9, because is expects the bootfile to be contiguous and doesn't care what order the modules are in. We can work around that, but it requires careful planning and placement of modules in the right order to get around the $D000-$D7FF hole.
It looks like we'll be going with a cheaper board making option for the first run, which will undoubtedly help bring the price down. No solder mask and no silk screen, just plain prototype boards. And we'll only make three instead of four. More news on that later.
No comments:
Post a Comment