It is an NES emulator written in Go.
The changes:
The changes:
Features
– 5d9688d feat(config): Add config to change overscan
– f075eae feat(ppu): Add option to remove the original hardware sprite limit
– 0fca4f2 feat(web): Add Plausible
Fixed
– 868cecc fix(apu): Clear IRQ on reset
– cccff16 fix(apu): Clear IRQ when inhibitoryd via
– cf3b9b0 fix(apu): Fix DMC looped sample setting IRQ
– 3b88744 fix(apu): Fix 4015 IRQ flags not being set
– e6c7ab3 fix(apu): Initialize APU with a 4-step frame counter
– 48783d5 fix(cpu): Delay IRQ by one clock after CLI is called
– a9947ac fix(golangci): Suppress integer overflow warnings
– a95119a fix(log): Fix formatting of logged addresses
Others
– edb312c chore(apu): Change audio stream format to 32-bit float
– cd20567 chore(apu): Code cleanups
– cb57a65 chore(apu): Simplify frame counter step func
– 640d1f7 chore(cartridge): Change mapper fields from byte to uint8
– 1857e58 chore(cartridge): Skip CHR load if ROM has 0
– 152ef6e chore(cartridge): Use io.TeeReader to compute cart hash instead of seeking
– b7699f9 chore(config): Change config.NewDefault() return type to point
– 602f8ef chore(cpu): Change opcode list to private
– dc76e9c chore(cpu): Remove duplicate OpCode code and add type for instruction names
– f4ed210 chore(database): Update NoIntro database
– fabbd32 chore(database): Update downloader to use an iterator
– 6db3d41 chore(golangci-lint): exportloopref
– 8af36ad chore(gonesutil): Remove unused values func
– 8ebf3b3 chore(ppu): Output full frame height
– d692e63 chore(web): Move game entrypoint out of subdir
– 84f8e73 chore: Consolidate log-related funcs into log package
– dfb71f9 chore: Improve handling of capitalized file extensions
– cb0f7f6 chore: Move state/SRAM path funcs into console package
– 1e04ac6 chore: Use a temp file during WASM optimize
– 5c22283 chore(deps): lock file maintenance
– 8feffa3 chore(deps): update dependency ziconify-json/material-symbols to v1.1.89
– 1256194 chore(deps): update dependency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
– 3bb497b chore(deps): update dependency eslint-plugin-view to v9.28.0
– 4230ab1 chore(deps): updated globals to v15.10.0
– 68f6775 chore(deps): updated postcss to v8.4.47
– 42b92b8 chore(deps): update dependency sass to v1.79.4
– 475119d chore(deps): update dependency tailwindcss to v3.4.13
– 09fc5d1 chore(deps): update dependency unplugin-icons to v0.19.3
– 3c3df3a chore(deps): update dependency fast to v5.4.2
– 54ab589 chore(deps): update dependency vite vite to v5.4.6 [security)
– e183b77 chore(deps): update dependency fast to v5.4.8
– daa682c chore(deps): update dependency vite-plugin-pwa to v0.20.5
– c6ad477 chore(deps): update dependency view to v3.5.10
– b23ad24 chore(deps): update dependency view to v3.5.11
– 5d2c3e5 chore(deps): update eligent monorepo to v9.11.1
– 1b36c2c chore(deps): update go to v1.23.0 (-288)
– 1a296bb chore(deps): update go to v1.23.2
– 82d0a86 chore(deps): update icons to v1.1.88
– 7d0b043 chore(deps): update icons to v1.2.2
– 3504858 chore(deps): update module github.com/hajimehoshi/ebiten/v2 to v2.8.0
– 02e833e chore(deps): update module github.com/masterminds/sprig/v3 to v3.3.0
– 41c84be chore(deps): update module github.com/ncruces/zenity to v0.10.14
– 830492d chore(deps): update module github.com/celletier/go-toml/v2 to v2.2.3
– b25fe3d chore(deps): update module github.com/puerkitobio/goquery to v1.10.0
– 5cc5605 chore(deps): update peter-evans/create-pull-request action to v7
GitHub - gabe565/gones: 🕹️ An NES emulator written in Go.
🕹️ An NES emulator written in Go. Contribute to gabe565/gones development by creating an account on GitHub.
github.com