| 
						
					 | 
					
						
						
							
						
						51c2d2e2e7
					 | 
					
						
						
							
							handle truncation in entering numbers properly
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-05 10:55:33 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6ab4cfb714
					 | 
					
						
						
							
							extra checks for multiply
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-05 10:35:45 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6487fbde6e
					 | 
					
						
						
							
							move constants out of the header
						
						
						
						
						
						
						
						(as far as my C knowledge goes, this may cause problems with the linker) 
						
						
							
						
					 | 
					
						2020-09-05 10:25:35 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1075e6d103
					 | 
					
						
						
							
							truly take advantage of __code pointer
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-05 09:59:08 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c18c0dabfd
					 | 
					
						
						
							
							handle special cases for power function
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-05 01:08:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5ea2818fe3
					 | 
					
						
						
							
							move pow_decn from header to source file
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-05 00:18:47 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1fb0a1fd50
					 | 
					
						
						
							
							row/col should be always less than 16
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-04 23:02:46 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a8cf1a881b
					 | 
					
						
						
							
							put two flags into bit addressable ram
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-04 22:55:16 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fb76fac249
					 | 
					
						
						
							
							move VER_STR into flash
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-04 22:23:35 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9464360014
					 | 
					
						
						
							
							compiles under gcc 10
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-04 21:16:46 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ae9beb120a
					 | 
					
						
						
							
							handle common install paths for catch.hpp
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-04 21:13:26 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bb7deb53cb
					 | 
					
						
						
							
							address cmake warning
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-04 20:54:39 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d3314a9de9
					 | 
					
						
						
							
							gcc 10 refuses to link otherwise
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-04 20:48:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						eea645f401
					 | 
					
						
						
							
							compiles again under sdcc-3.5.0
						
						
						
						
						
						
							
						
					 | 
					
						2020-09-04 20:45:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fc0fe7c327
					 | 
					
						
						
							
							initial reciprocal square root prototyping
						
						
						
						
						
						
							
						
					 | 
					
						2019-12-11 02:27:27 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b04a95e420
					 | 
					
						
						
							
							increase test coverage
						
						
						
						
						
						
							
						
					 | 
					
						2019-11-20 01:54:04 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						38c4e4678c
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-11-19 00:04:58 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						218cb67ea7
					 | 
					
						
						
							
							more automated unit tests
						
						
						
						
						
						
							
						
					 | 
					
						2019-11-19 00:00:18 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e907f4571d
					 | 
					
						
						
							
							start converting testbench to Catch unit tests
						
						
						
						
						
						
							
						
					 | 
					
						2019-11-18 04:30:20 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						816c3d7ec6
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-11-14 04:14:18 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d532f2cf44
					 | 
					
						
						
							
							put license notice in all files, use GPLv3+
						
						
						
						
						
						
							
						
					 | 
					
						2019-11-14 03:45:52 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9402bd512f
					 | 
					
						
						
							
							keyboard support for Qt GUI
						
						
						
						
						
						
							
						
					 | 
					
						2019-11-14 03:32:07 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f70510e46a
					 | 
					
						
						
							
							use cmake everywhere for desktop build, fix build warnings
						
						
						
						
						
						
							
						
					 | 
					
						2019-11-14 02:44:07 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f25a71b74c
					 | 
					
						
						
							
							v1.09: bugfix for taking log/ln of a number with an exponent of 99
						
						
						
						
						
						
							
 v1.09
						
					 | 
					
						2019-11-14 02:15:34 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						47459f5253
					 | 
					
						
						
							
							v1.08 bugfix: make clearX actually clear X instead of just clearing number entry
						
						
						
						
						
						
							
 v1.08
						
					 | 
					
						2019-10-22 20:17:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fdda8feafb
					 | 
					
						
						
							
							v1.07 various bug fixes
						
						
						
						
						
						
							
 v1.07
						
					 | 
					
						2019-10-22 02:24:06 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						56e3034f9d
					 | 
					
						
						
							
							bugfix for exponents > 127 getting printed as negative
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-22 02:13:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f7da807dd4
					 | 
					
						
						
							
							v1.06: STO/RCL/lastX, bugfix for sqrt(0), more checks for NaN/Error before operations
						
						
						
						
						
						
							
 v1.06
						
					 | 
					
						2019-10-22 01:09:32 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c3aa80289f
					 | 
					
						
						
							
							fix square root of 0 bug
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-22 01:07:28 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2816712d49
					 | 
					
						
						
							
							fix width and height of qt gui, update screenshot with STO/RCL/LastX/rotate
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-21 02:36:57 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						581a8e26f1
					 | 
					
						
						
							
							disallow subtraction/negation of error
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-21 02:36:57 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f184c6dc18
					 | 
					
						
						
							
							update programming instructions in readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-16 02:35:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						74b287357c
					 | 
					
						
						
							
							reorganize/edit readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-10 01:12:47 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b5304f358e
					 | 
					
						
						
							
							add smaller picture of calculator
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-07 18:08:24 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						73585be8bb
					 | 
					
						
						
							
							update readme again
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-07 03:51:28 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b18969fef0
					 | 
					
						
						
							
							update gui
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-07 03:19:26 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f847cd8869
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-07 01:55:35 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8ff83bf3e9
					 | 
					
						
						
							
							binaries for v1.05 with log()/exp() and y^x support
						
						
						
						
						
						
							
 v1.05
						
					 | 
					
						2019-10-07 00:09:51 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8f0598d75c
					 | 
					
						
						
							
							move tmp4 to xdata to free up more stack space
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-07 00:08:25 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a3b00dd815
					 | 
					
						
						
							
							fix division: make recip operate on accum
						
						
						
						
						
						
						
						also avoids extra copy when only taking recip 
						
						
							
						
					 | 
					
						2019-10-07 00:08:08 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8e9f37c7d2
					 | 
					
						
						
							
							add sqrt() and 1/x functions
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-06 21:38:42 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						45e4dd25f8
					 | 
					
						
						
							
							fix e^x calculation for negative x
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-06 21:38:32 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5345843974
					 | 
					
						
						
							
							update refout
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-06 21:06:48 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5f0cec0bad
					 | 
					
						
						
							
							bugfix for log()/pow: minimize stack usage
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-06 21:04:45 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						75dd499630
					 | 
					
						
						
							
							add power function, try to reduce stack usage, standardize unary ops
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-06 21:04:45 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bf0bfe39a4
					 | 
					
						
						
							
							calculate relative diff instead of absolute diff
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-06 21:04:45 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						277ae0acf3
					 | 
					
						
						
							
							speedup log calculation by optimizing mulitplication by 1 + 10^-j
						
						
						
						
						
						
							
						
					 | 
					
						2019-10-05 01:04:57 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |