[NES] Nintendulator v0.985 Unstable (11/07/2022)

[5] @ !!! Wtorek, 12 Lipca 2022 00:03 CET [20-05-2021 23:21 CET]

[NES] Nintendulator v0.985 Unstable (11/07/2022)

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.

Revision 885

Author: quietust | Date: poniedziałek, 11 lipca 2022 05:44:54

Update savestate logic

  • Print error message if block length during load doesn't match
  • Correctly read APUS block from old savestates (skip last byte)
  • Skip old CTRL block without erroring out, mainly for movies

Nintendulator 28/06/2022

  • ???

Revision 884

Author: quietust | Date: poniedziałek, 7 marca 2022 22:09:59

  • Allow NES 2.0 ROM images with zero CHR ROM/RAM.
  • Let it go ahead and map "open bus" to the bottom of the PPU's address
  • space, if that's what the program in question really wants to do.

Nintendulator 07/03/2022

  • ???

Nintendulator 25/02/2022

  • Today's build features numerous accuracy fixes centered around the APU and DMA, fixing a handful of failing test programs.

Revision 883

Author: quietust | Date: niedziela, 27 lutego 2022 15:38:49

  • Adjust $2004 write behavior when rendering

Revision 882

Author: quietust | Date: sobota, 26 lutego 2022 04:03:53

Assorted updates

  • Update APU:
    • Length counter values now match silicon, adjusted by 1 in code
    • NoiseFreq, PCMFreq, and FrameCycles now match silicon, counting APU cycles
    • Square0, Square1, Noise, DPCM, and Frame now respect APU clock phase
    • DPCM Addr+Ctr Reload/Increment events are now delayed correctly
    • APU Clock Phase is now incremented after CPU I/O, not before
  • Update CPU:
    • Move DMA logic into its own function
    • Rename MemGet -> MemGetCPU, create "MemGetDMA" to eliminate recursion in DMA logic
    • Fix DMA timing to correctly emulate PCM DMA interrupting Sprite DMA
    • Add macros "MemGetData" and "MemGetMiss" which point at MemGetCPU
    • Implement SYA/SHY and SXA/SHX instructions
  • Update PPU:
    • Delay setting sprite 0 hit in $2002 by 1 pixel to satisfy timing tests
  • Update savestate format:
    • Version 1004
    • Cycles for Square0/Square1/Noise/DPCM/Frame are now in APU cycles
    • DPCM now tracks Resetting and Incrementing flags
    • Frame Counter now tracks Quarter/Half/IRQ/Zero flags
    • APU now stores the bottom 8 bits of its internal clock for tracking phase
  • The following test ROMs now pass:
    • instr_test_v5 / 07-abs_xy
    • pal_apu_tests / 06-len-timing-mode1
    • ppu_sprite_hit / 09-timing
    • ppu_sprite_hit / 10-timing_order
    • sprdma_and_dmc_dma + sprdma_and_dmc_dma_512

Revision 881

Author: quietust | Date: środa, 23 lutego 2022 17:58:25

  • Fix .NES loader to handle small PRG/CHR sizes
  • If sizes are not a multiple of the minimum bank size (4KB PRG, 1KB CHR), data will be be mirrored until they are.

Revision 880

Author: quietust | Date: wtorek, 15 lutego 2022 22:17:43

  • Tweak timing on some unsupported CPU instructions.
  • Fixes Blargg's 1-instr_timing test.

Nintendulator 05/01/2022

  • The first build for the new year adds support for an extremely obscure feature recently discovered in one revision of the Nintendo MMC1 mapper, along with a UNIF mapper fix for MMC3 boards that could be reconfigured for hardwired mirroring.

Revision 879

Author: quietust | Date: środa, 5 stycznia 2022 22:13:08

  • Update copyright year to 2022

December 17,2021

  • nw

Revision 878

Author: quietust | Date: piątek, 17 grudnia 2021 23:59:51

  • Flip sprites in PPU Debugger according to attribs

Revision 877

Author: quietust | Date: piątek, 17 grudnia 2021 23:50:27

  • Add PPU Debugger "8x16 Flip" option
  • When checked, pattern tables will be organized as follows:
  • 00 02 04 06 08 0A 0C 0E 10 12 14 16 18 1A 1C 1E
  • 01 03 05 07 09 0B 0D 0F 11 13 15 17 19 1B 1D 1F
  • ...
  • instead of the usual
  • 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
  • 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
  • ...

 

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
wstecz12/07/2022 00:03
Inne treści związane z tematem
[PSP] DevPPSSPP GITv1.13.1-259-gade8b8876
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.13.1-205-g8478a8c86
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 ...
[multi] DSP Emulator DSP 0.20 Final 15/07/2022 [multi] DSP Emulator DSP 0.20 Final 15/07/2022
Emulator DSP sygnowany przez imć Leniada, pozwalaja na zabawę maszynkami arcade i ośmiobitowcami - CPC, ZX Spectrum (z bardzo fajnie rozwiązanym podglądem plików), a także Colecovision, Nintendo 8 i CGB/GB - wszystko, co ma Z80 na pokładzie jest mile widziane;)  
[PSP] DevPPSSPP GITv1.13.1-44-gde3a6e738
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 ...
[CGB] SameBoy 0.15.4 31/07/2022 [CGB] SameBoy 0.15.4 31/07/2022
SameBoy jest emulatorem sprzętu Nintendo GameBoy, ColorGameBoy i w przyszłości GBAdvance (być może i coś już odpala, nie trafiłem jednak na nic, co dałoby się uruchomić) napisanym z myślą o Macintoshu, jednak i nam blaszakowcom dostała się wersja (SDL), którą z powodzeniem można używać.  
Do ściągnięcia
nintendulator 100722 bin i386-t2e.pl.zip
nintendulator 100722 bin amd64-t2e.pl.zip
nintendulator 280622 bin i386-t2e.pl.zip
nintendulator 280622 bin amd64-t2e.pl.zip
nintendulator bin 070322 i386-t2e.pl.zip
nintendulator bin 070322 amd64-t2e.pl.zip
nintendulator bin 270222 i386-t2e.pl.zip
nintendulator 070122bin amd64-t2e.pl.zip
nintendulator 070122bin i386-t2e.pl.zip
nintendulator 50122 bin amd64-t2e.pl.zip
nintendulator 50122 bin i386-t2e.pl.zip
nintendulator 171221 bin amd64-t2e.pl.zip
nintendulator 171221 bin i386-t2e.pl.zip
nintendulator 171221 src-t2e.pl.zip
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
Ostatnio dodane pliki

T-shirt "Heavy on the Magick"

Retro T-Shirt Heavy on the Magick - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

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