Date : Sun, 14 Aug 1994 01:29:37 +0100 (BST)
From : clr1@...
Subject: Wooohooo! I have screen output! 8-)
I have finally got something to come up on the screen! Okay, it just says
"BBC Computer 16K" but it's better than nothing! After that my whole
program crashes with a most unusual error...
I now have an AUG and I realised looking through this that the
instruction set I had was slightly incorrect in bits. However, this
wasn't the major problem.... wait for it... ALL of my zero page
addressing was entirely wrong. This could account for some of my teething
troubles!
I have sorted my instruction set to the best of my ability and it appears
to be working a hell of a lot better. I have implemented OSASCI (do I
need OSWRCH as well?) but not yet OSRDCH. Would no OSRDCH account for my
booting problem? I wouldn't have thought so seeing as it hasn't needed
any keypresses yet.
Anyway, at least I've got something going eventually. It's not exactly
working at lightning speed though; there's a good few seconds delay
before my message comes onto the screen. This could be partially
accounted for because I have conditional breakpoints set about the
program but I don't think they'll account for that much speed loss.
I am *so* glad I wrote this in the Turbo Pascal IDE. I can't imagine how
difficult A) writing the whole thing in assembler to start with and B)
debugging without being able to set breakpoints/go through it line by
line would be.
I think I'll stop for tonight... I didn't actually get to bed until 0530
yesterday! Sad or what? ;-)
+-------------------+-------------------------------------------------+
| /-- |_| /-- | (~ | "And the driving is like the driving of Jehu, |
| \-- | | | | _) | the son of Nimshi, for he drives furiously." |
+-------------------+-------------------- Second Book of Kings 9 v20 -+