English Amiga Board

Go Back   English Amiga Board > Coders > Coders. Language

Thread Tools
Old 18 August 2012, 03:15   #1
Leandro Jardim
Registered User
Leandro Jardim's Avatar
Join Date: Nov 2009
Location: Legoland
Age: 41
Posts: 1,434
Thinking in game in C with pure AmigaOS

Hi everyone,

I am new in AmigaOS, before I did some graphics with GDI and .NET too. My question is if in a 68000/68EC020 Amiga is possible to make games, for example a platform one, in SAS/C using pure AmigaOS graphics routines? I am not expecting commercial quality, I am interested only in the PD area.

I know that before I ask something like this, I would need to test it myself, after all, everyone should start from some point, but I would like to know from experienced persons first, because I hear things like "games can only be done in assembly" and "C is capable to do simple games", and I feel confused if I should ever begin.

And another question. Amiga have a graphics coprocessor, and for things like drawing bitmaps exists the dedicated blitter, but and if I would like to draw bitmaps using a software blitter written in SAS/C, to draw 4-bit packed pixels? Is this a task that only can be made efficiently in Assembly? Everyone with a knowledge of bitwise operations can do it in Amiga?

And more, what do you guys would think of a interpreter like the Chip16 (http://forums.ngemu.com/showthread.php?t=145620) to be written in pure C, using AmigaOS graphics routines, and for a 68000/680EC020? Would it run fast for a 1 MHz interpreter?

Or for an interpreter in AmigaOS, the only feasible option would to draw everything using the blitter and use assembly too? An interpreted language like BASIC with access to the hardware blitter would be the only thing one could do on a entry-level Amiga?


Last edited by Leandro Jardim; 18 August 2012 at 03:22.
Leandro Jardim is offline  
Old 18 August 2012, 07:28   #2
Computer Nerd

Thorham's Avatar
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 43
Posts: 3,089
Sure, you can do games using the OS, but don't expect great results. The only way to get everything fast and efficient on 68000 and 68020 is to use assembly language or C/C++ combined with assembly language.

Notable exception: Amos. I don't like Amos because it's old school basic (it does have some structured keywords, so it's not C64 BASIC old school) and it's an interpreter, but if you don't care about that, then some good results can be achieved with it. Another exception is Blitz Basic.

If I had to choose between C+AOS and Amos, I'd pick Amos.
Thorham 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
new game coming soon for AmigaOS 4.1 ! klx300r Amiga scene 18 11 May 2018 18:16
NEW AmigaOS 4.x game arriving soon!! TorbenLarsen Retrogaming General Discussion 6 27 August 2013 13:16
Thinking about getting back into game dev GarethPW project.Amiga Game Factory 3 02 September 2011 13:53
pure bit not set? amigalizard support.Apps 4 04 September 2005 05:47
Best pure DOS emulators!! Bloodwych Retrogaming General Discussion 23 07 July 2003 20:56

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 23:18.

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