Assembly Language Programming for the BBC Micro [Remastered PDF]

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

Assembly Language Programming for the BBC Micro [Remastered PDF]

Post by dv8 »

Here is a scanned, OCRed and fully re-typeset copy of Assembly Language Programming for the BBC Microcomputer (2nd ed.) by Ian Birnbaum.

Also included are SSD images containing all the listings in the book, answers to the exercises, and bonus utility programs that were originally supplied on an accompanying cassette.

Assembly_Language_Programming.zip
(1.93 MiB) Downloaded 2697 times

Other remastered books you may be interested in:

BBC Micro User Guide (Model B and B+ editions)
Advanced User Guide
New Advanced User Guide
Last edited by dv8 on Fri May 29, 2020 4:10 pm, edited 3 times in total.
User avatar
sirmorris
Posts: 806
Joined: Wed Feb 11, 2009 12:18 pm
Location: oxfordshire uk
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by sirmorris »

Ooooh thanks!
User avatar
DutchAcorn
Posts: 2674
Joined: Fri Mar 21, 2014 9:56 am
Location: Maarn, Netherlands
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by DutchAcorn »

Wow, this is really quality work! Well done and thanks for sharing! =D>
Paul
User avatar
Lardo Boffin
Posts: 2979
Joined: Thu Aug 06, 2015 7:47 am
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by Lardo Boffin »

Just wondering what you use to get these results? I have a load of Timex Sinclair 1500 Technical Literacy Series manuals to scan and currently can only produce a jpg or similar!

Many thanks for any info

Lardo
Adventure Language on GitHub
Atom, issue 5, YARRB + video noise killer
Elk
A number of econetted (is that a word?) Beebs
BBC Master, Datacentre + HDD, pi co-proc, econet, NULA
User avatar
dv8
Posts: 397
Joined: Mon Jun 22, 2009 10:07 pm
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by dv8 »

Lardo Boffin wrote:Just wondering what you use to get these results?
It's a variety of (mostly commercial) software, plus a fair amount of effort :-)
Effectively, the book has been recreated in a DTP application.

Regarding your scanning project, to turn the images into text you will need some form of OCR software. Was any provided with your scanner? Many of them do come bundled these days. If not, maybe other folks could offer some software suggestions. The one I have is probably overkill just for a single project.

Anyway, this is the process I used to put the book together... (you may regret asking after seeing all this!)

For scanning I use IrfanView with it's handy 'batch acquire' feature.
Colour photos are captured at 300dpi, 24-bit.
Black+white photos are at 300dpi, 8-bit greyscale.
Text and line-art are at 600dpi, 1-bit monochrome.
I always save the scans in PNG format to preserve the image quality during editing.

Photo editing and clean-up is done in PaintShopPro, with a final conversion to JPEG if appropriate.

For OCR I use Nuance OmniPage. It wasn't cheap, but it's had loads of use over the years so the investment was worth it.
I especially like its proofreading features.

The results of the OCR are saved as plain, unformatted text which is then imported into Serif PagePlus for layout and styling.

I usually redraw diagrams and illustrations as vector art within PagePlus. It's often quicker to do this than to clean up the original bitmap scans. The end result looks better too. Only the photos are kept as bitmaps.

Finally, after adding any active components like bookmarks and hyperlinks, the PDF is created from PagePlus.

So there you have it, more work than any sensible person would normally attempt for the purposes of preserving a retro book!
User avatar
Lardo Boffin
Posts: 2979
Joined: Thu Aug 06, 2015 7:47 am
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by Lardo Boffin »

Wow! I kind of suspected a lot of work had gone into this having looked at the PDF and compared it to my original book.
Well worth the effort I would say - it's a good book. =D>
Adventure Language on GitHub
Atom, issue 5, YARRB + video noise killer
Elk
A number of econetted (is that a word?) Beebs
BBC Master, Datacentre + HDD, pi co-proc, econet, NULA
User avatar
tautology
Posts: 469
Joined: Wed Sep 01, 2010 3:26 pm
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by tautology »

Nice, I have the original too; this means I can archive it away from that evil sunlight!
User avatar
tricky
Posts: 7718
Joined: Tue Jun 21, 2011 9:25 am
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by tricky »

Nice job with some old school tools (I use psp for all my image editing, have done since its release!)
RobC
Posts: 3816
Joined: Sat Sep 01, 2007 10:41 pm
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by RobC »

Excellent job - I've had this book since I was a kid and it's a great introduction to 6502 coding on the Beeb.

It seems to have been very popular too as I've picked up numerous copies with other Beeb stuff over the years.
User avatar
dv8
Posts: 397
Joined: Mon Jun 22, 2009 10:07 pm
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by dv8 »

