| 
						
					 | 
					
						
						
							
						
						6399cbf44f
					 | 
					
						
						
							
							modify code to use accumulator architecture to minimize pointer usage
						
						
						
						
						
						
							
						
					 | 
					
						2019-05-01 03:54:57 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						96c762aeed
					 | 
					
						
						
							
							missed change for making number of exponent bits settable
						
						
						
						
						
						
							
						
					 | 
					
						2019-05-01 01:49:16 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						60ed369c47
					 | 
					
						
						
							
							compare exponent directly for determining NaN
						
						
						
						
						
						
							
						
					 | 
					
						2019-05-01 01:40:23 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						58a162fe4d
					 | 
					
						
						
							
							allow number of exponent bits to be adjustable
						
						
						
						
						
						
							
						
					 | 
					
						2019-05-01 01:37:14 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4b87ad27c8
					 | 
					
						
						
							
							speed up division
						
						
						
						
						
						
							
						
					 | 
					
						2019-05-01 01:11:25 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fcf16153f6
					 | 
					
						
						
							
							change exponent from int16_t to int8_t to free up some space
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-05 02:39:09 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						836d4fc122
					 | 
					
						
						
							
							fix emulator lcd/calculator thread startup race
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-05 02:10:10 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8da85b8b6d
					 | 
					
						
						
							
							update picture of calculator
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-05 01:49:59 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ccbcab2114
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-05 01:36:14 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7ecec90269
					 | 
					
						
						
							
							binaries for previous commit (v1.00)
						
						
						
						
						
						
							
 v1.00
						
					 | 
					
						2019-04-05 01:11:28 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						20946c44d4
					 | 
					
						
						
							
							detect division by 0
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-05 01:07:42 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ef298cddd0
					 | 
					
						
						
							
							fix crash when displaying numbers between [0.1, 1)
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-05 00:52:56 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						66c611795e
					 | 
					
						
						
							
							allow printing unknown characters in lcd emulator
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-05 00:47:21 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ee917a71e5
					 | 
					
						
						
							
							add version string at poweron, also check for poweroff keys in interrupt
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-05 00:47:07 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8af9701e15
					 | 
					
						
						
							
							bugfix for entering numbers such as 0.33
						
						
						
						
						
						
						
						this is a partial revert of commit 8550049335 
						
						
							
						
					 | 
					
						2019-04-04 03:36:35 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						240dd570ae
					 | 
					
						
						
							
							fix for LCD row tracking, fix for "phantom" keypress at powerup
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-04 03:01:33 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4734fe5a0e
					 | 
					
						
						
							
							add keyboard, fix display of negative numbers
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-04 02:46:10 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8550049335
					 | 
					
						
						
							
							fix bug for entering numbers such as 0.01
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-04 02:29:11 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cb255bc7d1
					 | 
					
						
						
							
							fix quitting
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-04 02:08:22 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a93bdd9c78
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-04 02:08:18 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5e04a18cd2
					 | 
					
						
						
							
							use semaphores for keyboard and lcd, add lcd thread for calling updateLcd()
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-04 01:54:02 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9484dc01fc
					 | 
					
						
						
							
							fix lcd display, do not create multiple Calculator objects (and threads)
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-04 01:32:15 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a37b754dd5
					 | 
					
						
						
							
							update gitignore
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-04 00:36:12 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						89c5f0dc6c
					 | 
					
						
						
							
							only process calculator keys and update lcd if keys pressed
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-04 00:33:46 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fc6d8efc5f
					 | 
					
						
						
							
							work on Qt GUI, still not working properly
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-04 00:33:42 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8f39958679
					 | 
					
						
						
							
							start working on gui
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-03 00:07:15 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5cea4807f7
					 | 
					
						
						
							
							update ignore file
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-02 23:57:51 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1be980d85b
					 | 
					
						
						
							
							fix reciprocol convergence
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-02 23:57:28 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0278165339
					 | 
					
						
						
							
							remove unused funtion
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-02 23:56:54 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bf014cd982
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-01 02:39:26 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bb102add67
					 | 
					
						
						
							
							add exponent character
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-01 02:38:17 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d45c9702b0
					 | 
					
						
						
							
							check in a binary
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-01 01:58:29 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f5d8d601a2
					 | 
					
						
						
							
							bugfix for keys
						
						
						
						
						
						
						
						- initialize count, so that there is no initial keypress at powerup
- use int8_t instead of uint32_t to pass new key, since only 1 new key
used 
						
						
							
						
					 | 
					
						2019-04-01 01:55:47 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8aec2ae134
					 | 
					
						
						
							
							fix exponent display
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-01 01:12:02 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8114853d14
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-04-01 00:04:38 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2d247dc265
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-31 23:59:05 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						75a9c92b7d
					 | 
					
						
						
							
							fix desktop build
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-31 23:34:25 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fa0afa726b
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-31 23:34:13 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cc35d96f65
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-31 22:57:17 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8fb48bbf5a
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-31 22:53:01 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						12e7f010e6
					 | 
					
						
						
							
							bugfix: latch on immediately, to ensure calculator stays on after poweron
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-31 19:37:55 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d1ec11cad8
					 | 
					
						
						
							
							allow correct building/syntax highlighting on desktop
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-31 19:37:55 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4ed3d1654e
					 | 
					
						
						
							
							various bugfixes for decn arithmetic
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-31 19:37:55 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						43edb291cf
					 | 
					
						
						
							
							attempt to reduce space usage
						
						
						
						
						
						
						
						- remove unecessary code
- ifdef "extra" code
- pass data through globals instead of functions accessing static data
- functions non-reentrant, locate tmps in xdata 
						
						
							
						
					 | 
					
						2019-03-31 19:37:52 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ecb0492534
					 | 
					
						
						
							
							initial calculator code
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-31 19:33:59 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bdecc32b86
					 | 
					
						
						
							
							use global Buf everywhere for debugging
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-28 00:41:54 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						91b7b82462
					 | 
					
						
						
							
							add normal number display, number display bug fixes
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-28 00:34:41 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4405ee7c8f
					 | 
					
						
						
							
							division
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-27 05:23:26 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b3c73cbdb5
					 | 
					
						
						
							
							style fixes
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-27 05:22:47 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						116b6ed2e6
					 | 
					
						
						
							
							bugfixes for multiply
						
						
						
						
						
						
							
						
					 | 
					
						2019-03-27 05:22:21 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |