1
0
mirror of https://github.com/mre/mos6502.git synced 2024-06-01 14:41:38 +00:00

Commit Graph

  • 8c0e4949a9 Merge pull request #24 from amw-zero/ark-bcc Andrew Keeton 2014-11-06 19:35:50 -0500
  • 7a4515b375 Add BCC to execute_instruction. Andrew Keeton 2014-11-06 19:35:07 -0500
  • be7539d6c9 Add branch_if_carry_clear(). Andrew Keeton 2014-11-06 19:32:15 -0500
  • ecb3f07459 Add branch_if_carry_clear_test(). Andrew Keeton 2014-11-06 19:30:05 -0500
  • 690907f1c4 Merge pull request #23 from amw-zero/ark-and Andrew Keeton 2014-11-06 19:19:35 -0500
  • c9f59dca60 Add AND to execute_instruction. Andrew Keeton 2014-11-06 19:17:38 -0500
  • 198ddc3131 Fix and_test(). Andrew Keeton 2014-11-06 19:13:42 -0500
  • 413d063f82 Add and(). Andrew Keeton 2014-11-06 19:07:54 -0500
  • 5e0d151f12 Add and_test(). Andrew Keeton 2014-11-06 18:58:09 -0500
  • 6807b78a83 Merge pull request #22 from typelist/master Johannes Muenzel 2014-11-02 21:59:07 -0500
  • 99abf0aa53 Implement rest of shifts/rotates, and push/pull for accumulator and flags Johannes Muenzel 2014-11-02 21:56:02 -0500
  • 40fe0a2ad4 Merge pull request #21 from typelist/master Johannes Muenzel 2014-11-02 15:45:23 -0500
  • b7e4125fcd Implement LSR, INC, INX, INY Johannes Muenzel 2014-11-02 15:40:34 -0500
  • fe9610e3d8 Merge pull request #20 from typelist/master Johannes Muenzel 2014-11-02 14:27:45 -0500
  • 8545ea5597 Implement subtract-with-carry and flag setting and clearing instructions Johannes Muenzel 2014-11-02 14:23:38 -0500
  • 06a0367fd6 Merge pull request #19 from typelist/master Johannes Muenzel 2014-10-25 19:44:55 -0400
  • 32b1fa5f4b implement BIT Johannes Muenzel 2014-10-25 19:39:36 -0400
  • acc31f9858 Merge pull request #18 from typelist/master Johannes Muenzel 2014-10-25 19:11:45 -0400
  • a5534ac375 Implement transfer instructions. Johannes Muenzel 2014-10-25 19:04:52 -0400
  • 5f20fb7442 Use debug! macro Johannes Muenzel 2014-10-25 18:42:48 -0400
  • ec960dba40 Remove unneeded 'pub' directives Johannes Muenzel 2014-10-25 18:40:20 -0400
  • 4f3e6eaba5 Merge pull request #17 from typelist/master Johannes Muenzel 2014-10-25 18:36:56 -0400
  • 20abdc9ff6 Implement store instructions STA, STX, STY Johannes Muenzel 2014-10-25 18:30:05 -0400
  • 36843cce70 Merge pull request #16 from typelist/jam-bmi Johannes Muenzel 2014-10-25 17:19:09 -0400
  • 85aa092944 Merge remote-tracking branch 'alex/ark-bmi' into jam-bmi Johannes Muenzel 2014-10-25 17:13:40 -0400
  • 69371da03b Merge pull request #14 from amw-zero/ark-dec Johannes Muenzel 2014-10-25 17:07:11 -0400
  • 067fb9b646 Merge pull request #15 from amw-zero/ark-jmp Johannes Muenzel 2014-10-25 17:06:53 -0400
  • 1c1353127a Implement JMP instruction. Andrew Keeton 2014-10-19 21:37:43 -0400
  • 2a78062b12 Implement the DEC instruction. Andrew Keeton 2014-10-19 21:20:19 -0400
  • 6d7388c779 Merge pull request #11 from amw-zero/decrement-x Andrew Keeton 2014-10-19 20:45:43 -0400
  • f113890bf5 Merge pull request #12 from amw-zero/ark-i32-address Andrew Keeton 2014-10-16 22:17:58 -0400
  • 2f25c490da Fix build. Andrew Keeton 2014-10-16 22:12:43 -0400
  • 96f5f15d82 Fix build. Andrew Keeton 2014-10-16 22:02:18 -0400
  • 8759b15d9e branch_fi_minus_test() passes. Andrew Keeton 2014-10-16 20:00:53 -0400
  • d70915ad0f Compile tests. Andrew Keeton 2014-10-16 19:49:44 -0400
  • 71d15f9d08 Add BMI implementation. Untested Andrew Keeton 2014-10-13 19:39:17 -0400
  • 6941a29352 Fix build. Andrew Keeton 2014-10-16 22:06:30 -0400
  • bc1687c247 Make Address take i32 so relative addresses work. Andrew Keeton 2014-10-16 19:38:00 -0400
  • 446c5ca3af Remove duplicate test from weird merge pull idk Alex Weisberger 2014-10-16 20:18:03 -0400
  • 4fa49d4899 pull in the remote version of decrement-x branch? So I can push to it? I have no idea what I'm doing Alex Weisberger 2014-10-16 20:09:37 -0400
  • dd1d52ae24 Rebase onto master to pick up compiler errors and use load_x_register to simplify impl of dec_x. Because load_x_register sets the zero and negative status flags already Alex Weisberger 2014-10-16 20:05:41 -0400
  • 8fd38026aa beef up test Alex Weisberger 2014-10-07 23:56:27 -0400
  • d132f040f2 DEX instruction and test Alex Weisberger 2014-10-07 23:52:38 -0400
  • 34cd5edd44 compiler fixes, static -> const Alex Weisberger 2014-10-16 18:50:45 -0400
  • a8b8fa12d4 Merge pull request #10 from amw-zero/bitflag_warnings Johannes Muenzel 2014-10-08 22:22:07 -0400
  • 6321266179 Remove numerous warnings from bitflags! expanding to non-uppercase static constants. Alex Weisberger 2014-10-08 00:07:43 -0400
  • 702129ddeb beef up test Alex Weisberger 2014-10-07 23:56:27 -0400
  • 52280a9646 DEX instruction and test Alex Weisberger 2014-10-07 23:52:38 -0400
  • db3ae89745 add org files Alex Weisberger 2014-10-07 23:51:30 -0400
  • 70db1564a4 Change g_opcodes to OPCODES (style warning) Johannes Muenzel 2014-10-07 00:07:09 -0400
  • 48b0c90c43 Merge pull request #9 from typelist/big-old-table amw-zero 2014-10-06 17:48:23 -0400
  • 7556071edb Use log! macro instead of println! so we have the option of running without noise Johannes Muenzel 2014-10-04 17:47:32 -0400
  • dae32caada Some cleanup. Enable experimental 'if let' Rust language feature Johannes Muenzel 2014-10-04 16:47:42 -0400
  • 7adc2bbcb4 Use a table to look up the meaning of opcodes. Use common code for addressing modes. Johannes Muenzel 2014-10-04 16:33:42 -0400
  • b0ff12ac33 Merge pull request #7 from amw-zero/controller2 amw-zero 2014-10-02 17:38:06 -0400
  • 59132d0d8d Formatting Alex Weisberger 2014-10-01 18:43:57 -0400
  • 9940517c3b program 2 adc instructions Alex Weisberger 2014-10-01 18:42:52 -0400
  • 3563f6362c get immediate operand when opcode is ADC Immediate Alex Weisberger 2014-10-01 18:40:58 -0400
  • 3e2fecec8f properly inc PC Alex Weisberger 2014-10-01 18:38:07 -0400
  • f590b2d90c program loading Alex Weisberger 2014-10-01 18:19:28 -0400
  • f2a47f4b00 Show impl for machine Alex Weisberger 2014-10-01 18:07:57 -0400
  • be65550525 fetch, decode, execute loop Alex Weisberger 2014-10-01 18:02:45 -0400
  • 54fd9aa72f Merge pull request #6 from amw-zero/test-pr-branch amw-zero 2014-10-01 17:41:46 -0400
  • aefdfe3f0f Update work for me in notes Alex Weisberger 2014-10-01 17:40:20 -0400
  • b1f219c03b Merge pull request #5 from typelist/foo2 amw-zero 2014-10-01 17:32:43 -0400
  • 12f9b21bd0 Move files around to match the usual structure more Johannes Muenzel 2014-09-30 00:28:46 -0400
  • d201bb4b61 Merge pull request #4 from akeeton/merge-jm amw-zero 2014-09-30 15:54:36 -0400
  • 2675725a3d Remove Cargo.toml. Andrew Keeton 2014-09-28 21:15:25 -0400
  • 97fa21380f Remove src directory. Andrew Keeton 2014-09-28 21:13:02 -0400
  • 87262b0dca Integrate Instruction. Andrew Keeton 2014-09-28 21:12:06 -0400
  • 53fce602b3 Integrate AddressingMode. Andrew Keeton 2014-09-28 21:07:13 -0400
  • 203bfa6244 Integrate IRQ. Andrew Keeton 2014-09-28 21:06:12 -0400
  • f7cf02fb9e Integrate AddressDiff. Andrew Keeton 2014-09-28 20:59:09 -0400
  • 957a3272b7 Add unit test for add_with_carry(). Fix carrying logic. Andrew Keeton 2014-09-28 20:29:01 -0400
  • ef43a7335c Remove redundant entry in .gitignore. Andrew Keeton 2014-09-28 18:11:34 -0400
  • dd059506ff git rm Cargo.lock Andrew Keeton 2014-09-28 18:10:50 -0400
  • 34f8a757e3 Add Cargo.lock to .gitignore. Andrew Keeton 2014-09-28 18:05:52 -0400
  • 468d659772 Add Cargo.lock to .gitignore. Remove the .gitignore created by Cargo. Andrew Keeton 2014-09-28 18:04:44 -0400
  • 446e93eabd Add Cargo.lock to .gitignore. Andrew Keeton 2014-09-28 18:02:33 -0400
  • 0a1d6c47d0 Rename the Status register sign to negative. Andrew Keeton 2014-09-28 18:01:47 -0400
  • b546c62946 Add a BitFlag enum for the Status registers, replacing u8s. Andrew Keeton 2014-09-28 17:58:02 -0400
  • 0b492a9702 Add new() methods and get main() running. Andrew Keeton 2014-09-27 23:58:12 -0400
  • 2e2ba84d61 Fix modules. Andrew Keeton 2014-09-27 22:09:31 -0400
  • 1f896fb4e9 Try to split into modules. Andrew Keeton 2014-09-27 21:32:41 -0400
  • 36df6520e3 Merge branch 'master' into from-scratch Andrew Keeton 2014-09-27 19:40:12 -0400
  • f3394ec702 Merge pull request #3 from typelist/master amw-zero 2014-09-26 11:09:44 -0400
  • 3dc2647270 a bit more commenting for the Instruction enum, and Addr vs AddrDiff distinction Johannes Muenzel 2014-09-26 09:25:06 -0400
  • 0b5bfa8d8b move notes into notes folder Johannes Muenzel 2014-09-26 08:07:26 -0400
  • 6436fef0a0 Add add_with_carry(). Andrew Keeton 2014-09-26 05:49:13 -0400
  • 8deafa2644 Merge branch 'from-scratch' of https://github.com/akeeton/6502-rs into from-scratch Andrew Keeton 2014-09-26 03:56:59 -0400
  • b04190ce29 Add some stuff. Andrew Keeton 2014-09-26 03:52:13 -0400
  • e4c998ddfd Add just a bit of extra annotation to the Instruction chart Johannes Muenzel 2014-09-26 03:37:13 -0400
  • 0b2c805a96 Shuffle things around a little. For now a library called machine6502 will be the main code base. 6502-rs is inconvenient to use in a rust context since it starts with a number. The test_exe is no longer the main cargo build target Johannes Muenzel 2014-09-26 02:59:00 -0400
  • e6623c443c Run 'cargo new 6502emu --bin' Andrew Keeton 2014-09-26 02:51:01 -0400
  • b22b36bc2a Get some basic definitions and module structure going. Not sure whether Cargo.lock should be in .gitignore Johannes Muenzel 2014-09-26 02:29:27 -0400
  • 9a81a48502 Add copyright, authorship, and license information Johannes Muenzel 2014-09-26 02:26:26 -0400
  • 0a6b9c5611 Add .gitignore file -- this is probably overkill Johannes Muenzel 2014-09-26 02:25:37 -0400
  • 339350c34a Merge pull request #2 from akeeton/master amw-zero 2014-09-25 21:23:37 -0400
  • 903a9895d8 Merge pull request #2 from akeeton/master amw-zero 2014-09-25 21:23:37 -0400
  • 622a594ca1 Add GitHub default client .gitattributes. Andrew Keeton 2014-09-25 21:16:46 -0400