Omnimaga

Calculator Community => Casio Calculators => Topic started by: zeldaking on March 25, 2012, 02:17:53 pm

Title: Programming C for the Prizm
Post by: zeldaking on March 25, 2012, 02:17:53 pm
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




Title: Re: Programming C for the Prizm
Post by: Hayleia on March 25, 2012, 02:33:27 pm
Ashbad (a cemetech user)
Lol. No need to introduce him :P

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 :)
Title: Re: Programming C for the Prizm
Post by: shmibs on March 25, 2012, 02:38:36 pm
this will be useful indeed =D
how much is already written?
Title: Re: Programming C for the Prizm
Post by: jwalker on March 25, 2012, 02:41:35 pm
this is a great idea
Title: Re: Programming C for the Prizm
Post by: zeldaking on March 25, 2012, 03:07:59 pm
Shmibs:
I have section 2 about 85% written, and Ashbad has about 3% of section 3. We only started this Friday night.
Title: Re: Programming C for the Prizm
Post by: flyingfisch on March 25, 2012, 03:11:34 pm
Excellent idea :)

I've been waiting for something like this for a long time.
Title: Re: Programming C for the Prizm
Post by: DJ Omnimaga on March 25, 2012, 03:27:04 pm
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.
Title: Re: Programming C for the Prizm
Post by: Eiyeron on March 25, 2012, 03:37:50 pm
If I find enough time, I would be glad to translate this into French!
Title: Re: Programming C for the Prizm
Post by: zeldaking on March 25, 2012, 04:24:57 pm
Eiyeron, once we are done I might take you up on that.
Title: Re: Programming C for the Prizm
Post by: bynary_man on March 25, 2012, 05:11:20 pm
I'm interseting on part 9 : superH assembly !
Title: Re: Programming C for the Prizm
Post by: zeldaking on March 25, 2012, 06:16:27 pm
Ahh that will be written by Ashbad, I personally have no SuperH experience (but I will learn).
Title: Re: Programming C for the Prizm
Post by: totoyo on March 25, 2012, 06:16:31 pm
Great idea :D !

Maybe I will decide finally to program in C on my Prizm !
Title: Re: Programming C for the Prizm
Post by: zeldaking on March 25, 2012, 06:21:11 pm
Great idea :D !

Maybe I will decide finally to program in C on my Prizm !
You really should!!
Title: Re: Programming C for the Prizm
Post by: totoyo on March 26, 2012, 04:34:35 am
Sure X) !