English Amiga Board Amiga Lore


Go Back   English Amiga Board > Coders > Coders. General > Coders. Tutorials

 
 
Thread Tools
Old 18 January 2009, 19:09   #1
Controller
Registered User
 
Join Date: Aug 2008
Location: Brøndby Strand, Denmark
Posts: 12
Danish Amiga Assembly Programming Course

Hi, all

Carsten Nordenhof, a former Danish Amiga enthusiast wrote back in 1989 a 12-part purchasable programming course in 68k assembly on the Amiga for Dataskolen, a total of 253 pages (including covers). He also wrote a 75-page vector graphics programming course.

Both courses have now been converted to PDF via OCR and all code example disks have been recovered and has been released to public domain by Laust Palbo Nielsen on this page:

http://www.palbo.dk/dataskolen/maskinsprog/

The assembly programming course has a few damaged parts, as some pages in the 9th, 10th and 11th part could not be completely recovered. (A mail with correction have been sent to Laust)

Since this course is in Danish, it may not have much interest for English speaking users, unless a translation can be arranged.

In fact a English version was also made. But Carsten Nordenhof no longer has any of the material.

A course in C programming for the Amiga was also written. Please get in touch if you have this. We are several people that would like to have a copy of this.

Kind regards
Controller
Controller is offline  
AdSense AdSense  
Old 18 January 2009, 20:47   #2
redblade
Zone Friend

redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 33
Posts: 1,030
hmm A secondary reason to learn a scandinavian language, the primarily to score scandinavian chicks.

Although the swedish chicks at the backpackers were over rated, either slightly fat, or not good looking as all the guys used to rant about.
redblade is offline  
Old 25 January 2009, 00:04   #3
Controller
Registered User
 
Join Date: Aug 2008
Location: Brøndby Strand, Denmark
Posts: 12
You could always try to translate it with google: http://translate.google.com/translat...istory_state0=
Controller is offline  
Old 25 January 2009, 09:52   #4
BippyM
Global Moderator

BippyM's Avatar
 
Join Date: Nov 2001
Location: Nottingham, UK
Age: 42
Posts: 8,552
This is cool and google does a half-assed-ok job of converting to English. Naturally it does fall over in some area's but it seems common sense should help overcome most of it
BippyM is offline  
Old 25 January 2009, 17:47   #5
Leffmann
 
Join Date: Jul 2008
Location: Sweden
Posts: 2,017
Bit of a difference from what you would expect from Babelfish perfectly readable in my opinion, and with 253+75 pages and examples this is probably one of the more complete freely available courses.
Leffmann is offline  
Old 07 August 2009, 11:15   #6
DrSunglasses
 
Posts: n/a
Excellent... hopefully this will help me keep up with my Danish as well!
 
Old 07 August 2009, 11:44   #7
Asman
68k

Asman's Avatar
 
Join Date: Sep 2005
Location: Somewhere
Posts: 627
Nice course.

Offtopic a bit.
All courses begins with the same way. Someting about binary system, decimal, hex. It's so boring for me. In my opinion the best way is start from example ( with hidden assumption that someone can compile this example ).

Lesson 1:
Code:
lmb: 
 btst #6,$bfe001
 bne lmb
 rts
regards
Asman is offline  
Old 07 August 2009, 12:44   #8
pmc
rebooting...
pmc's Avatar
 
Join Date: Apr 2007
Location: Elsewhere
Posts: 1,595
@ Asman - personally I agree. The way I learned anything about asm was to just try coding stuff that I wanted to code. Much more interesting than coding the kind of dull example programs you find in books about the 68000.

Wish I could read Danish. With my current coding projects it'd come in well handy to be able to read the vector graphics tutorial for extra info.
pmc is offline  
Old 07 August 2009, 12:44   #9
StingRay
move.l #$c0ff33,throat

StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 5,531
Quote:
Originally Posted by Asman View Post
Offtopic a bit.
All courses begins with the same way. Someting about binary system, decimal, hex. It's so boring for me.
While it surely is boring it still is essential knowledge. So it should be covered in an asm course as you're going to work a lot with these numbering systems.

Quote:
Originally Posted by Asman View Post
In my opinion the best way is start from example ( with hidden assumption that someone can compile this example ).

Lesson 1:
Code:
lmb: 
 btst #6,$bfe001
 bne lmb
 rts
If that would be the first I see in an ASM course (assuming I have no programming knowledge whatsoever) I'd be like "wtf is that $bfe001?!?!". So, you see, we're back to the numbering systems. Recursion FTW. ;D
StingRay is offline  
Old 07 August 2009, 13:04   #10
Asman
68k

Asman's Avatar
 
Join Date: Sep 2005
Location: Somewhere
Posts: 627
Of course you're right, there is always a questions like wtf is that $bfe001. I think that first question will be wtf this example mean and what it doing ? . But in my opinion ask questions is very important, coz mean that someone trying to learn not to read some text about binary stuff . There is many "same" books about learning asm. I thought about more creative course. So maybe better approach willbe a small example + questions + answers + exercises with answers. Any comments welcome.
Asman is offline  
Old 07 August 2009, 13:11   #11
StingRay
move.l #$c0ff33,throat

StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 5,531
Don't worry, I perfectly understand what you mean. I just wanted to point out that covering these "boring" topics is necessary too. Of course asking questions and trying things is much more useful than just reading a "dry" course, I totally agree on that. After all, it should be fun in the first place and learning about hex/dec/binary conversions and stuff is not what I consider fun. =)
StingRay is offline  
Old 07 August 2009, 13:15   #12
Asman
68k

Asman's Avatar
 
Join Date: Sep 2005
Location: Somewhere
Posts: 627
@pmc - Agree with you. its so boring examples like "And now something completly different, dear children we add two values and show result in d0."
Asman is offline  
Old 07 August 2009, 14:04   #13
kriz
Junior Member
kriz's Avatar
 
Join Date: Sep 2001
Location: No(R)Way
Age: 35
Posts: 2,338
Hey cool, takk

I can read Danish
kriz is offline  
Old 09 August 2009, 14:43   #14
Controller
Registered User
 
Join Date: Aug 2008
Location: Brøndby Strand, Denmark
Posts: 12
Quote:
Originally Posted by kriz View Post
Hey cool, takk

I can read Danish
Norwegian and Danish is quite simular. Infact I rember that the Amiga Databecker books were sold in Denmark in a Danish/Norwegian translation. I still have one on Assembly and one on C.
Controller is offline  
Old 16 April 2010, 05:44   #15
8bitbubsy
Registered User

8bitbubsy's Avatar
 
Join Date: Sep 2009
Location: Norway
Age: 27
Posts: 1,252
Send a message via MSN to 8bitbubsy
Thanks a lot! I'm Norwegian but I can understand most of it. I know C and barely assembly, so this guide should be readable for me
8bitbubsy is offline  
Old 16 April 2010, 15:59   #16
Akira
Registered User

Akira's Avatar
 
Join Date: May 2001
Location: New York
Posts: 17,959
I wish someone would translate it to english
Akira is offline  
Old 16 April 2010, 17:42   #17
fryguy
Registered User
 
Join Date: Aug 2005
Location: Hjo, Sweden
Age: 38
Posts: 722
I can understand danish when reading. But spoken danish is just strange :P
fryguy is offline  
Old 16 April 2010, 17:55   #18
BippyM
Global Moderator

BippyM's Avatar
 
Join Date: Nov 2001
Location: Nottingham, UK
Age: 42
Posts: 8,552
I'd love to see a translation too
BippyM is offline  
Old 21 April 2010, 23:10   #19
Controller
Registered User
 
Join Date: Aug 2008
Location: Brøndby Strand, Denmark
Posts: 12
@the users asking for a translation to English

An English translation was made and sold in the UK. The author Carsten Nordenhof no longer have a copy of it but have granted permission to put it on on-line if anybody can find it. This also goes for the course in C.

So if anybody have any of these please let us know.

Kind regards
Controller
Controller is offline  
Old 16 July 2010, 12:34   #20
Herpes
... aka Amix73

Herpes's Avatar
 
Join Date: Jan 2009
Location: Austria
Posts: 76
Floppy disk

Hi guys!

I dared to make a translation of the 12 chapters of the Danish Amiga course. I used google translation and I really got mad about the results. Just to get a hint what I am talking about:

* So when the HEX has talked to 15 ($F) and adds 1, then begins Monday on a new group with 16-s

* Wait to DRIVING PROGRAM IS Floppy drive Stop ....

Okay, one can read it - maybe - but it's so annoying that I just rewrote the whole bunch of google translated crap into something which is not perfect but readable without getting a heart attack. It was really a tedious and sometime boring job because it's a lot of material and the first chapters were not that interesting - already read stuff like that a couple of times. Anyway I started in fall 2009 and now I found the time to finish it.

So if it is OK for the mighty mods - I include the course here since I have no space to upload it elsewhere. If this is a problem, I will of course remove it as you wish.

I think this course is really OK and a very nice start - so give it a try and please enjoy it and maybe post some results of your newly acquired assembly language skills.

Regards, HPS
Attached Files
File Type: rar Danish_Assembly_Course_ENG_transl.rar (1.63 MB, 302 views)
Herpes is offline  
AdSense AdSense  
 


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Beginning Amiga Assembly Programming Hewitson Coders. Tutorials 32 09 October 2012 18:25
Wanted: Amiga Assembly Books Hewitson Coders. General 30 25 July 2010 10:56
New danish online Amiga & Commodore shop Retroplay News 6 25 October 2008 08:55
Amiga Assembly sources - Please help! D4Ni3L3 Amiga scene 21 16 July 2008 08:13
Amiga won at Assembly 2006 Frog Amiga scene 47 04 February 2007 19:59

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 12:12.


Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Page generated in 0.34010 seconds with 13 queries