Skip to content

Releases: luowenfeng/UPASM

v0.12.1

22 Nov 04:04
Compare
Choose a tag to compare

修改BUG:调试时断点不停
#if/#elif判断逻辑改变: 未被替换未数字的宏定义将被替换为0

v0.12.0

20 Nov 05:50
Compare
Choose a tag to compare
  1. 放弃ffi-napi, 用NAPI加载DLL. 最新版本vscode可以加载插件了.
  2. csv中指令增加1列:延迟时间.
  3. fix bug:调试状态下无法用watch观察寄存器别名
  4. fix bug:调试状态下映射寄存器的值更新不及时

v0.11.1

26 Apr 09:04
Compare
Choose a tag to compare

数字前的正负号问题修正;
新增关键字iff/whilef支持;
运行时错误提示.

v0.11.0

17 Apr 00:56
Compare
Choose a tag to compare

重大更新:
增强宏定义替换功能;
支持函数;
分段链接;
支持静态库;

v0.10.6

05 Mar 09:23
Compare
Choose a tag to compare
  1. 调试输出到文件时, 将工程根目录设为当前路径.
  2. 调试时解析映射寄存器的值.

v0.10.5

04 Mar 08:34
Compare
Choose a tag to compare

-----v0.10.5----
修复BUG:浮点数小数点后不能立刻接0
修复BUG:有重名文件时不提示
新增功能: 支持科学计数法格式的浮点数(类似1e-3)

v0.10.4: 更新说明文档;

29 Feb 12:41
Compare
Choose a tag to compare

更新u31配置文件;
调试器命令行输出到文件时增加追加模式;
新增功能: float类型支持

v0.10.3

23 Nov 04:19
Compare
Choose a tag to compare

///////////////////////////////////////////////////
// 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的指令. (重构了部分代码)
工程文件不存在时报错