User contributions for Tepples
From NESdev Wiki
Jump to navigationJump to search
7 September 2024
- 19:0819:08, 7 September 2024 diff hist +370 Placeholder graphics an example of the sort of trouble that copying placeholder sprites from other games can get you into, per Matt Hughson current
11 August 2024
- 21:5221:52, 11 August 2024 diff hist +143 File:Savtool-swatches.png Gamma was 2.2, and this whole palette is desaturated. This still isn't exact but is a lot closer. current
10 August 2024
- 23:2123:21, 10 August 2024 diff hist +152 Overscan →For game developers: Matt's TV; side border warning current
- 23:1723:17, 10 August 2024 diff hist +119 N File:Matt Hughson TV 20221003 112626.jpg CRT TV displaying the "Safe areas" pattern from 240p Test Suite (see Overscan) Photo by Matt Hughson current
- 13:1713:17, 10 August 2024 diff hist +186 Overscan →For game developers: reflect renaming PocketNES safe area to post-1985 safe area
- 13:1013:10, 10 August 2024 diff hist −67 File:Safe areas.png update text to reflect 1Q 2023 revision current
- 13:0613:06, 10 August 2024 diff hist 0 File:Safe areas.png Tepples uploaded a new version of File:Safe areas.png
- 13:0213:02, 10 August 2024 diff hist 0 File:Safe areas (pixel perfect).png Tepples uploaded a new version of File:Safe areas (pixel perfect).png current
7 August 2024
- 23:0023:00, 7 August 2024 diff hist −7 NMI reflect an emerging consensus on Discord to rename NMI_occurred to vblank_flag to match other pages current
16 June 2024
- 20:4620:46, 16 June 2024 diff hist 0 File:Savtool-swatches.png Tepples uploaded a new version of File:Savtool-swatches.png
26 May 2024
- 14:2914:29, 26 May 2024 diff hist +87 PPU registers →Data ($2007) read/write: link to a more useful article about the scroll position effect
14 May 2024
- 16:0516:05, 14 May 2024 diff hist +10 m Releasing on modern platforms →Emulation middleware: Rustico moved current
2 May 2024
- 18:0918:09, 2 May 2024 diff hist +29 Colour-emphasis games can someone chime in as to whether we want to understand "homebrew" as "freeware" or "post-market"?
- 18:0818:08, 2 May 2024 diff hist +230 Colour-emphasis games →Homebrew: Full Quiet
16 April 2024
- 20:3420:34, 16 April 2024 diff hist +22 PPU pattern tables add illustration of typical pattern table viewer current
- 20:2920:29, 16 April 2024 diff hist +231 N File:Thwaite pattern tables.png CHR ROM of ''Thwaite'' as it would appear in an emulator's pattern table viewer. Contains graphics from [https://github.com/pinobatch/thwaite-nes/ ''Thwaite''] copyright 2011 Damian Yerrick current
- 20:1920:19, 16 April 2024 diff hist −118 m PPU pattern tables oops, that was already in there; in any case, it'd still be a good idea to add a picture
- 20:1620:16, 16 April 2024 diff hist +927 PPU pattern tables →Addressing: On the other hand, 2020s emulators continue the "historical emulator layout" seen in NESticle, so it's worth documenting
8 April 2024
- 17:2117:21, 8 April 2024 diff hist +76 MMC1 →PRG bank (internal, $E000-$FFFF): "affected" and "bypassed" were unclear current
23 March 2024
- 20:2520:25, 23 March 2024 diff hist +162 Releasing on modern platforms →Emulation middleware: Matt Hughson suggested adding NES Bundler, Ted Steen's front end for RusticNES
- 17:3017:30, 23 March 2024 diff hist +432 Releasing on modern platforms →High-level languages: Rollback netcode implication; citation for Koei
- 17:2317:23, 23 March 2024 diff hist +1,373 Releasing on modern platforms →Emulation middleware: Cite sources that Steam, iOS, and Nintendo SDKs are incompatible with GPL
- 15:5815:58, 23 March 2024 diff hist +36 Programming guide →Tutorials: see also Releasing on modern platforms
- 15:5715:57, 23 March 2024 diff hist +51 Emulators see also Releasing on modern platforms
- 15:5415:54, 23 March 2024 diff hist +4,053 N Releasing on modern platforms port port port
26 February 2024
- 21:4221:42, 26 February 2024 diff hist +206 CPU memory map init code needs more inbound links. Add links from the vectors list.
- 21:4121:41, 26 February 2024 diff hist +491 CPU interrupts add a bit more meat to the lead section, linking to IRQ and NMI early current
- 21:3421:34, 26 February 2024 diff hist +23 N Boot code Discussion of synonyms for this page's subject is ongoing on Discord => Init code current Tag: New redirect
- 21:3321:33, 26 February 2024 diff hist +23 N Reset code Discussion of synonyms for this page's subject is ongoing on Discord => Init code current Tag: New redirect
15 February 2024
- 18:2318:23, 15 February 2024 diff hist +13 m Tricky-to-emulate games Gemfire also confirmed
- 18:1018:10, 15 February 2024 diff hist +28 Tricky-to-emulate games Nobunaga 2 also uses 8×8
- 18:0718:07, 15 February 2024 diff hist +198 Tricky-to-emulate games Even if you're only emulating the entire licensed NES library, you still need to do ExGrafix. Confirmed by Jared in NESdev Discord server
7 January 2024
- 18:3818:38, 7 January 2024 diff hist +286 Overscan →NTSC: cite the 2 other sources: ATSC and SMPTE 170M
- 18:1618:16, 7 January 2024 diff hist +55 Overscan →NTSC: ATSC codified the 704-pixel-wide active area
15 November 2023
- 22:1722:17, 15 November 2023 diff hist +411 Game bugs →General bugs: there was a big discussion on the Discord server over the past 24 hours about Gimmick!'s imperfect DMC DMA glitch recovery
2 November 2023
- 21:1421:14, 2 November 2023 diff hist +102 NMI thread link to the article "interrupts is threads" to justify my analogy between threads and the main and interrupt parts of an NES program current
9 October 2023
- 22:0322:03, 9 October 2023 diff hist +88 Level compression →Metametatiles: FQ uses same nesting as BM current
1 October 2023
- 02:2902:29, 1 October 2023 diff hist +22 APU Sweep →Calculating the target period: Previous wording wasn't clear enough that $4001 and $4005 writes also change the target period. Reported by Vingal on Discord.
20 September 2023
- 21:5221:52, 20 September 2023 diff hist −230 m Action 53 mapper →$81: Outer bank: lidnariq suggested a shorter wording
- 20:2220:22, 20 September 2023 diff hist +221 Action 53 mapper →$81: Outer bank: replace "presumably" hedge with an explanation of my debugging practice
15 September 2023
- 00:0200:02, 15 September 2023 diff hist −86 m Action 53 manual →Precautions: Cut some unnecessary words current
29 August 2023
- 19:4819:48, 29 August 2023 diff hist +7 m Talk:INES Mapper 090 repair double redirect current Tag: Redirect target changed
- 19:4719:47, 29 August 2023 diff hist +36 N Talk:JY Company Tepples moved page Talk:JY Company to Talk:J.Y. Company ASIC: reflect article move current Tag: New redirect
- 19:4719:47, 29 August 2023 diff hist 0 m Talk:J.Y. Company ASIC Tepples moved page Talk:JY Company to Talk:J.Y. Company ASIC: reflect article move current
6 August 2023
- 14:2114:21, 6 August 2023 diff hist +51 PPU palettes →Memory Map: zeta0134 suggested mentioning the $3F10 backdrop color footgun earlier
28 July 2023
- 14:1314:13, 28 July 2023 diff hist +291 Game bugs →General bugs: Strider, citing Behind the Code by Displaced Gamers
15 July 2023
- 15:0315:03, 15 July 2023 diff hist +139 Status flags →The B flag: Separate out the warning about Visual6502's space-saving approach to save space in the main text
10 June 2023
- 12:4512:45, 10 June 2023 diff hist +58 APU →Status ($4015): org's schematic shows that internally, writing 0 to bits 3-0 halts the length counter as opposed to clearing it current
25 May 2023
- 17:5017:50, 25 May 2023 diff hist +70 PPU pattern tables Does the image make it easier to see than the ASCII art?
- 17:4817:48, 25 May 2023 diff hist +379 N File:One half fraction CHR.png How a tile for ½ (one-half fraction) is encoded, for PPU pattern tables. A red 1 (color 0b01), a yellow 2 (color 0b10), and a white slash (color 0b11) on a black background (color 0b00), with the binary and hexadecimal encodings of each plane. * For NES: Read down (41 C2 44 48 ... 42 87) * For Game Boy and Super NES 2bpp: Read across (41 01 C2 02 ... 80 87) current
6 May 2023
- 23:2323:23, 6 May 2023 diff hist +41 APU Sweep →Calculating the target period: A user was seeing Bomberman do $08 on pulse 1 and assuming that the sum of -1 was causing wraparound to -1, which as an unsigned integer $FFFFFFFF, which is greater than $7FF, and concluding that this was causing muting.
25 April 2023
- 03:1903:19, 25 April 2023 diff hist +113 Programming UNROM →Programming UN1ROM and others: Copyedit as "Variants with non-consecutive bank numbers" current
3 April 2023
- 23:4223:42, 3 April 2023 diff hist +59 Four player adapters →Incompatible Games: Jeopardy!, inspired by JordiGH's removal of unsourced original research from the Wikipedia article https://en.wikipedia.org/w/index.php?title=NES_Four_Score&diff=prev&oldid=1148070681&diffmode=source
31 March 2023
- 02:4402:44, 31 March 2023 diff hist +612 NTSC video →Color Phases: Differential phase distortion - see https://forums.nesdev.org/viewtopic.php?p=287241#p287241 for background
25 March 2023
- 15:3315:33, 25 March 2023 diff hist +143 Tricky-to-emulate games Reminder today in Discord that LGM tries to prevent this from happening, yet some emulators still break it because they prioritize StarTropics.
19 March 2023
- 23:0523:05, 19 March 2023 diff hist +390 Errata →Video: a mid-scanline first write to PPUSCROLL, per lidnariq
18 March 2023
- 01:4401:44, 18 March 2023 diff hist +101 User:Tepples/Concentration Room add GitHub download current
15 March 2023
- 21:1121:11, 15 March 2023 diff hist −20 Super NES Mouse →Example games: 240p Test Suite v0.23 adds some tests from allpads, including the mouse test
12 March 2023
- 00:5500:55, 12 March 2023 diff hist +363 PPU pattern tables Michael P.C in the Discord server wanted a bit more detail on how patterns are encoded
26 February 2023
- 00:4500:45, 26 February 2023 diff hist −144 MMC3 consensus on Discord is that old/new behavior appears to be more correlated with NEC/Sharp than revision or date
25 February 2023
- 15:3015:30, 25 February 2023 diff hist +94 Programming with unofficial opcodes In-ROM breakpoint possibility current
20 February 2023
- 22:5222:52, 20 February 2023 diff hist +106 UNROM 512 →InfiniteNESLives 4-screen board: PT1 in bank 3 still usable
5 February 2023
- 19:0319:03, 5 February 2023 diff hist +223 Detect TV system old wording implied "you can't play a middle C on PAL"
17 January 2023
- 03:2003:20, 17 January 2023 diff hist +1 PPU scrolling SG-1000 is a better known term, as "Mark" wasn't introduced until Mark III (early SMS)
2 January 2023
- 17:0617:06, 2 January 2023 diff hist +112 SNES controller →Games: you went full quiet, man
- 17:0317:03, 2 January 2023 diff hist +298 Super NES Mouse →Example games: Action 53 menu and Pently Sound Effects Editor
31 December 2022
- 20:2620:26, 31 December 2022 diff hist +53 CPU registers →Stack Pointer: Discord user zlago wondered why this didn't link to stack
- 00:5600:56, 31 December 2022 diff hist +82 Overscan →For game developers: 224x192 is 80% of width and height
30 December 2022
- 15:2015:20, 30 December 2022 diff hist +131 Tricky-to-emulate games →External links: a GBA tricky list
19 November 2022
- 15:3015:30, 19 November 2022 diff hist −196 Status flags →The B flag: rewrite for smoothness: B flag represents a transient state
- 14:5914:59, 19 November 2022 diff hist +224 Status flags →The B flag: Exists in CPU as transient "is interrupt being processed?" flag. One user insists that saying that doesn't exist is misinformation.
4 October 2022
- 03:1003:10, 4 October 2022 diff hist +309 File:Safe areas.png Why "5.37 MHz" is used
23 August 2022
- 17:0817:08, 23 August 2022 diff hist +55 Game bugs →Reliance on RAM values: speedrun verification
22 August 2022
- 17:1017:10, 22 August 2022 diff hist +145 File:NTS scrolling seam.gif explain $2000 and $2400; add creation date current
20 June 2022
- 23:0423:04, 20 June 2022 diff hist +97 VRC7 audio →Audio Register Write ($9030): VRC7 A5 == YM2413 A0
- 13:5813:58, 20 June 2022 diff hist +65 VRC7 audio →Audio Enable ($E000): SCSR on Discord claims that writes to $9010 and $9030 are disregarded
14 June 2022
- 00:5900:59, 14 June 2022 diff hist +353 Before the basics Begin to move allegedly more advanced topics to a holding section for later disposal
31 May 2022
- 13:5113:51, 31 May 2022 diff hist +68 Errata Harmonize double NMI behavior wording with SNES wiki
30 May 2022
- 13:5513:55, 30 May 2022 diff hist +162 Implementing Mappers In Hardware →74LVC245: Sik mentioned 74LVC4245 and 74ALVC164245
24 May 2022
- 16:2216:22, 24 May 2022 diff hist +39 CPU unofficial opcodes →Games using unofficial opcodes: Release date for Dynowarz from Wikipedia
22 May 2022
- 12:4512:45, 22 May 2022 diff hist +2 m Errata →References: cite.php needs the references tag to be an XML self-closing tag
14 May 2022
- 14:4614:46, 14 May 2022 diff hist +122 Overscan Copyedit hedging of bets about nominal analog blanking
- 13:4113:41, 14 May 2022 diff hist +156 Overscan move the <ref> tag to clarify what 601 says and doesn't say
- 13:0613:06, 14 May 2022 diff hist +134 Overscan Add a link to Rec. 601
11 May 2022
- 13:2613:26, 11 May 2022 diff hist +161 Overscan →NTSC: Explicitly distinguish side border from hblank
30 April 2022
- 18:2018:20, 30 April 2022 diff hist +139 Action 53 mapper →Registers: clarify lack of bus conflicts and in-game use of $81
20 April 2022
- 19:5319:53, 20 April 2022 diff hist +582 Limitations mention frame rate in lead section; the 8 tile figure is for 60 Hz; blitter suitable for Yoshi's Island may or may not be suitable for bullet hell current
- 19:4319:43, 20 April 2022 diff hist +237 Limitations →Driving: f-ff for completeness
- 19:3719:37, 20 April 2022 diff hist +1,416 Limitations Added "Can software rendering help" sections by request of Nikku4211; add A Winner Is You
19 April 2022
- 14:0914:09, 19 April 2022 diff hist +156 PPU OAM →Byte 2: Unused and decayed bits read back 0 because of DRAM controller's data bus precharge
8 April 2022
- 13:0613:06, 8 April 2022 diff hist +755 INES Mapper 155 present consensus is WRAM expansion; link to test ROM for mapper 155 behavior current
12 March 2022
- 16:1316:13, 12 March 2022 diff hist +159 Fonts →8x8-pixel fonts: voltage-dependent output impedance current
- 16:1116:11, 12 March 2022 diff hist +2,562 N Fonts document Hanafudaya, Corporate, and Quiz Show, as well as use in The Immortal of a tile-based VWF
5 March 2022
- 16:1916:19, 5 March 2022 diff hist −9,833 Mouse Replaced content with "Three controllers analogous to a computer '''mouse''' are known to be compatible with software for the NES or FC, either directly or through a simple adapter. *Super NE..." current Tag: Replaced
- 16:1716:17, 5 March 2022 diff hist +1,792 N Subor Mouse split from Mouse (3/3)
- 16:1516:15, 5 March 2022 diff hist +1,187 N Hori Track Split from Mouse (2/3)
- 16:1016:10, 5 March 2022 diff hist +1,732 Super NES Mouse Grab "Other notes"
- 16:0716:07, 5 March 2022 diff hist +5,718 N Super NES Mouse Split from Mouse (1/3)
- 15:5515:55, 5 March 2022 diff hist +5 Oeka Kids tablet finer category Pointing devices
- 15:5415:54, 5 March 2022 diff hist +25 Category:Pointing devices forgot the parent cat current
- 15:5415:54, 5 March 2022 diff hist +117 N Category:Pointing devices What Oeka Kids tablet and Hori Track have in common
3 March 2022
- 13:2613:26, 3 March 2022 diff hist +55 Virtual Boy controller move "Controller ID" interpretation of the always 1 bit out to prose current
- 13:2613:26, 3 March 2022 diff hist +115 SNES controller Add model numbers and bold title
13 February 2022
- 16:1416:14, 13 February 2022 diff hist +383 PPU sprite priority Two-sentence summary of priority rules, requested by puke7 in Discord current
11 February 2022
- 05:3205:32, 11 February 2022 diff hist +659 Emulator tests →Mapper-specific Tests: mmc1a, plus GitHub links for my other mapper tests
- 05:2705:27, 11 February 2022 diff hist +298 Emulator tests →Validation ROMs: GitHub links for several of mine
10 February 2022
- 19:0819:08, 10 February 2022 diff hist +22 Tricky-to-emulate games MMC1C is a mythical Pokémon
17 January 2022
- 02:2702:27, 17 January 2022 diff hist +466 Game bugs Duck Maze and Othello SED per https://forums.nesdev.org/viewtopic.php?p=243832#p243832
- 02:2402:24, 17 January 2022 diff hist +164 Tricky-to-emulate games Solar Jetman SED per https://forums.nesdev.org/viewtopic.php?p=243832#p243832
6 January 2022
- 02:0602:06, 6 January 2022 diff hist +35 Sprite cel streaming 1 submissions by NRS current
- 01:3501:35, 6 January 2022 diff hist +1,139 N Sprite cel streaming Battletoads, Solstice, and HH85 begin this list
4 January 2022
- 20:0220:02, 4 January 2022 diff hist +103 MMC1 →PRG bank (internal, $E000-$FFFF): Bit 3 bypasses fixed bank logic (confirmed through combined effort of NRS, Pino, KMLbay)
- 19:5919:59, 4 January 2022 diff hist +213 MMC1 →Hardware: Translated datasheet provided by NewRisingSun led to a test ROM by yours truly, and the test result provided by KMLbay confirms a second behavior difference
- 19:3719:37, 4 January 2022 diff hist +118 m Tricky-to-emulate games clarify what MMC1C does differently
- 19:3519:35, 4 January 2022 diff hist +261 Tricky-to-emulate games NewRisingSun in NESdev Discord server described an MMC1B dependency in Air Fortress (J)
28 December 2021
- 02:0602:06, 28 December 2021 diff hist +148 Cartridge and mappers' history Hyper Olympic != Hyper Olympic Gentaiban, per talk; rarity of BNROM (before Lizard and HH85, that is)
14 December 2021
- 14:5314:53, 14 December 2021 diff hist +46 Game bugs Nikku4211 thought the Akumajou Densetsu shake was intentional. Reword lead section to accommodate the possibility of intentional effects looking like bugs.
16 November 2021
- 15:4615:46, 16 November 2021 diff hist +36 Nestech.txt →Screen and Sprite Layering: remove misspelled "synonmous"; EXT doesn't exist in a stock NES current
7 November 2021
- 04:0204:02, 7 November 2021 diff hist +25 PPU attribute tables I get the impression "subpalette" is the accepted term here
- 03:4503:45, 7 November 2021 diff hist +172 File:Thwaite palette color sets.png "four subpalettes" appears to be the operative term
5 November 2021
- 15:1515:15, 5 November 2021 diff hist +409 PPU scrolling →Split X scroll: Example code, on dougeff's request
- 14:3314:33, 5 November 2021 diff hist +137 PPU scrolling →Split X scroll: to fully avoid the glitch caused by $2005-only updates
2 September 2021
- 02:2802:28, 2 September 2021 diff hist +1 Tile compression →Pokémon LZ: Rangi in gbdev claims this algorithm is in G2, not G1
- 02:2702:27, 2 September 2021 diff hist −58 Level compression →Metametatiles: Rangi on gbdev corrects me that Pokemon 32x32s aren't nested