Atomic Theory and Practice (2013 edition)

want to contribute an update to the archive? post it here!
User avatar
hoglet
Posts: 8217
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Atomic Theory and Practice (2013 edition)

Post by hoglet » Mon Apr 01, 2013 3:05 pm

Hi all,

:D :D :D IT'S FINISHED :D :D :D

Here's my 2013 version of Atomic Theory and Practice
ATAP_Hoglet_20130401_V1.zip
(3.08 MiB) Downloaded 435 times
My aim was to reproduce the typography and pagination of the original as faithfully as possible, but in a modern word processor that could generate high quality PDF output.

It was produced using MS Word 2007. The overall layout was copied from:
http://8bs.com/othrdnld/manuals/atom/At ... ry_pdf.zip
(Second Edition)

I've used HP's Dark Courier (10pt, 12 CPI) true-type font, which you will need to install if you want to play with the Word version. The necessary TTF files are included in the ZIP. Note: These should not be needed to just view the PDF.

The source text came mostly from Keith Howell's version:
http://www.acornatom.nl/sites/Fpga/www. ... p/atap.htm
with some bits (and cover image) pulled in from Phil Mainwaring's version:
http://r-pi.me/atap/

The majority of the diagrams have been re-created from scratch, so this is where most errors are likely to be.

The program listings are also taken from Keith's version, apart from where the scanned PDF indicated corrections. If anyone is aware of any bugs in any of the originals, please let me know if I've missed the fixes.

One possible area for improvement is the front/back cover. The front cover is a scan. I'd might have a go a re-creating this from scratch. The back cover is my own, but is currently missing a logo.

Feedback and corrections would be most welcome.

Dave

PS Does anyone know of an Atom Emulator that supports PASTE from Windows. I'd really like to test each of the listings actually works.

User avatar
paulv
Posts: 3854
Joined: Tue Jan 25, 2011 6:37 pm
Location: Leicestershire
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by paulv » Mon Apr 01, 2013 3:38 pm

I don't have an Atom so this isn't really for me but that there is some great work.

=D> =D>

Paul

User avatar
Arcadian
Site Admin
Posts: 2968
Joined: Fri Nov 24, 2000 12:16 pm
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by Arcadian » Mon Apr 01, 2013 4:24 pm

My goodness, that's one of the most authentic-looking PDF conversions I've ever seen.

Well done that man!

=D> =D> =D> =D> =D>
For a "Complete BBC Games Archive" visit www.bbcmicro.co.uk

User avatar
leenew
Posts: 3883
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by leenew » Mon Apr 01, 2013 4:45 pm

I've only had a quick look, but that is really REALLY good work. =D> Well done.
I guess the best strategy now would be for every owner of a real manual to check a chapter or two for errors....

User avatar
danielj
Posts: 7261
Joined: Thu Oct 02, 2008 4:51 pm
Location: Manchester
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by danielj » Mon Apr 01, 2013 5:00 pm

If I can just remember where I put it!

That is awesome, Dave. Brilliant work!

d.

User avatar
martinw
Posts: 1350
Joined: Sat Nov 13, 2010 10:31 am
Location: Aberdeenshire, Scotland
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by martinw » Mon Apr 01, 2013 5:50 pm

Well done and thank you =D>

Martin

User avatar
oss003
Posts: 2974
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by oss003 » Mon Apr 01, 2013 7:01 pm

Ok Dave, this is the best copy of the original I have ever seen!!
Now you can make yourself a new original from the copy of the original if you don't have an original .... or a copy or an original copy ... :lol:

Nice work ..... applaus =D> =D> =D>

Greetings
Kees

User avatar
hoglet
Posts: 8217
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by hoglet » Wed Apr 03, 2013 7:45 pm

Hi all,

I've just been doing some testing of the listings and the are loads of OCR mistakes. Thanks Kees for the tips on how to do this with *EXEC in Atomulator.

These seem to be present in the Keith Howell's version, which is what I started from:
http://www.acornatom.nl/sites/Fpga/www. ... p/atap.htm

So, my plan is to refresh all the listings from Phil's version, which so far seems to be error free:
http://r-pi.me/atap/

I probably won't do this until the weekend.

Phil, if you are reading this, just wondering whether you have validated all the programs in your version by actually running them in an emulator?

Dave

User avatar
AlanD
Posts: 241
Joined: Fri Jan 09, 2009 8:30 pm
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by AlanD » Thu Apr 04, 2013 6:48 pm

Hello Dave

excellent work i had been trying to get a copy of ATAP myself

but this may be the best repro. i have seen

AlanD

I'm attending ...
Image

User avatar
jonb
Posts: 2523
Joined: Sat May 21, 2011 12:42 pm
Location: South Coast of England
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by jonb » Thu Apr 04, 2013 7:28 pm

I received an issue 5 Atom today and it has an errata sheet for the AT&P manual with some corrections. Have you seen that?

User avatar
hoglet
Posts: 8217
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by hoglet » Thu Apr 04, 2013 7:53 pm

