<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>emu_nes, branch HEAD</title>
<subtitle>An NES emulator for learning how the 6502 and similar computers of the era worked</subtitle>
<entry>
<id>efefe2acc2819adc7378d6ee33a4500442536d9f</id>
<published>2024-09-01T23:48:33Z</published>
<updated>2026-02-01T23:48:33Z</updated>
<title type="text">add incomplete ppu</title>
<link rel="alternate" type="text/html" href="commit/efefe2acc2819adc7378d6ee33a4500442536d9f.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit efefe2acc2819adc7378d6ee33a4500442536d9f
parent e14776a4739f525ac2c5531fca94142454683563
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun,  1 Sep 2024 19:48:33 -0400

add incomplete ppu

</content>
</entry>
<entry>
<id>e14776a4739f525ac2c5531fca94142454683563</id>
<published>2024-09-01T23:44:40Z</published>
<updated>2024-09-01T23:44:40Z</updated>
<title type="text">add basic implementation of ppu write registers</title>
<link rel="alternate" type="text/html" href="commit/e14776a4739f525ac2c5531fca94142454683563.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit e14776a4739f525ac2c5531fca94142454683563
parent 2084552c536a8299a3578c8b9b687cff98e6d9a3
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun,  1 Sep 2024 19:44:40 -0400

add basic implementation of ppu write registers

</content>
</entry>
<entry>
<id>2084552c536a8299a3578c8b9b687cff98e6d9a3</id>
<published>2024-09-01T19:39:32Z</published>
<updated>2024-09-01T19:39:32Z</updated>
<title type="text">add basic ppu register reading</title>
<link rel="alternate" type="text/html" href="commit/2084552c536a8299a3578c8b9b687cff98e6d9a3.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 2084552c536a8299a3578c8b9b687cff98e6d9a3
parent f591b4adf2cfe5d7cde5ecccf95879bfe09cf57a
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun,  1 Sep 2024 15:39:32 -0400

add basic ppu register reading

</content>
</entry>
<entry>
<id>f591b4adf2cfe5d7cde5ecccf95879bfe09cf57a</id>
<published>2024-09-01T02:25:12Z</published>
<updated>2024-09-01T05:49:40Z</updated>
<title type="text">start working on ppu</title>
<link rel="alternate" type="text/html" href="commit/f591b4adf2cfe5d7cde5ecccf95879bfe09cf57a.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit f591b4adf2cfe5d7cde5ecccf95879bfe09cf57a
parent 279478f16f8ea4fcc3c8765ff964954368664106
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat, 31 Aug 2024 22:25:12 -0400

start working on ppu

</content>
</entry>
<entry>
<id>279478f16f8ea4fcc3c8765ff964954368664106</id>
<published>2024-09-01T02:24:33Z</published>
<updated>2024-09-01T05:49:37Z</updated>
<title type="text">add preliminary apu register support</title>
<link rel="alternate" type="text/html" href="commit/279478f16f8ea4fcc3c8765ff964954368664106.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 279478f16f8ea4fcc3c8765ff964954368664106
parent c0679b404d3bd9c20133a1868113f200eae2cf9f
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat, 31 Aug 2024 22:24:33 -0400

add preliminary apu register support

</content>
</entry>
<entry>
<id>c0679b404d3bd9c20133a1868113f200eae2cf9f</id>
<published>2024-09-01T02:24:05Z</published>
<updated>2024-09-01T02:24:05Z</updated>
<title type="text">add shell.nix to get dependencies easily</title>
<link rel="alternate" type="text/html" href="commit/c0679b404d3bd9c20133a1868113f200eae2cf9f.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit c0679b404d3bd9c20133a1868113f200eae2cf9f
parent 27b9d4c1206d2d6c10186359340570ba8fd5befb
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat, 31 Aug 2024 22:24:05 -0400

add shell.nix to get dependencies easily

</content>
</entry>
<entry>
<id>27b9d4c1206d2d6c10186359340570ba8fd5befb</id>
<published>2024-08-21T21:46:30Z</published>
<updated>2024-08-21T21:46:30Z</updated>
<title type="text">added snippet explaining the NES&#39;s 6502 variant and long-term goal for the project</title>
<link rel="alternate" type="text/html" href="commit/27b9d4c1206d2d6c10186359340570ba8fd5befb.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 27b9d4c1206d2d6c10186359340570ba8fd5befb
parent 97332c8a381eb026c8009a32a75a423e9ba92993
Author: vin &lt;git@vineetk.net&gt;
Date:   Wed, 21 Aug 2024 17:46:30 -0400

added snippet explaining the NES&#39;s 6502 variant and long-term goal for the project

</content>
</entry>
<entry>
<id>97332c8a381eb026c8009a32a75a423e9ba92993</id>
<published>2024-08-21T17:31:29Z</published>
<updated>2024-08-21T17:47:05Z</updated>
<title type="text">update README</title>
<link rel="alternate" type="text/html" href="commit/97332c8a381eb026c8009a32a75a423e9ba92993.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 97332c8a381eb026c8009a32a75a423e9ba92993
parent 362341eac334ada91de79360d98924c48061a657
Author: vin &lt;git@vineetk.net&gt;
Date:   Wed, 21 Aug 2024 13:31:29 -0400

update README

</content>
</entry>
<entry>
<id>362341eac334ada91de79360d98924c48061a657</id>
<published>2024-07-21T18:48:29Z</published>
<updated>2024-07-21T18:48:29Z</updated>
<title type="text">rename struct Rom to struct rom</title>
<link rel="alternate" type="text/html" href="commit/362341eac334ada91de79360d98924c48061a657.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 362341eac334ada91de79360d98924c48061a657
parent 7d148924e2fee1a2692d2c49a01e6770b630f906
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 21 Jul 2024 14:48:29 -0400

rename struct Rom to struct rom

