English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General

 
 
Thread Tools
Old 22 January 2008, 04:59   #1
JDunlap
Registered User
 
Join Date: Dec 2007
Location: USA
Age: 50
Posts: 85
Programming Books

If this is the wrong area, sorry. There is no prb.Programming or prb.Coding

Being new to the Amiga scene (but an old hand at programming), I've been kind of curious to start coding on the Amiga (Assembly, C, C++, or maybe some Pascal). For those of you who have been around a bit and done some coding, have you read the following books, and what did you think of them?


Amiga Programmer's Handbook, Volume I
Amiga Programmer's Handbook, Volume II
Kernel Rom Manuals 2nd Edition

I know that the above books only cover ROM 1.3, but how accurate is the information if moving above 1.3? Surely much of the information would be accurate due to backwards compatibility?

Also, what about

Compute!'s Amiga Machine Language Programming

Thanks for the info.
JDunlap is offline  
Old 22 January 2008, 05:05   #2
BippyM
Global Moderator
 
BippyM's Avatar
 
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
RKMs are essential for programming

check out the coders sub forums, loads of info and stuff
BippyM is offline  
Old 22 January 2008, 05:08   #3
JDunlap
Registered User
 
Join Date: Dec 2007
Location: USA
Age: 50
Posts: 85
@bippym

Thanks, I had just found the Coders Heaven section. Can a mod move this?

Edit: Thank you

Last edited by JDunlap; 22 January 2008 at 05:55.
JDunlap is offline  
Old 22 January 2008, 15:47   #4
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,770
Quote:
Originally Posted by JDunlap
I know that the above books only cover ROM 1.3, but how accurate is the information if moving above 1.3? Surely much of the information would be accurate due to backwards compatibility?
Yes, it is. Most well written 1.3 software, maybe even all, will work just fine on 2.x/3.x as far as I know. If you're serious about AmigaOs programming and you have access to newer versions of the os, then it's a better idea to try and find info on the newer versions, although for non-gui software 1.3 docs are fine.
Quote:
Originally Posted by JDunlap
Also, what about

