SGDK is a small development kit for the Sega Megadrive / Genesis system.
It's divided in 2 parts :
- GCC compiler & tools binaries (only for Windows platform currently, sorry for osx and linux users).
- Development library sources which provide facilities to develop on the Sega Megadrive/Genesis System.
I tried to keep only the strict minimum GCC binaries so the whole archive maintains a reasonable size (< 10 MB).
Download it here : http://code.google.com/p/sgdk/
You can find some tutorials about how use it in the Wiki section of project's page.
Free feel to post issues or requests, also if you want to contribute in some way you can contact me on the project page
Don't hesitate to post bugs or feature request in the issues tracker :
http://code.google.com/p/sgdk/issues/list
Updated version 0.94
* Major rewrite of the Bitmap engine:
- Fixed 256x160 resolution.
- Removed all specifics flags as it now always use deferred flip operation with extended blank.
- Simpler and easier to use.
- Better performance (checkout the cube face sample to see the difference).
- Backface culling now directly handled in the BMP_drawPolygon(..) method.
- Removed useless FF BMP engine (too complex, incomplete..)
- Many others changes you will discover
* Added "Bitmap" structure for better bitmap handling.
SGDK automatically convert 16 colors bitmap images to "Bitmap".
* Major rewrite of Maths3D engine:
- Added many 3D related structures (as matrix, transform..).
- More flexibility.
- Improved performance (not much).
* added DMA capability to VDP_setHorizontalScrollxxx(..) / VDP_setVerticalScrollTile(..) functions.
* Added VDP_doDMAEx(..) so we can specify if we modify the VRam step.
* Refactored palette functions.
* Fixed QSort function.
* Removed useless VRAM table (eat rom space for minor speed boost).
* Minors fixes/tweaks in memset and memcpy functions.
* Updated WavToRaw tool (now support any output rate).
* Added Genitile 1.7 sources.
* Minors tweaks on makefile.
* Fixed a minor issue in rom_head (Thanks Chilly Willy).
* Updated demo samples.
* Others minors changes or improvements.