</content>
</entry>
<entry>
<id>7d148924e2fee1a2692d2c49a01e6770b630f906</id>
<published>2024-07-21T17:53:04Z</published>
<updated>2024-07-21T17:53:04Z</updated>
<title type="text">start implementing PPU</title>
<link rel="alternate" type="text/html" href="commit/7d148924e2fee1a2692d2c49a01e6770b630f906.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 7d148924e2fee1a2692d2c49a01e6770b630f906
parent 2df7df5f5b0f325864f92c5a58f3c132cfff989e
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 21 Jul 2024 13:53:04 -0400

start implementing PPU

</content>
</entry>
<entry>
<id>2df7df5f5b0f325864f92c5a58f3c132cfff989e</id>
<published>2024-07-21T17:52:48Z</published>
<updated>2024-07-21T17:52:48Z</updated>
<title type="text">add CFLAGS</title>
<link rel="alternate" type="text/html" href="commit/2df7df5f5b0f325864f92c5a58f3c132cfff989e.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 2df7df5f5b0f325864f92c5a58f3c132cfff989e
parent 85c6a414f9f14e388cc9a5e1ee36ffc0e1d93273
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 21 Jul 2024 13:52:48 -0400

add CFLAGS

</content>
</entry>
<entry>
<id>85c6a414f9f14e388cc9a5e1ee36ffc0e1d93273</id>
<published>2024-07-21T01:39:04Z</published>
<updated>2024-07-21T01:39:04Z</updated>
<title type="text">fix rest of logging format issues</title>
<link rel="alternate" type="text/html" href="commit/85c6a414f9f14e388cc9a5e1ee36ffc0e1d93273.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 85c6a414f9f14e388cc9a5e1ee36ffc0e1d93273
parent 81575946ae0d3e61d45b9c4a34785bf203955cee
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat, 20 Jul 2024 21:39:04 -0400

fix rest of logging format issues

Now the format perfectly matches nestest.log.
The only mismatch is now at the unimplemented APU memory addresses.

</content>
</entry>
<entry>
<id>81575946ae0d3e61d45b9c4a34785bf203955cee</id>
<published>2024-07-21T01:18:11Z</published>
<updated>2024-07-21T01:18:11Z</updated>
<title type="text">fix status flag bug in ASL and ROL</title>
<link rel="alternate" type="text/html" href="commit/81575946ae0d3e61d45b9c4a34785bf203955cee.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 81575946ae0d3e61d45b9c4a34785bf203955cee
parent 70937cd61f63e159d5de226fa640d102c8fb0d14
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat, 20 Jul 2024 21:18:11 -0400

fix status flag bug in ASL and ROL

</content>
</entry>
<entry>
<id>70937cd61f63e159d5de226fa640d102c8fb0d14</id>
<published>2024-07-21T00:27:55Z</published>
<updated>2024-07-21T00:27:55Z</updated>
<title type="text">replace tabs with spaces to better match nestest.log</title>
<link rel="alternate" type="text/html" href="commit/70937cd61f63e159d5de226fa640d102c8fb0d14.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 70937cd61f63e159d5de226fa640d102c8fb0d14
parent ca5a09cd94a5fc92e727cd69fb89f58760f34176
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat, 20 Jul 2024 20:27:55 -0400

replace tabs with spaces to better match nestest.log

</content>
</entry>
<entry>
<id>ca5a09cd94a5fc92e727cd69fb89f58760f34176</id>
<published>2024-07-07T17:04:10Z</published>
<updated>2024-07-07T17:04:16Z</updated>
<title type="text">fix warnings and move cpu registers+flags to header</title>
<link rel="alternate" type="text/html" href="commit/ca5a09cd94a5fc92e727cd69fb89f58760f34176.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit ca5a09cd94a5fc92e727cd69fb89f58760f34176
parent 3e0563ce059172001d06688809096972696f83a4
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun,  7 Jul 2024 13:04:10 -0400

fix warnings and move cpu registers+flags to header

</content>
</entry>
<entry>
<id>3e0563ce059172001d06688809096972696f83a4</id>
<published>2024-07-04T19:19:45Z</published>
<updated>2024-07-04T19:19:45Z</updated>
<title type="text">add nestest.nes and log that was used for testing the CPU</title>
<link rel="alternate" type="text/html" href="commit/3e0563ce059172001d06688809096972696f83a4.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 3e0563ce059172001d06688809096972696f83a4
parent e1cdd7386807050bdd7db7debb902425a78e2970
Author: vin &lt;git@vineetk.net&gt;
Date:   Thu,  4 Jul 2024 15:19:45 -0400

add nestest.nes and log that was used for testing the CPU

</content>
</entry>
<entry>
<id>e1cdd7386807050bdd7db7debb902425a78e2970</id>
<published>2024-07-04T19:06:15Z</published>
<updated>2024-07-04T19:06:15Z</updated>
<title type="text">implement all of the nestest unofficial opcodes and fix branch cycles</title>
<link rel="alternate" type="text/html" href="commit/e1cdd7386807050bdd7db7debb902425a78e2970.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit e1cdd7386807050bdd7db7debb902425a78e2970
parent 4ccf9f5cee97c8c2191660a5632ab2da60757f97
Author: vin &lt;git@vineetk.net&gt;
Date:   Thu,  4 Jul 2024 15:06:15 -0400

implement all of the nestest unofficial opcodes and fix branch cycles

</content>
</entry>
<entry>
<id>4ccf9f5cee97c8c2191660a5632ab2da60757f97</id>
<published>2024-07-04T18:17:40Z</published>
<updated>2024-07-04T18:17:40Z</updated>
<title type="text">add preliminary implementation of the unofficial opcodes</title>
<link rel="alternate" type="text/html" href="commit/4ccf9f5cee97c8c2191660a5632ab2da60757f97.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 4ccf9f5cee97c8c2191660a5632ab2da60757f97
parent c4fc40a036293a8f5899800ad3ecb1d24ba77bc4
Author: vin &lt;git@vineetk.net&gt;
Date:   Thu,  4 Jul 2024 14:17:40 -0400

add preliminary implementation of the unofficial opcodes

