Commit Graph

  • 6c789e3787 build: add small makefile with a test command that colors go test output master Bradford Lamson-Scribner 2020-06-04 21:07:12 -0600
  • 63a218e073 cmd/{root,run,version}: update the main pkg to be a CLI Bradford Lamson-Scribner 2020-06-04 20:59:11 -0600
  • 67416900b4 internal/vm: update Appleone and all it’s `a` handlers to VM with `vm` handler Bradford Lamson-Scribner 2020-06-04 20:47:35 -0600
  • b7a3ec4a6c internal/vm/{cpu,exec_funcs,opcodes,vm}: rename op -> operation for clarity (I hope), also general refactors Bradford Lamson-Scribner 2020-05-31 22:50:07 -0600
  • 1b3f1f5b1f internal/vm/exec_funcs: remove the todo exec func! Bradford Lamson-Scribner 2020-05-31 22:21:04 -0600
  • fea9257e84 internal/vm/{exec_funcs,vm}: refactor flag get/set/clears Bradford Lamson-Scribner 2020-05-31 22:20:08 -0600
  • 2a17dda142 internal/vm/{cpu,mem,opcodes,vm}: stick to using byte instead of uint8 Bradford Lamson-Scribner 2020-05-31 21:47:05 -0600
  • 01bb2379ce internal/vm/{exec_funcs,opcodes,vm}: update design around opcode addr and operand fetching Bradford Lamson-Scribner 2020-05-31 21:41:47 -0600
  • e5709ad58b Internal/vm/{exec_funcs,opcodes}: missed one, add exec func for BCS opcode Bradford Lamson-Scribner 2020-05-31 21:34:48 -0600
  • a9a3ae5c0a internal/vm/{exec_funcs,opcodes,vm}: implement the rest of the opcode exec funcs Bradford Lamson-Scribner 2020-05-31 21:32:00 -0600
  • ca699a78af internal/vm/{exec_funcs,opcodes,vm}: add support for executing LDX, LDY, and ADC Bradford Lamson-Scribner 2020-05-31 09:59:58 -0600
  • 3730835466 Merge branch 'master' of github.com:bradford-hamilton/apple-1 Bradford Lamson-Scribner 2020-05-31 09:42:12 -0600
  • da70e2cfe3 internal/vm/{exec_funcs,opcodes}: add support for executing DEY, DEX, TAY, TAX opcodes Bradford Lamson-Scribner 2020-05-31 09:38:10 -0600
  • 3743c0b0d8 internal/vm/{exec_funcs,opcodes}: add support for executing DEY, DEX, TAY, TAX opcodes Bradford Lamson-Scribner 2020-05-31 09:38:10 -0600
  • 00cec5678e internal/vm/{exec_funcs,opcodes}: add support for executing INX Bradford Lamson-Scribner 2020-05-31 08:59:09 -0600
  • 35bdeac2c8 internal/vm/{exec_funcs,opcodes}: handle INX instruction execution Bradford Lamson-Scribner 2020-05-30 17:14:13 -0600
  • 71a1fa30ec merge small self-imposed conflict Bradford Lamson-Scribner 2020-05-30 17:07:23 -0600
  • 8d6a0f8fd3 internal/vm: start playing with op executions Bradford Lamson-Scribner 2020-05-30 17:06:14 -0600
  • d36d9c829a internal/vm: start playing with op executions Bradford Lamson-Scribner 2020-05-30 17:06:14 -0600
  • 2bd748fccd docs: update some funcs with light docs Bradford Lamson-Scribner 2020-05-30 11:13:35 -0600
  • cdca8f735d internal/vm: add the first few opcode handlers Bradford Lamson-Scribner 2020-05-30 11:03:58 -0600
  • e91c4cdbca deps: initialize as go module Bradford Lamson-Scribner 2020-05-30 11:01:48 -0600
  • 275143cf83 internal/cpu: small refactors to naming/comments Bradford Lamson-Scribner 2020-05-28 08:04:12 -0600
  • 11dc1bdad9 internal/cpu: add cpu status register flags Bradford Lamson-Scribner 2020-05-27 22:08:30 -0600
  • f77b94f885 internal/{cpu,vm}: add memory to the vm, and refactor cpu/vm/memory code Bradford Lamson-Scribner 2020-05-27 21:19:43 -0600
  • 17df9a44f0 docs: add/update some godoc comments Bradford Lamson-Scribner 2020-05-27 14:59:16 -0600
  • 3ff2e7f9ab pkg/appleone: add a public appleone pkg Bradford Lamson-Scribner 2020-05-27 14:52:39 -0600
  • 366b4ce53e pkg/{cpu,opcodes}: add some foundational work around the cpu and opcodes Bradford Lamson-Scribner 2020-05-27 14:41:38 -0600
  • b0bcd754d1 cmd: prepare cmd folder, as I will turn this into a cobra CLI at some point Bradford Lamson-Scribner 2020-05-27 14:37:43 -0600
  • 5e3283bcc7 readme: update references I’m using to figure this thing out Bradford Lamson-Scribner 2020-05-27 14:37:23 -0600
  • 3d1c093d95 initial commit Bradford Lamson-Scribner 2020-05-24 15:41:24 -0600