Assembly Language Programming for the BBC Micro [Remastered PDF]
Assembly Language Programming for the BBC Micro [Remastered PDF]
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.
Other remastered books you may be interested in:
BBC Micro User Guide (Model B and B+ editions)
Advanced User Guide
New Advanced User Guide
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.
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.
- DutchAcorn
- Posts: 2674
- Joined: Fri Mar 21, 2014 9:56 am
- Location: Maarn, Netherlands
- Contact:
Re: Book: Assembly Language Programming for the BBC Micro
Wow, this is really quality work! Well done and thanks for sharing!
Paul
- Lardo Boffin
- Posts: 2979
- Joined: Thu Aug 06, 2015 7:47 am
- Contact:
Re: Book: Assembly Language Programming for the BBC Micro
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
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
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
Re: Book: Assembly Language Programming for the BBC Micro
It's a variety of (mostly commercial) software, plus a fair amount of effortLardo Boffin wrote:Just wondering what you use to get these results?
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!
- Lardo Boffin
- Posts: 2979
- Joined: Thu Aug 06, 2015 7:47 am
- Contact:
Re: Book: Assembly Language Programming for the BBC Micro
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.
Well worth the effort I would say - it's a good book.
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
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
Re: Book: Assembly Language Programming for the BBC Micro
Nice, I have the original too; this means I can archive it away from that evil sunlight!
Re: Book: Assembly Language Programming for the BBC Micro
Nice job with some old school tools (I use psp for all my image editing, have done since its release!)
Re: Book: Assembly Language Programming for the BBC Micro
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.
It seems to have been very popular too as I've picked up numerous copies with other Beeb stuff over the years.
Re: Book: Assembly Language Programming for the BBC Micro
Thanks all for the kind words. It's good to know the effort is appreciated
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.tricky wrote:Nice job with some old school tools (I use psp for all my image editing, have done since its release!)
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.RobC wrote:It seems to have been very popular too as I've picked up numerous copies with other Beeb stuff over the years.
Re: Book: Assembly Language Programming for the BBC Micro
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
Many thanks
Andy
Re: Book: Assembly Language Programming for the BBC Micro
Thank you dv8. You have kept 6502 alive for people to enjoy for many more years to come .........that should be worth your effort
-
- Posts: 6
- Joined: Thu Jan 17, 2019 8:03 pm
- Contact:
Re: Book: Assembly Language Programming for the BBC Micro
Nice...I'm working slowly through it. We'll written
- SimonSideburns
- Posts: 657
- Joined: Mon Aug 26, 2013 9:09 pm
- Location: Purbrook, Hampshire
- Contact:
Re: Book: Assembly Language Programming for the BBC Micro
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.
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!
Re: Assembly Language Programming for the BBC Micro [Remastered PDF]
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
- TobyLobster
- Posts: 622
- Joined: Sat Aug 31, 2019 7:58 am
- Contact:
Re: Assembly Language Programming for the BBC Micro [Remastered PDF]
Top quality work, nicely done.
- alastairhm
- Posts: 18
- Joined: Fri Nov 22, 2019 1:28 pm
- Contact:
Re: Assembly Language Programming for the BBC Micro [Remastered PDF]
This is great, thank you.
Re: Assembly Language Programming for the BBC Micro [Remastered PDF]
Thank you so much on my reading listdv8 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
-
- Posts: 215
- Joined: Tue Jul 03, 2007 10:40 am
- Location: italy
- Contact:
Re: Assembly Language Programming for the BBC Micro [Remastered PDF]
Thanks, I love this book. It wasn't the first book about 6502 machine language on the beeb but it is the best one.
- 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]
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!)
Re: Assembly Language Programming for the BBC Micro [Remastered PDF]
thank you for all your effort in recreating these books in amazing quality