</content>
</entry>
<entry>
<id>c4fc40a036293a8f5899800ad3ecb1d24ba77bc4</id>
<published>2024-07-04T16:11:53Z</published>
<updated>2024-07-04T16:11:53Z</updated>
<title type="text">start implementing unofficial opcodes</title>
<link rel="alternate" type="text/html" href="commit/c4fc40a036293a8f5899800ad3ecb1d24ba77bc4.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit c4fc40a036293a8f5899800ad3ecb1d24ba77bc4
parent 5cd467eaf6b4f15f28b98c5fa49ab788dac945b3
Author: vin &lt;git@vineetk.net&gt;
Date:   Thu,  4 Jul 2024 12:11:53 -0400

start implementing unofficial opcodes

</content>
</entry>
<entry>
<id>5cd467eaf6b4f15f28b98c5fa49ab788dac945b3</id>
<published>2024-07-04T15:18:38Z</published>
<updated>2024-07-04T15:18:38Z</updated>
<title type="text">achieve cycle accuracy for official opcodes</title>
<link rel="alternate" type="text/html" href="commit/5cd467eaf6b4f15f28b98c5fa49ab788dac945b3.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 5cd467eaf6b4f15f28b98c5fa49ab788dac945b3
parent d57acb77c7d617fbfe4e0c2fb6d19e1b60723a97
Author: vin &lt;git@vineetk.net&gt;
Date:   Thu,  4 Jul 2024 11:18:38 -0400

achieve cycle accuracy for official opcodes

Now, the unofficial opcodes can be implemented, and then the PPU and
APU.

</content>
</entry>
<entry>
<id>d57acb77c7d617fbfe4e0c2fb6d19e1b60723a97</id>
<published>2024-07-04T01:02:34Z</published>
<updated>2024-07-04T01:49:27Z</updated>
<title type="text">finalize trace logging to match nestest.log minus PPU cycles</title>
<link rel="alternate" type="text/html" href="commit/d57acb77c7d617fbfe4e0c2fb6d19e1b60723a97.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit d57acb77c7d617fbfe4e0c2fb6d19e1b60723a97
parent 4fcc8d48f4dd3f7be37d917826a148c02701d0e3
Author: vin &lt;git@vineetk.net&gt;
Date:   Wed,  3 Jul 2024 21:02:34 -0400

finalize trace logging to match nestest.log minus PPU cycles

</content>
</entry>
<entry>
<id>4fcc8d48f4dd3f7be37d917826a148c02701d0e3</id>
<published>2024-07-04T00:40:57Z</published>
<updated>2024-07-04T00:40:57Z</updated>
<title type="text">improve branching cycle accuracy</title>
<link rel="alternate" type="text/html" href="commit/4fcc8d48f4dd3f7be37d917826a148c02701d0e3.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 4fcc8d48f4dd3f7be37d917826a148c02701d0e3
parent 2236e79556053d9d59a613634433848f1f7cf513
Author: vin &lt;git@vineetk.net&gt;
Date:   Wed,  3 Jul 2024 20:40:57 -0400

improve branching cycle accuracy

</content>
</entry>
<entry>
<id>2236e79556053d9d59a613634433848f1f7cf513</id>
<published>2024-07-03T23:49:21Z</published>
<updated>2024-07-03T23:56:36Z</updated>
<title type="text">fix SBC bug in the rewrite and improve logging</title>
<link rel="alternate" type="text/html" href="commit/2236e79556053d9d59a613634433848f1f7cf513.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 2236e79556053d9d59a613634433848f1f7cf513
parent d8bb5a5ccf96fed7e8084cf691c987ce56a8c995
Author: vin &lt;git@vineetk.net&gt;
Date:   Wed,  3 Jul 2024 19:49:21 -0400

fix SBC bug in the rewrite and improve logging

</content>
</entry>
<entry>
<id>d8bb5a5ccf96fed7e8084cf691c987ce56a8c995</id>
<published>2024-07-03T22:52:15Z</published>
<updated>2024-07-03T23:22:00Z</updated>
<title type="text">call opcode function pointer instead of using switch case</title>
<link rel="alternate" type="text/html" href="commit/d8bb5a5ccf96fed7e8084cf691c987ce56a8c995.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit d8bb5a5ccf96fed7e8084cf691c987ce56a8c995
parent a4b39966aed8d41ad4ddc6700683c4779e8d1cb2
Author: vin &lt;git@vineetk.net&gt;
Date:   Wed,  3 Jul 2024 18:52:15 -0400

call opcode function pointer instead of using switch case

Also improve logging.

</content>
</entry>
<entry>
<id>a4b39966aed8d41ad4ddc6700683c4779e8d1cb2</id>
<published>2024-06-30T23:10:29Z</published>
<updated>2024-06-30T23:10:29Z</updated>
<title type="text">start refactoring opcode defs into an array</title>
<link rel="alternate" type="text/html" href="commit/a4b39966aed8d41ad4ddc6700683c4779e8d1cb2.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit a4b39966aed8d41ad4ddc6700683c4779e8d1cb2
parent f28733401ebfe5457a4a79a37fbd5d2001de90bd
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 30 Jun 2024 19:10:29 -0400

start refactoring opcode defs into an array

</content>
</entry>
<entry>
<id>f28733401ebfe5457a4a79a37fbd5d2001de90bd</id>
<published>2024-06-30T19:46:18Z</published>
<updated>2024-06-30T19:46:25Z</updated>
<title type="text">combine macro for updating N and Z status flags</title>
<link rel="alternate" type="text/html" href="commit/f28733401ebfe5457a4a79a37fbd5d2001de90bd.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit f28733401ebfe5457a4a79a37fbd5d2001de90bd
parent 47b8fac273d980f8d0893b2f6f4b363a9989070f
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 30 Jun 2024 15:46:18 -0400

combine macro for updating N and Z status flags

