42328080e6
Initial commit
2020-05-18 14:42:11 -05:00
Andrea Orru
9a85d09f29
Sort files by name in the menu
2020-05-11 00:39:52 +09:00
Andrea Orru
ecd3bc07db
Fix README
2020-05-11 00:14:19 +09:00
Andrea Orru
4edcb23436
More minor changes
2020-05-11 00:13:20 +09:00
Andrea Orru
02f02312f1
Minor style changes
2020-05-11 00:09:02 +09:00
Andrea Orru
2cf8dffb44
Added PudgeMa to credits
2020-05-10 23:57:06 +09:00
Andrea Orru
0a603a1bb9
Merge pull request #37 from PudgeMa/master
...
bug fix and improvement
2020-05-10 23:53:36 +09:00
mmmmmar
cb1cad52d8
bug fix and make menu scrollable
2019-10-07 21:27:55 +08:00
Andrea Orru
52b7920d98
Update README.md
2017-02-06 22:18:00 +01:00
Andrea Orru
5151a69b01
Merge pull request #29 from kraln/invalid_opcodes_as_nop
...
Change Invalid OPcodes to a print statement + NOP
2017-01-05 23:32:52 +01:00
Jeff Katz
d28e183469
Change Invalid OPcodes to a print statement + NOP
...
Some games (such as Puzznic) use invalid opcodes--there's a ton of them
documented in detail here:
* http://www.ffd2.com/fridge/docs/6502-NMOS.extra.opcodes
and
* http://wiki.nesdev.com/w/index.php/CPU_unofficial_opcodes#Games_using_unofficial_opcodes
Note that most of the opcodes used are NOPs, so I default to NOP +
warning. Proper emulation of all of the illegal opcodes is probably
warranted for full compatibility.
2016-12-30 15:43:55 +01:00
Andrea Orru
7c7ae08b39
Merge pull request #25 from kraln/config
...
Add Configuration Saving/Loading
2016-12-04 14:21:14 -05:00
Jeff Katz
a17789a075
Update README with new instructions
2016-12-04 17:04:53 +01:00
Jeff Katz
48f85a4323
Add saving/loading configuration
...
LaiNES now can save and load configuration. At the moment, it's the size
of the window, and the key bindings.
Instead of cluttering the gui, I broke the config out to its own file.
Also added "home config directory" support, which is the standard for
*nix I suppose.
2016-12-04 16:19:44 +01:00
Jeff Katz
db56e638d2
Add SimpleINI Module
2016-12-03 20:10:22 +01:00
Andrea Orru
d949204212
Merge branch 'master' of https://github.com/AndreaOrru/LaiNES
2016-12-02 13:10:24 -05:00
Andrea Orru
54080ffb53
A little too ambitious with link-time optimizations, apparently.
2016-12-02 13:09:54 -05:00
Andrea Orru
907609541c
Update README.md
2016-12-01 18:51:36 -05:00
Andrea Orru
2562edfe9a
Reorganized directory structure.
2016-12-01 18:46:38 -05:00
Andrea Orru
621aa65858
Higher sample rate. Solves bad audio on Linux.
2016-12-01 09:17:07 -05:00
Andrea Orru
e98a72e8f0
Updated issues, credits.
2016-11-29 05:36:15 -05:00
Andrea Orru
d00a76c244
Merge pull request #18 from kraln/fix_mapper_mirroring
...
Fix mirroring for Mapper 002 and 003
2016-11-29 05:15:19 -05:00
Jeff Katz
75ac2ca690
Fix mirroring for Mapper 002 and 003
...
I was reading the wrong byte in the header to determine the mirroring
for these mappers, which have hard-wired (soldered) mirroring. Reading
the correct byte unsurprisingly corrects issues.
2016-11-29 10:00:50 +01:00
Andrea Orru
7a713c4c95
Contributors fix.
2016-11-28 19:47:45 -05:00
Andrea Orru
6c6d0bca5e
Updated list of mappers.
2016-11-28 19:46:13 -05:00
Andrea Orru
f463422b8b
Updated README.
2016-11-28 19:13:25 -05:00
Andrea Orru
4c009bc0cc
Merge branch 'kraln-mapper_2_support'
2016-11-28 19:06:10 -05:00
Andrea Orru
4eb2c57840
Merge branch 'mapper_2_support' of https://github.com/kraln/LaiNES into kraln-mapper_2_support
2016-11-28 19:05:26 -05:00
Andrea Orru
e225c6cf90
Merge pull request #17 from kraln/mapper_3_support
...
Add iNes Mapper 003 (CNROM) Support
2016-11-28 18:54:59 -05:00
Jeff Katz
7555d58e09
Add iNes Mapper 003 (CNROM) Support
...
Add support for iNES Mapper 003, which is a very simple mapper
only swiching out CHR chunks.
There is 16kB of fixed space mapped from $C000-FFFF and,
optionally 16kB more of fixed space from $8000-$BFFF (if not,
this area is mirrored)
The CHR ROM from $0000-$1FFF is banked in 8k chunks, up to four.
Some games look for bus contention, it is not implemented.
2016-11-28 23:18:44 +01:00
Jeff Katz
fed66e0efe
Add iNes Mapper 002 (UNROM) Support
...
Add support for iNES Mapper 002, which is a simpler version of Mapper 1.
There is 16kB of fixed space mapped from $C000-FFFF and 16kB of mappable
space from $8000-$BFFF. This space is mapped simply by writing to
0x8000. There is 8K of CHR ROM, and no RAM or anything funny.
2016-11-28 21:21:07 +01:00
Andrea Orru
47c60cfc6d
Future plans.
2016-11-28 14:12:52 -05:00
Andrea Orru
85f8496f17
Line counts explanation.
2016-11-28 06:54:07 -05:00
Andrea Orru
6e10d34b53
Update README.md
2016-11-28 06:43:36 -05:00
Andrea Orru
51ca3468ac
Update README.md
2016-11-28 06:42:31 -05:00
Andrea Orru
a12e85c022
Update README.md
2016-11-25 18:48:14 -05:00
Andrea Orru
903926d8e5
Update README.md
2016-11-25 18:46:05 -05:00
Andrea Orru
ed452a787f
Update README.md
2016-11-24 11:20:25 -05:00
Andrea Orru
7b4bafa29a
Update README.md
2016-11-24 04:54:58 -05:00
Andrea Orru
993f445a91
Update README.md
2016-11-24 04:54:24 -05:00
Andrea Orru
b341c5b5b8
Update README.md
2016-11-24 04:50:19 -05:00
Andrea Orru
cc9e5cfc4a
Added controls images. Fixed build script.
2016-11-24 04:48:53 -05:00
Andrea Orru
739bc11cd9
Update README.md
2016-11-24 04:48:00 -05:00
Andrea Orru
76c2529274
Update README.md
2016-11-24 04:46:16 -05:00
Andrea Orru
a08d83485c
Updated description.
2016-11-24 03:26:32 -05:00
Andrea Orru
30a71682c7
Updated README.
2016-11-24 03:09:27 -05:00
Andrea Orru
27d0d5bcee
New screenshots.
2016-11-24 03:03:56 -05:00
Andrea Orru
cca2fd0688
Update LICENSE
2016-10-11 20:10:16 -04:00
Andrea Orru
746daf8d16
Simplified BSD license.
2015-12-07 04:05:46 +00:00
Andrea Orru
4d0eee2019
Fixed Linux.
2015-12-04 05:26:13 +00:00