Nintendulator, emulator Nintendo 8, został zaktualizowany po dłuższym okresie przerwy. Co prawda od czasu, do czasu zmieniały się linki do kolejnych wersji testowych na stronie projektu, natomiast było głucho o zmianach w kodzie tego emulatora, ale od czego w końcu są repozytoria;). Zmiany tyczą się tylko debuggera.
Nintendulator [SVN 1305]
Author: quietust | Date: 13 czerwca 2014 04:50:03
- For consistency, don't trigger breakpoints on immediate reads
Nintendulator [SVN 1304]
Author: quietust | Date: 13 czerwca 2014 04:48:39
- Add missing "return FALSE"
Nintendulator [SVN 1303]
Author: quietust | Date: 12 czerwca 2014 23:55:50
- Update breakpoints to properly trigger on dummy reads for indirection and page-cross correction
→ NOWSZY [NES] Nintendulator v0.985 Unstable (24/02/2021)
Nintendulator v0.985 Beta 24/02/2021
- np
Revision xxx
- ???
→ NOWSZY [NES] Nintendulator v0.985 Unstable (12/01/2020)
Nintendulator v0.985 Beta 1/12/2020
- np
Revision 860
Author: quietust | Date: wtorek, 1 grudnia 2020 05:06:49
- Change debugger memory view to always scroll 8 rows per page
Revision 859
Author: quietust | Date: czwartek, 25 czerwca 2020 19:35:58
- AVI - add link to Wine bug report
Revision 858
Author: quietust | Date: czwartek, 25 czerwca 2020 19:16:23
- Adjust Reset to do CPU last, since it runs the PPU and APU for 7 cycles
Revision 857
Author: quietust | Date: czwartek, 25 czerwca 2020 18:59:47
- Change debugger trace log to output scanline first, then pixel number
Revision 856
Author: quietust | Date: czwartek, 28 maja 2020 02:45:11
- #4 - Prevent $2007 from touching the palette while rendering
- Actual behavior is complicated, but Visual 2C02 clearly doesn't allow it
- to work normally.
Revision 855
Author: quietust | Date: czwartek, 21 maja 2020 00:12:24
- Add volume controls, accessible from Sound menu
- Sliders are available for Master volume, each individual internal channel,
- and all combined external sound channels (since the mapper interface does
- not expose them individually). Individual channels can also be muted
- without forgetting their original volume levels.
Revision 854
Author: quietust | Date: czwartek, 21 maja 2020 00:09:59
- Mapper Interface - set PRG bank pointer to NULL when mapping open bus.
- This prevents the Debugger from claiming that a bank is still mapped.
Revision 853
Author: quietust | Date: wtorek, 12 maja 2020 16:38:13
- Add safety checks to Savestate code - report unknown blocks, check for EOF
Revision 852
Author: quietust | Date: sobota, 9 maja 2020 15:58:26
- Add support for versioned mapper state data
- * Increment savestate version to 1003
- * Update Mapper Interface version to 3.10
- * Add new STATE_TYPE enum value "STATE_LOAD_VER"
- * Pass STATE_LOAD_VER to mapper SaveLoad when version > 1002
- * Change States MAPR code to not request STATE_SIZE during load, but
- instead read the full data from disk and check the return value to
- see if it was all consumed correctly
Revision 851
Author: quietust | Date: sobota, 2 maja 2020 02:21:20
- AVI - rewrite/cleanup, and add workaround for apparent Wine bug
Revision 850
Author: quietust | Date: środa, 15 kwietnia 2020 04:41:55
- Controllers - cleanup device state storage
- Use an array of structs instead of a bunch of arrays
- Don't expose raw keyboard/mouse state anymore
Revision 849
Author: quietust | Date: poniedziałek, 6 kwietnia 2020 03:27:28
- GFX - add a global setting for conditionally disallowing frameskip
- Use it instead of checking for all possible Zapper controllers
- Also use it when recording an AVI
- When active, don't actually modify the configured settings
- When active, don't allow the user to change the settings
- When active, reflect it in the FPS indicator in the titlebar
Revision 848
Author: quietust | Date: poniedziałek, 6 kwietnia 2020 02:38:47
- Debugger - fix some spots to correctly use symbolic constants
→ NOWSZY [NES] Nintendulator v0.985 Unstable (02/04/2020)
Nintendulator v0.985 Beta 1/04/2020
- When the PPU debugger is enabled and you hover over a Sprite (or right-click one to pin it), its hitbox will now be highlighted within the Nametable view.
Revision 847
Author: quietust | Date: czwartek, 2 kwietnia 2020 00:02:15
- Debugger - fix right-clicking to stop monitoring an object (didn't work for the empty areas between sprites)
Revision 846
Author: quietust | Date: czwartek, 2 kwietnia 2020 00:01:26
- Debugger - when viewing details for a Sprite, highlight its hitbox in the Nametable view
→ NOWSZY [NES] Nintendulator v0.985 Unstable (29/03/2019)
Nintendulator v0.985 Beta
Revision 1375
Author: quietust | Date: piątek, 29 marca 2019 00:01:24
- Update VRC7 instrument definitions
- New values extracted from chip by Nuke.YKT
Revision 1374
Author: quietust | Date: niedziela, 6 stycznia 2019 02:16:33
- Fix version number in readme.txt
Revision 1373
Author: quietust | Date: niedziela, 6 stycznia 2019 01:54:05
- Rewrite DMA logic and adjust APU internal clock phase
- It's still not quite right, but it's closer than it was before
Revision 1372
Author: quietust | Date: sobota, 5 stycznia 2019 20:05:51
- PPU timing fix - VBLANK flags is cleared one cycle after sprite flags
Revision 1371
Author: quietust | Date: sobota, 5 stycznia 2019 20:03:29
- CPU - fix interrupt timings
- NMI shouldn't override IRQ/BRK vectors unless it started early enough
- NMI should not execute immediately after IRQ/BRK - execute one instruction first
- Change ExecOp() to do interrupts first, and to only do ONE operation
Revision 1370
Author: quietust | Date: środa, 2 stycznia 2019 13:54:54
- Backport fix to release
Revision 1369
Author: quietust | Date: środa, 2 stycznia 2019 13:51:32
- Last minute typo fix here too
→ NOWSZY [NES] Nintendulator v0.985 Unstable (05/01/2019)
Nintendulator v0.985 Beta
Revision 1374
Author: quietust | Date: niedziela, 6 stycznia 2019 02:16:33
- Fix version number in readme.txt
Revision 1373
Author: quietust | Date: niedziela, 6 stycznia 2019 01:54:05
- Rewrite DMA logic and adjust APU internal clock phase
- It's still not quite right, but it's closer than it was before
Revision 1372
Author: quietust | Date: sobota, 5 stycznia 2019 20:05:51
- PPU timing fix - VBLANK flags is cleared one cycle after sprite flags
Revision 1371
Author: quietust | Date: sobota, 5 stycznia 2019 20:03:29
- CPU - fix interrupt timings
- NMI shouldn't override IRQ/BRK vectors unless it started early enough
- NMI should not execute immediately after IRQ/BRK - execute one instruction first
- Change ExecOp() to do interrupts first, and to only do ONE operation
Revision 1370
Author: quietust | Date: środa, 2 stycznia 2019 13:54:54
- Backport fix to release
Revision 1369
Author: quietust | Date: środa, 2 stycznia 2019 13:51:32
- Last minute typo fix here too
Revision 1368
Author: quietust | Date: środa, 2 stycznia 2019 06:08:41
- Update version number to 0.985
→ NOWSZY [NES] Nintendulator v0.975 Unstable (23/12/2018)

Nintendulator v0.975 Beta
Revision 1360
Author: quietust | Date: niedziela, 23 grudnia 2018 19:14:51
- Update CPU debugger to count CPU cycles since power-on
Revision 1359
Author: quietust | Date: środa, 25 lipca 2018 03:24:20
- Fix reported problem with Fullscreen emulation
- Release and recreate DirectDraw when switching between Windowed and Fullscreen
- Fix crash when quitting during fullscreen emulation
→ NOWSZY [NES] Nintendulator v0.975 Unstable (24/07/2018)
Nintendulator v0.975 Beta
Revision 1358
Author: quietust | Date: wtorek, 24 lipca 2018 02:01:22
- GFX - detach Clipper from primary surface before releasing it, just to be safe
Revision 1357
Author: quietust | Date: wtorek, 24 lipca 2018 01:57:36
- Fix NES::FDSLoad() to not break if MAX_PRGROM_SIZE is increased beyond 32MB
→ NOWSZY [NES] Nintendulator v0.975 Unstable (4/12/2017)
Nintendulator v0.975 Beta
Revision 1356
Author: quietust | Date: 5 grudnia 2017 01:10:44
- fix typo in header editor
Revision 1355
Author: quietust | Date: 23 września 2017 19:47:18
- mappers - switch to stdint ([u]int##_t)
Revision 1354
Author: quietust | Date: 23 września 2017 19:12:00
- mappers - change SAVELOAD macros into inline functions, and adjust the uintXX_n unions
Revision 1353
Author: quietust | Date: 23 września 2017 02:27:51
- Update and simplify copyright - keep the years in [in_]Nintendulator.cpp only, so there's fewer places to update
Revision 1352
Author: quietust | Date: 23 września 2017 02:20:15
- Update and simplify copyright - keep the years in COPYING only, so there's only one spot to update
Revision 1351
Author: quietust | Date: 7 sierpnia 2017 02:42:06
- Add support for mapper 36
Revision 1350
Author: quietust | Date: 21 czerwca 2017 04:34:24
- Add new debug-safe read handlers for CPU and PPU (to avoid needlessly displaying 0xFF everywhere), update mapper interface version
→ NOWSZY [NES] Nintendulator v0.975 Unstable (20/06/2017)
Nintendulator v0.975 Beta (last updated 2017-06-20 20:39:26)
June 21, 2017
- The debugger now has its own dedicated I/O handlers for safely reading CPU and PPU memory without triggering side effects. Debugging NSFs should now be far easier.
Revision 1349
Author: quietust | Date: 21 czerwca 2017 04:32:25
- Add new debug-safe read handlers for CPU and PPU (to avoid needlessly displaying 0xFF everywhere), update mapper interface version
Revision 1343
Author: quietust | Date: 27 maja 2017 17:56:29
- Rework emulation start/stop logic for reset and savestates
- Add "soft" flag which does not interrupt audio playback
- Add "wait" flag which waits until scanline 240 (for savestates)
- Add "break" flag to handle old DoStop=2 logic
- Add Pause/Resume functions which perform a Soft Stop and do not unacquire controllers
- Add WaitVBlank function which runs to scanline 240 within the emulation thread (instead of the UI thread)
- Change soft reset, hard reset, save state, and load state to use Pause/Resume as appropriate
Revision 1342
Author: quietust | Date: 27 maja 2017 05:57:23
- restore display resolution when leaving fullscreen
- try to restore surfaces if they are lost, may reduce some error conditions
Revision 1341
Author: quietust | Date: 27 maja 2017 05:13:34
- Adjust error message
Revision 1340
Author: quietust | Date: 27 maja 2017 05:09:28
- Minor optimization for fullscreen - only "test" different aspect ratios once, and remember which ones failed
Revision 1338
Author: quietust | Date: 7 stycznia 2017 02:00:43
- Fix bug in Header Editor - numeric fields set to 0 didn't get initialized
→ NOWSZY [NES] Nintendulator v0.975 Unstable (16/06/2017)
Nintendulator v0.975 Beta (last updated2017-06-16 21:50:56)
June 14, 2017
- Several issues in MMC5 sound emulation have been fixed, notably correcting a hang in at least one Koei title.
- Some minor tweaks have also been made to the various Konami VRC mappers.
Revision 1347
Author: quietust | Date: 16 czerwca 2017 00:53:37
- VRC2 doesn't do 1-screen mirroring
Revision 1346
Author: quietust | Date: 15 czerwca 2017 14:06:54
- Fix MMC5 length counters - they're supposed to be double-speed
Revision 1345
Author: quietust | Date: 15 czerwca 2017 04:35:04
- Multiple fixes to MMC5 sound
- Use downward-counting duty cycle counter and change duty cycle table accordingly
- Change Vol, Timer, EnvCtr, and Envelope to be 8-bit
- Change FrameCycles from unsigned to signed, fixing a freeze bug in Sangokushi II
- Rename Timer to LengthCtr to match 2A03 sound code
- Add Reset() function to square channel to match 2A03 sound code
- Run frame counters before generating sound output
- Fix off-by-one issues in envelope counters
- Get rid of byte0-byte7 and byte15 vars
- Always run sound channels, even if they aren't Enabled
- Save/load each individual field rather than memcpy()ing whole structs, for proper 32-bit/64-bit compatibility
Revision 1344
Author: quietust | Date: 15 czerwca 2017 03:51:15
- Fix off-by-one error in Konami VRC interrupt timing
![[PSP] DevPPSSPP GITv1.11.2-275-g6e4dc3f46](https://www.t2e.pl/Photos/www/picLogoty/13659502301.jpg,134)
![[PSP] DevPPSSPP GITv1.11.2-273-g2f672bae5](https://www.t2e.pl/Photos/www/picLogoty/13659502301.jpg,134)
![[PSP] DevPPSSPP GITv1.11.2-269-gd1af70343](https://www.t2e.pl/Photos/www/picLogoty/13659502301.jpg,134)
![[CGB] SameBoy 0.14.2 1/03/2020](https://www.t2e.pl/Photos//www/photo/201906/sameboy-logo.png,134)