<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
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!"
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>