├── .github ├── actions │ └── stc_docker │ │ ├── Dockerfile │ │ └── action.yml └── workflows │ └── main.yml ├── .gitignore ├── CMakeLists.txt ├── Dockerfile ├── LICENCE.md ├── Makefile ├── README.md ├── action.yml ├── calc.jpg ├── calc_small.jpg ├── component.gif ├── connections.jpg ├── connections_back.jpg ├── labels ├── README.md ├── pdf │ ├── stc_rpncalc_labels_negative_a4.pdf │ ├── stc_rpncalc_labels_negative_bicolor_a4.pdf │ ├── stc_rpncalc_labels_negative_bicolor_letter.pdf │ ├── stc_rpncalc_labels_negative_letter.pdf │ ├── stc_rpncalc_labels_positive_a4.pdf │ ├── stc_rpncalc_labels_positive_bicolor_a4.pdf │ ├── stc_rpncalc_labels_positive_bicolor_letter.pdf │ └── stc_rpncalc_labels_positive_letter.pdf ├── png │ ├── stc_rpncalc_labels_negative_a4.png │ ├── stc_rpncalc_labels_negative_bicolor_a4.png │ ├── stc_rpncalc_labels_negative_bicolor_letter.png │ ├── stc_rpncalc_labels_negative_letter.png │ ├── stc_rpncalc_labels_positive_a4.png │ ├── stc_rpncalc_labels_positive_bicolor_a4.png │ ├── stc_rpncalc_labels_positive_bicolor_letter.png │ └── stc_rpncalc_labels_positive_letter.png ├── shell.nix ├── stc_rpncalc_labels.py ├── stc_rpncalc_labels.sh └── svg │ ├── stc_rpncalc_labels_negative.svg │ ├── stc_rpncalc_labels_negative_bicolor.svg │ ├── stc_rpncalc_labels_positive.svg │ └── stc_rpncalc_labels_positive_bicolor.svg ├── no_backlight.jpg ├── qt_gui.png ├── qt_gui ├── CMakeLists.txt ├── calc_main.h ├── calculator.cpp ├── calculator.h ├── main.cpp ├── main.qml └── main.qrc ├── schematic.gif ├── src ├── .gitignore ├── CMakeLists.txt ├── calc.c ├── calc.h ├── decn │ ├── CMakeLists.txt │ ├── decn.c │ ├── decn.h │ ├── decn_test.c │ ├── decn_test_refout.txt │ ├── decn_tests.cpp │ ├── decn_tests.h │ ├── decn_tests_div_sqrt.cpp │ ├── decn_tests_transcendental.cpp │ ├── decn_tests_trig.cpp │ └── proto │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── div_mfp.cpp │ │ ├── exp.cpp │ │ ├── ln_mfp.cpp │ │ ├── recip_sqrt.cpp │ │ └── recip_sqrt.py ├── key.c ├── key.h ├── lcd.c ├── lcd.h ├── lcd_emulator.c ├── main.c ├── qt_main.cpp ├── stack_debug.c ├── stack_debug.h ├── stc15.h ├── utils.c └── utils.h └── steps ├── build_calc.sh ├── compose_build.sh ├── compose_run.sh ├── desktop_build_check.sh └── docker-compose.yml /.github/actions/stc_docker/Dockerfile: -------------------------------------------------------------------------------- 1 | ../../../Dockerfile -------------------------------------------------------------------------------- /.github/actions/stc_docker/action.yml: -------------------------------------------------------------------------------- 1 | ../../../action.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/LICENCE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/README.md -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/action.yml -------------------------------------------------------------------------------- /calc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/calc.jpg -------------------------------------------------------------------------------- /calc_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/calc_small.jpg -------------------------------------------------------------------------------- /component.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/component.gif -------------------------------------------------------------------------------- /connections.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/connections.jpg -------------------------------------------------------------------------------- /connections_back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/connections_back.jpg -------------------------------------------------------------------------------- /labels/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/README.md -------------------------------------------------------------------------------- /labels/pdf/stc_rpncalc_labels_negative_a4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/pdf/stc_rpncalc_labels_negative_a4.pdf -------------------------------------------------------------------------------- /labels/pdf/stc_rpncalc_labels_negative_bicolor_a4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/pdf/stc_rpncalc_labels_negative_bicolor_a4.pdf -------------------------------------------------------------------------------- /labels/pdf/stc_rpncalc_labels_negative_bicolor_letter.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/pdf/stc_rpncalc_labels_negative_bicolor_letter.pdf -------------------------------------------------------------------------------- /labels/pdf/stc_rpncalc_labels_negative_letter.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/pdf/stc_rpncalc_labels_negative_letter.pdf -------------------------------------------------------------------------------- /labels/pdf/stc_rpncalc_labels_positive_a4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/pdf/stc_rpncalc_labels_positive_a4.pdf -------------------------------------------------------------------------------- /labels/pdf/stc_rpncalc_labels_positive_bicolor_a4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/pdf/stc_rpncalc_labels_positive_bicolor_a4.pdf -------------------------------------------------------------------------------- /labels/pdf/stc_rpncalc_labels_positive_bicolor_letter.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/pdf/stc_rpncalc_labels_positive_bicolor_letter.pdf -------------------------------------------------------------------------------- /labels/pdf/stc_rpncalc_labels_positive_letter.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/pdf/stc_rpncalc_labels_positive_letter.pdf -------------------------------------------------------------------------------- /labels/png/stc_rpncalc_labels_negative_a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/png/stc_rpncalc_labels_negative_a4.png -------------------------------------------------------------------------------- /labels/png/stc_rpncalc_labels_negative_bicolor_a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/png/stc_rpncalc_labels_negative_bicolor_a4.png -------------------------------------------------------------------------------- /labels/png/stc_rpncalc_labels_negative_bicolor_letter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/png/stc_rpncalc_labels_negative_bicolor_letter.png -------------------------------------------------------------------------------- /labels/png/stc_rpncalc_labels_negative_letter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/png/stc_rpncalc_labels_negative_letter.png -------------------------------------------------------------------------------- /labels/png/stc_rpncalc_labels_positive_a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/png/stc_rpncalc_labels_positive_a4.png -------------------------------------------------------------------------------- /labels/png/stc_rpncalc_labels_positive_bicolor_a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/png/stc_rpncalc_labels_positive_bicolor_a4.png -------------------------------------------------------------------------------- /labels/png/stc_rpncalc_labels_positive_bicolor_letter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/png/stc_rpncalc_labels_positive_bicolor_letter.png -------------------------------------------------------------------------------- /labels/png/stc_rpncalc_labels_positive_letter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/png/stc_rpncalc_labels_positive_letter.png -------------------------------------------------------------------------------- /labels/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/shell.nix -------------------------------------------------------------------------------- /labels/stc_rpncalc_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/stc_rpncalc_labels.py -------------------------------------------------------------------------------- /labels/stc_rpncalc_labels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/stc_rpncalc_labels.sh -------------------------------------------------------------------------------- /labels/svg/stc_rpncalc_labels_negative.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/svg/stc_rpncalc_labels_negative.svg -------------------------------------------------------------------------------- /labels/svg/stc_rpncalc_labels_negative_bicolor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/svg/stc_rpncalc_labels_negative_bicolor.svg -------------------------------------------------------------------------------- /labels/svg/stc_rpncalc_labels_positive.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/svg/stc_rpncalc_labels_positive.svg -------------------------------------------------------------------------------- /labels/svg/stc_rpncalc_labels_positive_bicolor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/labels/svg/stc_rpncalc_labels_positive_bicolor.svg -------------------------------------------------------------------------------- /no_backlight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/no_backlight.jpg -------------------------------------------------------------------------------- /qt_gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/qt_gui.png -------------------------------------------------------------------------------- /qt_gui/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/qt_gui/CMakeLists.txt -------------------------------------------------------------------------------- /qt_gui/calc_main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/qt_gui/calc_main.h -------------------------------------------------------------------------------- /qt_gui/calculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/qt_gui/calculator.cpp -------------------------------------------------------------------------------- /qt_gui/calculator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/qt_gui/calculator.h -------------------------------------------------------------------------------- /qt_gui/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/qt_gui/main.cpp -------------------------------------------------------------------------------- /qt_gui/main.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/qt_gui/main.qml -------------------------------------------------------------------------------- /qt_gui/main.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/qt_gui/main.qrc -------------------------------------------------------------------------------- /schematic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/schematic.gif -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | a.out 2 | 3 | -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/calc.c -------------------------------------------------------------------------------- /src/calc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/calc.h -------------------------------------------------------------------------------- /src/decn/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/CMakeLists.txt -------------------------------------------------------------------------------- /src/decn/decn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/decn.c -------------------------------------------------------------------------------- /src/decn/decn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/decn.h -------------------------------------------------------------------------------- /src/decn/decn_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/decn_test.c -------------------------------------------------------------------------------- /src/decn/decn_test_refout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/decn_test_refout.txt -------------------------------------------------------------------------------- /src/decn/decn_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/decn_tests.cpp -------------------------------------------------------------------------------- /src/decn/decn_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/decn_tests.h -------------------------------------------------------------------------------- /src/decn/decn_tests_div_sqrt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/decn_tests_div_sqrt.cpp -------------------------------------------------------------------------------- /src/decn/decn_tests_transcendental.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/decn_tests_transcendental.cpp -------------------------------------------------------------------------------- /src/decn/decn_tests_trig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/decn_tests_trig.cpp -------------------------------------------------------------------------------- /src/decn/proto/.gitignore: -------------------------------------------------------------------------------- 1 | div 2 | ln 3 | exp 4 | 5 | -------------------------------------------------------------------------------- /src/decn/proto/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/proto/CMakeLists.txt -------------------------------------------------------------------------------- /src/decn/proto/div_mfp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/proto/div_mfp.cpp -------------------------------------------------------------------------------- /src/decn/proto/exp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/proto/exp.cpp -------------------------------------------------------------------------------- /src/decn/proto/ln_mfp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/proto/ln_mfp.cpp -------------------------------------------------------------------------------- /src/decn/proto/recip_sqrt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/proto/recip_sqrt.cpp -------------------------------------------------------------------------------- /src/decn/proto/recip_sqrt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/decn/proto/recip_sqrt.py -------------------------------------------------------------------------------- /src/key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/key.c -------------------------------------------------------------------------------- /src/key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/key.h -------------------------------------------------------------------------------- /src/lcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/lcd.c -------------------------------------------------------------------------------- /src/lcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/lcd.h -------------------------------------------------------------------------------- /src/lcd_emulator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/lcd_emulator.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/main.c -------------------------------------------------------------------------------- /src/qt_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/qt_main.cpp -------------------------------------------------------------------------------- /src/stack_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/stack_debug.c -------------------------------------------------------------------------------- /src/stack_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/stack_debug.h -------------------------------------------------------------------------------- /src/stc15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/stc15.h -------------------------------------------------------------------------------- /src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/utils.c -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/src/utils.h -------------------------------------------------------------------------------- /steps/build_calc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/steps/build_calc.sh -------------------------------------------------------------------------------- /steps/compose_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/steps/compose_build.sh -------------------------------------------------------------------------------- /steps/compose_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/steps/compose_run.sh -------------------------------------------------------------------------------- /steps/desktop_build_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/steps/desktop_build_check.sh -------------------------------------------------------------------------------- /steps/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjj11x/stc_rpncalc/HEAD/steps/docker-compose.yml --------------------------------------------------------------------------------