User contributions for Fiskbit

From NESdev Wiki
Jump to navigationJump to search
Search for contributionsExpandCollapse
⧼contribs-top⧽
⧼contribs-date⧽
(newest | oldest) View (newer 250 | ) (20 | 50 | 100 | 250 | 500)

14 April 2024

6 April 2024

27 March 2024

25 March 2024

18 March 2024

17 March 2024

15 March 2024

8 March 2024

5 March 2024

21 February 2024

9 February 2024

3 February 2024

26 January 2024

25 January 2024

20 January 2024

19 January 2024

18 January 2024

17 January 2024

16 January 2024

15 January 2024

  • 20:0920:09, 15 January 2024 diff hist +385 PPU renderingUpdates the register rendering diagram: Cleans up the attributes side, explains when transfers happen, adds EXT input/output.
  • 13:3313:33, 15 January 2024 diff hist +2,041 Arkanoid controllerAdds a section on DPCM safety, because the Arkanoid controller has even more potential problems with DMC DMA than other controllers. Notes that a conversion should be started some time before the very first controller read to ensure valid data. current

14 January 2024

13 January 2024

27 December 2023

26 December 2023

18 December 2023

15 December 2023

13 December 2023

10 December 2023

16 November 2023

14 November 2023

12 November 2023

  • 23:5023:50, 12 November 2023 diff hist +1 UNROM 512Replaces "wram" with "RAM" to avoid confusion. WRAM often refers to non-persistent PRG-RAM, which this mapper doesn't natively support. current

11 November 2023

2 November 2023

  • 00:5500:55, 2 November 2023 diff hist −317 Color $0D gamesCleans up some workarounds. Removes a patcher device suggestion: We should not be suggesting that people make or use hardware with the purpose of driving a 1 onto the bus so strongly that the 1 wins a bus conflict.

25 October 2023

13 October 2023

9 October 2023

  • 09:5609:56, 9 October 2023 diff hist +1,135 PPU registersUpdates the scroll section to make it clear that scroll must be written *after* PPUADDR and *with* PPUCTRL. Rewrites the palette read section for hopefully more detail and clarity, and to mention that not all PPUs support reading palettes.
  • 04:1004:10, 9 October 2023 diff hist +3 Four player adaptersAttempts to use the / prefix on joypad data lines when referring to signals that haven't yet been inverted. Cleans up the serial report formatting slightly.
  • 03:5103:51, 9 October 2023 diff hist +1,157 Expansion portRewrites and modernizes the Famicom EXP port signal descriptions. Adds a / prefix to joypad data lines to indicate inversion. Standardizes (for now) on OUTn formatting for joypad output bits. current

8 October 2023

  • 20:3420:34, 8 October 2023 diff hist −78 2A03Improves the opening line of the article. Removes unnecessary and incorrect 2A03/2A07 revision references. current

5 October 2023

  • 01:5901:59, 5 October 2023 diff hist +321 2A03Links to the PIT page now that it's not on the CPU test page anymore. Separates test mode and timer register ranges. Notes DMA register conflicts.

30 September 2023

23 September 2023

22 September 2023

14 September 2023

13 September 2023

11 September 2023

3 September 2023

  • 11:2411:24, 3 September 2023 diff hist −21 DMA→‎Bugs: Adds new findings from dmc_dma_implicit_stop_level_test, which uses CPU test mode to sample the DMC level. The implicit-stop unexpected DMA is from the same address and is played.

22 August 2023

19 August 2023

11 August 2023

19 July 2023

6 June 2023

17 May 2023

16 May 2023

2 May 2023

25 April 2023

23 April 2023

22 April 2023

16 April 2023

13 April 2023

31 March 2023

26 March 2023

25 March 2023

22 March 2023

12 March 2023

7 March 2023

3 March 2023

2 March 2023

26 February 2023

24 February 2023

23 February 2023

19 February 2023

15 February 2023

13 February 2023

11 February 2023

7 February 2023

6 February 2023

3 February 2023

1 February 2023

30 January 2023

25 January 2023

23 January 2023

21 January 2023

17 January 2023

15 January 2023

7 January 2023

  • 20:0420:04, 7 January 2023 diff hist +94 m DMASummary section: Notes that failed halts delay to the next *CPU* cycle. Attempts to clarify DMC DMA behavior (failed halts delay to the next CPU cycle).
  • 12:2812:28, 7 January 2023 diff hist +131 DMAAdds a reference to lidnariq's post explaining joypad clocking on RF Famicoms.

6 January 2023

  • 23:3523:35, 6 January 2023 diff hist +39 DMARemoves ambiguous 'happens' wording. Clarifies in the summary what kind of cycle we're talking about (though it's always CPU cycles when absent a descriptor).
  • 17:4517:45, 6 January 2023 diff hist +125 DMAAdds link to BreakingNES analysis of the DMA circuit.
  • 11:0111:01, 6 January 2023 diff hist +34 DMAClarifies that there are two DMA units. Clarifies that the 6502 core itself ignores halts if it's writing.
  • 09:1309:13, 6 January 2023 diff hist +27,606 DMAReplaces DMA article stub with detailed DMA behavior writeup. There are still some edge cases to test and 2A07 behavior to verify, but it's largely complete.

24 December 2022

23 December 2022

20 December 2022

7 December 2022

6 December 2022

2 December 2022

27 November 2022

23 November 2022

22 November 2022

21 November 2022

20 November 2022

19 November 2022

17 November 2022

14 October 2022

  • 00:3600:36, 14 October 2022 diff hist +960 MMC1Moves the shift register explanation, examples, and consecutive writes part of Registers into their own section, organized in a way that should improve clarity. Improves the explanation. Adds reset examples.

13 October 2022

3 October 2022

  • 20:1520:15, 3 October 2022 diff hist +100 FamicomBoxAdds arrows on joypad D3 and D4 (not sure if there was a reason these were missing). Notes at port pinouts that J2 D3 and D4 can be disabled with DIP switch 10. Rephrases $4017R DIP switch note.

27 September 2022

  • 10:3210:32, 27 September 2022 diff hist −159 PPU variantsRemoves the RP2C03G. There is no evidence this chip actually exists. Very few mentions online, possibly stemming from a typo long ago. Happy to add this back if anyone can support its existence at all.

26 September 2022

  • 08:1208:12, 26 September 2022 diff hist −9 CPU variantsConfirmed that later 2A03G's have an additional DMC bug (introduced sometime 1989-1991). (Thanks to Lockster for running dmc_dma_implicit_stop_test on multiple CPUs in the same system.)

22 September 2022

21 September 2022

17 September 2022

13 September 2022

10 September 2022

7 September 2022

19 August 2022

14 August 2022

13 August 2022

11 August 2022

10 August 2022

4 August 2022

25 July 2022

20 July 2022

10 July 2022

8 July 2022

7 July 2022

6 July 2022

14 June 2022

10 June 2022

8 June 2022

5 June 2022

3 June 2022

29 May 2022

25 May 2022

15 May 2022

11 May 2022

4 May 2022

1 May 2022

30 April 2022

29 April 2022

27 April 2022

23 April 2022

(newest | oldest) View (newer 250 | ) (20 | 50 | 100 | 250 | 500)