Page 1 of 1

You need a programmer ? I am here !

Posted: Wed Sep 20, 2017 1:40 pm
by MS-DOS
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 !

Posted: Wed Sep 20, 2017 2:08 pm
by dougeff
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 !

Posted: Wed Sep 20, 2017 3:45 pm
by MS-DOS
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 !

Posted: Wed Sep 20, 2017 5:50 pm
by dougeff
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 !

Posted: Thu Sep 21, 2017 6:24 am
by MS-DOS
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 !

Posted: Thu Sep 21, 2017 9:23 am
by Broke Studio
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 !

Posted: Thu Sep 21, 2017 1:09 pm
by MS-DOS
Hey glutock, thanks !

As you see, I followed your recommendation :)

Re: You need a programmer ? I am here !

Posted: Sat Sep 23, 2017 8:35 am
by MS-DOS
So it's good, I found someone to work with (in private message). Thanks Nesdev! :D

Re: You need a programmer ? I am here !

Posted: Sat Sep 23, 2017 12:20 pm
by Broke Studio
Cool! Keep us posted!

Re: You need a programmer ? I am here !

Posted: Sat Sep 23, 2017 12:31 pm
by MS-DOS
Yes, of course ! :)