Jeff Wang
|
47459f5253
|
v1.08 bugfix: make clearX actually clear X instead of just clearing number entry
|
2019-10-22 20:17:30 -04:00 |
|
Jeff Wang
|
fdda8feafb
|
v1.07 various bug fixes
|
2019-10-22 02:24:06 -04:00 |
|
Jeff Wang
|
ada1102258
|
fix for LASTx/RCL behavior after operation
- previously "2 enter 3 * LASTx" would overwrite X instead of lifting
stack
|
2019-10-22 02:23:30 -04:00 |
|
Jeff Wang
|
56e3034f9d
|
bugfix for exponents > 127 getting printed as negative
|
2019-10-22 02:13:29 -04:00 |
|
Jeff Wang
|
f7da807dd4
|
v1.06: STO/RCL/lastX, bugfix for sqrt(0), more checks for NaN/Error before operations
|
2019-10-22 01:09:32 -04:00 |
|
Jeff Wang
|
c3aa80289f
|
fix square root of 0 bug
|
2019-10-22 01:07:28 -04:00 |
|
Jeff Wang
|
2816712d49
|
fix width and height of qt gui, update screenshot with STO/RCL/LastX/rotate
|
2019-10-21 02:36:57 -04:00 |
|
Jeff Wang
|
581a8e26f1
|
disallow subtraction/negation of error
|
2019-10-21 02:36:57 -04:00 |
|
Jeff Wang
|
c05a402b72
|
add STO, RCL, lastX, and rotate; do not require holding shift while
pressing 0 to turn off
|
2019-10-21 02:36:57 -04:00 |
|
jjj11x
|
f184c6dc18
|
update programming instructions in readme
|
2019-10-16 02:35:30 -04:00 |
|
Jeff Wang
|
74b287357c
|
reorganize/edit readme
|
2019-10-10 01:12:47 -04:00 |
|
Jeff Wang
|
b5304f358e
|
add smaller picture of calculator
|
2019-10-07 18:08:24 -04:00 |
|
Jeff Wang
|
73585be8bb
|
update readme again
|
2019-10-07 03:51:28 -04:00 |
|
Jeff Wang
|
b18969fef0
|
update gui
|
2019-10-07 03:19:26 -04:00 |
|
Jeff Wang
|
f847cd8869
|
update readme
|
2019-10-07 01:55:35 -04:00 |
|
Jeff Wang
|
8ff83bf3e9
|
binaries for v1.05 with log()/exp() and y^x support
|
2019-10-07 00:09:51 -04:00 |
|
Jeff Wang
|
8f0598d75c
|
move tmp4 to xdata to free up more stack space
|
2019-10-07 00:08:25 -04:00 |
|
Jeff Wang
|
a3b00dd815
|
fix division: make recip operate on accum
also avoids extra copy when only taking recip
|
2019-10-07 00:08:08 -04:00 |
|
Jeff Wang
|
8e9f37c7d2
|
add sqrt() and 1/x functions
|
2019-10-06 21:38:42 -04:00 |
|
Jeff Wang
|
45e4dd25f8
|
fix e^x calculation for negative x
|
2019-10-06 21:38:32 -04:00 |
|
Jeff Wang
|
5345843974
|
update refout
|
2019-10-06 21:06:48 -04:00 |
|
Jeff Wang
|
5f0cec0bad
|
bugfix for log()/pow: minimize stack usage
|
2019-10-06 21:04:45 -04:00 |
|
Jeff Wang
|
75dd499630
|
add power function, try to reduce stack usage, standardize unary ops
|
2019-10-06 21:04:45 -04:00 |
|
Jeff Wang
|
bf0bfe39a4
|
calculate relative diff instead of absolute diff
|
2019-10-06 21:04:45 -04:00 |
|
Jeff Wang
|
1a9bbcc1ce
|
initial exp() implementation
(refout for log(1.5) changed due to using more accurate expected result)
|
2019-10-06 21:04:40 -04:00 |
|
Jeff Wang
|
277ae0acf3
|
speedup log calculation by optimizing mulitplication by 1 + 10^-j
|
2019-10-05 01:04:57 -04:00 |
|
Jeff Wang
|
06ca0b2829
|
speedup log calculation by optimizing subtracting 10, regenerate reference output
|
2019-10-05 01:04:38 -04:00 |
|
Jeff Wang
|
ce42e30513
|
log10() fixes to prevent calculator from crashing
|
2019-10-04 23:49:42 -04:00 |
|
Jeff Wang
|
c2edc7871d
|
fix top line display after clearing after arith operation (anything which disables stack lift)
|
2019-10-03 01:11:42 -04:00 |
|
Jeff Wang
|
c42cdedc1b
|
fix enter for DUP showing X as 0, unify processing of commands
|
2019-10-03 00:58:54 -04:00 |
|
Jeff Wang
|
75de345f7c
|
merge fix
|
2019-10-03 00:33:45 -04:00 |
|
Jeff Wang
|
181469dd57
|
set error when trying to calculate log(0)
|
2019-10-03 00:32:38 -04:00 |
|
Jeff Wang
|
c3ec112f97
|
bugfix for shift-clear
|
2019-10-03 00:32:35 -04:00 |
|
Jeff Wang
|
21be4081b2
|
add log10() function
|
2019-10-03 00:31:25 -04:00 |
|
Jeff Wang
|
0f17fbdcc7
|
fix digit entry before taking log
separate out finishing entry/processing command into common function
|
2019-10-03 00:31:20 -04:00 |
|
Jeff Wang
|
5c194c68e4
|
build fix
|
2019-10-02 23:27:58 -04:00 |
|
Jeff Wang
|
77d18b57c5
|
make sure number not negative before trying to take log
also remove some TODOs
|
2019-10-02 22:51:02 -04:00 |
|
Jeff Wang
|
cb92a82f4b
|
add shift key and ability to calculate ln()
|
2019-10-02 22:47:53 -04:00 |
|
Jeff Wang
|
9fc462ca94
|
bugfix for backspacing from exp entry all the back to significand entry
check for '.' needs to be after entry_i--
|
2019-10-02 22:47:32 -04:00 |
|
Jeff Wang
|
5a3dc2337d
|
more checks for NaN/errors before performing operations
|
2019-10-02 22:46:26 -04:00 |
|
Jeff Wang
|
23e49a0405
|
NUM_A_ARRAY cannot be less than num_lsu
|
2019-10-02 22:45:02 -04:00 |
|
Jeff Wang
|
ac1aaac096
|
initial natural log implementation
|
2019-10-02 22:43:23 -04:00 |
|
Jeff Wang
|
acc9c4821f
|
prototyping of reciprocal and log functions
|
2019-10-02 02:52:08 -04:00 |
|
Jeff Wang
|
6eb48de844
|
more comments
|
2019-09-24 00:11:51 -04:00 |
|
Jeff Wang
|
4f020da222
|
use global registers for division, have sub_mag() operate directly on Accum and B
|
2019-09-23 23:46:58 -04:00 |
|
Jeff Wang
|
747355222d
|
try to remove more trailing 0s
|
2019-09-23 23:06:43 -04:00 |
|
Jeff Wang
|
9dcb16681e
|
fix desktop build warnings
|
2019-09-23 22:57:34 -04:00 |
|
Jeff Wang
|
eccd89807a
|
improve initial estimate for division newton raphson iteration
|
2019-09-23 22:48:06 -04:00 |
|
Jeff Wang
|
52ddf7dd96
|
do not require BDecn to be preserved (frees up some xdata and code space)
|
2019-05-02 03:49:21 -04:00 |
|
Jeff Wang
|
0049f3df98
|
do not compile with stack auto, change functions to be nonreentrant, use fixed parameters
- frees up ~4KB of code space
|
2019-05-02 03:27:01 -04:00 |
|