Dev Tools
 
NeoDev Library


Title NeoDev Library
Version 001 (9/14/2004)
Download NeoDev001.zip (4.95MB) This has been updated with the fix below.
NeoDev001fix.zip (70k) If you have previously downloaded the NeoDev Library, all you need is this fix.

NeoDev Library. The C/C++ Neo Dev Library has been ressurected.

Because of a signed agreement with another developer, I am unable to provide you with my enhanced version of the Neo Dev Library. A lot of my functions use information from the official Programming Manual for the Neo-Geo. Register names, BIOS functions, and a few other items are generally "unknown" in the emulation community. If I were to release my modified dev library, the information in my routines would become public knowledge, which would violate my non-disclosure agreement with this other developer.

The Dev Library that you will find on this page was started several years ago by Fabrice Martinez (Neo CD emulator author). His site is no longer available, but his work lives on because I have kept a copy of the original download.

What you will download from neobitz.com is a slightly modified version of the original archive. The original archive was meant to run under a Linux environment. The version you will download from here has been slightly modified so that you can build Neo games in a Windows environment.

This download has everything in it that you need to get started. The road will be bumpy at first but as more people start expanding this library, we're bound to recover the items that I had originally wrote (MVS Menus, Memory Card Routines, etc), but can't provide to the public.

Read the "readme1st.txt" file in the archive to get the library up and going.

When building the included demos, make a mental note that the Makefiles are set up to compile for the Neo CD system. You can edit the makefiles to output for the cart system. To do this, just look for :

###################################
# Output: {cart, cd} *lower case* #
###################################
OUTPUT = cd

and change the OUTPUT setting :

###################################
# Output: {cart, cd} *lower case* #
###################################
OUTPUT = cart

If you have questions on how to get this library up and going, send me an email at jmkurtz AT neobitz DOT com. The emails I receive will be used to create a FAQ for others to use. You can also post in the forums.

Let the coding begin...