Sender: owner-xgs-list@optera.com Date: Tue, 21 May 1996 18:57:25 -0400 (EDT) From: "Joshua M. Thompson" To: xgs-list@optera.com Subject: Today's Status Report MIME-Version: 1.0 Sender: owner-xgs-list@optera.com Precedence: bulk o Fixed a few more minor bugs in the CPU emulator. I think all the bugs are gone now. :-) o Memory mapping _should_ be true to the real IIGS now, including all the funky IIe modes and the IIgs shadowing modes. o Implemented the state register ($C068). This helped a LOT; more than I thought it would. o Implemented two signal handlers. SIGUSR1 resets the emulator, and SIGUSR2 turns on trace mode. o Implemented some "fake" disk hardware. All it does is force the ROM to give up and assume there are no disks in the drives. With these changes, I can now boot and end up with the "Check startup device!" screen. At that point if I send it a SIGUSR1 signal, I drop into Applesoft BASIC. Some things seem to crash the emulator still, but for the most part I can run little nifty BASIC programs just fine. So, here's my plans for the rest of the week: o Write the _real_ video driver, so it runs in an X window instead of on the text console. o Rewrite the ADB SKI chip emulation to get its data from the X server instead of curses. This also means the mouse will get implemented. o Write skeleton code for the sound emulation. It won't do anything for a while yet other than gracefully accept accesses to the DOC registers and sound RAM. o Clean up the I/O handling. I have some plans that will make the code cleaner plus speed up the emulator a tad. o Clean up the clock chip/battery RAM emulator. I'm not even sure if it is REALLY working yet. o If all goes well, release version 0.1 to the public by Sunday evening. -- email: invid@optera.com Senior Systems Engineer web: http://www.optera.com/~invid mich.com, Inc. Farmington, MI PGP fingerprint: 90 05 50 DA 0E 18 CD 47 C5 25 83 1F A5 41 17 73 I do not speak for mich.com from this account.