Date : Wed, 03 Mar 1999 21:37:54 +0000
From : Tom Lees <tom@...>
Subject: Re: The TUBE, etc.
On Tue, Mar 02, 1999 at 03:30:58PM -0800, Angus Duggan wrote:
> Tom Lees writes:
> >Well, my emulator has progressed quite well so far (although I haven't done
> >any graphics emulation yet), and I thought it might be fun to try to emulate
> >the TUBE (in particular the 6502 second processor, which I found
> >screen-shots of on The BBC Lives!).
>
> ...
>
> >then it seems to hang (dunno if its to do with IRQs and keyboard input or
> >what, but I don't even get a prompt). Also, I think the "BASIC^A^A^D" is
> >printed FROM the host CPU, no the parasite. Do I need a special "TUBE BASIC"
> >ROM?
>
> No, the HiBasic just gave you more memory to play with, the normal basic
> worked fine.
>
> >1. Have I done something obvious wrong?
> >2. Presumably the OS 1.2 doesn't contain complete TUBE support. So what does
> >(on the Model A and B).
>
> You need the Tube code which was in DNFS 1.2 and later. HDFS (search URL
> below) contains this code.
Aha! Thanks.
> >3. Why did it crash? :(
>
> Pass. Remember that the Tube contained a 65C02, and used those extra
> instructions in the Tube ROM.
>
> >Also, any more specs on the TUBE, and the 6502 Second Processor, or others
> >would be fully appreciated. I found the Torch Z80 ROMs at TBL, but couldn't
> >find the support discs I seem to remember you needed.
>
> Somewhere I have the Tube ULA specs, probably the same as you have, but
> they won't be accessible for a while. When you do get it working, you can
> test Elite-A to see if your emulator works :-) This code uses direct access
> to the Tube hardware.
On further investigation, the '*' prompt worked, so I suspected a memory
mapping problem. I managed to get it working now!
--
Tom Lees <tom@... > <tom@... > http://www.lpsg.demon.co.uk/
PGPKey: vvv Fight UK crypto legislation - http://www.stand.org.uk/
finger tom@... ,http://www.lpsg.demon.co.uk/files/tom-pgp-pub.asc
GPGKey: above finger and http://www.lpsg.demon.co.uk/files/tom-gpg-pub.asc