使用 JavaScript能使本网站更好的工作。
首页
探索
帮助
登录
ObsidianBlk
/
F8
关注
1
点赞
0
派生
0
代码
工单
0
合并请求
0
版本发布
0
百科
动态
108
提交
1
分支
目录树:
f02c5c4ef9
master
分支列表
标签列表
${ item.name }
创建分支
${ searchTerm }
从 'f02c5c4ef9'
${ noResults }
提交图
80 次代码提交 (f02c5c4ef9cb7fa6cac8c363d220df7a211acd09)
作者
SHA1
备注
提交日期
Bryan Miller
f02c5c4ef9
Working on the parser. :-/
5 年前
Bryan Miller
c5c72ee036
Tokenizer now outputs opcodes as their own token.
5 年前
Bryan Miller
da0816d194
Started work on parser.
5 年前
Bryan Miller
9a3cb5162f
Tokenizer finished.
5 年前
Bryan Miller
198ef7d18d
Started work on a new assembler for the 6502 cpu. Something cleaner!
5 年前
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 年前
Bryan Miller
5237ac8a8c
Added module index file for src/MOS.
5 年前
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 年前
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 年前
Bryan Miller
35333360c1
IO moved from common to root. Adjusted modules to use the new IO path.
5 年前
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 年前
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 年前
Bryan Miller
55bde60f14
Enhanced ALU with BCD mode and fixed ADC/SBC flag results.
5 年前
Bryan Miller
e7a447abfc
Clock can now handle 'layers'. Every added layer reduces call speed of grouped components by <hz>/<# layers>.
5 年前
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 年前
Bryan Miller
fa33745af9
MOSCIA Fixed typo and CNT is no longer automatically set to zero at the end of a phi2 tick.
5 年前
Bryan Miller
0d26e362ad
Fixed issues with interrupts. Fixed bugs in TimerA.
5 年前
Bryan Miller
de34b64ed7
Fixed TOD issues. Working on interrupt issues.
5 年前
Bryan Miller
4772ddfaf5
Tweaks to MOSCIA
5 年前
Bryan Miller
4e28ffbe91
RAM, ROM, and Shadow memory now use the new IO class. Dropped the Listener helper class.
5 年前
Bryan Miller
59978a550d
Renamed wireable.js to io.js to match exported class name. Fixed bug
5 年前
Bryan Miller
07593c8ca9
Created class that can handle specialty IO events.
5 年前
Bryan Miller
80201048c1
Bug fixes to MOS CIA Serialization.
5 年前
Bryan Miller
d3b1742795
MOS CIA can now be reset. Serial communication implemented.
5 年前
Bryan Miller
9abb5bcf4e
MOS CIA Interrupt control/mask mechanics in place.
5 年前
Bryan Miller
e13f5b0e96
CIA Timers A/B coded.
5 年前
Bryan Miller
f7ed007df4
Rework of the CIA TOD registers.
5 年前
Bryan Miller
f8ef85f77f
Tweaks to MOSCIA
5 年前
Bryan Miller
c1f1f23ec4
Memory now has a peek() and poke() method; like read() and write() respectively, but will not trigger listeners.
5 年前
Bryan Miller
613d11b016
MOSCIA will now uses utils/bcd and TOD clock should work... untested.
5 年前
Bryan Miller
d443ff4c3a
More work on utils/bcd and added unit tests.
5 年前
Bryan Miller
a162b4ae88
Started working a BCD helper, and an implementation of the MOS CIA chip.
5 年前
Bryan Miller
ecd453d812
Moved MOS6502 out of the chip directory. Adjusted tests accordingly.
5 年前
Bryan Miller
a9ba4f14ec
Minor tweaks to Clock
5 年前
Bryan Miller
2e5ad3880a
Bug fixes
5 年前
Bryan Miller
4c9f047a7d
Fixed the .address property behaviour
5 年前
Bryan Miller
dda1c22cc6
Fixed a couple bugs. Removed mmSwitchRegister(). Added switchBank()
5 年前
Bryan Miller
30f95044b1
Rewrote .load() method.
5 年前
Bryan Miller
9d773f6894
Added pages property to memory. Bringing MMC more inline with IMem interface.
5 年前
Bryan Miller
495c5b6d13
Memory module bug fixes. Memory test added.
5 年前
Bryan Miller
beab01695c
Rewrote memory classes and put them in their own folder. Updated MOS6502/cpu and relavent tests.
5 年前
Bryan Miller
8744d3cc60
Fixed bug with LDX Absolute,Y
5 年前
Bryan Miller
bed8ec0d7b
Fixed a typo
5 年前
Bryan Miller
5781e7617a
Added interrupt handlers (by way of psuedo hijacking BRK) and make reset a property. Updated tests accordingly.
5 年前
Bryan Miller
e92b54db8a
Finished coding all opcodes.
5 年前
Bryan Miller
baed6e66e4
Added dedicated StackPush() and StackPop() methods. Fixed BRK and JSR opcodes. Wrote RTS and RTI opcodes.
5 年前
Bryan Miller
9265cb255c
Added the ROL and ROR opcodes.
5 年前
Bryan Miller
3e179155fd
More opcodes finished.
5 年前
Bryan Miller
145fb53143
Added LDA opcode. Tweaking ALU()
5 年前
Bryan Miller
50526cd864
MATHC() broken into ADC() and SBC() once again. ProccessOp() handles memory and value access in the various mode types and returns true when the process who generate an outcome.
5 年前
首页
上一页
1
2
下一页
末页