</content>
</entry>
<entry>
<id>47b8fac273d980f8d0893b2f6f4b363a9989070f</id>
<published>2024-06-30T19:19:52Z</published>
<updated>2024-06-30T19:20:30Z</updated>
<title type="text">fix alignment of logging with ABS_X and ZP_X</title>
<link rel="alternate" type="text/html" href="commit/47b8fac273d980f8d0893b2f6f4b363a9989070f.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 47b8fac273d980f8d0893b2f6f4b363a9989070f
parent 4525490beb4d4aa3c4359060db177c06ff09b3a1
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 30 Jun 2024 15:19:52 -0400

fix alignment of logging with ABS_X and ZP_X

</content>
</entry>
<entry>
<id>4525490beb4d4aa3c4359060db177c06ff09b3a1</id>
<published>2024-06-30T19:14:38Z</published>
<updated>2024-06-30T19:20:03Z</updated>
<title type="text">fix indirect JMP bug where the high byte does not increment out of page</title>
<link rel="alternate" type="text/html" href="commit/4525490beb4d4aa3c4359060db177c06ff09b3a1.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 4525490beb4d4aa3c4359060db177c06ff09b3a1
parent 718f89c9c56ea059f114edbdda098408ec3a6e8f
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 30 Jun 2024 15:14:38 -0400

fix indirect JMP bug where the high byte does not increment out of page

https://old.reddit.com/r/EmuDev/comments/15plfes/having_an_issue_with_nestest_on_my_6502_emulator/jvyck7k/

With this, it seems that all official opcodes run as nestest expects.
Now, it&#39;s the unofficial opcodes that need to be implemented.

</content>
</entry>
<entry>
<id>718f89c9c56ea059f114edbdda098408ec3a6e8f</id>
<published>2024-06-30T13:54:05Z</published>
<updated>2024-06-30T13:54:05Z</updated>
<title type="text">fix incorrect argument for INC</title>
<link rel="alternate" type="text/html" href="commit/718f89c9c56ea059f114edbdda098408ec3a6e8f.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 718f89c9c56ea059f114edbdda098408ec3a6e8f
parent 30fe238d42957a7bb9c055ff9d1f4b3ba9dc3e0e
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 30 Jun 2024 09:54:05 -0400

fix incorrect argument for INC

Perhaps a refactor is in order for the arguments to the opcodes.

</content>
</entry>
<entry>
<id>30fe238d42957a7bb9c055ff9d1f4b3ba9dc3e0e</id>
<published>2024-06-30T13:37:31Z</published>
<updated>2024-06-30T13:37:31Z</updated>
<title type="text">rename README to README.md</title>
<link rel="alternate" type="text/html" href="commit/30fe238d42957a7bb9c055ff9d1f4b3ba9dc3e0e.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 30fe238d42957a7bb9c055ff9d1f4b3ba9dc3e0e
parent 45c231297657ad4a89e24bf0ee95478dd6fc78df
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 30 Jun 2024 09:37:31 -0400

rename README to README.md

</content>
</entry>
<entry>
<id>45c231297657ad4a89e24bf0ee95478dd6fc78df</id>
<published>2024-06-30T12:58:06Z</published>
<updated>2024-06-30T12:58:20Z</updated>
<title type="text">fix incorrect argument for ASL and LSR</title>
<link rel="alternate" type="text/html" href="commit/45c231297657ad4a89e24bf0ee95478dd6fc78df.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 45c231297657ad4a89e24bf0ee95478dd6fc78df
parent 99082b55287ecd0378935d31a289c05e1110c7b8
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 30 Jun 2024 08:58:06 -0400

fix incorrect argument for ASL and LSR

</content>
</entry>
<entry>
<id>99082b55287ecd0378935d31a289c05e1110c7b8</id>
<published>2024-06-30T11:56:08Z</published>
<updated>2024-06-30T11:56:08Z</updated>
<title type="text">fix JSR, RTS, and RTI</title>
<link rel="alternate" type="text/html" href="commit/99082b55287ecd0378935d31a289c05e1110c7b8.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 99082b55287ecd0378935d31a289c05e1110c7b8
parent 5535e5de70684dd8406e53d6ce928faf9011336c
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 30 Jun 2024 07:56:08 -0400

fix JSR, RTS, and RTI

JSR was pushing 1 too high PC and RTS was 1 too low
RTI was only pulling the low byte of PC

</content>
</entry>
<entry>
<id>5535e5de70684dd8406e53d6ce928faf9011336c</id>
<published>2024-06-30T10:28:41Z</published>
<updated>2024-06-30T10:28:41Z</updated>
<title type="text">change SBC to be ADC with one&#39;s complement instead of two&#39;s</title>
<link rel="alternate" type="text/html" href="commit/5535e5de70684dd8406e53d6ce928faf9011336c.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 5535e5de70684dd8406e53d6ce928faf9011336c
parent 4b7fae00103c9fbaeeba45a78a7d0c910d243dc0
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 30 Jun 2024 06:28:41 -0400

change SBC to be ADC with one&#39;s complement instead of two&#39;s

It seems that is what was expected when run with nestest.

</content>
</entry>
<entry>
<id>4b7fae00103c9fbaeeba45a78a7d0c910d243dc0</id>
<published>2024-06-29T13:51:49Z</published>
<updated>2024-06-29T13:51:49Z</updated>
<title type="text">fix status flag ordering shenanigans</title>
<link rel="alternate" type="text/html" href="commit/4b7fae00103c9fbaeeba45a78a7d0c910d243dc0.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 4b7fae00103c9fbaeeba45a78a7d0c910d243dc0
parent 5d36aeb8856fa17d491b0c8c18d6593a9ec4997a
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat, 29 Jun 2024 09:51:49 -0400

fix status flag ordering shenanigans

</content>
</entry>
<entry>
<id>5d36aeb8856fa17d491b0c8c18d6593a9ec4997a</id>
<published>2024-06-29T13:51:12Z</published>
<updated>2024-06-29T13:51:12Z</updated>
<title type="text">fix ADC bug where V is calculated with new A instead of old A</title>
<link rel="alternate" type="text/html" href="commit/5d36aeb8856fa17d491b0c8c18d6593a9ec4997a.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 5d36aeb8856fa17d491b0c8c18d6593a9ec4997a
parent f16ab6cb6dce3a64ead1d0f0bc99f3d034a005b2
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat, 29 Jun 2024 09:51:12 -0400

fix ADC bug where V is calculated with new A instead of old A

</content>
</entry>
<entry>
<id>f16ab6cb6dce3a64ead1d0f0bc99f3d034a005b2</id>
<published>2024-06-28T18:44:16Z</published>
<updated>2024-06-28T22:15:37Z</updated>
<title type="text">fix status register to match nestest</title>
<link rel="alternate" type="text/html" href="commit/f16ab6cb6dce3a64ead1d0f0bc99f3d034a005b2.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit f16ab6cb6dce3a64ead1d0f0bc99f3d034a005b2
parent 3977ab2a5d41c939f480d91265328ca62ba7be1d
Author: vin &lt;git@vineetk.net&gt;
Date:   Fri, 28 Jun 2024 14:44:16 -0400

fix status register to match nestest

</content>
</entry>
<entry>
<id>3977ab2a5d41c939f480d91265328ca62ba7be1d</id>
<published>2024-06-28T18:33:47Z</published>
<updated>2024-06-28T22:15:34Z</updated>
<title type="text">improve logging and JMP indirect</title>
<link rel="alternate" type="text/html" href="commit/3977ab2a5d41c939f480d91265328ca62ba7be1d.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 3977ab2a5d41c939f480d91265328ca62ba7be1d
parent c1a42045e69797987ffa654da8dc76d577ac2629
Author: vin &lt;git@vineetk.net&gt;
Date:   Fri, 28 Jun 2024 14:33:47 -0400

improve logging and JMP indirect

</content>
</entry>
<entry>
<id>c1a42045e69797987ffa654da8dc76d577ac2629</id>
<published>2024-06-28T14:28:53Z</published>
<updated>2024-06-28T14:28:53Z</updated>
<title type="text">fix more bugs</title>
<link rel="alternate" type="text/html" href="commit/c1a42045e69797987ffa654da8dc76d577ac2629.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit c1a42045e69797987ffa654da8dc76d577ac2629
parent 09692f45f62a76ce0418bbf4762885990d9860ef
Author: vin &lt;git@vineetk.net&gt;
Date:   Fri, 28 Jun 2024 10:28:53 -0400

fix more bugs

</content>
</entry>
<entry>
<id>09692f45f62a76ce0418bbf4762885990d9860ef</id>
<published>2024-06-28T14:18:01Z</published>
<updated>2024-06-28T14:18:01Z</updated>
<title type="text">fix JSR and RTS bug</title>
<link rel="alternate" type="text/html" href="commit/09692f45f62a76ce0418bbf4762885990d9860ef.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 09692f45f62a76ce0418bbf4762885990d9860ef
parent 3ebdeab784d8ecd6d6d3a531693ad285577f32e0
Author: vin &lt;git@vineetk.net&gt;
Date:   Fri, 28 Jun 2024 10:18:01 -0400

fix JSR and RTS bug

The stack&#39;s PUSH and PULL weren&#39;t proper and JSR was reading wrong
argument it seems.

</content>
</entry>
<entry>
<id>3ebdeab784d8ecd6d6d3a531693ad285577f32e0</id>
<published>2024-06-28T13:51:55Z</published>
<updated>2024-06-28T14:17:37Z</updated>
<title type="text">start logging instructions as nestest.log has done</title>
<link rel="alternate" type="text/html" href="commit/3ebdeab784d8ecd6d6d3a531693ad285577f32e0.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 3ebdeab784d8ecd6d6d3a531693ad285577f32e0
parent 6a5b0b728e522cd4e90a2ae775666ad6c36d3c5a
Author: vin &lt;git@vineetk.net&gt;
Date:   Fri, 28 Jun 2024 09:51:55 -0400

start logging instructions as nestest.log has done

</content>
</entry>
<entry>
<id>6a5b0b728e522cd4e90a2ae775666ad6c36d3c5a</id>
<published>2024-06-17T09:41:45Z</published>
<updated>2024-06-17T09:41:45Z</updated>
<title type="text">start fixing bugs with memory access</title>
<link rel="alternate" type="text/html" href="commit/6a5b0b728e522cd4e90a2ae775666ad6c36d3c5a.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 6a5b0b728e522cd4e90a2ae775666ad6c36d3c5a
parent 77d37dd455f804c79969979eb39d525b3c5ddfe7
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon, 17 Jun 2024 15:11:45 +0530

start fixing bugs with memory access

So this is why tests should be written while writing the program
and instructions instead of all at once later. If this were all to be
rewritten (which it probably will), I should add tests for each opcode
instead of waiting until the end for ROM loading support.

</content>
</entry>
<entry>
<id>77d37dd455f804c79969979eb39d525b3c5ddfe7</id>
<published>2024-06-17T09:16:00Z</published>
<updated>2024-06-17T09:16:46Z</updated>
<title type="text">implement basic iNES and Mapper 0 ROM loading</title>
<link rel="alternate" type="text/html" href="commit/77d37dd455f804c79969979eb39d525b3c5ddfe7.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 77d37dd455f804c79969979eb39d525b3c5ddfe7
parent 1f6e3b054cd7a35c5eb8d908525a261ea83d44e7
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon, 17 Jun 2024 14:46:00 +0530

implement basic iNES and Mapper 0 ROM loading

It seems like the test ROM loads fine but the instructions are not,
but that&#39;s exactly what the test ROM is for I suppose.

</content>
</entry>
<entry>
<id>1f6e3b054cd7a35c5eb8d908525a261ea83d44e7</id>
<published>2024-06-16T11:41:51Z</published>
<updated>2024-06-16T11:41:51Z</updated>
<title type="text">replace bit comparisons with 0 from greater than to not equal</title>
<link rel="alternate" type="text/html" href="commit/1f6e3b054cd7a35c5eb8d908525a261ea83d44e7.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 1f6e3b054cd7a35c5eb8d908525a261ea83d44e7
parent 745496ccd1a4483cc0955ec0c34acd800991cff3
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 16 Jun 2024 17:11:51 +0530

