English Amiga Board


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

 
 
Thread Tools
Old 03 November 2019, 22:09   #1
mcgeezer
Registered User

 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 1,809
Amiga Game Development series

Hi all,

Some of you will probably have seen I have started to do an Amiga game development tutorial series (I've actually been meaning to do it for a while).

As there is an awesome pool of talent here I would like to extend an invite to the amigagamedev discord server which is at https://discord.gg/BMfKJHE

For those who want to follow what I'm doing on the series you can go to http://www.amigagamedev.com, or if you are social media inclined https://fb.me/amigagamedev/

As part of my tutorial series I'm offering support on coding and stuff like that (not like you will need it)... but please drop by if you have any questions or simply want to get involved. There is already a good few people there now so it would be lovely to have the cream of the Amiga 68K join in.



Geezer
mcgeezer is online now  
Old 04 November 2019, 01:00   #2
malko
Ex nihilo nihil

malko's Avatar
 
Join Date: Oct 2017
Location: CH
Posts: 2,686
Thank you Graeme.
Will take the time to watch your video (& follow the tuto)
malko is offline  
Old 04 November 2019, 10:56   #3
SteveMoody
Registered User

SteveMoody's Avatar
 
Join Date: Jan 2017
Location: South Wales
Age: 47
Posts: 27
Looks interesting, will have to check out the videos as soon as i get a chance.
SteveMoody is offline  
Old 05 November 2019, 06:35   #4
spacey
Registered User

 
Join Date: Dec 2016
Location: New Zealand
Posts: 52
awesome! i'll definitely be following this
spacey is offline  
Old 05 November 2019, 15:09   #5
activist
Registered User

 
Join Date: May 2017
Location: here
Posts: 68
Fair play for the huge effort getting this going
activist is offline  
Old 09 November 2019, 00:42   #6
mcgeezer
Registered User

 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 1,809
Episode #3 is now uploaded.

I'm not going to link to all the content... but I'll do the video and website.
https://www.amigagamedev.com

[ Show youtube player ]

Geezer
mcgeezer is online now  
Old 30 November 2019, 04:13   #7
OmegaMax
Knight Of The Kingdom

OmegaMax's Avatar
 
Join Date: Feb 2016
Location: It's a bald world!
Posts: 164
Well,I'm not centered around amiga hardware but if interested in game programming in general for any system,I might be doing a information of sorts for games(AI logic,control) with source code if a few people are interested I'll explain with code how it was accomplished.You might be able to use mcgeezer tutorial with my information.

http://everythingc64.boards.net/thre...gue-waddle-war
OmegaMax is offline  
Old 01 December 2019, 00:14   #8
Spec-Chum
Registered User

 
Join Date: Dec 2016
Location: England
Posts: 86
Quote:
Originally Posted by OmegaMax View Post
Well,I'm not centered around amiga hardware but if interested in game programming in general for any system,I might be doing a information of sorts for games(AI logic,control) with source code if a few people are interested I'll explain with code how it was accomplished.You might be able to use mcgeezer tutorial with my information.

http://everythingc64.boards.net/thre...gue-waddle-war
I think that's a great idea. Knowledge is power!

I like the idea of doing asm and C source too. C is great for "seeing" the logic.
Spec-Chum is offline  
Old 02 December 2019, 18:57   #9
thyslo
Registered User
 
Join Date: Apr 2018
Location: Germany
Posts: 76
Many thanks for creating this tutorial!

Is there a manual for this version MonAm available?

I've two questions about it - maybe you answered them already in the tutorial and I just did't notice it:

- After changing the address of the 'Disassembler pc view' using the 'm' key - how can it be switched back to display the current pc address?

- Can the register view somehow switched to display the contents bit by bit?
thyslo is offline  
Old 02 December 2019, 19:22   #10
mcgeezer
Registered User

 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 1,809
Quote:
Originally Posted by thyslo View Post
Many thanks for creating this tutorial!

Is there a manual for this version MonAm available?

I've two questions about it - maybe you answered them already in the tutorial and I just did't notice it:

- After changing the address of the 'Disassembler pc view' using the 'm' key - how can it be switched back to display the current pc address?

- Can the register view somehow switched to display the contents bit by bit?

Yes, i’ll put the manual online tonight.

You can change back to pc by pressing m and then pc [enter]

Register bits... maybe, i’ll take a look, not sure why u would want that though.


MonAm manual - You'll want page 180

https://www.amigagamedev.com/Downloa....00.Manual.pdf

Last edited by mcgeezer; 02 December 2019 at 19:57. Reason: MonAm Manual added
mcgeezer is online now  
Old 03 December 2019, 08:22   #11
thyslo
Registered User
 
Join Date: Apr 2018
Location: Germany
Posts: 76
Thank you, that's what I was looking for
thyslo is offline  
Old 04 December 2019, 00:11   #12
malko
Ex nihilo nihil

malko's Avatar
 
Join Date: Oct 2017
Location: CH
Posts: 2,686
Already "episode V" (Graeme strikes back ).
Thank you !
malko is offline  
Old 02 May 2020, 10:36   #13
thyslo
Registered User
 
Join Date: Apr 2018
Location: Germany
Posts: 76
Thanks for this tutorial! Meanwhile halfway through episode 5 and I've learnt a lot so far. Really looking forward for more stuff to come;-)

One remark. 'though: With the Episode5 files I tried to load a picture which I saved with the Amiga program Brilliance. I noticed that the CMAP header of this picture wasn't found in palette.asm / agdGetBitmapPalette.

The reason is that Brilliance has some long extra chunk after FORM which is like:

Code:
   ILBMANNO   "Written by Brilliance Release 2.0
So, in agdGetBitmapPalette I had to change the line

Code:
    move.l #40,d7
to

Code:
    move.l #80,d7
for the CMAP to be loaded. But this is no generic solution, and I don't know if this would be a problem if a really small ILBM file is loaded.
thyslo is offline  
Old 02 May 2020, 11:11   #14
mcgeezer
Registered User

 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 1,809
Thanks for the feedback and you have solved the problem fine, the 40 length just acts as a canary in case the cmap isnt found in the header and it goes off searching all memory eventually leading to a crash.
mcgeezer is online now  
Old 07 May 2020, 00:31   #15
mcgeezer
Registered User

 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 1,809
I did a a rather rough and ready tutorial tonight on how I go about debugging with MonAM, WinUAE and the AR4 Cart.

It might help a few people with coding here so just posting a link to it.

[ Show youtube player ]

Geezer
mcgeezer is online now  
 


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
FS-UAE <= 2.9.x development series FrodeSolheim support.FS-UAE 1346 18 April 2020 08:02
Amiga Game Development Contest trydowave Coders. Contest 437 25 February 2019 00:14
FS-UAE 1.3 Development Series FrodeSolheim support.FS-UAE 376 28 October 2012 17:42
FS-UAE 1.1 Development Series FrodeSolheim support.FS-UAE 214 06 May 2012 13:53
FS-UAE 1.1 Development Series - Autoscaling problem weiju support.FS-UAE 4 06 April 2012 06:11

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 00:35.


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