"David Schmenk" <dschmenk@YUCH.gmail.com> wrote in message news:TYHvk.36511$co7.35695@nlpi066.nbdc.sbc.com...
David Schmenk wrote:David Schmenk wrote:Whew. I really hope this works. Thanks again to all who tested and submitted feedback on this project. While spending so much time working out the IIc VBL issues, I was negligent with the II/II+. I went to re-test the classes that use the 80 column card and found a mess. My videx doesn't do well being interrupted. So, I finally worked out a solution by disabling interrupts during initialization and setting MSLOT myself before calling the output routine (with interrupts enabled). I'm not terribly pleased with the character output code which uses the CSW function pointer, so I may write a real output routine for the videx and IIe/IIc. I understand that the un-enhanced IIes disable interrupts during screen access which disrupts high speed serial I/O. Can't have that.Here is the latest image: http://schmenk.is-a-geek.com/tarfiles/VM02ALPHA4.DSK.zip Dave...Darn it - while testing this, my IIc stopped getting interrupts. Of course I forgot to add the back door Ctrl-C check. This image has the Ctrl-C test to break into the monitor - even if interrupts get lost.http://schmenk.is-a-geek.com/tarfiles/VM02ALPHA4A.DSK.zip Sorry, Dave...I seem to be replying to myself a lot on this version. I have actually captured a failure on my IIc (and remembered to assemble in the Ctrl-C break code). Unfortunately it look like something is deeply confused about the thread state. The good news is mouse interrupts are probably working better than I thought. Time to review my critical sections.Dave...
I may respond more if I knew what the heck I was looking at. Do you have docs for this thing? Can I get a CATALOG from within the program? What does this thing actually do? Right now I am also fighting with myself over which "C" compiler to use, and do I want to compile on the PC or the Apple II. One thing I don't want to do is start a software project before I am sure which system I want to use. Do I want to program in "C", or "ASM", or a combination? Remember Dave, this is a very new topic for us. Most of the folks in CSA2 seem to enjoy rehashing things that have been discussed a million times already. :-) Just kidding, guys.
Bill Garber from GS-Electronics http://www.garberstreet.com