replace bit comparisons with 0 from greater than to not equal

They&#39;re both the same and the compiler might have already optimized it
away. It also conveys the message better in my opinion.

</content>
</entry>
<entry>
<id>745496ccd1a4483cc0955ec0c34acd800991cff3</id>
<published>2024-06-11T10:08:58Z</published>
<updated>2024-06-11T10:08:58Z</updated>
<title type="text">add memory mirroring for system and ppu memory</title>
<link rel="alternate" type="text/html" href="commit/745496ccd1a4483cc0955ec0c34acd800991cff3.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 745496ccd1a4483cc0955ec0c34acd800991cff3
parent 44273e69b97b179f632db43702579b3eb66d3fec
Author: vin &lt;git@vineetk.net&gt;
Date:   Tue, 11 Jun 2024 15:38:58 +0530

add memory mirroring for system and ppu memory

</content>
</entry>
<entry>
<id>44273e69b97b179f632db43702579b3eb66d3fec</id>
<published>2024-06-11T09:38:53Z</published>
<updated>2024-06-11T09:38:53Z</updated>
<title type="text">add separate implied/accumulator functions for certain opcodes</title>
<link rel="alternate" type="text/html" href="commit/44273e69b97b179f632db43702579b3eb66d3fec.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 44273e69b97b179f632db43702579b3eb66d3fec
parent 142e35ff696d00b5ecd00be7ecd233bb9cec3be3
Author: vin &lt;git@vineetk.net&gt;
Date:   Tue, 11 Jun 2024 15:08:53 +0530

add separate implied/accumulator functions for certain opcodes

</content>
</entry>
<entry>
<id>142e35ff696d00b5ecd00be7ecd233bb9cec3be3</id>
<published>2024-06-11T09:13:41Z</published>
<updated>2024-06-11T09:13:41Z</updated>
<title type="text">remove opcode json converter helper scripts</title>
<link rel="alternate" type="text/html" href="commit/142e35ff696d00b5ecd00be7ecd233bb9cec3be3.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 142e35ff696d00b5ecd00be7ecd233bb9cec3be3
parent a3189d90af2c675086e6dd629cfa071e4d75d4c9
Author: vin &lt;git@vineetk.net&gt;
Date:   Tue, 11 Jun 2024 14:43:41 +0530

remove opcode json converter helper scripts

They were only used to automate writing the boilerplate for each
instruction. They&#39;re not needed at the moment and they were using
65c02 instructions instead of 6502 anyways.

</content>
</entry>
<entry>
<id>a3189d90af2c675086e6dd629cfa071e4d75d4c9</id>
<published>2024-06-10T17:55:49Z</published>
<updated>2024-06-10T17:57:14Z</updated>
<title type="text">add jsr, rti, rts</title>
<link rel="alternate" type="text/html" href="commit/a3189d90af2c675086e6dd629cfa071e4d75d4c9.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit a3189d90af2c675086e6dd629cfa071e4d75d4c9
parent 3412a03a5ec20e1d3fb5dbd38888cf0c0eae09fc
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon, 10 Jun 2024 23:25:49 +0530

add jsr, rti, rts

</content>
</entry>
<entry>
<id>3412a03a5ec20e1d3fb5dbd38888cf0c0eae09fc</id>
<published>2024-06-10T17:26:06Z</published>
<updated>2024-06-10T17:57:11Z</updated>
<title type="text">implement untested most of stack-related opcodes</title>
<link rel="alternate" type="text/html" href="commit/3412a03a5ec20e1d3fb5dbd38888cf0c0eae09fc.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 3412a03a5ec20e1d3fb5dbd38888cf0c0eae09fc
parent dbb952a52b1b7168b4d1e98e9819d632ad16e087
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon, 10 Jun 2024 22:56:06 +0530

implement untested most of stack-related opcodes

</content>
</entry>
<entry>
<id>dbb952a52b1b7168b4d1e98e9819d632ad16e087</id>
<published>2024-06-10T08:57:53Z</published>
<updated>2024-06-10T09:03:12Z</updated>
<title type="text">add lsr, rol, ror</title>
<link rel="alternate" type="text/html" href="commit/dbb952a52b1b7168b4d1e98e9819d632ad16e087.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit dbb952a52b1b7168b4d1e98e9819d632ad16e087
parent ebdf50cdf3a357a0e37a5751fd9d78ae975979a0
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon, 10 Jun 2024 14:27:53 +0530

add lsr, rol, ror

</content>
</entry>
<entry>
<id>ebdf50cdf3a357a0e37a5751fd9d78ae975979a0</id>
<published>2024-06-10T07:25:40Z</published>
<updated>2024-06-10T08:58:13Z</updated>
<title type="text">implement tay, txa, tya</title>
<link rel="alternate" type="text/html" href="commit/ebdf50cdf3a357a0e37a5751fd9d78ae975979a0.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit ebdf50cdf3a357a0e37a5751fd9d78ae975979a0
parent 454276a50c5843e3401f9bc54d80cb7dda40b782
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon, 10 Jun 2024 12:55:40 +0530

implement tay, txa, tya

</content>
</entry>
<entry>
<id>454276a50c5843e3401f9bc54d80cb7dda40b782</id>
<published>2024-06-10T07:24:05Z</published>
<updated>2024-06-10T08:58:13Z</updated>
<title type="text">implement sta, stx, sty</title>
<link rel="alternate" type="text/html" href="commit/454276a50c5843e3401f9bc54d80cb7dda40b782.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 454276a50c5843e3401f9bc54d80cb7dda40b782
parent e07d5917a1625e207d1ba96b7e0d1e1c493040b2
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon, 10 Jun 2024 12:54:05 +0530

implement sta, stx, sty

