Date : Wed, 15 Mar 1995 15:55:59 +0000 (GMT)
From : Neil Pollard <pollard@...>
Subject: Re: Emulating I/O
Hello all,
Thanks for the replies you sent a few weeks ago about emulating I/O for
my project. I now have BASIC working fine (about 300% speed on a Pentium),
including, as far as I can tell, all the * commands. I've done this by
copying memory from 0-DFF into my emulator (with a few changes here and
there),
and inserting characters into the keyboard buffer for input.
However, I still can't get the thing to boot. I get as far as 'BBC
Computer 16K' and a couple of <CR>s and then it stops (in a loop at
FB14)
I've designated all memory above &8000 as read-only and changed all the I/O
sections in the ROM to &FF, as those who replied suggested. I have also
emulated
the byte at FE30 for paged ROMS.
Any ideas what might be going wrong? *BASIC works from within BASIC fine.
CALL !-4 gets as far as 'BBC Computer 16K' too, but does a hard reset
every time (hence the 16K message), I don't know if that's a clue.
Let me know if you have any ideas.
Thanks,
Neil Pollard