Releases: luowenfeng/UPASM
Releases · luowenfeng/UPASM
v0.12.1
v0.12.0
- 放弃ffi-napi, 用NAPI加载DLL. 最新版本vscode可以加载插件了.
- csv中指令增加1列:延迟时间.
- fix bug:调试状态下无法用watch观察寄存器别名
- fix bug:调试状态下映射寄存器的值更新不及时
v0.11.1
数字前的正负号问题修正;
新增关键字iff/whilef支持;
运行时错误提示.
v0.11.0
重大更新:
增强宏定义替换功能;
支持函数;
分段链接;
支持静态库;
v0.10.6
- 调试输出到文件时, 将工程根目录设为当前路径.
- 调试时解析映射寄存器的值.
v0.10.5
-----v0.10.5----
修复BUG:浮点数小数点后不能立刻接0
修复BUG:有重名文件时不提示
新增功能: 支持科学计数法格式的浮点数(类似1e-3)
v0.10.4: 更新说明文档;
更新u31配置文件;
调试器命令行输出到文件时增加追加模式;
新增功能: float类型支持
v0.10.3
///////////////////////////////////////////////////
// v0.10.2
///////////////////////////////////////////////////
修改:
工程文件中的宏定义悬浮提示, 跳转
添加比较符号: eb/neb
新建工程文件中默认包含所有upasm/upinc文件
#push-regs/#pop-regs实现lc改为lcs
F5运行的时候自动保存+编译.
新增功能:
调试状态下读内存按10进制显示
工程文件可以中指定fpu配置文件, 如果指定了, 则在切换工程文件时自动生成相关文件
///////////////////////////////////////////////////
// v0.10.3
///////////////////////////////////////////////////
修改: U31的jmp/call指令支持最大21bit的立即数; 随之修改if/while循环的逻辑;
修复BUG:
#jump-reg 之后while/if保留了lcs rj xxx的指令. (重构了部分代码)
工程文件不存在时报错