You need a programmer ? I am here !

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
You need a programmer ? I am here !
by on (#204863)
Hi all, i am new on this forum :beer:

I am here because, i love programming on retro hardware like Gameboy, Atari, NES or SNES :)

I've made some little project on these hardwares.

For example :

https://github.com/MS-DOS1999/Uppertails2600 It's a little prototype Game for Atari2600

https://github.com/MS-DOS1999/PongNES Here, it's my pong version for the NES :)

https://github.com/MS-DOS1999/SNES-ROMTEST And in this repository I test some things on the SNES.

I really want to program a Game for the NES or SNES but i'm not really good in graphics, song or storyline.

So, if anyone wants a programmer for help, you can tell me ! I'll be very happy to join a project :)

Thanks !
Re: You need a programmer ? I am here !
by on (#204865)
Welcome to nesdev!

In case you aren't aware, there is a game design competition, ending in January. Feel free to submit an entry.

I have some concerns about your SNES code. It's not initializing correctly, and could be improved other ways. I don't want to pick on you on your first post, so, if you would like to discuss this further, let me know.
Re: You need a programmer ? I am here !
by on (#204876)
Thanks douggef !

Yes, i saw the nesdev competition topic ^^

For my SNES code, please tell me the right way to proceed :)

Ah and thanks for tutorial on your website, I used it to learn NES programming :D !
Re: You need a programmer ? I am here !
by on (#204886)
SNES initialization is complicated.

The first lines of code should be...
sei
clc
xce

Then, I would put the processor in A = 8 bit, and X/Y = 16 bit...(I think ?)

rep #$10
sep #$20

After that all stz will be 8-bit writes.

Some registers are “write twice” registers, first the low byte is written then the high.

A few registers need a non-zero value (I can't remember off the top of my head).

You should explicitly set the D (direct page), the stack pointer, and the data bank.

Most of your macros assume an 8-bit Accumulator, but since there are no REP or SEP on that page, you should probably use a directive like...(for WLA)
.ACCU 8
And, again, some of the registers are 2 writes.

Edit-
And you aren't zeroing the RAM, which may not cause bugs now, but potentially would in the future.

You may want to use variable names rather than numbers, which I believe can be done with .enum in WLA.
Re: You need a programmer ? I am here !
by on (#204915)
Ok thanks ^^ I think i've found a good example https://en.wikibooks.org/wiki/Super_NES ... /Snes_Init
Re: You need a programmer ? I am here !
by on (#204924)
Hey Julien, welcome on NESDEV !

Hope you'll find someone to work with on a project.

Have fun :)
Re: You need a programmer ? I am here !
by on (#204939)
Hey glutock, thanks !

As you see, I followed your recommendation :)
Re: You need a programmer ? I am here !
by on (#205066)
So it's good, I found someone to work with (in private message). Thanks Nesdev! :D
Re: You need a programmer ? I am here !
by on (#205068)
Cool! Keep us posted!
Re: You need a programmer ? I am here !
by on (#205070)
Yes, of course ! :)