Advanced BASIC ROM User Guide [Remastered PDF]

avoid work duplication! collaborate on the archival of acorn literature!
Post Reply
User avatar
dv8
Posts: 333
Joined: Mon Jun 22, 2009 10:07 pm
Contact:

Advanced BASIC ROM User Guide [Remastered PDF]

Post by dv8 » Mon Oct 09, 2017 11:03 am

Attached is an OCRed and re-typeset copy of The Advanced BASIC ROM User Guide by Colin Pharo.

The zip file also includes an SSD containing all the listings in the book.

Advanced_BASIC_ROM_User_Guide.zip
(263.09 KiB) Downloaded 387 times

Other remastered books you may be interested in:

BASIC ROM User Guide
BBC Micro User Guide (Model B and B+ editions)
Last edited by dv8 on Fri May 29, 2020 4:09 pm, edited 2 times in total.

User avatar
lurkio
Posts: 2940
Joined: Wed Apr 10, 2013 12:30 am
Location: Doomawangara
Contact:

Re: Advanced BASIC ROM User Guide

Post by lurkio » Mon Oct 09, 2017 10:05 pm

Great book, outstanding digitisation!

=D> =D> =D>

User avatar
sweh
Posts: 2265
Joined: Sat Mar 10, 2012 12:05 pm
Location: New York, New York
Contact:

Re: Advanced BASIC ROM User Guide

Post by sweh » Thu Oct 12, 2017 2:24 am

I learned so much from this book! I'm pretty sure it almost cost me an "A" in Computer Studies at O Level.

See, there was a section on how floating point numbers were stored. And after the teacher went through the lesson I said "this is wrong; what you've described is _fixed point_ numbers. There's always 3dp in your examples". Next week she came back and said "yes, you're right".

Roll forward... and the o-level exam had a question on floating point numbers. And so, of course, I used exactly how the Beeb stored numbers (based on this book) and not the incorrect lesson.

Final grade was a "B". Huh. So we paid to get the exam re-marked. I got an "A" with the comment "The student provided an alternate but correct answer to the question".

30+ years later and I'm still convinced the official exam was wrong on floating point numbers!

And much kudos for the excellent quality PDF.
Rgds
Stephen

Coeus
Posts: 1851
Joined: Mon Jul 25, 2016 12:05 pm
Contact:

Re: Advanced BASIC ROM User Guide

Post by Coeus » Tue May 15, 2018 5:58 pm

Indeed, thanks dv8.

On the question of the floating point numbers it reminds me that when we did computer studies at school a few of us in the class were familiar with microprocessors and microprocessor assembly language whereas the course was probably based on mainframe computing. The one I remember was an example assembly language for some fictional computer which had a multiply instruction and I remember thinking "not on anything I've seen - usually you have to write a subroutine for that".

I wonder how much floating point was used on mainframes. Probably not at all in most COBOL programs. Maybe in FORTRAN. I also wonder if there was confusion by assuming that real numbers were held in floating point form. Of course they could be, a microprocessor BASICs generally did, but fixed point (scaled) representations would have also been practical for some applications.

thearttrooper
Posts: 39
Joined: Fri Dec 09, 2011 9:56 am
Contact:

Re: Advanced BASIC ROM User Guide

Post by thearttrooper » Tue Apr 16, 2019 8:24 pm

I wanted to echo the comments congratulating you on the quality of the the production.

User avatar
lurkio
Posts: 2940
Joined: Wed Apr 10, 2013 12:30 am
Location: Doomawangara
Contact:

Re: Advanced BASIC ROM User Guide [Remastered PDF]

Post by lurkio » Thu Oct 15, 2020 8:12 pm

dv8 wrote:
Mon Oct 09, 2017 11:03 am
Attached is an OCRed and re-typeset copy of The Advanced BASIC ROM User Guide by Colin Pharo.
Hi. Don't know if you're interested in possible errata, but I think locations &1C and &1D actually hold the "data pointer" rather than "BASIC PROGRAM START ... pointer to start of BASIC program" as the PDF currently says on page 138.

More info here:

viewtopic.php?f=54&t=20782

:?:

EDIT: Page 60 of Plumbley's BASIC ROM User Guide confirms.

Post Reply

Return to “scanning of books, magazines, ads and letters”