Commit Graph

  • a8ada6b7d6
    Merge pull request #7 from jjj11x/jdw/pi_fixup master v1.14 jjj11x 2022-04-26 22:45:38 -0400
  • 33cd262674 bump version to 1.14 for pi fixes Jeff Wang 2022-04-26 21:47:46 -0400
  • 9770525dba Pressing PI (Shift ÷) should only lift the stack if the previous operation would allow it. toml12953 2022-04-21 05:43:29 -0400
  • c6901dc442 A call to mult_decn is not needed and prevents PI from being loaded into the X register. toml12953 2022-04-21 05:35:02 -0400
  • 5bc3b881a1 update catch2 version/link (there's probably a better way to do this) Jeff Wang 2022-04-26 21:18:47 -0400
  • 086f814e7b run CI checks on pull requests also Jeff Wang 2022-04-26 21:13:09 -0400
  • d6e16f8bb9
    Update calc.c toml12953 2022-04-21 05:43:29 -0400
  • 9e30548cb9
    Update decn.c toml12953 2022-04-21 05:35:02 -0400
  • 25db3835e0 Merge branch 'jdw/degree_default' v1.13 Jeff Wang 2021-01-31 17:21:30 -0500
  • 78cb37bf54 whitespace only changes to readme Jeff Wang 2021-01-30 22:37:29 -0500
  • 2a301e71a9 update readme (default degrees, update outdated stuff), bump version Jeff Wang 2021-01-30 22:15:53 -0500
  • 380b90d434 resize/remove unused variables in lcd.c Jeff Wang 2021-01-30 22:16:06 -0500
  • 774be02e1f use ->deg as default shifted function now that trig functions operate in degrees Jeff Wang 2021-01-30 19:00:37 -0500
  • 5bcfb8a371 do all trig calculations in degrees Jeff Wang 2021-01-30 18:45:44 -0500
  • 1e6d786482 Merge branch 'jjj11x/parallel_random_test' Jeff Wang 2021-01-27 21:40:49 -0500
  • c6ac1e5e2c add random tests for inverse trigonometric functions Jeff Wang 2021-01-27 21:11:32 -0500
  • f15790f252 add random sin/cos/tan trig tests (accuracy is fairly bad) Jeff Wang 2020-12-10 22:54:45 -0500
  • 81253d8934 separate out tests into separate files Jeff Wang 2020-10-26 22:16:26 -0400
  • 540d9e282c add random y^x tests Jeff Wang 2020-10-19 21:36:18 -0400
  • d3cddc1326 update readme Jeff Wang 2020-10-13 01:40:51 -0400
  • 714cd69b9c add random exp() tests Jeff Wang 2020-10-13 00:49:52 -0400
  • 46851eab9f use ctest to run unit tests in parallel (requires newer catch2) Jeff Wang 2020-10-12 16:15:39 -0400
  • 08f1d199c1 add random logarithm tests, extra tests near log(1.0) Jeff Wang 2020-10-12 16:14:12 -0400
  • 89f442cae8 add random division/reciprocal tests Jeff Wang 2020-10-10 23:04:17 -0400
  • 18692d9baf add random sqrt tests Jeff Wang 2020-10-10 22:24:26 -0400
  • 0a552c9f61 Merge branch 'jjj11x/ci' Jeff Wang 2020-09-14 10:05:03 -0400
  • bc8c3aab8e upload build artifacts Jeff Wang 2020-09-14 09:41:49 -0400
  • bef903b20a initial attempt at CI build Jeff Wang 2020-09-14 01:07:42 -0400
  • 233f347ecc Merge branch 'sqrt_decn' v1.12 Jeff Wang 2020-09-13 23:00:56 -0400
  • 10ec4efed3 remove checked in binaries Jeff Wang 2020-09-13 23:00:02 -0400
  • a5e64e89d4 free up some flash space Jeff Wang 2020-09-13 22:50:19 -0400
  • 273e2f5742 add fast reciprocal sqrt() implementation Jeff Wang 2020-09-07 18:18:20 -0400
  • 5f6a375c06 Merge branch 'srtlg/development-trigonometric' v1.11 Jeff Wang 2020-09-13 02:06:33 -0400
  • b43f0b9480 update readme Jeff Wang 2020-09-13 01:54:00 -0400
  • 64754395be add shift down sign, change GUI keys, bump version Jeff Wang 2020-09-13 01:19:47 -0400
  • d8d7f98663 clear IsShiftedUp/Down at end of switch case, allow turning off with either shift Jeff Wang 2020-09-13 01:19:22 -0400
  • 2b915a3e59 decreased accuracy so that the real hardware is useful at 33 MHz v1.11-rc1 Mirko Scholz 2020-09-10 19:59:57 +0200
  • 5f0bd3886a cleanup Mirko Scholz 2020-09-10 19:23:58 +0200
  • 2903579efd added arcsin and arccos Mirko Scholz 2020-09-10 18:49:47 +0200
  • b56523fadf updated keyboard of Qt GUI Mirko Scholz 2020-09-10 16:56:58 +0200
  • 370df33a6c implemented roll up Mirko Scholz 2020-09-10 16:42:32 +0200
  • 9deae8128d freed unused internal ram Mirko Scholz 2020-09-10 16:40:40 +0200
  • 0b5e011017 made new functions accessible to the calculator Mirko Scholz 2020-09-10 16:37:23 +0200
  • e4ad37623b implemented arctan Mirko Scholz 2020-09-10 15:38:26 +0200
  • 3e5648de87 implemented sin, cos, theta for all real numbers Mirko Scholz 2020-09-10 14:30:53 +0200
  • 2caedc9a45 re-structured tests Mirko Scholz 2020-09-10 11:40:26 +0200
  • f95aa9ab82 fixed tests Mirko Scholz 2020-09-09 23:52:30 +0200
  • 13d26e7b75 simple trigonometric functions as in Sinclair scientific Mirko Scholz 2020-09-09 23:37:46 +0200
  • 28243c267d enable address sanitizer for g++ Mirko Scholz 2020-09-09 19:06:49 +0200
  • a491ab0461 print the maximal stack pointer value when pressing shift Mirko Scholz 2020-09-09 09:40:26 +0200
  • 2a9801e676 superfluous Mirko Scholz 2020-09-09 08:47:51 +0200
  • 4316f928f8 added facility to debug the stack pointer on P3_4 (LCD LED cathode) Mirko Scholz 2020-09-08 23:46:41 +0200
  • 7593260487 freed some space for the stack Mirko Scholz 2020-09-08 16:57:25 +0200
  • 3f7dfe460b declaration exists already in decn.h Mirko Scholz 2020-09-08 16:56:50 +0200
  • 6147b39ffc v1.10: handle special cases for power, extra checks in multiply for Error v1.10 Jeff Wang 2020-09-07 23:14:04 -0400
  • 7a733cea0b
    Merge pull request #1 from srtlg/development-compile-sdcc350 jjj11x 2020-09-07 23:10:24 -0400
  • 0add7eb813
    bump version jjj11x 2020-09-07 23:05:31 -0400
  • be1033274a remove unused definitions Mirko Scholz 2020-09-05 11:01:04 +0200
  • 96f70c9474 use debug per default Mirko Scholz 2020-09-05 10:55:54 +0200
  • 51c2d2e2e7 handle truncation in entering numbers properly Mirko Scholz 2020-09-05 10:43:28 +0200
  • 6ab4cfb714 extra checks for multiply Mirko Scholz 2020-09-05 10:35:45 +0200
  • 6487fbde6e move constants out of the header Mirko Scholz 2020-09-05 10:25:35 +0200
  • 1075e6d103 truly take advantage of __code pointer Mirko Scholz 2020-09-05 09:59:08 +0200
  • c18c0dabfd handle special cases for power function Mirko Scholz 2020-09-05 01:08:09 +0200
  • 5ea2818fe3 move pow_decn from header to source file Mirko Scholz 2020-09-05 00:18:47 +0200
  • 1fb0a1fd50 row/col should be always less than 16 Mirko Scholz 2020-09-04 23:02:46 +0200
  • a8cf1a881b put two flags into bit addressable ram Mirko Scholz 2020-09-04 22:55:16 +0200
  • fb76fac249 move VER_STR into flash Mirko Scholz 2020-09-04 22:23:35 +0200
  • 9464360014 compiles under gcc 10 Mirko Scholz 2020-09-04 21:16:46 +0200
  • ae9beb120a handle common install paths for catch.hpp Mirko Scholz 2020-09-04 21:13:26 +0200
  • bb7deb53cb address cmake warning Mirko Scholz 2020-09-04 20:54:39 +0200
  • d3314a9de9 gcc 10 refuses to link otherwise Mirko Scholz 2020-09-04 20:48:09 +0200
  • eea645f401 compiles again under sdcc-3.5.0 Mirko Scholz 2020-09-04 20:45:29 +0200
  • fc0fe7c327 initial reciprocal square root prototyping Jeff Wang 2019-12-11 02:27:27 -0500
  • b04a95e420 increase test coverage Jeff Wang 2019-11-20 01:54:04 -0500
  • 38c4e4678c update readme Jeff Wang 2019-11-19 00:00:32 -0500
  • 218cb67ea7 more automated unit tests Jeff Wang 2019-11-19 00:00:18 -0500
  • e907f4571d start converting testbench to Catch unit tests Jeff Wang 2019-11-18 04:30:20 -0500
  • 816c3d7ec6 update readme Jeff Wang 2019-11-14 04:14:18 -0500
  • d532f2cf44 put license notice in all files, use GPLv3+ Jeff Wang 2019-11-14 03:45:52 -0500
  • 9402bd512f keyboard support for Qt GUI Jeff Wang 2019-11-14 03:32:07 -0500
  • f70510e46a use cmake everywhere for desktop build, fix build warnings Jeff Wang 2019-11-14 02:40:07 -0500
  • f25a71b74c v1.09: bugfix for taking log/ln of a number with an exponent of 99 v1.09 Jeff Wang 2019-11-14 02:14:58 -0500
  • 47459f5253 v1.08 bugfix: make clearX actually clear X instead of just clearing number entry v1.08 Jeff Wang 2019-10-22 20:17:30 -0400
  • fdda8feafb v1.07 various bug fixes v1.07 Jeff Wang 2019-10-22 02:24:06 -0400
  • ada1102258 fix for LASTx/RCL behavior after operation Jeff Wang 2019-10-22 02:23:30 -0400
  • 56e3034f9d bugfix for exponents > 127 getting printed as negative Jeff Wang 2019-10-22 02:13:29 -0400
  • f7da807dd4 v1.06: STO/RCL/lastX, bugfix for sqrt(0), more checks for NaN/Error before operations v1.06 Jeff Wang 2019-10-22 01:09:32 -0400
  • c3aa80289f fix square root of 0 bug Jeff Wang 2019-10-22 01:07:28 -0400
  • 2816712d49 fix width and height of qt gui, update screenshot with STO/RCL/LastX/rotate Jeff Wang 2019-10-21 02:36:31 -0400
  • 581a8e26f1 disallow subtraction/negation of error Jeff Wang 2019-10-21 02:31:18 -0400
  • c05a402b72 add STO, RCL, lastX, and rotate; do not require holding shift while pressing 0 to turn off Jeff Wang 2019-10-21 02:30:58 -0400
  • f184c6dc18
    update programming instructions in readme jjj11x 2019-10-16 02:35:30 -0400
  • 74b287357c reorganize/edit readme Jeff Wang 2019-10-10 01:02:01 -0400
  • b5304f358e add smaller picture of calculator Jeff Wang 2019-10-07 18:08:17 -0400
  • 73585be8bb update readme again Jeff Wang 2019-10-07 03:51:28 -0400
  • b18969fef0 update gui Jeff Wang 2019-10-07 03:19:26 -0400
  • f847cd8869 update readme Jeff Wang 2019-10-07 01:55:35 -0400
  • 8ff83bf3e9 binaries for v1.05 with log()/exp() and y^x support v1.05 Jeff Wang 2019-10-07 00:09:51 -0400
  • 8f0598d75c move tmp4 to xdata to free up more stack space Jeff Wang 2019-10-07 00:08:25 -0400