This CHANGELOG file is intended to help document all the details of HP35S
development.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.4.2 - 2020-08-14
- example triangle
T
- predefined equate
??date
and??time
0.4.1 - 2020-04-28
- example weekday
W
- folder
/extras/doc-images
with keystroke images
- install dir in
examples/Makefile
- README-files in the example folder
- Constant
pi
(\pi
is not an trigraph anymore) - Constant
i
(0\im1
)
- Constant Planck constant over 2 pi (
\h-
=>hbar
)
0.4.0 - 2020-04-01
Makefile.PL
for the ParserHPC.pm
README.pod
in the example folder
- move content from
/src/README.md
to/README.pod
- Move the Assembler
asm2hpc.pl
from folder/src
to the root folder - Move emulation files
*.ep
from root folder to/AppData
- Rename folder
/macros
to/AppData/Macros
- Rename folder
/tools
to/extras/tools
- Rename folder
/src
to/examples
- Rename folder
/src/Parser
to/lib/Parser
- Rename folder
/src/third-party
to/examples/3rd-party
- Generating
cmd
todmake
(generate.cmd
toMakefile
)
0.3.12 - 2020-03-27
- support of the 41 physics built-in constants (CONST Menu)
- keystroke optimization for jump to
LBL
=>GTO A
orXEQ A
- keystroke
RCL 0
=>RCL (I)
- keystroke
RCL .
=>RCL (J)
0.3.11 - 2020-03-02
- keystroke optimization for vector expressions =>
eqn '[A,B]'
- keystroke
[
=>\+> [] \.> \BS
- keystroke
]
=>\+> [] \BS \.>
0.3.10 - 2020-02-19
- keystroke support for expressions =>
eqn 'TEXT'
- key code
\CC
=>0x26
- keystroke
\|>
=>\+> STO \CC
- cross-program jump labels
- successive jump labels (Parser
HPC.pm
) - option
--shortcut
or-s
0.3.9 - 2020-02-07
- keystrokes support for clear programs (option
--clear
or-c
) - key code support
PRGM
=>04
- new
macro
directory with macros (*.mac
) for the HP emulation software - new
tool
directory for OS indepedent tools - add some new emulation files
*.ep
- Update text in
README.pod
- Update checksum in
*.asm
- Update
src\generate.cmd
- Update switch case syntax in perl source files
- Update emulation file
ee.ep
(ee
=>electric enginering
) - Uu encodes output format for option
--encoded
or-e
- key
10^x
=>\<+ 10\^x
(secound try) - key
ALOG
=>\<+ 10\^x
- key code
y\^x
=>0x10
- key code
1/x
=>0x11
0.3.8 - 2020-01-31
- key code output support (option
--encoded
or-e
) Uu encoded format - keystrokes support for complex and vector statement's
- File extensions from
*.asc
to*.raw
- del
ISG
from@functions
- line numbering:
$loc = $0;
=>$loc = 0;
- retuning from sub's
sprintf_*
:next;
=>return '';
- key
\R|v
=>R\|v
forREGX
,REGY
,REGZ
andREGT
- key exp
E
=>e
, charE
=>RCL E
and hexE
=>y^x
- key
->LB
=>\<+ \->lb
- key
->MILE
=>\<+ \->MILE
- key
->IN
=>\+> \->in
- key
10^x
=>\<+ 10\^x
- key
,
=>\<+ ,
- key
SOLVE
=>\+> SOLVE
- key
RND
=>\+> RND
0.3.7 - 2019-06-13
- markdown output support (option
--markdown
or-m
) *
for jump targets (option--jumpmark
or-j
), by Paul Dale
@
support for labelseqn
output, by Paul Dale
- optimization of ALOG for EQN
0.3.6 - 2019-06-07
- syntax checking for EQN
- unicode und plantext support for EQN
- new keystrokes
- optimization of keystrokes
- Trigraph
\h-
to\023
- option
--ascii
,-a
to--plain
,-p
- keystrokes for
\->
,(
and)
0.3.5 - 2019-06-04
- Charater-Set files to
extras
- trigraph
\Mi
to\im
▶
to►
🄲
to🅲
- EQN character
%
and,
- rename instruction
EQN
toeqn
, by Paul Dale
- fixing output of
ENG->
- fixing syntax for
RANDOM
- EQN character
a
andu
- support vectors and register
- correct handling of numbers
- adding trigraphs to keystrokes
- output can be trigraph, ascii-text or unicode
- add functions to statements
- trigraph
\=x
to\x-
- trigraph
\=y
to\y-
- trigraph
\^x
to\x^
- trigraph
\^y
to\y^
- test for unknown characters at EQU
- fixing keystrokes for CF, FIX, ... and EQN
- keystrokes (option
--shortcut
or-s
)
- bugfix
<-ENG
- support 'r θ a'
- Several bug fixes
- fixing unicode handling
- '0' instruction
- non escaping for 'token_string'
- Rename File
- use of Parser::HPC
- bugfix GTO in Parser::HPC
- pre-alpha release of Parser::HPC
- added parser Parser::HPC
- Initial version created