536640 No.4169
I'm currently working on a Chip-8 interpreter after a rolling it in a challenge thread on /g/, but I decided to take it a step further.
I want to make it cross platform compatible with every system and operating system possible. Linux (which I'm currently focusing on with SDL and ncurses (after I get it working with SDL) support), then Windows and OS X. I also want to use something like Turbo C for DOS and cc65 for C64 and Apple ][.
Is it at all possible or realistic to do this with one "project" and using several io_<platform>.h/c and #ifdef PLATFORMNAMEs without splitting it up into multiple projects, or am I completely full of shit?
____________________________
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.