</content>
</entry>
<entry>
<id>e07d5917a1625e207d1ba96b7e0d1e1c493040b2</id>
<published>2024-06-10T07:20:00Z</published>
<updated>2024-06-10T08:58:07Z</updated>
<title type="text">implement se?() opcodes and remove extra 65c02 opcodes</title>
<link rel="alternate" type="text/html" href="commit/e07d5917a1625e207d1ba96b7e0d1e1c493040b2.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit e07d5917a1625e207d1ba96b7e0d1e1c493040b2
parent 23008662cea16d4ad2a3253d883a634258378d60
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon, 10 Jun 2024 12:50:00 +0530

implement se?() opcodes and remove extra 65c02 opcodes

</content>
</entry>
<entry>
<id>23008662cea16d4ad2a3253d883a634258378d60</id>
<published>2024-06-09T17:20:33Z</published>
<updated>2024-06-09T17:20:33Z</updated>
<title type="text">implement more instructions</title>
<link rel="alternate" type="text/html" href="commit/23008662cea16d4ad2a3253d883a634258378d60.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 23008662cea16d4ad2a3253d883a634258378d60
parent 68ecbce235295884ea2f593f1dbe5cc76683e5cc
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun,  9 Jun 2024 22:50:33 +0530

implement more instructions

</content>
</entry>
<entry>
<id>68ecbce235295884ea2f593f1dbe5cc76683e5cc</id>
<published>2024-06-09T16:45:21Z</published>
<updated>2024-06-09T16:45:21Z</updated>
<title type="text">add opcode_mem() function to return memory address and not pre-peek</title>
<link rel="alternate" type="text/html" href="commit/68ecbce235295884ea2f593f1dbe5cc76683e5cc.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 68ecbce235295884ea2f593f1dbe5cc76683e5cc
parent c417bf2276dc1427d0fb747b66baa9aba22c235f
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun,  9 Jun 2024 22:15:21 +0530

add opcode_mem() function to return memory address and not pre-peek

Of course all of these opcodes need to be tested later...

</content>
</entry>
<entry>
<id>c417bf2276dc1427d0fb747b66baa9aba22c235f</id>
<published>2024-06-09T10:37:09Z</published>
<updated>2024-06-09T10:37:09Z</updated>
<title type="text">add memory writing functions</title>
<link rel="alternate" type="text/html" href="commit/c417bf2276dc1427d0fb747b66baa9aba22c235f.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit c417bf2276dc1427d0fb747b66baa9aba22c235f
parent 4db0a8163e6641923466da99ff84d34dfdca44fa
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun,  9 Jun 2024 16:07:09 +0530

add memory writing functions

</content>
</entry>
<entry>
<id>4db0a8163e6641923466da99ff84d34dfdca44fa</id>
<published>2024-06-09T10:32:04Z</published>
<updated>2024-06-09T10:32:04Z</updated>
<title type="text">implement some more instructions and branching?</title>
<link rel="alternate" type="text/html" href="commit/4db0a8163e6641923466da99ff84d34dfdca44fa.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 4db0a8163e6641923466da99ff84d34dfdca44fa
parent 858cbfba48145ff9303a4127cb73911fc8904462
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun,  9 Jun 2024 16:02:04 +0530

implement some more instructions and branching?

</content>
</entry>
<entry>
<id>858cbfba48145ff9303a4127cb73911fc8904462</id>
<published>2024-06-09T10:05:31Z</published>
<updated>2024-06-09T10:05:31Z</updated>
<title type="text">fix potential adc overflow flag bug</title>
<link rel="alternate" type="text/html" href="commit/858cbfba48145ff9303a4127cb73911fc8904462.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 858cbfba48145ff9303a4127cb73911fc8904462
parent 76b9059b2e299dca5a96cf94f21038002f4dad3a
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun,  9 Jun 2024 15:35:31 +0530

fix potential adc overflow flag bug

</content>
</entry>
<entry>
<id>76b9059b2e299dca5a96cf94f21038002f4dad3a</id>
<published>2024-06-09T07:41:05Z</published>
<updated>2024-06-09T07:41:05Z</updated>
<title type="text">add blank todo opcode functions based on opcode json</title>
<link rel="alternate" type="text/html" href="commit/76b9059b2e299dca5a96cf94f21038002f4dad3a.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 76b9059b2e299dca5a96cf94f21038002f4dad3a
parent 207c6903f57f2364770c466dbe9807581ef96dc5
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun,  9 Jun 2024 13:11:05 +0530

add blank todo opcode functions based on opcode json

</content>
</entry>
<entry>
<id>207c6903f57f2364770c466dbe9807581ef96dc5</id>
<published>2024-06-09T07:26:13Z</published>
<updated>2024-06-09T07:38:31Z</updated>
<title type="text">programmatically create switch cases for opcodes based on opcode json</title>
<link rel="alternate" type="text/html" href="commit/207c6903f57f2364770c466dbe9807581ef96dc5.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 207c6903f57f2364770c466dbe9807581ef96dc5
parent 72e29b3d25bfe93810b3faf3133dfc3c15f15e14
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun,  9 Jun 2024 12:56:13 +0530

programmatically create switch cases for opcodes based on opcode json

The JSON is from https://github.com/ericTheEchidna/65C02-JSON/ and
saved me a lot of time from writing the cases for each opcode by hand.

</content>
</entry>
<entry>
<id>72e29b3d25bfe93810b3faf3133dfc3c15f15e14</id>
<published>2024-06-08T16:38:51Z</published>
<updated>2024-06-08T16:38:51Z</updated>
<title type="text">move addressing mode parsing into separate function</title>
<link rel="alternate" type="text/html" href="commit/72e29b3d25bfe93810b3faf3133dfc3c15f15e14.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 72e29b3d25bfe93810b3faf3133dfc3c15f15e14
parent 1ac30a026b7877ca6b295c661d91b20eaddb01c9
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat,  8 Jun 2024 22:08:51 +0530

move addressing mode parsing into separate function