Compute!'s Amiga Machine Language Programming
Any 680x0 reference manual will be just fine for learning amiga assembler. The only thing is you might want to read some docs on amiga assemblers. If you have the mentioned book, it should be fine (even though I don't know it). If you want Motorola's original 680x0 documentation, just let me know and I'll put it in the zone for you (all in pdf format, and very extensive).
Thorham is online now  
Old 22 January 2008, 16:22   #5
davideo
Amiga Tomcat
 
davideo's Avatar
 
Join Date: Sep 2007
Location: Boston Lincs
Posts: 1,500
Wink

Hiya 2 a newbie from a newbie,

This may be in other threads and I apologise if I'm repeating info but have you tried http://pub.elowar.com/AmigaDev/

Lots of electronic info here
davideo is offline  
Old 22 January 2008, 16:33   #6
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,770
Quote:
Originally Posted by davideo View Post
Hiya 2 a newbie from a newbie,

This may be in other threads and I apologise if I'm repeating info but have you tried http://pub.elowar.com/AmigaDev/

Lots of electronic info here
Hey thanks man, I killed my bookmarks and this is one of the ones I lost, cool
Thorham is online now  
Old 22 January 2008, 18:26   #7
JDunlap
Registered User
 
Join Date: Dec 2007
Location: USA
Age: 50
Posts: 85
Quote:
Originally Posted by Thorham View Post
If you want Motorola's original 680x0 documentation, just let me know and I'll put it in the zone for you (all in pdf format, and very extensive).

Could you please? That would be great!

@davideo
Thanks for the link, I'll check it out.
JDunlap is offline  
Old 22 January 2008, 18:56   #8
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,523
Motorola 68k documentation is still freely available from freescale/motorola (afaik it has "always been" since last 10 years or soo.)

www.freescale.com -> Microcontrollers and Processors > 32-Bit Microcontrollers & Processors > 68K/ColdFire > 68K > 68K M680X0

Huge ugly url to 68k documentation
Toni Wilen is offline  
Old 22 January 2008, 22:57   #9
davideo
Amiga Tomcat
 
davideo's Avatar
 
Join Date: Sep 2007
Location: Boston Lincs
Posts: 1,500
Thorham & JDunlap - ya welcum. Plzd I cud help
davideo is offline  
Old 22 January 2008, 23:05   #10
BippyM
Global Moderator
 
BippyM's Avatar
 
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
Quote:
Originally Posted by davideo View Post
Hiya 2 a newbie from a newbie,

This may be in other threads and I apologise if I'm repeating info but have you tried http://pub.elowar.com/AmigaDev/

Lots of electronic info here
it is the first tread in the coders heaven forums
BippyM is offline  
Old 22 January 2008, 23:15   #11
davideo
Amiga Tomcat
 
davideo's Avatar
 
Join Date: Sep 2007
Location: Boston Lincs
Posts: 1,500
Quote:
Originally Posted by bippym View Post
it is the first tread in the coders heaven forums
In that case I hope you accept my apology
davideo is offline  
Old 23 January 2008, 18:36   #12
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,770
Quote:
Originally Posted by JDunlap View Post
Could you please? That would be great!
Sure. They're in the zone right now. I've uploaded five manuals, one for each processor in the 680x0 family. You probably won't need all of them, but having something extra is always nice.
Thorham is online now  
Old 23 January 2008, 23:55   #13
JDunlap
Registered User
 
Join Date: Dec 2007
Location: USA
Age: 50
Posts: 85
@Thorham

Got them. Thank you
JDunlap is offline  
Old 24 January 2008, 06:30   #14
xaind
Registered User
 
Join Date: Apr 2006
Location: Sydney / Australia
Posts: 113
Quote:
Originally Posted by JDunlap View Post
Amiga Programmer's Handbook, Volume I
I didn't think all that much of this book to be honest.

Quote:
Compute!'s Amiga Machine Language Programming
I used to have this book way back in the late 80's and early 90's, and I still quite like it. It's a decent introduction to 68k assembly and using the Amiga libraries. It covers some DOS and intuition programming, but has nothing on the hardware registers etc. So it may or may not be useful for you, depending on what you want to do. IMHO it's definitely superior to Abacus's "Amiga Machine Language", which was a popular introductory machine language book that was probably more well-known.

I recommend you look up the Amiga Related Book FAQ (Google it). It has comments on a wide range of books.. there are many that aren't mentioned in it though.
xaind is offline  
Old 24 January 2008, 11:29   #15
Calgor
(Amigas && Amigos)++
 
Calgor's Avatar
 
Join Date: Sep 2005
Location: Anrea
Posts: 999
I found the "programmers handbook" not so good.

I like "Inside the Amiga With C" as that has many small examples in different areas to give you a start. After that, you can move on to the RKMs (which I am currently reading on GELs for a game). Or if you are proficient in C and have some basic knowledge of amiga libraries, why not go straight to the RKMs. The RKMs are a must read.

For advanced topics not covered elsewhere, The Guru Book is good.

I would like to know if there exists a book for teaching how to write games using the Amiga API in C.

What kind of coding do you want to do? One of the abacus books could supplement the RKMs depending.
Calgor is offline  
Old 24 January 2008, 23:44   #16
davideo
Amiga Tomcat
 
davideo's Avatar
 
Join Date: Sep 2007
Location: Boston Lincs
Posts: 1,500
You might also want to have a look at this website as well http://amigan.netfast.org/#amigadocs

Lots of documents to do with the Amiga
davideo is offline  
Old 25 January 2008, 00:09   #17
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,613
Hardware Reference Manual and the Motorola Programmer's Reference Manual for the CPU(s) you wish to code for should do you fine as far as Assembler is concerned.

If you absolutely do not want to discover the visionary loveliness that is the Amiga chipset, the ROM Kernel Manual, Libraries & Devices, and Includes and Autodocs will take you far if you're using C.

I'd take Pascal over C any day tho.

If you go asm, get a macro assembler and as soon as you've finished a function, make it into a command of your own 8) You can also look at the System Programmer's Guide, which has a more practical approach with lots of asm examples. It doesn't go as deep as HRM, but has a wider overview with system examples as well as blitter linedraw routines
Photon is offline  
Old 25 January 2008, 03:14   #18
JDunlap
Registered User
 
Join Date: Dec 2007
Location: USA
Age: 50
Posts: 85
Quote:
Originally Posted by Calgor View Post
What kind of coding do you want to do? One of the abacus books could supplement the RKMs depending.

I plan to write both Workbench apps/games and other games and demo type programs.
JDunlap is offline  
Old 25 January 2008, 11:50   #19
BippyM
Global Moderator
 
BippyM's Avatar
 
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
If you plan to do games and demos, then i'd say asm is a must, though this will depend on the complxity and whether you require the game to be quick or complex..

A simple puzzle game or say an rts that doesn't requir speed is fine in blitz, c, but for speed and that asm all the way
BippyM is offline  
Old 20 February 2008, 03:24   #20
webhead
Banned
 
Join Date: Jan 2007
Location: swindon
Posts: 148
i loved pascal i used to also make app cracks for windows out of it .

was fun but havent done any cracking for a while so no need for pascal but it was great.

patching them .exe where fun back then brings back mamories.......
webhead is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
f/s Amiga Amos Programming books / Disks / Easy Amos & other Books *mega collection!* fitzsteve MarketPlace 4 23 May 2012 04:35
FS : Amiga programming books coze MarketPlace 1 28 May 2011 18:59
FOR SALE: near complete set of Abacus books & various other Amiga programming books boing_1000 MarketPlace 21 06 December 2006 08:04
Four programming books going cheap... Mick22 MarketPlace 0 16 July 2005 23:45
Amiga Programming Books! Physsicz MarketPlace 3 06 May 2005 12:33

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 11:43.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10634 seconds with 15 queries