Thanks all for the kind words. It's good to know the effort is appreciated :-)
tricky wrote:Nice job with some old school tools (I use psp for all my image editing, have done since its release!)
PSP has been my go to image editor for ages too. Sometimes these older lightweight tools can be more productive than their modern bloated counterparts.
RobC wrote:It seems to have been very popular too as I've picked up numerous copies with other Beeb stuff over the years.
It does turn up a lot on ebay, but most of the time it tends to be the first edition (with the green cover). This later version seems to be much less common for some reason.
andy rea
Posts: 8
Joined: Fri Sep 01, 2017 4:58 pm
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by andy rea »

Sweet i did a fair bit of 6502 way back on the vic and pet but hardly ever touched it on the beeb, this is fantastic and just what i need to refresh my memory and with my target system as well...

Many thanks

Andy
User avatar
pixelblip
Posts: 4051
Joined: Wed Feb 04, 2015 7:19 pm
Location: London
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by pixelblip »

Thank you dv8. You have kept 6502 alive for people to enjoy for many more years to come .........that should be worth your effort
ludwig_van_potato
Posts: 6
Joined: Thu Jan 17, 2019 8:03 pm
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by ludwig_van_potato »

Nice...I'm working slowly through it. We'll written
User avatar
SimonSideburns
Posts: 657
Joined: Mon Aug 26, 2013 9:09 pm
Location: Purbrook, Hampshire
Contact:

Re: Book: Assembly Language Programming for the BBC Micro

Post by SimonSideburns »

Paint Shop Pro 5 is my go to image editor of choice too.

Loads much faster than more modern stuff that I'll use only a small portion of.

The only issue with it for me is it is firmly routed in the Windows 95/98 way of doing things, for example it is not possible to resize file dialogs.
Just remember kids, Beeb spelled backwards is Beeb!
User avatar
Stwert
Posts: 60
Joined: Wed Feb 19, 2020 6:22 am
Location: Fife
Contact:

Re: Assembly Language Programming for the BBC Micro [Remastered PDF]

Post by Stwert »

Thank you for putting so much time and effort into doing this. I’m sure it will help many people, including my own probably fruitless efforts to learn it.
I'll be highly medicated and my humour can be twisted, so when I offend you, its not intentional, honest :lol:
modboy
Posts: 47
Joined: Mon May 30, 2022 10:46 am
Contact:

Re: Assembly Language Programming for the BBC Micro [Remastered PDF]

Post by modboy »

dv8 wrote: Wed Sep 13, 2017 11:02 am Here is a scanned, OCRed and fully re-typeset copy of Assembly Language Programming for the BBC Microcomputer (2nd ed.) by Ian Birnbaum.

Also included are SSD images containing all the listings in the book, answers to the exercises, and bonus utility programs that were originally supplied on an accompanying cassette.


Assembly_Language_Programming.zip


Other remastered books you may be interested in:

BBC Micro User Guide (Model B and B+ editions)
Advanced User Guide
New Advanced User Guide
Thank you so much on my reading list
nicolagiacobbe
Posts: 215
Joined: Tue Jul 03, 2007 10:40 am
Location: italy
Contact:

Re: Assembly Language Programming for the BBC Micro [Remastered PDF]

Post by nicolagiacobbe »

Thanks, I love this book. It wasn't the first book about 6502 machine language on the beeb but it is the best one.
User avatar
maniacminer
Posts: 1331
Joined: Thu Sep 21, 2017 2:59 am
Location: Cambridge / Singapore
Contact:

Re: Assembly Language Programming for the BBC Micro [Remastered PDF]

Post by maniacminer »

I have the 1st & 2nd Editions of this handy book. I was going to scan my copy, but as the saying goes, a minute in the library saves a month in the lab... Excellent work! It's so useful to have as an eBook/PDF even my 1st gen iPad can show them.
Big Model B Econet,Master 512,Electron,A3000,A540,Atom,Unilab 3-Chip Plus,6502,Z80,65C816,80186,32016,Matchbox,ARM7TDMI,Master 10/100,PiCoPro,Teletext,Music500,PiSCSI,Challenger3,Gotek,VideoNuLA,GoSDC,GoMMC,Integra-B,RGB2HDMIv4,Epson LQ-850 (for the win!)
User avatar
lovebug
Posts: 1763
Joined: Sun Jan 31, 2021 5:07 pm
Location: Magrathea
Contact:

Re: Assembly Language Programming for the BBC Micro [Remastered PDF]

Post by lovebug »

thank you for all your effort in recreating these books in amazing quality \:D/ \:D/ \:D/ \:D/ \:D/
Image Image Image Image
Post Reply

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