Date : Sun, 17 Feb 2008 11:46:38 +1100
From : msmcdoug@... (Mark McDougall)
Subject: BBC FPGA Boots to BASIC... almost...
Tom Seddon wrote:
> I concur... The OS sets the PCR to have bit 0 clear, so the interrupt
> occurs on negative edge of CA1. The 6845 sets CA1 high at start of vsync
> and puts it low at the end, with position determined by 6845 R7
> (specifies character row as I recall, the vsync starting on line 0 of
> this row) and length of pulse according to upper nybble of 6845 R3.
Yup!
> And finally one resource you may find handy is the fully-commented OS
> ROM disassembly, if you haven't already seen it.
Been pouring over it the last week or so - thanks!!!
It's alive!!!
<http://members.iinet.net.au/~msmcdoug/pace/platforms/pace-p2/bbc-micro.jpg>
That's the FPGA board in the bottom left with a few LEDs...
I was returning an ACIA interrupt active due to not decoding it and
returning &FE for all unimplemented SHEILA accessess... fixing that and I
can now type in and run a BASIC program!
Thanks to all on this list who have chipped-in so far!
Still plenty of work to do!
Regards,
--
| Mark McDougall | "Electrical Engineers do it
| <http://members.iinet.net.au/~msmcdoug> | with less resistance!"