English Amiga Board


Go Back   English Amiga Board > Coders > Coders. Asm / Hardware

 
 
Thread Tools
Old 29 March 2020, 21:01   #1
Curbie
Registered User
 
Join Date: Feb 2020
Location: USA
Posts: 41
Beginning Amiga Assembly Tutorial(s)

I’m way more interested in the Amiga hardware side as opposed to the MC68000 side in which I have some experience in. All hardware seems to be kind of a chicken and egg thing, I.E. a tutorial needs to define (or reference definitions for) terms before using them.

Any recommendations?

Thanks,

Curbie
Curbie is offline  
Old 12 April 2020, 23:03   #2
Nightfox
Registered User
 
Nightfox's Avatar
 
Join Date: Apr 2016
Location: Perth, Australia
Posts: 384
The Amiga Hardware Reference manual is the bible you need
Nightfox is offline  
Old 13 April 2020, 00:27   #3
kriz
Junior Member
 
kriz's Avatar
 
Join Date: Sep 2001
Location: No(R)Way
Age: 41
Posts: 3,185
Check it out: http://amigadev.elowar.com/
kriz is offline  
Old 13 April 2020, 00:31   #4
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
Quote:
Originally Posted by Curbie View Post
I’m way more interested in the Amiga hardware side as opposed to the MC68000 side in which I have some experience in. All hardware seems to be kind of a chicken and egg thing, I.E. a tutorial needs to define (or reference definitions for) terms before using them.

Any recommendations?

Thanks,

Curbie
Tutorials using OS friendly functions that sets up BitMaps, Rastports, OpenFont(), BltBitMap()

or Tutorials which hit the hardware directly with a copperlist and feeding data directly to the Blitter?
redblade is offline  
Old 13 April 2020, 22:09   #5
Curbie
Registered User
 
Join Date: Feb 2020
Location: USA
Posts: 41
Quote:
Originally Posted by redblade View Post
Tutorials using OS friendly functions that sets up BitMaps, Rastports, OpenFont(), BltBitMap()

or Tutorials which hit the hardware directly with a copperlist and feeding data directly to the Blitter?
Beginning Amiga Assembly Tutorial(s), ones that define what BitMaps, Rastports, are before using them, for example, are bitmaps on Amigas and Alpha Micros the same things?
Curbie is offline  
Old 13 April 2020, 22:15   #6
Curbie
Registered User
 
Join Date: Feb 2020
Location: USA
Posts: 41
Thanks Nightfox, tracked it down on the internet this morning.
Curbie is offline  
Old 13 April 2020, 22:46   #7
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
Quote:
Originally Posted by redblade View Post
Tutorials using OS friendly functions that sets up BitMaps, Rastports, OpenFont(), BltBitMap()

or Tutorials which hit the hardware directly with a copperlist and feeding data directly to the Blitter?
Is there tutorials to program the Amiga in ASM using system calls like AllocBimap double buffering etc ? (V39)
kamelito is offline  
Old 14 April 2020, 02:16   #8
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
Quote:
Originally Posted by kamelito View Post
Is there tutorials to program the Amiga in ASM using system calls like AllocBimap double buffering etc ? (V39)
Yes. On Aminet download tmapdemo.lha and aaboing. They are by Chris Green/Commodore, AABoing is in C tho :/ (I thought it was in ASM)
Quote:
Originally Posted by Curbie View Post
Beginning Amiga Assembly Tutorial(s), ones that define what BitMaps, Rastports, are before using them, for example, are bitmaps on Amigas and Alpha Micros the same things?
Amiga Computing Issue 39, August 1991 has some machine code on the disk.

I have attached them. (You need the official includes though) Pic is of the program, it uses the blitter to blit the teddybear and the direction as controlled by the joystick.

[IMG=http://eab.abime.net/attachment.php?attachmentid=66852&stc=1&d=1586823081][/IMG]
Attached Thumbnails
Click image for larger version

Name:	ac039_1991_08_d22_001.png
Views:	290
Size:	14.6 KB
ID:	66852  
Attached Files
File Type: zip MachineCode_AC_039_199108.zip (20.7 KB, 183 views)
redblade is offline  
Old 14 April 2020, 13:27   #9
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
Great thanks, I’m going to try this tonight.
kamelito is offline  
Old 25 May 2020, 22:11   #10
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
@Redblade do you know if there’s any other articles from Margaret Stanger? I found only one in Amiga Computing 42 about saving score.
kamelito is offline  
Old 26 May 2020, 01:44   #11
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
I uploaded it to the zone, I was meaning to upload it to the ftp but I need to get my account working. Thanks to the scanner and uploader to archive.org

1991 04 DOS: Introduction Read File
1991 05 Intuition: Open Window
1991 06 Graphics: Viewports Introduction
1991 07 Hardware: Reading Joystick
1991 08 Graphics: Blitter 01
1991 09 Graphics: Blitter 02
1991 10 Random Number Routines
1991 11 Score Points
1991 12 Hardware: Copper List
1992 01 Audio 01
1992 02 Audio 02
1992 03 Audio 03
1992 04 Audio 04
redblade is offline  
Old 26 May 2020, 20:47   #12
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
Thanks a mil, really appreciated.
kamelito is offline  
Old 28 May 2020, 14:03   #13
Emufr3ak
Registered User
 
Join Date: Mar 2016
Location: Thun / Switzerland
Posts: 57
That’s the one I used to learn coding in ASM in the Amiga. http://corsodiassembler.ramjam.it Even after a google translate it was still the best course I could find.
Emufr3ak is offline  
Old 28 May 2020, 17:33   #14
Antiriad_UK
OCS forever!
 
Antiriad_UK's Avatar
 
Join Date: Mar 2019
Location: Birmingham, UK
Posts: 418
Quote:
Originally Posted by Emufr3ak View Post
That’s the one I used to learn coding in ASM in the Amiga. http://corsodiassembler.ramjam.it Even after a google translate it was still the best course I could find.
Just had a skim through that on google translate. Some nice stuff in there about optimising code/using LUTs.
Antiriad_UK is offline  
Old 28 May 2020, 23:38   #15
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
English for this book would have been great.
kamelito is offline  
Old 29 May 2020, 00:21   #16
Nightshft
Registered User
 
Nightshft's Avatar
 
Join Date: Mar 2018
Location: Austria
Posts: 615
Quote:
Originally Posted by Emufr3ak View Post
That’s the one I used to learn coding in ASM in the Amiga. http://corsodiassembler.ramjam.it Even after a google translate it was still the best course I could find.
I didnt know this course exists as a pdf. Some time ago I found an .lha with the content of disk1, translated to german. Sadly only disk 1 has been translated.

Thats a very nice pdf! And 1870 pages in italian, wow. Now we need a volunteer to translate it
Nightshft 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
How did 90's coders learn Amiga Assembly? tarr Amiga scene 20 08 January 2015 00:44
Beginning Amiga Assembly Programming Hewitson Coders. Tutorials 32 09 October 2012 18:25
New to forum Love AMIGA of old and beginning an emulation state catwatch3 New to Emulation or Amiga scene 15 30 December 2010 12:38
Amiga Assembly sources - Please help! W4r3DeV1L Amiga scene 21 16 July 2008 08:13
Beginning Amiga programming in C++ zardoz Coders. General 3 17 May 2006 13:14

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 09:11.

Top

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