nesdev.com
http://forums.nesdev.com/

How to draw sprite?
http://forums.nesdev.com/viewtopic.php?f=2&t=15699
Page 1 of 1

Author:  monobogdan [ Thu Mar 23, 2017 11:26 am ]
Post subject:  How to draw sprite?

Hello.
I'm learning NES programming. I use C as main language(cc65 compiler).
How to draw sprite on screen?

Author:  dougeff [ Thu Mar 23, 2017 12:26 pm ]
Post subject:  Re: How to draw sprite?

Someone should really write a tutorial or blog about this. :wink:

Author:  mikejmoffitt [ Thu Mar 23, 2017 12:29 pm ]
Post subject:  Re: How to draw sprite?

Write a few bytes to some RAM dedicated to being an OAM buffer ($200-$2FF often), and then start an OAM DMA by writing whatever you feel like to $4014 (OAMDMA).

OAM properties: https://wiki.nesdev.com/w/index.php/PPU_OAM

The register to begin a DMA: https://wiki.nesdev.com/w/index.php/PPU ... ers#OAMDMA

Doing it in C isn't particularly different, though I'm not positive what the most semantically correct way of ensuring your sprite buffer is page-aligned is using cc65.

Author:  monobogdan [ Thu Mar 23, 2017 1:38 pm ]
Post subject:  Re: How to draw sprite?

mikejmoffitt wrote:
Write a few bytes to some RAM dedicated to being an OAM buffer ($200-$2FF often), and then start an OAM DMA by writing whatever you feel like to $4014 (OAMDMA).

OAM properties: https://wiki.nesdev.com/w/index.php/PPU_OAM

The register to begin a DMA: https://wiki.nesdev.com/w/index.php/PPU ... ers#OAMDMA

Doing it in C isn't particularly different, though I'm not positive what the most semantically correct way of ensuring your sprite buffer is page-aligned is using cc65.

Any example?

Author:  tokumaru [ Thu Mar 23, 2017 1:40 pm ]
Post subject:  Re: How to draw sprite?

Some developers have released the source code for projects they've written in C. Look for Shiru's games, for example.

Author:  dougeff [ Thu Mar 23, 2017 2:57 pm ]
Post subject:  Re: How to draw sprite?

Also, Mojon Twins program in C with Shiru's neslib. I believe they've released source code. (It might have comments in Spanish).

http://www.mojontwins.com/juegos_mojonos/

Author:  na_th_an [ Thu Mar 23, 2017 3:39 pm ]
Post subject:  Re: How to draw sprite?

Nope, comments are in English. I keep development diaries, but they are in Spanish, sadly. They could be interesting.

Our nesdev compo entries @ github:

https://github.com/mojontwins/Wo-Xiang-Niao-Niao
https://github.com/mojontwins/Lala
https://github.com/mojontwins/GoddessR

Author:  monobogdan [ Thu Mar 23, 2017 5:09 pm ]
Post subject:  Re: How to draw sprite?

I'm Russian, i can't understand Spain.
Thanks for links, i take look at neslib.
But what about normal docs?

Author:  dougeff [ Thu Mar 23, 2017 5:41 pm ]
Post subject:  Re: How to draw sprite?

Shiru is Russian. He sometimes answers questions on the NintendoAge forum.

His website, btw https://shiru.untergrund.net

Many of his source codes are posted there also.
And, look for a download on this page https://shiru.untergrund.net/articles/p ... s_in_c.htm
...called "these small example programs"

Author:  na_th_an [ Fri Mar 24, 2017 12:47 am ]
Post subject:  Re: How to draw sprite?

What dougeff has linked is what got me started. I wrote my first game with the info contained in Shiru's article and an early incarnation of neslib, and this site's wiki for HW reference.

Author:  monobogdan [ Fri Mar 24, 2017 8:35 am ]
Post subject:  Re: How to draw sprite?

I send private message to shiru in VK.
Thanks :)

Page 1 of 1 All times are UTC - 7 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/