JaySon-Huang
10887bdcfe
Fix build error
...
Signed-off-by: JaySon-Huang <tshent@qq.com>
2022-08-29 02:00:42 +08:00
Amish K. Naidu
d11fd0020a
fix: add sprite overflow and scanelineIRQ
2022-08-21 20:39:36 +05:30
Amish K. Naidu
1b384a6184
misc. fixes
2022-08-21 20:39:36 +05:30
Amish K. Naidu
80d17ba00d
fix: improve interrupt timing
2022-08-21 20:39:36 +05:30
Amish K. Naidu
eec6d79cd0
wip
2022-08-21 20:39:36 +05:30
grimoire
e4038f446b
fix chrBank type
2022-08-15 22:36:59 +08:00
grimoire
1617ff7b44
fix log string
2022-08-10 19:14:13 +08:00
grimoire
7b6c279c84
merge master
2022-08-10 19:08:29 +08:00
Amish K. Naidu
1274c3cc35
fix mmc3
2022-08-06 20:06:14 +05:30
Amish K. Naidu
d7b8865eda
remove getPagePtr, fix indentations, fix and clean AxROM
2022-07-31 20:10:44 +05:30
grimoire
7f4aac5176
use chr instead of independent memory
2022-07-27 01:19:20 +08:00
grimoire
9a73b46afe
add mappercontrolled mirroring, fix irq callback
2022-07-18 22:07:26 +08:00
grimoire
3334273032
new way to add IRQ
2022-07-13 20:58:31 +08:00
grimoire
e37506c82a
support 4screen, add scanline callback
2022-07-11 08:17:11 +08:00
SuzieQ
109a9dec25
Add files via upload
2022-02-23 00:34:08 +01:00
SuzieQ
89cc4c21b2
added mapper 11 & 66
...
mapper 11 many games go into play but they don't work, only two Shockwave, Metal Fighter work.
mapper 66 all the games i have tried work
only doraemon in menu
2022-01-24 04:46:20 +01:00
SuzieQ
253c90c671
Add files via upload
...
Added Support Mapper 7 Aka AXROM
2022-01-16 03:19:25 +01:00
Amish Naidu
a06324c984
Use sf::Uint32 instead of std::uint32_t
2020-11-11 16:53:07 +05:30
Amish Naidu
2436034af8
Convert unique_ptr based singleton to function-local static object
2018-09-28 19:51:38 +05:30
Amish Naidu
05b1f850fc
Fixed SxROM bug (issue #1 )
...
Erraneous logic where the bit was being set instead of unset
2017-09-16 02:07:11 +05:30
Amish Naidu
a26102936e
Changed Palette
2016-12-07 18:56:53 +05:30
Amish Naidu
6ece071e62
Added second controller and configurable keybindings.
2016-12-07 18:27:21 +05:30
Amish Naidu
654faafc3e
Added command line argument to set scale
2016-12-05 13:48:51 +05:30
Amish Naidu
22db553523
Implemented masking left edge 8 pixels
2016-12-05 13:07:49 +05:30
Amish Naidu
2b05e94439
Implemented a naive double buffer
2016-12-05 12:44:31 +05:30
Amish Naidu
0bf9170f76
Mirroring can now be controlled by mappers.
2016-10-16 12:56:24 +05:30
Amish Naidu
5aa1f1729e
Added explicit registers to SxROM
2016-10-16 11:23:35 +05:30
Amish Naidu
89c947640d
Added (not-working) MMC1
2016-10-10 12:24:06 +05:30
Amish Naidu
eb205f46e7
Added CNROM i.e. Mapper #3
...
Games like Adventure Island and Paperboy work.
2016-10-01 01:36:46 +05:30
Amish Naidu
fbb37613ab
Added Mapper number 2 aka UxROM
2016-09-29 00:47:33 +05:30
Amish Naidu
cdf9a4b44c
Created an interface for mappers
...
Also implemented NROM or "no mapper"
2016-09-29 00:01:02 +05:30
Amish Naidu
bb1f72de0f
PPU background rendering rewritten. (First commit)
...
The background pixel calculation as well as register callbacks have been
rewritten to allow scrolling and split-screen effects to work.
Scrolling does work to some extent, however, the graphics have become
worse.
2016-09-02 00:54:17 +05:30
Amish Naidu
c8236b8857
Command line arguments added
2016-07-25 18:20:38 +05:30
Amish Naidu
1e3f8085de
Logging improvements
...
Now with a tee stream to output to multiple
streams and an extra logging level
Also: minor addition for pixel calculation/multiplexer
2016-07-25 17:24:21 +05:30
Amish Naidu
51ab2a67f0
Controller tweaks (still hit and miss for games)
2016-07-24 13:14:38 +05:30
Amish Naidu
6ad88354bb
Removed unnecessary redirection and small rename
2016-07-24 12:13:20 +05:30
Amish Naidu
ef6f0bf4e4
Added a controller and sprite rendering improved
2016-07-24 12:03:41 +05:30
Amish Naidu
e4765a407a
PPUDATA read is now buffered and OAM stuff
2016-07-23 16:59:52 +05:30
Amish Naidu
ce46a97788
CHR-ROM read delayed by one byte and OAM basics
2016-07-23 13:38:23 +05:30
Amish Naidu
40da23a347
Minor changes in the quest to get something run
2016-07-20 17:16:08 +05:30
Amish Naidu
aab74a88c3
Bug fixes (most notably attribute calculation)
2016-07-20 16:11:46 +05:30
Amish Naidu
8ca7ed0fb3
SOME crap shows on screen (many things done)
...
* CPU trace is logged independently
* VBlank Interrupt firing
* Branch offset is now signed
* MANY small logic bugs fixed
2016-07-19 19:54:56 +05:30
Amish Naidu
04a0c98c88
Added std namespace before int type usage
2016-07-18 16:40:11 +05:30
Amish Naidu
9d5ad7bf6d
Untested Background pixel calculation done.
...
Programming is the best drug.
2016-07-18 16:19:54 +05:30
Amish Naidu
6a24255b8c
Alpha channel added in Palette colors (all solid)
2016-07-18 11:26:37 +05:30
Amish Naidu
73258700fe
Palette colors added
2016-07-18 11:16:27 +05:30
Amish Naidu
52f2ae1edb
Virtual screen vertices position setup moved
2016-07-18 11:15:46 +05:30
Amish Naidu
bbeacdec4c
More PPU register callbacks implemented
2016-07-17 18:27:29 +05:30
Amish Naidu
5076b2e0da
VirtualScreen pixel width is now float
2016-07-17 16:44:22 +05:30
Amish Naidu
6dcc35c6e7
Added the Log sources
2016-07-17 13:39:17 +05:30