[轉貼]TXT編輯介面設計詳解

6502 組合語言,是哈電族裡使用的程式語言,也是目前設計 Bin 的唯一方法,有興趣的就進來吧
回覆文章
頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 PM
來自: 地球ㄉ台灣ㄉ台北
聯繫:

[轉貼]TXT編輯介面設計詳解

文章 sppmg » 2005-04-15 6:54 PM

各對岸網站都有,也不知是誰的
-------------------------------------
TXT編輯介面設計詳解!
先解釋一下,我們以前知道的那些輸入中斷是無法實現這種效果的,如BRK CB07 ,CRK C209 等。這裏說的一些中斷只是輸入的索引,可以得到用戶輸入的字元,漢字等的 ASC ,要將其顯示到螢幕就是你們的事了。

2000C:用int$0701,
基本入口參數:
0445=0時英文的輸入, A中放的到的ASC。(輸入時可有大小寫切換)。
0445=1時數位的輸入,A中放ASC。
0445=2時漢字的輸入,要用兩次此中斷,第一次和第二次分別的到漢字的ASC,詳細用法下有解說。
0448,右下角的標題,一般用 0C顯示中文2字。
03b3:游標的類型,
03B4,03B5,分別是游標的X,Y座標。

我設計了一個子程式供大家得到漢字及字元的ASC:

參數的設定這裏不寫了 。

int$0701(loop)
sta$92
tax
bne loop2
jmp loop
bpl loop3(loop2)
int$0701
sta$93
rts(loop3)

調用一次此程式,$92 $93 就是輸入的ASC,如果輸入的是漢字,那麼92的值就會大於127,自己根據此條件設計程式吧~~~~~~~~~~~~~

忘了說 1020的了,呵呵:
用法和 2000的一樣啊。
中斷用 INT C405
053B,輸入的類型。
053A,右標。
0431,游標的類型
0432,0433,游標的座標。(將輸入的字元顯示的步驟要自己設計)

##########################################

以下是我用BASIC作的程式
(注意:只用於NC2000系列)
就是用BRK $0701實現的
畫面中第二行是A寄存器
(d)指前面為十進位(h)指前面為十六進位

在進入BRK $0701前會以PLAY演奏音樂,
藉此和BRK $0701中發BEEP的聲音區隔開(表示未離開BRK $0701)
各位可輸入中文試試
您沒有權限檢視這篇文章所附加的檔案。
最後由 sppmg 於 2005-07-25 2:42 PM 編輯,總共編輯了 2 次。
好久沒完6502了
也沒時間......
目前除了拼課業就是玩Linux(還說沒時間......)

頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 PM
來自: 地球ㄉ台灣ㄉ台北
聯繫:

文章 sppmg » 2005-07-25 2:40 PM

上面的沒有聯想功能,如果要請加BRK $070C

用法
BRK $070C(NC2000)
入、出參:$92 $93 (中文字碼)
若用戶未選→C標誌位元=1。$92 $93為螢幕顯示文字行的最後一個。

※須在中文顯示模式下才可正常使用(WQXHEX按shift兩次、0445=2)

以上BRK似乎只能用於16*16字體
好久沒完6502了
也沒時間......
目前除了拼課業就是玩Linux(還說沒時間......)

Mowd
系統管理員
系統管理員
文章: 1826
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd » 2005-07-26 6:24 PM

加油!!看到記事本的一點點曙光了
Mowd 與你的交流天地
歡迎您的到來

頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 PM
來自: 地球ㄉ台灣ㄉ台北
聯繫:

文章 sppmg » 2005-07-28 2:41 AM

唉!
現在又卡在讀寫針問題了。
我想不出一個好方法保護nand
好久沒完6502了
也沒時間......
目前除了拼課業就是玩Linux(還說沒時間......)

Mowd
系統管理員
系統管理員
文章: 1826
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd » 2005-07-29 1:04 AM

唉...不是資工系的果然不行...完全不懂原理要自學...
希望能轉系成功...
Mowd 與你的交流天地
歡迎您的到來

頭像
w80322
三級會員
三級會員
文章: 209
註冊時間: 2003-12-10 2:16 PM
來自: 台灣
聯繫:

文章 w80322 » 2005-08-15 8:12 PM

TXT編輯介面是什麼??
是可以讓小哈編輯TXT檔嗎??

頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 PM
來自: 地球ㄉ台灣ㄉ台北
聯繫:

文章 sppmg » 2005-08-25 2:23 PM

就是像你用winxp的記事本一樣
也就像哈電族的記事輸入畫面一樣,不過容量較大


進展報告
已解決一半讀寫針問題
預計支援檔案長度:4GB(可以到1TB,但沒必要。在少就是16MB,怕不夠)
好久沒完6502了
也沒時間......
目前除了拼課業就是玩Linux(還說沒時間......)

Mowd
系統管理員
系統管理員
文章: 1826
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd » 2005-08-27 6:42 PM

哈電族容量也沒那麼大...幾十MB就綽綽有餘了
Mowd 與你的交流天地
歡迎您的到來

頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 PM
來自: 地球ㄉ台灣ㄉ台北
聯繫:

文章 sppmg » 2005-08-29 9:17 AM

可是像現在v5100 70MB,超過16MB的文件還是可能被下載。(←敘述怪怪的...)

對啦!
v5100的記事本還是有限制檔大小喔!我的記事本還有存在必要。哈
好久沒完6502了
也沒時間......
目前除了拼課業就是玩Linux(還說沒時間......)

回覆文章