Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
0 user currently in Programming. | 3 guests
Acmlm's Board - I2 Archive - Programming - going to try and start genesis programming in C | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
spiroth10

Octorok
Level: 9

Posts: 10/21
EXP: 2302
For next: 860

Since: 04-09-04

Since last post: 43 days
Last activity: 36 days
Posted on 04-02-05 05:10 AM Link | Quote
Ive known C for awhile now, and I figured I could either learn some more on (boring) PC development, or go and try to make games for a console.

I chose genesis/mega drive as it's my favorite system, and I dont like 3D coding (heck, I havent even learned too much 2D coding yet)

I plan on attempting to make sequels to official gems that sega made, and releasing the roms as PD... though I doubt I will ever actually be able to act on this plan (I am not a great C programmer, but I enjoy doing it) Hopefully I'll learn enough as I go on...

anyway, what are your comments on this? Think I even have a chance at it?
Euclid

Cheep-cheep
Level: 23

Posts: 148/193
EXP: 65528
For next: 2195

Since: 03-15-04
From: Australia

Since last post: 24 days
Last activity: 7 days
Posted on 04-02-05 06:57 AM Link | Quote
What you're saying doesn't make much sense...

you want to program in genesis yet you want to use C, i think genesis uses z80 (or is that the gameboy... errr) assembly, i have no idea what you're think about C because it's got nothing to do with programming in genesis assembly to do homebrews (PD roms).

Or maybe you're saying you want to write a compiler to compile C programs to genesis roms.... i doubt that'll work since not all intel x86 instructions work with genesis asm....
spiroth10

Octorok
Level: 9

Posts: 12/21
EXP: 2302
For next: 860

Since: 04-09-04

Since last post: 43 days
Last activity: 36 days
Posted on 04-02-05 07:24 AM Link | Quote
lol... I forgot to mention...
someone made a cross compiler for the genesis...
lol... I'd be psycho if I tried to write ASM... Im not nearly that good...
Im sure zophar.net has some info on it... that or just search google...
there's not much info for it, but I found one... as well as a TON of technical docs and other goodies...

Im going to reboot soon (Im using my linux paritition now, and the compiler is for windows, surprisingly enough...) to test it out... hopefully it works... otherwise I'll work on some other system...
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 4008/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 04-02-05 12:49 PM Link | Quote
Genesis uses Z80, but I think it's as a secondary CPU. (Main stuff is M68000 IIRC.) Gameboy is practically Z80, just with some changes.
Parasyte

Bullet Bill
Level: 35

Posts: 407/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 04-02-05 04:54 PM Link | Quote
First thing you need is a library for all of the low-level stuff, such as reading the controllers, and seting up/displaying video, and outputting audio. (Among a VERY LARGE list of other things the lib will need to handle.) I don't know if you have any experience with that sort of thing, but get it written, first (or find some sources that other people have written. Then your job will be learning how to use them).

After that's out of the way, then you can start working on the main game engine and whatnot.
spiroth10

Octorok
Level: 9

Posts: 13/21
EXP: 2302
For next: 860

Since: 04-09-04

Since last post: 43 days
Last activity: 36 days
Posted on 04-02-05 07:13 PM Link | Quote
I already got a whole devkit for PC... and surprisingly, it works nicely with the demo programs it came with...

it has all the libraries I need built in (controllers and graphics too), it seems to be simple to code, and the only minor defect is that you have to declare blank variables in each function
before you try to change their values...

All I need to do now is study the demos... I think it uses the sozokoban C compiler (hcc). Hopefully I can crank out some nice stuff with this!


(edited by spiroth10 on 04-02-05 09:13 AM)
Parasyte

Bullet Bill
Level: 35

Posts: 410/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 04-03-05 12:15 AM Link | Quote
OK, now with this new information, I have no idea what this thread's purpose is.
It's always a bad idea to ask others if you are capable of doing something; either you are, or you are not. Just give it a try. Apparently, you have everything you need to get started.
MathOnNapkins

Math n' Hacks
Level: 67

Posts: 1691/2189
EXP: 2495887
For next: 96985

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 04-06-05 11:05 AM Link | Quote
I guess he's just throwing it out there what he's doing :\

I was just thinking the other day how hard it might be to port snes games over to Genesis. (hard) Might be interesting to have something like LTTP or Supermetroid on Genesis . Just a novelty though.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 4048/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 04-07-05 12:39 AM Link | Quote
It'd be pretty difficult; I can't think of any similarities between the two, and AFAIK SNES is considerably more powerful in the graphics and sound department. (Not that I know a lot about Genesis though. )
Parasyte

Bullet Bill
Level: 35

Posts: 419/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 04-07-05 08:25 PM Link | Quote
There are no similarities between the two. The process would be a pain-staking rewrite.
Not only does SNES have greater graphical capabilities, (hardware which does everythign for you) but also more RAM; 128KB on SNES, compared to Genesis' 64KB. For games that make use of more than 64KB of RAM, you'd have to either REALLY crunch everything together, or remove things. The controllers also come to mind... Standard Genesis pad is severely lacking. The six button controller helps even some things out, but the button layout is rather bad for SNES. As for audio, Genesis should be "OK" in this department; it has a z80 which can help with the audio grunt-work. The result won't sound quite as nice as SNES, but shouldn't be too bad. Video will be the biggest challenge (as far as getting the game to looks as well as on SNES) because the Genesis can't display many colors on screen at once, plus it only has two background layers.
If you REALLY wanted an SNES-quality "port" on Genesis, you'll need to use the 32x. It will increase the color depth and processing power, allowing for better video (Scaling! Rotation! Colors! Simulated BG layers! Yay!) and may even help the audio a bit. With 32x, you could possibly even "improve" over the SNES original.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Programming - going to try and start genesis programming in C | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.007 seconds.