BBC Basic (Was: New books from Apress)
Andy Armstrong
andy at hexten.net
Thu May 25 01:02:35 BST 2006
(oops - forgot to change the subject - sorry)
On 25 May 2006, at 00:56, Andy Armstrong wrote:
> On 24 May 2006, at 23:38, Peter Corlett wrote:
>> Here's some other ROM images for you to play with:
>>
>> http://www.mdfsnet.f9.co.uk/Software/BBCBasic/BBC/
>
> Haha! Thanks. I'll chomp through them.
>
>> You seem to have hardwired HIMEM in your emulator whereas it
>> should arguably
>> change itself based on the kind of ROM loaded. When I hack your
>> code to load
>> a "HiBasic 3" image and use the correct value of HIMEM, I get this:
>>
>> mabuse at dopiaza:~/65Perl02$ ./65Perl02.pl
>>> PRINT ~PAGE
>> 800
>>> PRINT ~HIMEM
>> B800
>>> PRINT HIMEM-PAGE
>> 45056
>>>
>>
>> ... which sure beats the 1900-7C00 I have on the real Beeb here.
>
> Ah yes - I forgot about the ROM relocation address stuff. I'll bung
> that in. You'll note that I'm using the Tube ROM space at &F800 as
> a general purpose scratch area - for example Perl error messages
> that are being sent to the beeb get copied there. If you compacted
> that area you could build a custom ROM image and load it even
> higher :)
>
>> Your 6502 emulator lacks a few instructions to get the BBC
>> Master's BASIC
>> going though. Wish for a rainy bank holiday :)
>
> They shouldn't be too hard to add - but I was getting keen to start
> using it by the time I got to them :)
>
> --
> Andy Armstrong, hexten.net
>
>
--
Andy Armstrong, hexten.net
More information about the london.pm
mailing list