Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
20 June, 2013, 04:59:42 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1]   Go Down
  Print  
Author Topic: Programming C for the Prizm -  (Read 545 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
zeldaking
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: 05 June, 2013, 20:18:14
Date Registered: 31 July, 2011, 20:02:13
Posts: 153

Topic starter
Total Post Ratings: +14

View Profile
« on: 25 March, 2012, 20:17:53 »
+2

Hey all, just a cross post. Ashbad (a cemetech user) and I are making a online book/tutorial for programming C for the Prizm. We hope this will further game development as well as teach those interested in coding for the Prizm. We engourage omnimaga users to comment and give suggestions.
Here is our layout so far.

Lesson Layout

Section 1: Introduction
    - Resources for learning the basics of C
    - Setting up the SDK

Section 2: Basics
    - Icon Design Guidelines
    - Hello world -- familiarizing yourself with the compiling process
    - General layout of a C program for the Prizm

Section 3: Simple libfxcg Routines
    - General library layout
    - Simple graphics
    - Timing functions
    - Memory manipulation

Section 4: User interaction/Input
    - Basic user input
    - Advanced

Section 5: File Management
    - Working with file functions
    - Main memory
    - Storage memory and the main filesystem

Section 6: Useful Routines Reference and Documentation
    - Graphical
    - Input and Interactive
    - Mathematical
    - Overwrapped OS routines

Section 7: Your First Game
    - Tying it all together
    - Useful tools and design considerations
    - Ping, Pong, code along
    - Dashing through game development

Section 8: Low Level Workings
    - The Prizm OS at a lower level
    - Interfacing with the hardware directly
    - Working in Real Time

Section 9: Intro to SuperH assembly
    - Basic overview
    - C to Assembly translation
    - Inline Assembly in GCC
    - Linking separate Assembly files




Logged
Hayleia
Programming Absol
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Last Login: Yesterday at 21:21:11
Date Registered: 01 June, 2011, 20:12:47
Location: ud-ud ?
Posts: 2119


Total Post Ratings: +264

View Profile
« Reply #1 on: 25 March, 2012, 20:33:27 »
0

Ashbad (a cemetech user)
Lol. No need to introduce him Tongue

Anyway, it is a great idea, it will be useful for people willing to develop for Prizm, so it will help the Prizm community to grow Smiley
Logged





Spoiler for what I am according to...:
me: useless
Pokemon Test: an Absol
turiqwalrus: an eggplant
p2: A HUMAN BEING !
Blackpilar and p2: iplantonlyplantwantplanttoplantknowplantifplantyouplantareplantaplantboyplantorplantaplantgirlplant
click here to know where you got your last +1s
shmibs
bonsai bok choy wiseguy waterboy
Administrator
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Last Login: Yesterday at 21:04:10
Date Registered: 11 June, 2010, 19:36:15
Location: 89B6
Posts: 1873


Total Post Ratings: +244

View Profile
« Reply #2 on: 25 March, 2012, 20:38:36 »
0

this will be useful indeed =D
how much is already written?
Logged



We're not human, are we?
jwalker
LV7 Elite (Next: 700)
*******
Offline Offline

Gender: Male
Last Login: 16 June, 2013, 15:19:18
Date Registered: 20 December, 2011, 00:20:52
Location: its cold outside
Posts: 617


Total Post Ratings: +12

View Profile
« Reply #3 on: 25 March, 2012, 20:41:35 »
0

this is a great idea
Logged


My computer geek score is greater than 41% of all people in the world! How do you compare? Click here to find out!


Support Casio-Scene against the attacks of matt @ matpac.co.uk ! For more information: Casio-Scene shuts down & Matt actions threads
zeldaking
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: 05 June, 2013, 20:18:14
Date Registered: 31 July, 2011, 20:02:13
Posts: 153

Topic starter
Total Post Ratings: +14

View Profile
« Reply #4 on: 25 March, 2012, 21:07:59 »
0

Shmibs:
I have section 2 about 85% written, and Ashbad has about 3% of section 3. We only started this Friday night.
Logged
flyingfisch
I'm 1337 now!
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: 23 May, 2013, 21:54:36
Date Registered: 26 August, 2011, 21:18:14
Location: OH, USA
Posts: 1497


Total Post Ratings: +74

View Profile WWW
« Reply #5 on: 25 March, 2012, 21:11:34 »
0

Excellent idea Smiley

I've been waiting for something like this for a long time.
Logged




Quote from: my dad
"welcome to the world of computers, where everything seems to be based on random number generators"



The Game V. 2.0
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 04:18:54
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50644


Total Post Ratings: +2640

View Profile WWW
« Reply #6 on: 25 March, 2012, 21:27:04 »
0

It will be a good idea to ensure people know the differences between computer C and PRIZM C, so they don't get confused too much if they use a tutorial for computers.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Eiyeron
LV7 Elite (Next: 700)
*******
Offline Offline

Gender: Male
Last Login: 07 January, 2013, 20:29:04
Date Registered: 09 August, 2011, 16:51:22
Location: Err 404.
Posts: 552


Total Post Ratings: +18

View Profile WWW
« Reply #7 on: 25 March, 2012, 21:37:50 »
0

If I find enough time, I would be glad to translate this into French!
Logged




zeldaking
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: 05 June, 2013, 20:18:14
Date Registered: 31 July, 2011, 20:02:13
Posts: 153

Topic starter
Total Post Ratings: +14

View Profile
« Reply #8 on: 25 March, 2012, 22:24:57 »
0

Eiyeron, once we are done I might take you up on that.
Logged
bynary_man
LV2 Member (Next: 40)
**
Offline Offline

Last Login: 03 June, 2013, 22:26:52
Date Registered: 19 February, 2011, 20:19:39
Posts: 24

Total Post Ratings: +1

View Profile
« Reply #9 on: 25 March, 2012, 23:11:20 »
+1

I'm interseting on part 9 : superH assembly !
Logged
zeldaking
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: 05 June, 2013, 20:18:14
Date Registered: 31 July, 2011, 20:02:13
Posts: 153

Topic starter
Total Post Ratings: +14

View Profile
« Reply #10 on: 26 March, 2012, 00:16:27 »
0

Ahh that will be written by Ashbad, I personally have no SuperH experience (but I will learn).
Logged
totoyo
LV3 Member (Next: 100)
***
Online Online

Gender: Male
Last Login: Today at 04:46:03
Date Registered: 30 July, 2011, 08:44:41
Location: France
Posts: 52


Total Post Ratings: +2

View Profile WWW
« Reply #11 on: 26 March, 2012, 00:16:31 »
0

Great idea Cheesy !

Maybe I will decide finally to program in C on my Prizm !
Logged

Sorry for my bad english, i'm french. Thanks :-)
zeldaking
LV4 Regular (Next: 200)
****
Offline Offline

Last Login: 05 June, 2013, 20:18:14
Date Registered: 31 July, 2011, 20:02:13
Posts: 153

Topic starter
Total Post Ratings: +14

View Profile
« Reply #12 on: 26 March, 2012, 00:21:11 »
0

Great idea Cheesy !

Maybe I will decide finally to program in C on my Prizm !
You really should!!
Logged
totoyo
LV3 Member (Next: 100)
***
Online Online

Gender: Male
Last Login: Today at 04:46:03
Date Registered: 30 July, 2011, 08:44:41
Location: France
Posts: 52


Total Post Ratings: +2

View Profile WWW
« Reply #13 on: 26 March, 2012, 10:34:35 »
0

Sure X) !
« Last Edit: 26 March, 2012, 12:27:12 by totoyo » Logged

Sorry for my bad english, i'm french. Thanks :-)
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.998 seconds with 30 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.