安卓手机上运行 PC-E500 程序
目錄
第1章安卓手機上運行 PC-E500 程序????1
1 PockEmul????1
2 下載????1
3 打包BASIC程序????2
4 配置PC-E500模擬器????5
5 載入e500.pkm????7
6 載入40000.bin????8
7 解包????10
?
?
第1章安卓手機上運行 PC-E500 程序
1 PockEmul
安卓手機上運行PC-E500程序,需要一款PC-E500模擬器。PockEmul是一款可模擬多種型號計算器的程序,可運行在Windows、Linux、Android平臺上。下圖是PockEmul模擬Sharp PC-E500的截圖:
圖1
使用PockEmul,有一個嚴(yán)重的問題:無法高效的將已有的PC-E500程序上傳至模擬器中。為此,本文提供了一個解決方案。
2 下載
需要下載的軟件有:
1、運行在Windows上的PockEmul v1.4.3,下載網(wǎng)址為:
https://github.com/pockemul/PockEmul/releases/download/v1.4.3/PockEmul-1.4.3-win32.zip
2、運行在Android平臺上的PockEmul v1.4.3,下載網(wǎng)址為:
https://github.com/pockemul/PockEmul/releases/download/v1.4.3/PockEmul-1.4.3.apk
3、輔助程序E500Comm v16.10.26
首先訪問如下網(wǎng)址
http://pan.baidu.com/s/1gd7XDkf
然后進(jìn)入public\Tools\E500Comm,下載E500Comm-16.10.26.rar
3 打包BASIC程序
本節(jié)將編輯兩個BASIC程序,生成兩個文件,然后將這兩個文件打包。
解壓E500Comm-16.10.26.rar,運行bin\E500Comm.exe程序,將顯示如下界面:
圖2
計算器請選擇"PC-E500",不要勾中"串口設(shè)置"復(fù)選框,單擊"確定"按鈕。進(jìn)入程序主界面,顯示如下:
圖3
單擊上圖的"1程序"按鈕,顯示如下界面:
圖4
上圖所示界面內(nèi),首先輸入程序代碼,然后單擊【文件】【另存為】菜單項,將程序代碼保存到文件里。如下圖所示:
圖5
下面有兩段代碼,分別被存入文件PI.BAS和2.BAS。假定這兩個文件均在W:\E500目錄下。
| 文件名 | 代碼 | 說明 |
| PI.BAS | 10 PRINT PI;PI# | 打印π的數(shù)值 |
| 2.BAS | 10 INPUT A,B,C 20 D=SQR(B*B-4*A*C) 30 PRINT "X1=";(-B+D)/(2*A) 40 PRINT "X2=";(-B-D)/(2*A) | 求解一元二次方程 |
單擊上圖中的菜單項【打包...】,在下圖所示的界面內(nèi),選擇W:\E500目錄下的兩個文件PI.BAS和2.BAS。
圖6
單擊上圖的"打開"按鈕,程序?qū)⒃?/span>W:\E500目錄下生成兩個文件40000.bin和e500.pkm。如下圖所示:
圖7
e500.pkm、40000.bin存放了PI.BAS和2.BAS的內(nèi)容,PockEmul模擬器載入e500.pkm或40000.bin,也就載入了PI.BAS和2.BAS。
注意:圖5中也可以另存為文本格式,但是它有個缺點:PockEmul模擬器載入程序時需要花時間轉(zhuǎn)換格式,程序越大耗時越久。
4 配置PC-E500模擬器
Windows上解壓PockEmul-1.4.3-win32.zip,然后運行Pockemul.exe。依次:1、單擊左上角的三條白杠;2、單擊"New Pocket";3、鼠標(biāo)滾輪選至"4.Sharp",然后單擊進(jìn)入;4、鼠標(biāo)滾輪選至"5.Sharp New Generation Series",然后單擊進(jìn)入;5、選擇Sharp PC-E500。
圖8
Pockemul將顯示PC-E500模擬器,如下圖所示
圖9
上圖中,單擊ON按鈕(字母按鍵Z的左邊)開機。單擊PF1按鈕(字母按鍵Q、W的上邊)完成內(nèi)存區(qū)域S2(存儲卡)的初始化,再次單擊PF1按鈕完成內(nèi)存區(qū)域S1的初始化。最后單擊BASIC按鈕(字母按鍵A的最左邊),進(jìn)入BASIC狀態(tài)。
鼠標(biāo)雙擊模擬器的非按鍵區(qū)域(Windows上雙擊速度要快),將顯示下圖所示的扇形菜單:
圖10
單擊上圖的按鈕,將顯示如下菜單:
圖11
請勾中上圖紅色框內(nèi)的兩個菜單項。【256KB internal RAM】擴展模擬器的內(nèi)存為256KB(默認(rèn)為32KB);【ce-2h64m(64Kb Memory card)】模擬外部存儲卡,其容量經(jīng)實測為256KB。這兩項配置完成后,需要按RESET按鈕(字母按鍵A左邊的圓形凹槽)3秒,重啟模擬器后配置方才生效。
5 載入e500.pkm
完成上一節(jié)的配置后,單擊下圖的【Load】菜單項,載入W:\E500\e500.pkm文件。
圖12
模擬器上運行命令FILES"F:"即可查看F盤上的文件,如下圖所示:
圖13
可見:2.BAS、PI.BAS已經(jīng)載入到F盤內(nèi)。現(xiàn)在即可運行某個程序,如下圖所示:
圖14
上圖首先載入F:PI.BAS,然后運行該程序,并顯示了程序的運行結(jié)果。
安卓手機上,需要把文件e500.pkm復(fù)制到手機上。建議復(fù)制到pockemul目錄下,這樣載入時容易找到。如下圖所示
圖15
6 載入40000.bin
模擬器還可以載入40000.bin,具體操作如下圖所示:
圖16
單擊上圖的【Dump Memory】菜單項,顯示如下界面:
圖17
上圖紅框內(nèi)的地址請?zhí)钊?/span>40000(Pockemul v1.4.3有BUG,不能輸入只能粘貼。Pockemul v1.4.2無此BUG),然后單擊"Load Binary File"按鈕載入W:\E500\40000.bin文件即可。
載入40000.bin和載入e500.pkm的功效是一致的:均是改寫F:盤上的內(nèi)容。
注意:在安卓手機上,因為界面原因無法完成上述操作。
7 解包
上文說明了如何把程序、文件導(dǎo)入模擬器中。本節(jié)將說明如何從模擬器中導(dǎo)出程序、文件。
在圖17所示界面中,進(jìn)行如下配置:
圖18
導(dǎo)出F:盤的內(nèi)容,地址范圍應(yīng)為[40000,7ffff];導(dǎo)出E:盤的內(nèi)容,地址范圍應(yīng)為[80000,bffff]。上圖表示導(dǎo)出F:盤的內(nèi)容。單擊上圖的"Save Binary File"按鈕,將該段地址的內(nèi)存數(shù)據(jù)導(dǎo)出到一個文件里。假定該文件為W:\PC-E500\F.bin。
單擊圖5中的【解包】菜單項,選擇剛才導(dǎo)出的文件W:\PC-E500\F.bin。程序?qū)⒔獍?/span>F.bin,并將解包后的文件存入F.bin文件所在目錄,如下圖所示。2.BAS和PI.BAS就是從F.bin里解包出來的文件。
圖19
轉(zhuǎn)載于:https://www.cnblogs.com/hanford/p/6178094.html
總結(jié)
以上是生活随笔為你收集整理的安卓手机上运行 PC-E500 程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySql5.6版修改用户登录密码
- 下一篇: 如何查看Laravel版本号的三种方法