15C / 12C source code available?
05-01-2014, 02:35 PM (This post was last modified: 05-01-2014 02:36 PM by Ángel Martin.)
Post: #1
 Ángel Martin Senior Member Posts: 1,236 Joined: Dec 2013
15C / 12C source code available?
Being Coconut-based I guess the MCODE would be compatible with the 41, or at least close enough for a quick port (famous last words...) - but has it ever been disclosed?

Not likely since the 12C is still sold by HP but thought I'd pose the question anyway.

It'll be nice to have the TVM routines from the 12C ported over the 41, this is what prompted me to ask. Of course it'll be good to peek into those wondrous 15C matrix/complex code as well..

Cheers,
'AM
05-01-2014, 02:54 PM
Post: #2
 Thomas Klemm Senior Member Posts: 1,447 Joined: Dec 2013
RE: 15C / 12C source code available?
You can disassemble the ROMs but of course the comments are missing. Nonpareil allows to trace the code together with the registers. That helps a lot understanding the code. Analyzing SOLVE and $$\int_y^x$$ would be interesting as well though I assume it's similar to the code in the Advantage module.

Cheers
Thomas
05-02-2014, 04:02 PM
Post: #3
 Ángel Martin Senior Member Posts: 1,236 Joined: Dec 2013
RE: 15C / 12C source code available?
(05-01-2014 02:54 PM)Thomas Klemm Wrote:  Analyzing SOLVE and $$\int_y^x$$ would be interesting as well though I assume it's similar to the code in the Advantage module.

Well similar for sure, but not quite the same I assume due to the memory map and registers? The Advantage's implementation uses wonderful trickery with buffer #14 and SILOOP and SIRTN, probably to overcome some alleged earlier design deficiencies (the 15C was released later on).
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 1, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "math_score": 0.5724312663078308, "perplexity": 6046.597982714962}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "plain"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "warc_path": "s3://commoncrawl/crawl-data/CC-MAIN-2021-21/segments/1620243991648.40/warc/CC-MAIN-20210514060536-20210514090536-00502.warc.gz"}