jonb wrote:I received an issue 5 Atom today and it has an errata sheet for the AT&P manual with some corrections. Have you seen that?
No, I've not seen this.

Any chance you could scan and post a copy, and I'll make the corrections.

Thanks

Dave

User avatar
jonb
Posts: 2523
Joined: Sat May 21, 2011 12:42 pm
Location: South Coast of England
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by jonb » Thu Apr 04, 2013 8:00 pm

Sure, I will try and do it tomorrow! Only just unboxed the poor old girl..

Keith
Posts: 10
Joined: Tue Mar 26, 2013 1:07 am
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by Keith » Thu Apr 04, 2013 11:57 pm

I'm pleased to see my version being used. I did a lot of checking but errors are always harder to spot in source code than English text. You should see the text I started from! Eventually I judged that it had enough checking that anyone keen enough to type in the programs would be able to spot and correct any errors that remained. I will run diff on my text and any more accurate text, then correct my version.

User avatar
hoglet
Posts: 8217
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by hoglet » Fri Apr 05, 2013 6:43 am

Hi Keith,

Great to have you join the party, and thank you so much for the work you've done on this in the past. Without that amazing effort, I doubt there would be any online version of ATAP.

I should stress, the only errors I have found so far have been in the program listings, the rest of the text has been 100% perfect. The sort of error is 0 -> O and 1 -> l.

For a specific example, look at the Tower's of Hanoi listing line 100:
http://www.acornatom.nl/sites/Fpga/www. ... tap_06.htm

100 FORQ=1TOF;MOVE(F-Q),(2*(F-Q));PLOTl,(2*Q-1),0;NEXT

The PLOTl should read PLOT1

By the way, is the above mirror actually the latest version of your work?

If you are looking for some text to compare that (so far, touch wood) seems error free, the take a look at Phil MainWaring's version:
http://r-pi.me/atap/

He's also written a rather neat Javascript Atom emulator
http://r-pi.me/atom/rs/ace/
http://r-pi.me/atom/rs/ace/atom_colour_hoglet.html

My plan this weekend is to refresh all the larger listings from Phil's version, testing them as I go.

regards

Dave

User avatar
jonb
Posts: 2523
Joined: Sat May 21, 2011 12:42 pm
Location: South Coast of England
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by jonb » Fri Apr 05, 2013 9:39 am

Here's the Errata sheet, not much there, a few program bugs corrected.
ATAP Errata 1.tiff
ATAP Errata 1.tiff (42.41 KiB) Viewed 2120 times

User avatar
jonb
Posts: 2523
Joined: Sat May 21, 2011 12:42 pm
Location: South Coast of England
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by jonb » Fri Apr 05, 2013 9:56 am

Oh forgot to say.. just downloaded it and, well, "Jolly good show old chap!"

User avatar
hoglet
Posts: 8217
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by hoglet » Sun Apr 14, 2013 9:46 pm

Hi all,

Here's an updated version:
ATAP_Hoglet_20130414_V2.zip
(3.17 MiB) Downloaded 415 times
Changes include:
  • Updated all the program listings (each has now been tested)
  • Changed to Courier10 BT font (much closer to original)
  • Tweaked font size to 9.5pt
  • Tweaked line spacing to 9.6pt
  • Tweaked margins
  • Fixed numerous formatting errors and typos
  • Updated the Acorn Logo at the end with a clean one
As always, happy to correct any discrepancies, not matter how trivial.

About the only thing I would like to do now is to get hold of a better scan of the front cover. Anyone with a pristine copy fancy having a go at a decent quality 300 DPI scan?

Dave

User avatar
sirmorris
Posts: 771
Joined: Wed Feb 11, 2009 12:18 pm
Location: oxfordshire uk
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by sirmorris » Tue Apr 16, 2013 7:37 pm

=D> =D> Thank you! =D> =D>

Prime
Posts: 2719
Joined: Sun May 31, 2009 11:52 pm
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by Prime » Tue Apr 16, 2013 9:56 pm

Very well done there, will buy that man a drink at some point :)

Cheers.

Phill.

User avatar
oss003
Posts: 2974
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by oss003 » Tue Apr 16, 2013 10:06 pm

Make that 2 ........ cheers!!

We got a new Atomic Bible :lol:
Hallelujah!!

Greetings
Kees

User avatar
richardtoohey
Posts: 3712
Joined: Thu Dec 29, 2011 5:13 am
Location: Tauranga, New Zealand
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by richardtoohey » Sat Apr 20, 2013 7:23 am

Just skimming this and think I've found a typo - but not sure if was in the original, etc., etc. Mentioning it just in case!

I think there's an O (letter oh) that should be a 0 (digit zero)

Page 105:

When using labels in an assembler program you should place a
label at the start of the program, as with LLO in this example, and
LINK to that label. So, in this example, execute the program with:
LINK LL0

Thanks for all the work on this.

User avatar
hoglet
Posts: 8217
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by hoglet » Sat Apr 20, 2013 7:26 am

Thanks Richard, I'll fix this in the next version. I managed to find one other occurrence of this as well.

User avatar
hoglet
Posts: 8217
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by hoglet » Sun Aug 11, 2013 6:57 am

Just a quick update.

Thank's to Phil M, I've now got an actual copy of Atomic Theory and Practice. :D

What's really exciting (to me any way) is that I think it's a third edition. I'm not sure, because it's missing pages 221 and 222, i.e. the last sheet. The publisher (on the rear cover) is S Print, rather than Call, and all of the mistakes listed in the Errata to the Second Edition have been fixed.
ErrataToSecondEdition.PNG
ErrataToSecondEdition.PNG (88.79 KiB) Viewed 1797 times
If anyone else (MartinW?) has a copy of the third edition, could they confirm the publisher is S Print. I'd also love a scan of pages 221 and 222 if that would be possible.

I'm also interested to find out if there were further editions beyond the third edition. Does anyone have a fourth edition?

Thanks

Dave

User avatar
martinw
Posts: 1350
Joined: Sat Nov 13, 2010 10:31 am
Location: Aberdeenshire, Scotland
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by martinw » Sun Aug 11, 2013 7:54 am

Hi Dave,

I have noticed on the last errata that they didn't actually add a line 15 they did this.

10 DIM ZZ(2),P(-1)
20[
e.t.c.

Page 221 is the last page of the Index (text storing onwards) and there isn't actually a 222 as such (i.e. it's not marked 222 and is the rear of 221) but it has an acorn computer logo (with the acorn e.t.c.) a copyright symbol (c in a circle) and then it has THIRD EDITION COPYRIGHT ACORN COMPUTER LTD 1981

Martin

harrowm
Posts: 121
Joined: Sun Nov 30, 2014 11:07 pm
Location: Singapore
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by harrowm » Mon Dec 29, 2014 7:47 am

Brilliant! A god send!

On p4 there is type between '0' and 'O':

Note the difference between the '0' of DO, which is the letter '0', and the '0' at the end of the statement, which is the digit '0' on the top row of the keyboard.

It should be:

Note the difference between the 'O' of DO, which is the letter 'O', and the '0' at the end of the statement, which is the digit '0' on the top row of the keyboard.

Cheers
Malcolm

harrowm
Posts: 121
Joined: Sun Nov 30, 2014 11:07 pm
Location: Singapore
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by harrowm » Mon Dec 29, 2014 8:39 am

hoglet wrote: I've just been doing some testing of the listings and the are loads of OCR mistakes. Thanks Kees for the tips on how to do this with *EXEC in Atomulator.
Help, how do I do this ? I've been doing some typing ..
Cheers
Malcolm

User avatar
oss003
Posts: 2974
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by oss003 » Mon Dec 29, 2014 9:49 am

Hi Malcolm,

To use *EXEC in Atomulator,

- Save the ASCII text file in the mmc directory, eg PROG1.TXT
- Then start Atomulator and type *EXEC PROG1.TXT
- Wait until the file is entered, then press ENTER
- Type OLD and then RUN

Enjoy.

PS All programs can be found in the Atom Software Archive file.
viewtopic.php?f=44&t=6544

Greetings
Kees

harrowm
Posts: 121
Joined: Sun Nov 30, 2014 11:07 pm
Location: Singapore
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by harrowm » Mon Dec 29, 2014 11:43 am

Many thanks Kees, in my hacked around copy of Atomulator (i'm having some fun trying to get it to work under Allegro5), I've broken MMC somehow. Not sure how .. looks like this goes to the top of my to do list :)
Malcolm

User avatar
hoglet
Posts: 8217
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by hoglet » Mon Dec 29, 2014 12:48 pm

Hi Malcolm,
harrowm wrote:Many thanks Kees, in my hacked around copy of Atomulator (i'm having some fun trying to get it to work under Allegro5), I've broken MMC somehow. Not sure how .. looks like this goes to the top of my to do list :)
You might want to take a look at Optima - it's a port of Atomulator to the Raspberry Pi, and that uses Allegro 5:
https://github.com/hoglet67/Optima

There is a thread here:
http://www.stardot.org.uk/forums/viewto ... =90#p96967

Dave

User avatar
oss003
Posts: 2974
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Atomic Theory and Practice (2013 edition)

Post by oss003 » Mon Dec 29, 2014 5:43 pm

Hi Malcolm,
harrowm wrote:Many thanks Kees, in my hacked around copy of Atomulator (i'm having some fun trying to get it to work under Allegro5), I've broken MMC somehow. Not sure how .. looks like this goes to the top of my to do list :)
Malcolm
Are you talking about an Apple port of Atomulator?
If so, then it's better to start a new thread in the Acorn Atom topic because I think there is some interest in an Apple version of Atomulator.

Other threads about Atomulator are:
viewtopic.php?f=44&t=7164
viewtopic.php?f=44&t=8615

Greetings
Kees

Post Reply