41554 blogs · [ { "id": "01a087ad-bdae-72ce-9a06-97af6c494280", "title": "New Signs", "url": "https://nesdoug.com/2026/05/15/temp-new-signs/", "published_at": "2026-05-15T21:10:52+00:00" }, { "id": "01a087ad-bdae-72ce-9a06-97af6cd48c17", "title": "IRQs", "url": "https://nesdoug.com/2026/03/05/irqs/", "published_at": "2026-03-05T22:27:51+00:00" }, { "id": "01a087ad-bdaf-707a-ba71-cd0ae97f30cc", "title": "Monroeville Disc Golf Course", "url": "https://nesdoug.com/2024/04/12/monroeville-disc-golf-course/", "published_at": "2024-04-12T21:38:09+00:00" }, { "id": "01a087ad-bdaf-707a-ba71-cd0ae9f003c3", "title": "ADSR Tests", "url": "https://nesdoug.com/2023/01/27/adsr-tests/", "published_at": "2023-01-27T20:02:02+00:00" }, { "id": "01a087ad-bdaf-707a-ba71-cd0ae9f34a67", "title": "Console Wars", "url": "https://nesdoug.com/2022/07/19/console-wars/", "published_at": "2022-07-19T05:56:36+00:00" }, { "id": "01a087ad-bdaf-707a-ba71-cd0aea8d48e1", "title": "Other Modes", "url": "https://nesdoug.com/2022/05/30/other-modes/", "published_at": "2022-05-30T18:18:41+00:00" }, { "id": "01a087ad-bdaf-707a-ba71-cd0aeac41226", "title": "SNESMOD", "url": "https://nesdoug.com/2022/03/02/snesmod/", "published_at": "2022-03-02T04:26:39+00:00" }, { "id": "01a087ad-bdaf-707a-ba71-cd0aeb989ad9", "title": "Sega Genesis FM Instrument Basics", "url": "https://nesdoug.com/2022/02/04/sega-genesis-fm-instrument-basics/", "published_at": "2022-02-04T04:52:20+00:00" }, { "id": "01a087ad-bdaf-707a-ba71-cd0aec648317", "title": "Why B+21 Cents?", "url": "https://nesdoug.com/2022/01/27/why-b21-cents/", "published_at": "2022-01-27T18:28:32+00:00" }, { "id": "01a087ad-bdaf-707a-ba71-cd0aec69f8da", "title": "Updates", "url": "https://nesdoug.com/2022/01/02/update-2022/", "published_at": "2022-01-02T22:03:07+00:00" }, { "id": "01a0bb9a-19e4-73b4-b4c1-e31b10ef0bdc", "title": "More Tools.", "url": "https://nesdoug.com/2021/10/21/more-tools/", "published_at": "2021-10-21T04:43:07+00:00" }, { "id": "01a0bb9a-19e4-73b4-b4c1-e31b1173ac58", "title": "SNES Music 2", "url": "https://nesdoug.com/2021/04/11/snes-music-2/", "published_at": "2021-04-11T02:55:55+00:00" }, { "id": "01a0bb9a-19e4-73b4-b4c1-e31b119450cb", "title": "NESIFIER", "url": "https://nesdoug.com/2021/01/07/nesifier/", "published_at": "2021-01-07T14:23:52+00:00" }, { "id": "01a0bb9a-19e4-73b4-b4c1-e31b12691ca6", "title": "Lists of NES games", "url": "https://nesdoug.com/2020/10/27/lists-of-nes-games/", "published_at": "2020-10-27T14:26:47+00:00" }, { "id": "01a0bb9a-19e4-73b4-b4c1-e31b12a935b9", "title": "Things I Forgot", "url": "https://nesdoug.com/2020/06/18/things-i-forgot/", "published_at": "2020-06-18T13:59:01+00:00" }, { "id": "01a0bb9a-19e4-73b4-b4c1-e31b12a9e37f", "title": "Color Math", "url": "https://nesdoug.com/2020/06/16/color-math/", "published_at": "2020-06-16T16:29:49+00:00" }, { "id": "01a0bb9a-19e4-73b4-b4c1-e31b12c46023", "title": "HDMA Examples", "url": "https://nesdoug.com/2020/06/14/hdma-examples/", "published_at": "2020-06-14T03:09:40+00:00" }, { "id": "01a0bb9a-19e4-73b4-b4c1-e31b131dfc7e", "title": "SNES Music", "url": "https://nesdoug.com/2020/06/14/snes-music/", "published_at": "2020-06-14T02:51:13+00:00" }, { "id": "01a0bb9a-19e4-73b4-b4c1-e31b132f201d", "title": "BG Collision", "url": "https://nesdoug.com/2020/06/09/bg-collision/", "published_at": "2020-06-09T19:07:55+00:00" }, { "id": "01a0bb9a-19e4-73b4-b4c1-e31b14271c9f", "title": "BG Scrolling", "url": "https://nesdoug.com/2020/06/05/bg-scrolling/", "published_at": "2020-06-05T13:15:28+00:00" }, { "id": "01a0bba0-d8e1-71bc-89be-ff9e9d70f290", "title": "Pong. Sprite collisions.", "url": "https://nesdoug.com/2020/05/29/pong-sprite-collisions/", "published_at": "2020-05-29T19:34:50+00:00" }, { "id": "01a0bba0-d8e1-71bc-89be-ff9e9e5ec1f4", "title": "Controllers and NMI", "url": "https://nesdoug.com/2020/05/24/controllers-and-nmi/", "published_at": "2020-05-24T13:38:39+00:00" }, { "id": "01a0bba0-d8e1-71bc-89be-ff9e9ee7889b", "title": "Sprites", "url": "https://nesdoug.com/2020/05/24/sprites/", "published_at": "2020-05-24T13:38:08+00:00" }, { "id": "01a0bba0-d8e1-71bc-89be-ff9e9f0af1c8", "title": "Layers / Priority", "url": "https://nesdoug.com/2020/05/22/layers-priority/", "published_at": "2020-05-22T04:11:16+00:00" }, { "id": "01a0bba0-d8e1-71bc-89be-ff9e9fc611fd", "title": "Backgrounds", "url": "https://nesdoug.com/2020/05/16/backgrounds/", "published_at": "2020-05-16T16:58:54+00:00" }, { "id": "01a0bba0-d8e1-71bc-89be-ff9ea00f8ab1", "title": "DMA palette", "url": "https://nesdoug.com/2020/05/16/dma-palette/", "published_at": "2020-05-16T16:57:40+00:00" }, { "id": "01a0bba0-d8e1-71bc-89be-ff9ea0b2994d", "title": "SNES Example 1", "url": "https://nesdoug.com/2020/05/14/snes-example-1/", "published_at": "2020-05-14T18:43:42+00:00" }, { "id": "01a0bba0-d8e1-71bc-89be-ff9ea10fdd89", "title": "How ca65 works", "url": "https://nesdoug.com/2020/05/12/how-ca65-works/", "published_at": "2020-05-12T04:54:12+00:00" }, { "id": "01a0bba0-d8e1-71bc-89be-ff9ea19d2f84", "title": "What you need, SNESdev", "url": "https://nesdoug.com/2020/05/07/what-you-need-snesdev/", "published_at": "2020-05-07T19:53:32+00:00" }, { "id": "01a0bba0-d8e1-71bc-89be-ff9ea285c2e4", "title": "Further in 65816", "url": "https://nesdoug.com/2020/04/06/further-in-65816/", "published_at": "2020-04-06T15:01:28+00:00" }, { "id": "01a0bba6-689a-7345-8c04-258b81faaadb", "title": "65816 Basics", "url": "https://nesdoug.com/2020/04/03/65816-basics/", "published_at": "2020-04-03T19:22:49+00:00" }, { "id": "01a0bba6-689a-7345-8c04-258b82f77634", "title": "SNES Overview", "url": "https://nesdoug.com/2020/04/02/snes-overview/", "published_at": "2020-04-02T12:12:15+00:00" }, { "id": "01a0bba6-689a-7345-8c04-258b830b6707", "title": "SNES Programming Guide", "url": "https://nesdoug.com/2020/03/19/snes-projects/", "published_at": "2020-03-19T19:04:11+00:00" }, { "id": "01a0bba6-689a-7345-8c04-258b83cf44c0", "title": "24. Advanced Mapper – MMC3", "url": "https://nesdoug.com/2019/11/11/23-advanced-mapper-mmc3/", "published_at": "2019-11-11T20:30:34+00:00" }, { "id": "01a0bba6-689a-7345-8c04-258b846e2f55", "title": "23. Advanced mapper MMC1", "url": "https://nesdoug.com/2019/10/02/22-advanced-mapper-mmc1/", "published_at": "2019-10-02T14:11:38+00:00" }, { "id": "01a0bba6-689a-7345-8c04-258b84ff8472", "title": "All Direction Scrolling", "url": "https://nesdoug.com/2019/09/04/all-direction-scrolling/", "published_at": "2019-09-04T13:15:53+00:00" }, { "id": "01a0bba6-689a-7345-8c04-258b8519536d", "title": "What is everything?", "url": "https://nesdoug.com/2019/04/02/what-is-everything/", "published_at": "2019-04-02T19:02:22+00:00" }, { "id": "01a0bba6-689a-7345-8c04-258b85bcfad5", "title": "22. Zapper / Power Pad", "url": "https://nesdoug.com/2019/04/02/22-zapper-power-pad/", "published_at": "2019-04-02T13:42:33+00:00" }, { "id": "01a0bba6-689a-7345-8c04-258b867b7182", "title": "21. Finished Platformer", "url": "https://nesdoug.com/2018/09/11/21-finished-platformer/", "published_at": "2018-09-11T14:46:16+00:00" }, { "id": "01a0bba6-689a-7345-8c04-258b87071932", "title": "Downloads, free games", "url": "https://nesdoug.com/2018/09/05/downloads-free-games/", "published_at": "2018-09-05T17:33:55+00:00" }, { "id": "01a0bbab-7a4b-72b6-8e58-4f03dfdaa4d7", "title": "Appendix, nesdoug library", "url": "https://nesdoug.com/2018/09/05/appendix-nesdoug-library/", "published_at": "2018-09-05T17:31:43+00:00" }, { "id": "01a0bbab-7a4b-72b6-8e58-4f03dff84fc7", "title": "20. Platformer Again", "url": "https://nesdoug.com/2018/09/05/20-platformer-again/", "published_at": "2018-09-05T17:30:44+00:00" }, { "id": "01a0bbab-7a4b-72b6-8e58-4f03e0885fa8", "title": "19. More things", "url": "https://nesdoug.com/2018/09/05/19-more-platformer/", "published_at": "2018-09-05T17:30:17+00:00" }, { "id": "01a0bbab-7a4b-72b6-8e58-4f03e0e6c442", "title": "18. Sprite Zero", "url": "https://nesdoug.com/2018/09/05/18-sprite-zero/", "published_at": "2018-09-05T17:29:23+00:00" }, { "id": "01a0bbab-7a4b-72b6-8e58-4f03e114df93", "title": "17. DPCM sound", "url": "https://nesdoug.com/2018/09/05/17-dmc-sound/", "published_at": "2018-09-05T17:28:09+00:00" }, { "id": "01a0bbab-7a4b-72b6-8e58-4f03e11b1564", "title": "16. Sound effects", "url": "https://nesdoug.com/2018/09/05/16-sound-effects/", "published_at": "2018-09-05T17:27:10+00:00" }, { "id": "01a0bbab-7a4b-72b6-8e58-4f03e1ed5026", "title": "15. Music", "url": "https://nesdoug.com/2018/09/05/15-music/", "published_at": "2018-09-05T17:26:43+00:00" }, { "id": "01a0bbab-7a4b-72b6-8e58-4f03e2a1d0e2", "title": "14. Platformer", "url": "https://nesdoug.com/2018/09/05/14-platformer/", "published_at": "2018-09-05T17:26:20+00:00" }, { "id": "01a0bbab-7a4b-72b6-8e58-4f03e2a27dc0", "title": "13. Scrolling up", "url": "https://nesdoug.com/2018/09/05/13-scrolling-up/", "published_at": "2018-09-05T17:25:52+00:00" }, { "id": "01a0bbab-7a4b-72b6-8e58-4f03e310f05a", "title": "12. Scrolling right", "url": "https://nesdoug.com/2018/09/05/12-scrolling-right/", "published_at": "2018-09-05T17:25:35+00:00" }, { "id": "01a0bbb0-6cdf-726b-b558-d823a3e543e8", "title": "11. Metatiles", "url": "https://nesdoug.com/2018/09/05/11-metatiles/", "published_at": "2018-09-05T17:24:42+00:00" }, { "id": "01a0bbb0-6cdf-726b-b558-d823a4d55de8", "title": "10. Game loop", "url": "https://nesdoug.com/2018/09/05/10-game-loop/", "published_at": "2018-09-05T17:24:14+00:00" }, { "id": "01a0bbb0-6cdf-726b-b558-d823a5a7aebb", "title": "09. Scrolling", "url": "https://nesdoug.com/2018/09/05/09-scrolling/", "published_at": "2018-09-05T17:23:17+00:00" }, { "id": "01a0bbb0-6cdf-726b-b558-d823a63878ee", "title": "08. BG collisions", "url": "https://nesdoug.com/2018/09/05/08-bg-collisions/", "published_at": "2018-09-05T17:22:29+00:00" }, { "id": "01a0bbb0-6cdf-726b-b558-d823a642f65c", "title": "07. Controllers", "url": "https://nesdoug.com/2018/09/05/07-controllers/", "published_at": "2018-09-05T17:21:53+00:00" }, { "id": "01a0bbb0-6cdf-726b-b558-d823a7114199", "title": "06. Sprites", "url": "https://nesdoug.com/2018/09/05/06-sprites/", "published_at": "2018-09-05T17:21:12+00:00" }, { "id": "01a0bbb0-6cdf-726b-b558-d823a7d797fc", "title": "05. Palettes", "url": "https://nesdoug.com/2018/09/05/05-palettes/", "published_at": "2018-09-05T17:20:35+00:00" }, { "id": "01a0bbb0-6cdf-726b-b558-d823a7fcc3f9", "title": "04. Full background", "url": "https://nesdoug.com/2018/09/05/04-full-background/", "published_at": "2018-09-05T17:19:50+00:00" }, { "id": "01a0bbb0-6cdf-726b-b558-d823a888c80e", "title": "03. VRAM buffer", "url": "https://nesdoug.com/2018/09/05/03-vram-buffer/", "published_at": "2018-09-05T17:19:11+00:00" }, { "id": "01a0bbb0-6cdf-726b-b558-d823a8ca62ae", "title": "02. What’s a v-blank?", "url": "https://nesdoug.com/2018/09/05/02-whats-a-v-blank/", "published_at": "2018-09-05T17:17:52+00:00" }, { "id": "01a0bbb6-1599-7284-81c0-5f31636f7243", "title": "01. Our first program", "url": "https://nesdoug.com/2018/09/05/01-our-first-program/", "published_at": "2018-09-05T17:17:14+00:00" }, { "id": "01a0bbb6-1599-7284-81c0-5f3163acb6b9", "title": "How cc65 works", "url": "https://nesdoug.com/2018/09/05/how-cc65-works/", "published_at": "2018-09-05T17:16:33+00:00" }, { "id": "01a0bbb6-1599-7284-81c0-5f316453c8f2", "title": "What you need", "url": "https://nesdoug.com/2018/09/05/what-you-need/", "published_at": "2018-09-05T17:15:59+00:00" }, { "id": "01a0bbb6-1599-7284-81c0-5f3164a70230", "title": "Introduction", "url": "https://nesdoug.com/2018/09/05/introduction/", "published_at": "2018-09-05T17:15:04+00:00" }, { "id": "01a0bbb6-1599-7284-81c0-5f31657f4222", "title": "NES Graphics", "url": "https://nesdoug.com/2018/06/16/nes-graphics/", "published_at": "2018-06-16T13:20:48+00:00" }, { "id": "01a0bbb6-1599-7284-81c0-5f316598fa9d", "title": "A List of NES Homebrew Games", "url": "https://nesdoug.com/2017/10/31/a-list-of-nes-homebrew-games/", "published_at": "2017-10-31T14:17:56+00:00" }, { "id": "01a0bbb6-1599-7284-81c0-5f3166666284", "title": "Vigilante Ninja 2, Post-Mortem", "url": "https://nesdoug.com/2017/10/08/vigilante-ninja-2-post-mortem/", "published_at": "2017-10-08T13:12:39+00:00" }, { "id": "01a0bbb6-1599-7284-81c0-5f3166d3f647", "title": "Appendix, neslib library", "url": "https://nesdoug.com/2017/04/13/my-neslib-notes/", "published_at": "2017-04-13T00:48:18+00:00" }, { "id": "01a0bbb6-1599-7284-81c0-5f31679fdd8d", "title": "30. ASM part 5", "url": "https://nesdoug.com/2016/03/13/30-asm-part-5/", "published_at": "2016-03-13T20:18:06+00:00" }, { "id": "01a0bbb6-1599-7284-81c0-5f3168922677", "title": "29. ASM part 4", "url": "https://nesdoug.com/2016/03/13/29-asm-part-4/", "published_at": "2016-03-13T19:10:13+00:00" }, { "id": "01a0bbba-b141-7055-b746-6c211bf39261", "title": "28. ASM part 3", "url": "https://nesdoug.com/2016/03/13/28-asm-part-3/", "published_at": "2016-03-13T18:30:42+00:00" }, { "id": "01a0bbba-b141-7055-b746-6c211c30db18", "title": "27. ASM part 2", "url": "https://nesdoug.com/2016/03/13/27-asm-part-2/", "published_at": "2016-03-13T17:36:13+00:00" }, { "id": "01a0bbba-b141-7055-b746-6c211d0aa861", "title": "26. ASM Basics", "url": "https://nesdoug.com/2016/03/10/26-asm-basics/", "published_at": "2016-03-10T06:21:29+00:00" }, { "id": "01a0bbba-b141-7055-b746-6c211ded9ad5", "title": "25. Importing a MIDI to Famitracker", "url": "https://nesdoug.com/2016/01/24/25-importing-a-midi-to-famitracker/", "published_at": "2016-01-24T06:56:47+00:00" }, { "id": "01a0bbba-b141-7055-b746-6c211df56fcd", "title": "14. Intro to Sound", "url": "https://nesdoug.com/2015/12/02/14-intro-to-sound/", "published_at": "2015-12-02T05:02:10+00:00" } ] posts Claim your blog
Back to nesdoug.com
Blog · corpus.blog/blogs/nesdoug.com/posts

nesdoug.com

nesdoug.com

2026

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015