srctree

2f08ac30 Merge pull request #396 from robinlinden/bazel-updates
Update to Bazel 5.3.2
Johan parent 1416cc15parent deb567a1
1416cc15 Merge pull request #395 from johnor/open-bus
Implement ppu open bus
Johan parent a981d57cparent ab183c25
a981d57c Merge pull request #394 from johnor/mark-passing
Mark cpu_dummy_reads rom test as passing
Johan parent 4261be6cparent 6254c27e
4261be6c Merge pull request #393 from johnor/update-actions
Update all actions to latest versions
Johan parent eff30230parent 2737aaed
eff30230 Merge pull request #392 from Ricardicus/master
Adding mapper 003
Johan parent f6f6220dparent f7bf1544
f6f6220d Merge pull request #391 from sa12123/branch/apu
APU Interface (w. empty APU implementation)
Robin Lindén parent 0ae36a8dparent 4318d963
0ae36a8d Merge pull request #389 from johnor/fix-mapped-membank
Translate address in mapped membank to fix mirroring of ppu registers
Johan parent ee3a4b80parent 4c63bbae
ee3a4b80 Merge pull request #390 from johnor/cpu-nop-imm-89
Add undocumented op code 0x89 for nop immediate
Johan parent 1d8090b9parent 6974002d
1d8090b9 Merge pull request #386 from johnor/fix-brk
Fix brk-instruction not setting interrupt flag
Johan parent 7ee2b5deparent 21f771f6
7ee2b5de Merge pull request #388 from johnor/cpu-no-imm-82
Add undocumented op code 0x82 for nop immediate
Johan parent c892f51dparent 82517a9b
c892f51d Merge pull request #387 from johnor/add-ppu-open-bus
Add ppu_open_bus test to test_rom
Johan parent fd01b8f1parent 5ba86eac
fd01b8f1 Merge pull request #385 from johnor/bazel-dissalow-empty-glob
Enable disallow_empty_glob in bazel build
Johan parent c1f39fb8parent e3c4df82
c1f39fb8 Update to clang 14 in CI
Johan Norberg parent f6419bd9
f6419bd9 Add oam_read test to rom_test
Johan Norberg parent 5c0b32d6
5c0b32d6 Mark cpu_dummy_writes_oam.nes as passing
* Increase cycles needed to run it and update pass_pattern.
Johan Norberg parent 3b2c4c67
3b2c4c67 Enable bazel layering-check feature
Johan Norberg parent d5247756
d5247756 Run clang-tidy with clang-13
Johan Norberg parent bfd7bb1d
bfd7bb1d Merge pull request #380 from johnor/decode-constexpr
Decode constexpr
Johan parent d2b8a837parent 4e08eed3
d2b8a837 Merge pull request #377 from johnor/render-background
Render background in ppu
Johan parent 4504c592parent 1a87a0bb
4504c592 Merge pull request #378 from johnor/mapper-tests
Mapper tests
Johan parent 25d2bad2parent ab3bc0ea
25d2bad2 Merge pull request #375 from johnor/regster-requires
Limit register template argument to unsigned integrals
Johan parent 0e778ff1parent fb348a12
0e778ff1 Merge pull request #376 from johnor/vga-palette
Add vga palette
Johan parent 18bdfed5parent 029d25b2
18bdfed5 Merge pull request #372 from johnor/update-fmtlib
Update fmtlib to 8.1.1
Johan parent 2817e893parent bf04560d
2817e893 Merge pull request #373 from johnor/improve-romtest
Improve romtest
Johan parent b58a738aparent 15c9774d
b58a738a Merge pull request #374 from johnor/ppu-status-register
Use register abstraction for ppu status
Johan parent 46703ba7parent e9ecd35e
46703ba7 Merge pull request #370 from johnor/ppu-test-program
Add rom test program
Johan parent 85899254parent 9310faef
85899254 Merge pull request #371 from johnor/ppu-ctrl-register
Use register abstraction for ppu ctrl
Johan parent 04ee4406parent 8faf8fb9
04ee4406 Merge pull request #369 from johnor/ignore-nametable-fetch
Ignore nametable fetches during cycle 337 and 339
Johan parent 754a5e81parent 7c590ebb
754a5e81 Merge robinlinden/bazel-magic
Robin Linden parent 16e626fdparent 51a97bcf
16e626fd Merge pull request #367 from johnor/default-compare-operator-ppu
Default compare operator ppu
Johan parent 91a197ecparent f1221d95
91a197ec Merge pull request #368 from johnor/default-compare-operator-cpu
Use compiler generated comparison operator for cpu registers
Johan parent b9e57391parent ec2c6411
b9e57391 Merge pull request #365 from johnor/fix-dis-ppu-mem
Do not read ppu registers in disassembler
Johan parent 760fd7efparent 067e1372
760fd7ef Merge pull request #360 from johnor/mapper-2
Mapper 2 and improve rom tests
Johan parent 8d11c46dparent ef2ef1e6
8d11c46d Merge robinlinden/bazel-improvements
Robin Linden parent 4d4f8735parent 7ef7a06a
4d4f8735 Merge pull request #363 from johnor/odd-frame-skip
Skip first cycle on odd frames
Johan parent fba7f601parent a6851a3b
fba7f601 Merge pull request #358 from johnor/typed-register
Typed registers
Johan parent d8a79098parent 0ecd69df
d8a79098 Merge pull request #359 from johnor/run-apt-update
Run apt-get update in linux CI
Johan parent 7aa90a7cparent 63f64ba6
7aa90a7c Merge pull request #357 from johnor/split-xy-scrolling-test
Add split xy scrolling test
Johan parent cfd1d059parent ae8cc7d3
cfd1d059 Merge pull request #355 from johnor/pixel
Return an optional pixel from Ppu::execute()
Johan parent 47503e97parent b8fcd72d
47503e97 Merge pull request #354 from johnor/pre-commit-clang-format
Run clang-format via pre-commit
Johan parent d173fc02parent 238ca43c
d173fc02 Merge pull request #356 from johnor/add-nodiscard
Add nodiscard attribute to PpuVram
Johan parent 57db88d4parent 644a616e
57db88d4 Merge pull request #352 from johnor/vram-reg
Add PpuVram-class
Johan parent a66ddee8parent dca65372
a66ddee8 Merge pull request #353 from johnor/ppu-unused-nametable-fetches
Add unused fetches at the end of visible and pre-render scanlines
Johan parent fd3a5130parent b0351811
fd3a5130 Merge pull request #351 from johnor/scrolling-tests
Fix ppu address register writes
Johan parent 19bce069parent d4e460b3
19bce069 Merge pull request #349 from johnor/visible-scanlines
Visible scanlines
Johan parent b6cb5499parent 88eada29
b6cb5499 Merge pull request #350 from johnor/clear-write-toggle
Clear write toggle when reading ppu status register
Johan parent 92428bbaparent 1378f771
92428bba Merge pull request #348 from johnor/implement-pre-rendering
Implement pre-render scanline in ppu
Johan parent e3b8722cparent 9046091e
e3b8722c Update Bazel to version 4.2.2
Robin Linden parent 94b6daa5
94b6daa5 Merge pull request #346 from johnor/move-cycle-scanline
Move cycle scanline
Johan parent 6e85e388parent cefba851
6e85e388 Bazel CI update to ubuntu 20.04
Stefan Andersson parent d37e50e0
More