<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>船長日誌 &#187; rpl語言</title>
	<atom:link href="http://www.cslog.cn/tag/rpl%e8%af%ad%e8%a8%80/feed/zh-hant/" rel="self" type="application/rss+xml" />
	<link>http://www.cslog.cn</link>
	<description>最讓我激動的是不知道下一個星球上能發現什麼...</description>
	<lastBuildDate>Wed, 30 Jul 2025 16:06:05 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>惠普HP 39GS圖形計算器刷newRPL系統及RPL系統語言入門教程</title>
		<link>http://www.cslog.cn/Content/hp-39gs-newrpl/zh-hant/</link>
		<comments>http://www.cslog.cn/Content/hp-39gs-newrpl/zh-hant/#comments</comments>
		<pubDate>Fri, 24 Sep 2021 15:02:06 +0000</pubDate>
		<dc:creator>船長</dc:creator>
				<category><![CDATA[信息處理]]></category>
		<category><![CDATA[hp39gs]]></category>
		<category><![CDATA[newRPL]]></category>
		<category><![CDATA[rpl語言]]></category>
		<category><![CDATA[圖形計算器]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[計算器]]></category>

		<guid isPermaLink="false">http://www.cslog.cn/?p=1330</guid>
		<description><![CDATA[RPL (Reverse Polish Lisp) 語言是惠普公司為計算器開發的 &#8230; <a href="http://www.cslog.cn/Content/hp-39gs-newrpl/zh-hant/">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>RPL (Reverse Polish Lisp) 語言是惠普公司為計算器開發的的一種編程語言。網友開發了<a href="https://newrpl.wiki.hpgcc3.org/doku.php?id=manual:chapter1:introduction" target="_blank">newRPL系統</a>，讓RPL語言運行在更多平台上。</p>
<p>目前newRPL可以運行的平台有<br />
惠普圖形計算器：HP 50g、HP 48GII、HP 40gs、HP 39gs、HP Prime G1 (第一代)<br />
Windows等電腦<br />
Android (7.0及以上)</p>
<p>其中的hp 39gs計算器便宜又大碗。某寶上幾十塊就可以買到。下面記錄下hp 39gs上刷和使用newRPL系統的經驗。</p>
<p>newRPL下載：<br />
下載newRPL rom <a href="https://sourceforge.net/projects/newrpl/files/" target="_blank">https://sourceforge.net/projects/newrpl/files/</a> 或 <a href="https://www.hpmuseum.org/forum/thread-14562.html" target="_blank">https://www.hpmuseum.org/forum/thread-14562.html</a><br />
下載39gs的rom，下載最新版本。<br />
下載 hp計算器的 Connectivity Kit<br />
<a href="https://www.educalc.net/1047482.page" target="_blank">https://www.educalc.net/1047482.page</a><br />
下載新版的usb驅動<br />
<a href="https://www.educalc.net/286482.page" target="_blank">https://www.educalc.net/286482.page</a> 注意是頁面後面的鏈接<br />
安裝Connectivity kit和新版的usb驅動。windows 10安裝usb驅動會有問題，我找了一台windows 7系統安裝刷機。</p>
<p>驅動安裝正確後，用mini-USB數據線連接計算器和電腦，打開計算器，Connectivity kit應該會顯示文件目錄。</p>
<p>這樣就可以開始刷newRPL系統了：</p>
<p><span id="more-1330"></span><br />
準備一個取手機sim卡的針，關閉計算器，按住hp 39gs的+和-兩按鍵，用卡針捅一下計算器背後的reset，計算器會開機，選擇1.UPDATE CODE,然後選擇1.USB<br />
然後在Connectivity kit選擇ROM Download那裡選擇下載好的newRPL .bin固件。然後就開始刷機了。刷機會清除計算器原來的系統和數據。完成後會提示你按一下ENTER鍵。</p>
<p>反應快很多</p>
<p>newRPL系統的使用入門</p>
<p>鍵盤和界面：<br />
<img class="aligncenter size-medium wp-image-1331" title="I2" src="http://www.cslog.cn/wp-content/uploads/2021/09/I2-720x433.jpg" alt="" width="720" height="433" /><br />
字顯示小很多，可以一屏顯示很多內容</p>
<p>新系統使用的按鍵布局不一樣，新的布局與hp48gii或hp50g等比較接近，但不完全一樣。這個帖子有專門為newRPL定製的貼紙，可以打印出來貼上去：<br />
<a href="https://www.hpmuseum.org/forum/thread-16487-post-146313.html#pid146313" target="_blank">https://www.hpmuseum.org/forum/thread-16487-post-146313.html#pid146313</a></p>
<p><img class="alignnone" src="https://www.transsys.com/images/newRPL/keypad7-600-dpi.png" alt="" width="600" height="600" /><br />
簡單來說<br />
A-F對應第行菜單內容，菜單第一字母灰色的有下一級菜單，被選中會進入下一級菜單，按MENNU回到根菜單<br />
G-L對應第二區菜單，一般是顯示變量名，按中直接調出對應位置的變量。<br />
方向鍵<br />
上下鍵可能移動箭頭</p>
<p>三個切換鍵：<br />
ALPHA按鍵單擊切換到大寫字母輸入，再次單擊切換大小寫，雙擊退出字母模式。<br />
Shift左和shift右不用解釋<br />
這三個按鍵可以按住與其它按鍵組合實現更多功能。</p>
<p>基本使用<br />
rewRPL改變原來計算器的使用方法<br />
計算 1+2<br />
1，ENTER 屏上在輸入1後會顯示第一行1，這是最新的Stack棧。Stack是重要的概念。<br />
2, ENTER 輸入2後，第1行變成2。第一行永遠是最後輸入的內容。原來的內容被移到2。<br />
+ 得到結果3， +這個命令會將前面兩個stack的內容相加。得到結果3，直接放到當前的第1行Stack<br />
注意這種先輸入數字，再輸入操作的倒裝語法方式。</p>
<p>有的命令只使用一個輸入，如<br />
輸入<br />
5, ENTER<br />
左shift, 2輸入！命令，直接得到5！的結果120</p>
<p>可以不用每次輸入ENTER，直接用空格分隔輸入，如<br />
1 2 +<br />
也可以計算1 + 2</p>
<p>1 2 + 2 /<br />
可以計算<br />
（1 + 2）/2，得到 1.5<br />
留意命令在數據後面，結果變成新的數據的規則。</p>
<p>可以使用單引號直接輸入代數形式的計算，如<br />
&#8217;1 + 2&#8242;<br />
輸入後這個不會馬上計算，可以使用EVAL命令計算它的結果，得到&#8217;2&#8242;<br />
注意結果也帶引號，可以使用-&gt;NUM命令讓它變數字。</p>
<p>將數值存到變量<br />
如，將123存到 x<br />
123 &#8216;x&#8217; STO<br />
注意x要帶引號<br />
調用變量<br />
x 1 +<br />
直接得到124</p>
<p>編寫程序：<br />
程序使用《 》符號包圍：<br />
《 + 2 /》 &#8216;AVGRAGE&#8217; STO<br />
將求平均的功能存到AVGRAGE變量<br />
使用這個變量：<br />
1 2 AVGRAGE<br />
會直接得到1.5<br />
相當於輸入：<br />
1 2 + 2 /</p>
<p>求勾股定理的程序：<br />
《 -&gt; x y &#8216;√(x^2+y^2)&#8217; 》 &#8216;hypo&#8217; STO<br />
使用：<br />
1 2 hypo<br />
得到&#8217;√5&#8242;<br />
可以使用-&gt;NUM命令讓它變小數形式。</p>
<p>可以調用的命令很多，如IF/THEN/ELSE、CASE條件判斷，FOR、DO、WHILE等循環。。。</p>
<p>更多的命令參看：<br />
<a href="https://newrpl.wiki.hpgcc3.org/doku.php?id=manual:chapter6" target="_blank">https://newrpl.wiki.hpgcc3.org/doku.php?id=manual:chapter6</a></p>
<p>快捷操作<br />
命令自動補完功能：<br />
在輸入一個字符後，這個字符相關的命令會在底部中右顯示，顯示的命令按ALPHA+右方向鍵可以調用，更多的相關命令可以使用ALPHA+上或下方向鍵切換。</p>
<p>文本選擇與複製、粘貼：<br />
左Shift，左方向鍵：定義選擇開始<br />
左Shift，右方向鍵：定義選擇結束<br />
左Shift+左方向鍵：複製<br />
左Shift+右方向鍵：粘貼<br />
左Shift+下方向鍵：剪切</p>
<p>插入變量的內容：<br />
G-L,直接調用變量<br />
右Shift+G-L，輸入變量的文字內容<br />
左Shift, G-L STO存到變量 注意，原來內容被覆蓋！！！不要誤按（重要變量可使用LOCKVAR保護起來）<br />
右Shift, G-L RCL調變量</p>
<p>四種輸入方式<br />
1.直接輸入數字和命令，運行會直接得到結果<br />
2.&#8221; 代數模式：如&#8217;1+1&#8242;,輸入後運行 EVAL會得到結果， 調用-&gt;NUM會得到數字結果<br />
3.《 》編程模式<br />
4.字母輸入模式：按ALPHA後輸入大寫或小寫字母，或插入雙引號&#8221;"後。</p>
<p>菜單導航<br />
MENU 在菜單1區顯示總菜單<br />
A-F進入相應菜單區1的項目<br />
右Shift, A-F在菜單2區顯示子菜單<br />
右Shift+M 菜單2區返回</p>
<p>Stack棧的操作<br />
上方向鍵開始棧選擇，ON鍵退出<br />
多選：移動第一個，按空格鍵（-)，移到最後個再次按空格鍵，第三次按空格取消選擇<br />
選擇後：<br />
左方向鍵：將當前棧移到1<br />
右方向鍵：將1移到當前位置<br />
左Shift+左方向鍵：複製<br />
左Shift+右方向鍵：粘貼<br />
左Shift+下方向鍵：剪切<br />
ENTER，將當前複製到1<br />
在沒有stack被選中的情況下，按下方向鍵，開始編輯stack 1的內容</p>
<p>常用命令</p>
<p>變量:<br />
存儲變量 42 &#8216;Mynum&#8217; STO<br />
調出變量 直接按G-L的相應按鍵或 &#8216;Mynum&#8217; RCL<br />
刪除變量 &#8216;Mynum&#8217; PURGE<br />
鎖定變量 LOCKVAR 將變量只讀<br />
解鎖變量 UNLOCKVAR<br />
從目錄中移除變量快捷方式 HIDEVAR<br />
解除移除 UNHIDEVAR</p>
<p>目錄:<br />
創建目錄 &#8216;TEST&#8217; CRDIR<br />
刪除目錄 PGDIR<br />
返回上級目錄 UPDIR</p>
<p>更多newRPL的資源<br />
newRPL的wiki網站：<br />
<a href="https://newrpl.wiki.hpgcc3.org/doku.php?id=manual:chapter1:rpl" target="_blank">https://newrpl.wiki.hpgcc3.org/doku.php?id=manual:chapter1:rpl</a><br />
hp 50g的高級用戶手冊（包含RPL語言教程與手冊，英文）<br />
<a href="https://www.hpcalc.org/details/7141" target="_blank">https://www.hpcalc.org/details/7141</a>
<div style="margin-top: 15px; font-style: italic">
<p>轉載請註明: 轉自<a href="http://www.cslog.cn/">船長日誌</a>, 本文鏈接地址: <a href="http://www.cslog.cn/Content/hp-39gs-newrpl/zh-hant/">http://www.cslog.cn/Content/hp-39gs-newrpl/zh-hant/</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cslog.cn/Content/hp-39gs-newrpl/feed/zh-hant/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- WP Chinese Conversion Full Page Converted -->