SNES Example 1
Finally, some real programming! https://github.com/nesdoug/SNES_01 Let’s do the simplest possible thing, to make sure that ca65 is working and we can get something to assemble correctly. We are going...
View ArticleDMA palette
SNES programming tutorial. Example 2. (this page is under construction) https://github.com/nesdoug/SNES_02 https://github.com/nesdoug/M1TE2
View ArticleBackgrounds
SNES programming tutorial. Example 3. (this page is under construction) https://github.com/nesdoug/SNES_03 https://github.com/Optiroc/SuperFamiconv https://github.com/nesdoug/M1TE2 (this page is...
View ArticleLayers / Priority
SNES programming tutorial. Example 4. https://github.com/nesdoug/SNES_04 Last time we created a background (tiles and map) and got it to show up on screen. This time we are going to add more layers. In...
View ArticleSprites
SNES programming tutorial. Example 5. https://github.com/nesdoug/SNES_05 https://github.com/nesdoug/SPEZ This page is under construction.
View ArticleControllers and NMI
SNES programming tutorial. Example 6. https://github.com/nesdoug/SNES_06 This page is under construction.
View ArticlePong. Sprite collisions.
SNES programming tutorial. Example 7. https://github.com/nesdoug/SNES_07 This page is under construction.
View ArticleBG Scrolling
SNES programming tutorial. Example 8. https://github.com/nesdoug/SNES_08 This page is under construction.
View ArticleBG Collision
SNES programming tutorial. Example 9. https://github.com/nesdoug/SNES_09 This page is under construction.
View ArticleSNES Music
SNES programming tutorial. Example 10. https://github.com/nesdoug/SNES_10 This page is under construction. Today, we are going to talk about SNES music. The APU is a different chip entirely, and...
View ArticleHDMA Examples
SNES programming tutorial. Example 11. https://github.com/nesdoug/SNES_11 This page is under construction. HDMA is a way to write to PPU registers while the screen is drawing. You can change values...
View ArticleColor Math
SNES programming tutorial. Example 12. https://github.com/nesdoug/SNES_12 This page is under construction. Links. http://www.romhacking.net/documents/428/ https://wiki.superfamicom.org/transparency...
View ArticleThings I Forgot
There are so many topics to discuss. It would be very difficult to cover 100%. Let’s briefly mention a few of the things I forgot to mention. Multiplication and Division SNES has hardware to perform...
View ArticleLists of NES games
I am frequently looking this stuff up, so I decided to just post the lists here. Sources BootGod and Wikipedia. US NES games (minus the prototypes and duplicates) 10-Yard Fight19421943: The Battle of...
View ArticleTerraria Review and Guide
My kids were in love with Minecraft. I bought them Terraria for Wii U because it’s sort of similar. After months of playing they finally got to hard mode (beating the wall of Flesh) but it was...
View ArticleNESIFIER
Hey, I made an app this week. It can convert an image into a 4 color NES palette image. It can also save as CHR and do different levels of dithering. It runs on Windows computers. It should run on...
View ArticleSNES Music 2
I added echo functions to SNESGSS. https://github.com/nesdoug/SNES_13 Again, I only patched the SPC code. You will not notice anything different in the actual app, and you won’t be able to hear the...
View ArticleMore Tools.
Keep watching for updates. . M8TE Here’s another SNES tool that I made. It’s a copy of my previous map editor / tile editor / palette editor, except that this one targets the 256 color / 8bpp modes...
View ArticleUpdate 2022
I made some changes to the neslib and nesdoug library files. There was a bug where, if you called one of the sprite functions at the exact end of the frame, it could have placed only half of a...
View ArticleWhy B+21 Cents?
I keep getting this question, about why I make SNES samples tuned exactly to B+21 Cents. Let’s start with these premises: There is a limited amount of ARAM space.In order to make best use of the...
View Article