[NES] Nintendulator v0.985 Unstable (14/06/2021)

[83] @ !!! Wtorek, 15 Czerwca 2021 23:16 CET [20-05-2021 23:21 CET]

[NES] Nintendulator v0.985 Unstable (14/06/2021)

Nintendulator, emulator Nintendo 8, został zaktualizowany i prawie jak zwykle pozostaje nam zerknąć w zapiski repozytorium żeby zobaczyć, co quietust dodał nowego do swojej aplikacji. Jak zwykle autor publikuje dwie wersje swojego emulatora - ANSi dla posiadaczy.... Win9X i unicode - dla wszystkich, z wyższymi wersjami systemu.

June 9, 2021

  • The debugger now permits setting breakpoints at the beginning of any scanline. The pre-render scanline is specified as -1 (as the Debugger normally displays it), but you can also specify scanline 261 for NTSC or 311 for PAL and it will translate it accordingly.

May 28, 2021

  • Partial NES 2.0 support has been added to iNES mapper #4, allowing it to emulate the MMC6 when submapper 1 is specified.

May 24, 2021

  •  When I did the "infrastructure update" to the mapper DLLs two months ago, it turns out I introduced a typo in UNIF support which caused all "HVC-*", "UNL-*", and "BTL-*" boards to incorrectly load as "NES-AMROM". This has now been fixed.

March 27, 2021

Mapper 218 (a "single-chip" cartridge containing only PRG ROM and using the nametable RAM to hold graphical tiles) is now supported.
I've also added project files for Microsoft Visual C++ 2015 (better late than never), and in the process I discovered that a few obscure multicart mappers were broken due to name conflicts between global variables and function parameters (for which Visual C++ 2010 did not emit warnings).
Also, I hear that copyright years are a thing that you actually need to update, so there's that too.

 

Revision 876

Author: quietust | Date: poniedziałek, 14 czerwca 2021 23:44:20

  • Don't allocate PPU debugger bitmap arrays on the stack.
  • Instead, mark them `static` to put them in bss, possibly offering a
  • slight performance improvement when the PPU debugger is open.

Revision 875

Author: quietust | Date: czwartek, 10 czerwca 2021 04:58:54

  • Fix breakpoint editor, apply focus to first enabled editbox (if any)

Revision 874

Author: quietust | Date: czwartek, 10 czerwca 2021 04:56:33

  • Add support for scanline-based breakpoints

Revision 873

Author: quietust | Date: czwartek, 10 czerwca 2021 03:40:42

  • Simplify breakpoint cache

Revision 872

Author: quietust | Date: poniedziałek, 7 czerwca 2021 20:15:21

  • Don't allow triggering manual NMI during pre-render scanline
  • Fixes ppu_vbl_nmi/07-nmi_on_timing

Revision 871

Author: quietust | Date: czwartek, 20 maja 2021 16:10:53

  • Several fixes necessary for updated Namcot-163 mapper
    • Don't write SRAM file until after the mapper is unloaded
    • If an NES 2.0 ROM has a battery but no PRG RAM, give it some anyways

Revision 870

Author: quietust | Date: piątek, 9 kwietnia 2021 21:13:41

  • Add minor PPU simplification for sprite rendering logic.
  • I can only assume this was a holdover from long-removed code.

Revision 869

Author: quietust | Date: niedziela, 28 marca 2021 03:13:18

  • Remove some unneeded "inline"s

Revision 868

Author: quietust | Date: sobota, 27 marca 2021 21:49:02

  • Update copyright date, fixes #8

Revision 867

Author: quietust | Date: sobota, 27 marca 2021 21:15:16

  • Add project files for MSVC 2015.
  • Also update 2010 project files to eliminate some warnings.

Revision 866

Author: quietust | Date: sobota, 27 marca 2021 21:05:50

  • Fix potential compiler warnings

 

→ [NES] Nintendulator v0.985 Unstable (26/03/2021)

March 22, 2021

  • Today's build fixes a small bug in the mapper interface which would have prevented the debugger from working when using Game Genie codes.
  • It also features a massive update to the mapper DLLs to dramatically simplify the process of adding new mappers - each mapper definition now automatically adds itself to a globally defined list on startup. The primary upshot of this is that I no longer have to keep around a statically-defined list of every possible mapper number, so supporting higher NES 2.0 mappers is now much more straightforward (the old method would've required tripling the size of 3 different lists).  The downside is that locating a supported mapper now requires performing a linear search, but even with 4096 different mappers that would still only take a microscopic fraction of a second.

Revision 865 26.03.2021

Author: quietust | Date: piątek, 26 marca 2021 22:32:52

  • AVI - add message when Wine bug workaround is activated

Revision 864

Author: quietust | Date: piątek, 26 marca 2021 22:26:35

  • Controller config - when selecting axes, require a minimum motion level

Revision 863

Author: quietust | Date: poniedziałek, 22 marca 2021 17:06:27

  • Style cleanup - use bitwise OR instead of addition where appropriate. This cannot be applied to the Bank parameter, because that's not guaranteed to be aligned (and the FDS mapper relies on that).

Revision 862

Author: quietust | Date: poniedziałek, 22 marca 2021 15:53:10

  • Fix silly copy/paste error in Mapper Interface. Mappers which applied custom read handlers wouldn't properly set the "unsafe" handler, but all of them should've been explicitly setting proper ones so it was still okay.
→ [NES] Nintendulator v0.985 Unstable (24/02/2021)

Nintendulator v0.985 Beta 24/02/2021

  • np

Revision xxx

  • ???
→ [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
→ [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

 

→ [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
→ [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
→ [NES] Nintendulator v0.975 Unstable (23/12/2018)
Flying Dragon - The Secret Scroll (1987, Culture Brain). Były gry dla Nes świetne, dobre i takie sobie. O gustach się nie dyskutuje.

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
→ [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
→ [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

Tagi: Nintendo, Nes, Nintendulator, Unstable

wstecz15/06/2021 23:16
Inne treści związane z tematem
[PSP] DevPPSSPP GITv1.11.3-825-gca7c14e51 [PSP] DevPPSSPP GITv1.11.3-825-gca7c14e51
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[WIIU] Cemu 1.23.1b 2021/06/18 [WIIU] Cemu 1.23.1b 2021/06/18
Nowa wersja i nowe poprawki w emulatorze konsoli Nintendo WiiU.
[PSP] DevPPSSPP GITv1.11.3-823-g906b38e1b [PSP] DevPPSSPP GITv1.11.3-823-g906b38e1b
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.11.3-821-g5ccac1712 [PSP] DevPPSSPP GITv1.11.3-821-g5ccac1712
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.11.3-819-gc92775d26 [PSP] DevPPSSPP GITv1.11.3-819-gc92775d26
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
Do ściągnięcia
nintendulator bin 140621 amd64-t2e.pl.zip
nintendulator bin 140621 i386-t2e.pl.zip
nintendulator bin i386 090621-t2e.pl.zip
nintendulator bin amd64 090621-t2e.pl.zip
nintendulator bin i386 200521-t2e.pl.zip
nintendulator bin amd64 200521-t2e.pl.zip
Dodatkowe informacje
Komentarze

T-shirt "The Eidolon Black & White"

Retro T-Shirt The Eidolon Black & White - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2021 | Krzysztof 'Faust' Karkosza Google+Kontakt