Bryan Miller
|
92e960dd07
|
Modified memory/MMC to allow 'writePassthrough' (enabled by default) which will pass any write attempt to a writable chunk of memory within the same bank if one is available. Updated tests as needed.
|
5 anni fa |
Bryan Miller
|
2784031e8a
|
Broke up the src/memory/memory.js file into rom, ram, and shadow. Updated src/memory/index.js and tests as needed.
|
5 anni fa |
Bryan Miller
|
37709db2ee
|
Moved all MOS-based chips into a single MOS directory. Modified test names to match. Updated all affected files to reflect new path and file name changes.
|
5 anni fa |
Bryan Miller
|
887c5adfd3
|
MOS6502/cpu has the method .hardReset(). Improvements to ALU function, especially in BCD math. Tests enhanced and added test for ADC Immediate BCD mode.
|
5 anni fa |
Bryan Miller
|
fd49d3d657
|
MOS6502.cpu increasing of program counter slightly modified, fixed some minor bugs. MOS6502.cpu tests updated to be cleaner and clearer and include from flag testing in the existing ADC/SBC tests.
|
5 anni fa |
Bryan Miller
|
65ad33f262
|
Started adjusting MOS6502.cpu tests to use the MOS6502.assembler to 'compile' the assembly being tested.
|
5 anni fa |
Bryan Miller
|
c5014d935f
|
Added file to force test execution order.
|
5 anni fa |
Bryan Miller
|
1309eca595
|
Clock tests updated for new features.
|
5 anni fa |
Bryan Miller
|
e65b597706
|
Clock moved from common to the root src path. Renamed some tests. Combined utils.bcd and utils.bitman tests into a unified utils test. Utils path can now be imported like a module.
|
5 anni fa |
Bryan Miller
|
fce7c0eecd
|
MOSCIA Tests now contain all Timer B tests!
|
5 anni fa |
Bryan Miller
|
2bf492355c
|
MOSCIA More Timer A Tests.
|
5 anni fa |
Bryan Miller
|
d137381005
|
Clock test allows slight variance for amount of real time passage.
|
5 anni fa |
Bryan Miller
|
f411ce2643
|
Continued MOSCIA tests.
|
5 anni fa |
Bryan Miller
|
a7b0ba2202
|
MOSCIA TOD and other tests added. Breaks due to interrupt issues.
|
5 anni fa |
Bryan Miller
|
d667ca6ad6
|
Testing the ability to trigger events for PDA and PDB as well as DD* masking.
|
5 anni fa |
Bryan Miller
|
124d9d4ff3
|
Clock test improved to allow for a +/-1% variation in cycles.
|
5 anni fa |
Bryan Miller
|
5bb38e2ab2
|
Started adding tests for MOS CIA
|
5 anni fa |
Bryan Miller
|
c1f1f23ec4
|
Memory now has a peek() and poke() method; like read() and write() respectively, but will not trigger listeners.
|
5 anni fa |
Bryan Miller
|
d443ff4c3a
|
More work on utils/bcd and added unit tests.
|
5 anni fa |
Bryan Miller
|
ecd453d812
|
Moved MOS6502 out of the chip directory. Adjusted tests accordingly.
|
5 anni fa |
Bryan Miller
|
fcdf419a6b
|
Added some tests for the Clock class.
|
5 anni fa |
Bryan Miller
|
b12f868755
|
Finished MMC memory tests.
|
5 anni fa |
Bryan Miller
|
5ba52a58d4
|
Added another couple tests to the memory test set.
|
5 anni fa |
Bryan Miller
|
10a62b4c40
|
Minor test addition
|
5 anni fa |
Bryan Miller
|
495c5b6d13
|
Memory module bug fixes. Memory test added.
|
5 anni fa |
Bryan Miller
|
beab01695c
|
Rewrote memory classes and put them in their own folder. Updated MOS6502/cpu and relavent tests.
|
5 anni fa |
Bryan Miller
|
f005dda779
|
Finished all opcodes in assembler
|
5 anni fa |
Bryan Miller
|
c2f0652936
|
Several more opcodes tested.
|
5 anni fa |
Bryan Miller
|
c722a4875a
|
Large number of 6502 assembler tests written.
|
5 anni fa |
Bryan Miller
|
5781e7617a
|
Added interrupt handlers (by way of psuedo hijacking BRK) and make reset a property. Updated tests accordingly.
|
5 anni fa |
Bryan Miller
|
440c54349f
|
Added more MOS6502/cpu tests. File dummy updated with unofficial tests.
|
5 anni fa |
Bryan Miller
|
b94470cdae
|
Testing file for MOS6502/cpu
|
5 anni fa |
Bryan Miller
|
7f25738377
|
Tokenizer handles strings. Directives use handlers. Updated tests.
|
5 anni fa |
Bryan Miller
|
3daef52868
|
MOS6502 moved into src/chip/MOS6502 and broken into two different files. Tests have been flattened.
|
5 anni fa |
Bryan Miller
|
6e68f6e8d2
|
Added a small utility for bit manipulation. Tests included.
|
5 anni fa |
Bryan Miller
|
bd3c510e07
|
MOS6502 bug fixes, added compiler directive '.bytes'. All directives will now start with a period (including 'define'). Tests updated.
|
5 anni fa |
Bryan Miller
|
44451f10cc
|
Added tests for MOS6502.Assembler, most still pending completion.
|
5 anni fa |
Bryan Miller
|
adcafab80e
|
Added empty stub to keep directory
|
5 anni fa |