Bryan Miller
|
fa1b9f9d91
|
ALU() method modified to directly use and set the cpu.__AR value. ADC() Adjusted according to the new ALU() changes.
|
5 år sedan |
Bryan Miller
|
52e51110b8
|
Added ALU and the ADC op code.
|
5 år sedan |
Bryan Miller
|
004d99d851
|
Can now get the direct bit value with the new .val() method.
|
5 år sedan |
Bryan Miller
|
30132b152e
|
Fixed the order of the status register flags and initialized the status register to 32 (bit 5 on).
|
5 år sedan |
Bryan Miller
|
0ab6bb54b8
|
Branching fixed. Added Register, Flag, and Stack commands.
|
5 år sedan |
Bryan Miller
|
2433ed5e8f
|
Branches coded.
|
5 år sedan |
Bryan Miller
|
58e181fac5
|
MOS6502 CPU buildout.
|
5 år sedan |
Bryan Miller
|
7f25738377
|
Tokenizer handles strings. Directives use handlers. Updated tests.
|
5 år sedan |
Bryan Miller
|
3daef52868
|
MOS6502 moved into src/chip/MOS6502 and broken into two different files. Tests have been flattened.
|
5 år sedan |
Bryan Miller
|
fdee76c879
|
Reorganization of source files.
|
5 år sedan |
Bryan Miller
|
6e68f6e8d2
|
Added a small utility for bit manipulation. Tests included.
|
5 år sedan |
Bryan Miller
|
bd3c510e07
|
MOS6502 bug fixes, added compiler directive '.bytes'. All directives will now start with a period (including 'define'). Tests updated.
|
5 år sedan |
Bryan Miller
|
44451f10cc
|
Added tests for MOS6502.Assembler, most still pending completion.
|
5 år sedan |
Bryan Miller
|
a4413cd7ba
|
Fixed bug calculating value for indirect calls.
|
5 år sedan |
Bryan Miller
|
28ed010e64
|
Fixed some bugs with a dummy test file (to be removed and replaced with a mocha test).
|
5 år sedan |
Bryan Miller
|
1100b23ea5
|
Jump and Var labels complete.
|
5 år sedan |
Bryan Miller
|
90a8c38b57
|
Jump labels stored. Added some reminder TODOs
|
5 år sedan |
Bryan Miller
|
22a70bc711
|
All op-codes filled out in assmebler.
|
5 år sedan |
Bryan Miller
|
346ea6787c
|
More op assembly defined.
|
5 år sedan |
Bryan Miller
|
5a94e35213
|
Fleshing out the 6502 Assembler.
|
5 år sedan |
Bryan Miller
|
23b49ed571
|
Renamed class. Started adding Assembler class.
|
5 år sedan |
Bryan Miller
|
973c44e991
|
Renamed 6502 file to match exported class. Roughed out the class.
|
5 år sedan |
Bryan Miller
|
ff07d6a8b9
|
Basic start of 6502 chip emulation. Mostly empty.
|
5 år sedan |
Bryan Miller
|
adcafab80e
|
Added empty stub to keep directory
|
5 år sedan |
Bryan Miller
|
c9436f8fea
|
Added node modules for testing. Tweaked .gitignore
|
5 år sedan |
Bryan Miller
|
99c67da1bf
|
Memory class is now being treated as an interface. Bank takes the place of Memory and Bank extends Memory. MMC also extends Memory.
|
5 år sedan |
Bryan Miller
|
9a50ab2514
|
mmSwitchRegister() finished.
|
5 år sedan |
Bryan Miller
|
a5c854d8de
|
Minor method rename
|
5 år sedan |
Bryan Miller
|
d50088f4d5
|
Changed source file path.
|
5 år sedan |
Bryan Miller
|
d873bd773c
|
MMC mostly completed.
|
5 år sedan |
Bryan Miller
|
9cf2d0a87a
|
Memory can now call a callback function when specific memory addresses have been written to.
|
5 år sedan |
Bryan Miller
|
93c57a9768
|
Clock modified to no longer be a singleton.
|
5 år sedan |
Bryan Miller
|
eed4178665
|
Preliminary implementations for memory modules and a memory mapping controller (MMC).
|
5 år sedan |
Bryan Miller
|
d669be3206
|
Clock to dictate speed of 'connected devices'.
|
5 år sedan |
Bryan Miller
|
52f0e1c7f1
|
Initial commit for F8
|
5 år sedan |