<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Sat, 20 Aug 1994 14:58:10 +0100 (BST)
From   : clr1@...
Subject: My progress again, if anyone's interested!

Well, I've just found a somewhat infuriating bug... my emulator 
occasionally gets things muddled and writes into the program in memory 
instead of the BBC memory (ie. the source code!). It managed to alter my 
intsruction table so that the last two didn't work and I couldn't 
understand how on earth my actual emulator kept hanging all the time...  
Anyway, I';ve got it working again, implemented all the things that SQ 
said might be wrong, and... yes... it still doesn't work. It comes up 
with "BBC Computer" but *not* any memory value. Very odd. It also appear 
to have done a LF after the BBC Computer as if it wasn't planning on 
putting anything else there, either!

Any thoughts? I am just about to strangle *both* machines. I'm about to 
go through the list of instructions SQ posted (flags status, etc) by hand 
(it's a bit of a sod working it out any other way in assembler) and see 
if that gives me any clue as to what goes wrong.

Does anyone have *exact* instruction numbers (ie. how many have been 
executed) before particular things happen? I have found that about 120k 
are executed before "BBC Computer" hits the screen - is this about right?

+-------------------+-------------------------------------------------+
| /-- |_| /-- | (~  | "And the driving is like the driving of Jehu,   |
| \-- | | |   | _)  | the son of Nimshi, for he drives furiously."    |
+-------------------+-------------------- Second Book of Kings 9 v20 -+
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>