</content>
</entry>
<entry>
<id>1ac30a026b7877ca6b295c661d91b20eaddb01c9</id>
<published>2024-06-08T12:11:06Z</published>
<updated>2024-06-08T12:11:17Z</updated>
<title type="text">add adc and actually fix peek/16</title>
<link rel="alternate" type="text/html" href="commit/1ac30a026b7877ca6b295c661d91b20eaddb01c9.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 1ac30a026b7877ca6b295c661d91b20eaddb01c9
parent bd85b80ba7a7919a80ce6fd742b37d3e183f2e3a
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat,  8 Jun 2024 17:41:06 +0530

add adc and actually fix peek/16

</content>
</entry>
<entry>
<id>bd85b80ba7a7919a80ce6fd742b37d3e183f2e3a</id>
<published>2024-06-04T12:18:34Z</published>
<updated>2024-06-04T12:18:34Z</updated>
<title type="text">fix peek</title>
<link rel="alternate" type="text/html" href="commit/bd85b80ba7a7919a80ce6fd742b37d3e183f2e3a.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit bd85b80ba7a7919a80ce6fd742b37d3e183f2e3a
parent 36a8eefd000ab79a4e1226db4ce0b61fb4454807
Author: vin &lt;git@vineetk.net&gt;
Date:   Tue,  4 Jun 2024 17:48:34 +0530

fix peek

</content>
</entry>
<entry>
<id>36a8eefd000ab79a4e1226db4ce0b61fb4454807</id>
<published>2024-06-04T10:46:11Z</published>
<updated>2024-06-04T10:46:48Z</updated>
<title type="text">shorten addressing mode enum names</title>
<link rel="alternate" type="text/html" href="commit/36a8eefd000ab79a4e1226db4ce0b61fb4454807.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 36a8eefd000ab79a4e1226db4ce0b61fb4454807
parent 7245191e86e4c8da9fe18788e3daae9b30005812
Author: vin &lt;git@vineetk.net&gt;
Date:   Tue,  4 Jun 2024 16:16:11 +0530

shorten addressing mode enum names

</content>
</entry>
<entry>
<id>7245191e86e4c8da9fe18788e3daae9b30005812</id>
<published>2024-06-04T10:24:09Z</published>
<updated>2024-06-04T10:24:09Z</updated>
<title type="text">add peek(), peek16(), and finish lda()</title>
<link rel="alternate" type="text/html" href="commit/7245191e86e4c8da9fe18788e3daae9b30005812.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 7245191e86e4c8da9fe18788e3daae9b30005812
parent 10567e0be8402bae1cd5d267b5739e9962ea028a
Author: vin &lt;git@vineetk.net&gt;
Date:   Tue,  4 Jun 2024 15:54:09 +0530

add peek(), peek16(), and finish lda()

</content>
</entry>
<entry>
<id>10567e0be8402bae1cd5d267b5739e9962ea028a</id>
<published>2024-05-24T07:25:44Z</published>
<updated>2024-05-24T07:25:44Z</updated>
<title type="text">load program rom into proper offset in memory</title>
<link rel="alternate" type="text/html" href="commit/10567e0be8402bae1cd5d267b5739e9962ea028a.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 10567e0be8402bae1cd5d267b5739e9962ea028a
parent 8493837ef921880196c29f0b766bebe9d2bf33ad
Author: vin &lt;git@vineetk.net&gt;
Date:   Fri, 24 May 2024 12:55:44 +0530

load program rom into proper offset in memory

</content>
</entry>
<entry>
<id>8493837ef921880196c29f0b766bebe9d2bf33ad</id>
<published>2024-05-24T06:50:04Z</published>
<updated>2024-05-24T06:50:04Z</updated>
<title type="text">implement tax and inx and print status each time</title>
<link rel="alternate" type="text/html" href="commit/8493837ef921880196c29f0b766bebe9d2bf33ad.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 8493837ef921880196c29f0b766bebe9d2bf33ad
parent 24ca08a83d8b420d337d29c87d672b624890b5bf
Author: vin &lt;git@vineetk.net&gt;
Date:   Fri, 24 May 2024 12:20:04 +0530

implement tax and inx and print status each time

</content>
</entry>
<entry>
<id>24ca08a83d8b420d337d29c87d672b624890b5bf</id>
<published>2024-05-24T06:20:08Z</published>
<updated>2024-05-24T06:20:08Z</updated>
<title type="text">add lda immediate and brk</title>
<link rel="alternate" type="text/html" href="commit/24ca08a83d8b420d337d29c87d672b624890b5bf.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 24ca08a83d8b420d337d29c87d672b624890b5bf
parent dd757c4324f856c8f91d79a4f741d8bb6477064a
Author: vin &lt;git@vineetk.net&gt;
Date:   Fri, 24 May 2024 11:50:08 +0530

add lda immediate and brk

</content>
</entry>
<entry>
<id>dd757c4324f856c8f91d79a4f741d8bb6477064a</id>
<published>2024-05-20T14:09:19Z</published>
<updated>2024-05-20T14:09:23Z</updated>
<title type="text">start working on 6502 cpu</title>
<link rel="alternate" type="text/html" href="commit/dd757c4324f856c8f91d79a4f741d8bb6477064a.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit dd757c4324f856c8f91d79a4f741d8bb6477064a
parent 5fcf579ad42a4fce332bbc04bb4ea364e0034c70
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon, 20 May 2024 19:39:19 +0530

start working on 6502 cpu

</content>
</entry>
<entry>
<id>5fcf579ad42a4fce332bbc04bb4ea364e0034c70</id>
<published>2024-05-20T13:21:56Z</published>
<updated>2024-05-20T13:21:56Z</updated>
<title type="text">initial commit</title>
<link rel="alternate" type="text/html" href="commit/5fcf579ad42a4fce332bbc04bb4ea364e0034c70.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 5fcf579ad42a4fce332bbc04bb4ea364e0034c70
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon, 20 May 2024 18:51:56 +0530

initial commit

</content>
</entry>
</feed>
