Jeff Wang
|
233f347ecc
|
Merge branch 'sqrt_decn'
|
2020-09-13 23:00:56 -04:00 |
|
Jeff Wang
|
10ec4efed3
|
remove checked in binaries
|
2020-09-13 23:00:02 -04:00 |
|
Jeff Wang
|
a5e64e89d4
|
free up some flash space
|
2020-09-13 22:50:19 -04:00 |
|
Jeff Wang
|
273e2f5742
|
add fast reciprocal sqrt() implementation
|
2020-09-13 22:49:38 -04:00 |
|
Jeff Wang
|
5f6a375c06
|
Merge branch 'srtlg/development-trigonometric'
|
2020-09-13 02:06:33 -04:00 |
|
Jeff Wang
|
b43f0b9480
|
update readme
|
2020-09-13 01:55:32 -04:00 |
|
Jeff Wang
|
64754395be
|
add shift down sign, change GUI keys, bump version
|
2020-09-13 01:55:00 -04:00 |
|
Jeff Wang
|
d8d7f98663
|
clear IsShiftedUp/Down at end of switch case, allow turning off with either shift
|
2020-09-13 01:19:22 -04:00 |
|
Mirko Scholz
|
2b915a3e59
|
decreased accuracy so that the real hardware is useful at 33 MHz
|
2020-09-10 19:59:57 +02:00 |
|
Mirko Scholz
|
5f0bd3886a
|
cleanup
|
2020-09-10 19:23:58 +02:00 |
|
Mirko Scholz
|
2903579efd
|
added arcsin and arccos
added a stack for temporaries, otherwise it became to tedious to keep
track which function uses which temporary for later
|
2020-09-10 18:49:47 +02:00 |
|
Mirko Scholz
|
b56523fadf
|
updated keyboard of Qt GUI
|
2020-09-10 16:56:58 +02:00 |
|
Mirko Scholz
|
370df33a6c
|
implemented roll up
|
2020-09-10 16:42:32 +02:00 |
|
Mirko Scholz
|
9deae8128d
|
freed unused internal ram
|
2020-09-10 16:40:40 +02:00 |
|
Mirko Scholz
|
0b5e011017
|
made new functions accessible to the calculator
|
2020-09-10 16:37:23 +02:00 |
|
Mirko Scholz
|
e4ad37623b
|
implemented arctan
|
2020-09-10 15:38:26 +02:00 |
|
Mirko Scholz
|
3e5648de87
|
implemented sin, cos, theta for all real numbers
|
2020-09-10 14:30:53 +02:00 |
|
Mirko Scholz
|
2caedc9a45
|
re-structured tests
|
2020-09-10 11:40:26 +02:00 |
|
Mirko Scholz
|
f95aa9ab82
|
fixed tests
|
2020-09-09 23:52:30 +02:00 |
|
Mirko Scholz
|
13d26e7b75
|
simple trigonometric functions as in Sinclair scientific
|
2020-09-09 23:37:46 +02:00 |
|
Mirko Scholz
|
28243c267d
|
enable address sanitizer for g++
|
2020-09-09 19:06:49 +02:00 |
|
Mirko Scholz
|
a491ab0461
|
print the maximal stack pointer value when pressing shift
|
2020-09-09 09:40:26 +02:00 |
|
Mirko Scholz
|
2a9801e676
|
superfluous
|
2020-09-09 08:47:51 +02:00 |
|
Mirko Scholz
|
4316f928f8
|
added facility to debug the stack pointer on P3_4 (LCD LED cathode)
roughly 139 bytes
functions were chosen by manually traversing pow_decn to the bottom
|
2020-09-08 23:46:41 +02:00 |
|
Mirko Scholz
|
7593260487
|
freed some space for the stack
|
2020-09-08 16:57:25 +02:00 |
|
Mirko Scholz
|
3f7dfe460b
|
declaration exists already in decn.h
|
2020-09-08 16:56:50 +02:00 |
|
Jeff Wang
|
6147b39ffc
|
v1.10: handle special cases for power, extra checks in multiply for Error
|
2020-09-07 23:14:04 -04:00 |
|
jjj11x
|
7a733cea0b
|
Merge pull request #1 from srtlg/development-compile-sdcc350
- fixes build with sdcc 3.5.0
- adds a few more checks for special cases, and prevents some operations on `Error`
|
2020-09-07 23:10:24 -04:00 |
|
jjj11x
|
0add7eb813
|
bump version
|
2020-09-07 23:05:31 -04:00 |
|
Mirko Scholz
|
be1033274a
|
remove unused definitions
(the sanitizer does not work like this, it would need also linker flags)
|
2020-09-05 11:01:04 +02:00 |
|
Mirko Scholz
|
96f70c9474
|
use debug per default
|
2020-09-05 10:55:54 +02:00 |
|
Mirko Scholz
|
51c2d2e2e7
|
handle truncation in entering numbers properly
|
2020-09-05 10:55:33 +02:00 |
|
Mirko Scholz
|
6ab4cfb714
|
extra checks for multiply
|
2020-09-05 10:35:45 +02:00 |
|
Mirko Scholz
|
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 |
|
Mirko Scholz
|
1075e6d103
|
truly take advantage of __code pointer
|
2020-09-05 09:59:08 +02:00 |
|
Mirko Scholz
|
c18c0dabfd
|
handle special cases for power function
|
2020-09-05 01:08:09 +02:00 |
|
Mirko Scholz
|
5ea2818fe3
|
move pow_decn from header to source file
|
2020-09-05 00:18:47 +02:00 |
|
Mirko Scholz
|
1fb0a1fd50
|
row/col should be always less than 16
|
2020-09-04 23:02:46 +02:00 |
|
Mirko Scholz
|
a8cf1a881b
|
put two flags into bit addressable ram
|
2020-09-04 22:55:16 +02:00 |
|
Mirko Scholz
|
fb76fac249
|
move VER_STR into flash
|
2020-09-04 22:23:35 +02:00 |
|
Mirko Scholz
|
9464360014
|
compiles under gcc 10
|
2020-09-04 21:16:46 +02:00 |
|
Mirko Scholz
|
ae9beb120a
|
handle common install paths for catch.hpp
|
2020-09-04 21:13:26 +02:00 |
|
Mirko Scholz
|
bb7deb53cb
|
address cmake warning
|
2020-09-04 20:54:39 +02:00 |
|
Mirko Scholz
|
d3314a9de9
|
gcc 10 refuses to link otherwise
|
2020-09-04 20:48:09 +02:00 |
|
Mirko Scholz
|
eea645f401
|
compiles again under sdcc-3.5.0
|
2020-09-04 20:45:29 +02:00 |
|
Jeff Wang
|
fc0fe7c327
|
initial reciprocal square root prototyping
|
2019-12-11 02:27:27 -05:00 |
|
Jeff Wang
|
b04a95e420
|
increase test coverage
|
2019-11-20 01:54:04 -05:00 |
|
Jeff Wang
|
38c4e4678c
|
update readme
|
2019-11-19 00:04:58 -05:00 |
|
Jeff Wang
|
218cb67ea7
|
more automated unit tests
|
2019-11-19 00:00:18 -05:00 |
|
Jeff Wang
|
e907f4571d
|
start converting testbench to Catch unit tests
|
2019-11-18 04:30:20 -05:00 |
|