Search

in:

Forum: Software Development

Forums > Software Development > High Level Language for Sega CD Dev

High Level Language for Sega CD Dev


Mask_of_Destiny posts: 70 3 stars United_States
I've been working on a high level language as my main hobby project for a while now. About a week ago I did a partial port to the Sega CD for kicks. The current port isn't terribly useful as it all runs on the slower main 68K (which also has access to less RAM), can't currently access files off the CD, doesn't have any graphics capabilities and can't access the controller; however, those things could be fixed.

My thought was to have the interpretter (I haven't written a compiler yet) run on the Sub 68K and then have most of the graphics API implemented in 68K assembly on the main 68K. Performance wouldn't be great, but it would probably be good enough for some reasonable games.

I'm not sure if I'll continue working on the Sega CD port, but if there was interest in it I'm sure it would encourage me at least a little bit.


posts: 6 2 stars
Quote:
I'm not sure if I'll continue working on the Sega CD port, but if there was interest in it I'm sure it would encourage me at least a little bit.


Sounds good to me. It's one thing to see a "Hello World" program written in BasiEgaXorz work in an emulator - it's another to see a SegaCD game that you burned work on actual hardware.

One idea is to build upon the work of others.. maybe a Genesis port of Fenix?
http://en.wikipedia.org/wiki/Fenix_Project (external link)


Mask_of_Destiny posts: 70 3 stars United_States
Quote:
Sounds good to me. It's one thing to see a "Hello World" program written in BasiEgaXorz work in an emulator - it's another to see a SegaCD game that you burned work on actual hardware.

I thought BasiEgaXorz had limited Sega CD support. The language I'm working on should be much nicer to use though since BASIC sucks.

Quote:
One idea is to build upon the work of others.. maybe a Genesis port of Fenix?
http://en.wikipedia.org/wiki/Fenix_Project

Developing a port of Fenix that ran properly on the Genesis/Sega CD would probably be quite a lot of work. All of their graphics functions are built around the blitter approach to 2D graphics whereas the Genesis uses the sprites + tile-based background planes approach so they would have to be rewritten. The Fenix interpretter is also a bit on the large side.

I also don't have a lot of interest in porting other languages. My programming language will be my main project for some time. The only real question is whether or not I will continue to mess around with a Sega CD version of that rather than just focusing on the primary ports (currently Windows, Syllable and OS X).

Of course, if someone else ports Fenix that would certainly be quite cool.



posts: 6 2 stars
Quote:
The only real question is whether or not I will continue to mess around with a Sega CD version of that rather than just focusing on the primary ports (currently Windows, Syllable and OS X).


Well, I think you'd have the most impact on the fringe platforms. The PC already has Game Maker http://www.gamemaker.nl/ (external link) which has great ease of use for 2d development.

I don't know how actively developed BasiEgaXorz is now, but I don't think SegaCD support is tightly integrated. Would be nice to see a scripting language with Compile -> make SegaCD ISO on its menu bar :)



posts: 77 3 stars
Great idea buddie. This would dramtically increase the interest in the Sega CD. I am a computer artist and have worked on afew games projects. Even though i have a basic knowledge of programming and physics I would never consider doing anything on the MegaCD as its way over my head!

This would give me the opportunity to get involved.

Again, Great idea!


Show posts:
Jump to forum:

Current Poll

All your base are belong to us
  • you bet!
  • what?!?
View Results
(Votes: 198)
Cookies must be allowed to vote

Online users

137 online users

Shoutbox

tomman, 09:00 CEST, 2014/04/08: (Note to myself: try Fusion on Debian Jessie...)
tomman, 09:00 CEST, 2014/04/08: Twitter? Social networking? HELL NO :P
Eidolon, 11:05 CET, 2014/03/22: Good to see you around, Steve! Just installing Fusion on my new laptop to enjoy a round of Lunar The Silver Star once again :)
zyrobs, 00:32 CET, 2014/03/08: I would but I can't figure out how Twitter works. Typical Web2.0 BS, optimized for stupid people...
King, 16:59 CET, 2014/02/26: Followed!
sith-smasher, 14:46 CET, 2014/02/22: A sign of Snakey; good that you are ok man! I hope life is treating you better than before. Peace.
Snake, 06:01 CET, 2014/02/20: Everybody in the world follow me on twitter @RealSteveSnake - just because.
King, 20:57 CET, 2014/02/17: SNAKKEEEEEEEE! :D
Snake, 19:21 CET, 2014/02/16: *waves*
King, 18:49 CET, 2014/02/15: Awesome, let him know we miss him and that we're glad he's okay! :)
RSS feed Wiki RSS feed Articles RSS feed Forums