Log in

View Full Version : Neogeo games



Xtasy
03-27-2005, 08:21 PM
Hi,

Ive suddenly had an urge to find out about neogeo homebrew development of games, and wanted to know what programming language they are programmed in and are htey hard to make? Also what was the bios coded in. A google search provided fruitless (or i didnt search hard enough)

Thanks

-Xtasy

it290
03-27-2005, 09:14 PM
68000 assembly language, baby.

Necromutant
03-27-2005, 11:34 PM
Some links to check out:

http://www.neobitz.com/ (for the programming)
http://unibios.free.fr/ (for some bios info, could contact the author to get some details I am sure)

Xtasy
03-28-2005, 06:44 PM
Thanks, and how hard is 68000 asm to do?

Also what about the graphics, gifs jpegs bmps what?

-Xtasy

Berty
03-28-2005, 06:54 PM
68K assembly is one of the most common forms of asm simply becuase of the prevelance of 68K chips since 1979. All you really need to know is your memory addresses and how to access the neo blitter and you should be okay, well so long as you know asm to begin with.

I have a whole book dedicated to 68K asm sitting around here somewhere.

Xtasy
03-28-2005, 07:02 PM
Which kind of languages is it on par with in difficulty? It is like c++ because i found that kind hard...

-Xtasy

AB Positive
03-28-2005, 07:05 PM
Which kind of languages is it on par with in difficulty? It is like c++ because i found that kind hard...

-Xtasy

it's harder than c++

MUCH harder

-AG

digitalpress
03-28-2005, 08:02 PM
Which kind of languages is it on par with in difficulty? It is like c++ because i found that kind hard...

-Xtasy

it's harder than c++

MUCH harder

-AG

Heh.

Kinda like this: C++ is one of the easiest languages to learn. It's in the same category as VB.

Assembly language is one of the hardest languages to learn. I can't even think of a modern equivalent - it doesn't use "English" keywords, it's all code, maximized for efficiency (taking up little space but not easy to read or write).

Hey, ya gotta start somewhere :)

KJN
03-29-2005, 04:38 AM
If you want an introduction to assembler I really recommend you to read this:

http://www.playvectrex.com/designit/christumber/tutorial.htm

It wont help you with NeoGeo since it's a tutorial for assembler on the Vectrex but it does a really good job on explaning just how an assembler language works compared to other tutorials I've seen.

jajaja
03-29-2005, 04:47 AM
If you dont have any knowledge with coding i wouldnt recommend you to start with ASM. Try Visual Basic or a modified Basic language, like Blitz3d.
Blitz3d is pretty easy compared to other languages, google for it :)

Berty
03-29-2005, 04:51 AM
asm is the next step up from machine code. I suppose that the order is like

machine code > asm > c > c++ (i can't be bothered listing the alternatives.) In theory, you could code for the neo in any language so long as there were libraries and a compiler available in that particular code.

EDIT,

I have to mention this, Although ASM is very different from modern programming languages, it is also alot more poerful, i.e. the code is more efficient.

ASM uses very logical steps. You ability to code effectively in ASM relies heavily on your math knowledge and how to take shortcuts.

One thing that ASM is great at is pushing the hardware to its limits becuase you have almost direct control over the system.

What i am trying to get at is ASM is an extremely logical language. The only problem is that to do complex operations like 3D require a ton of code. Although C++ may be able to do the same thing, if you programmed a 3d routine in ASM, then the ASM version would be much faster (so long as you knew your tricks).

ASM is a very rewarding language to learn. I have alot of respect for those that can program effectively using it. Unfortuneatly, most ASM programmers today are emplyed to program washing machines etc.