第 1 頁 (共 2 頁)
[問題]有關於GP-150
發表於 : 2004-05-11 12:01 AM
由 reco
請問各位:
Gp150有英雄譠說?
Gp150也是6502 CPU的家族?
請不吝指教。
Regards.
發表於 : 2004-05-11 9:16 AM
由 sun
可以告訴你的是,除gp-1288不是外, 其餘也是6502.
發表於 : 2004-05-11 9:51 AM
由 希洛
哈電族應該都是8吧!
只是用GP-150玩英壇可能很難,因為NC1020版的英壇要完全移植可能要花很多時間,尤其是系統函數,有興趣的人可以試試。
發表於 : 2004-05-11 8:44 PM
由 reco
謝謝回覆,所以只要將6502組譯好的檔案放進小哈就可以執行?
可是怎麼會有6502轉成.Bin的程式?
另外看到大陸金遠見有65k大小的gp150英壇,可惜只有文曲星才有眼福…
發表於 : 2004-05-11 10:30 PM
由 sun
gp-150的bin做法可參考nc3000

發表於 : 2004-05-13 11:58 PM
由 reco
請問Sun君:
NC3000製作.BIN的資源何處可以參考。
請不吝指教。
regards
發表於 : 2004-05-14 10:15 AM
由 Mowd
若是台灣nc3000只有這裡。
這個版面有許多不錯的文章
viewforum.php?f=31
發表於 : 2004-05-14 12:32 PM
由 reco
是的,後來我照版面下載了6502 SDK,接著用站長閣下的"Hello World"程式組譯,之後再用NC加解密程式把.out->.bin,然後下載到小哈之後:
「應用程式版本有誤,請核對後重新下載」
發表於 : 2004-05-14 1:47 PM
由 sun
估計你這錯誤訊息是在執行此bin時出現的, 原因並不是做bin時有問題,而是那hello world的程式是給nc3000的, GP-150需要將db $00,$19,$c7改為$00,$1F,$88
而db $00, $06,$c0要改為$00,$08,$c0或$00,$04,$c0
還有我在某bin中看到有關程式
lda $401
ora #$24
sta $401
lda $3ff
ora #$b6
sta $3ff
lda $3fe
ora #$0d
sta $3fe
lda $3fd
ora #$80
sta $3fd
lda $3fc
ora #$80
sta $3fc
lda $3fb
ora #$80
sta $3fb
這些應是將畫面按鍵字符顯示出來的有關程式, 另外在db $00,$1f,$88之前,最好加以下程式
lda #$ff
sta $42d
lda #$ff
sta $42e
該程式可將顯示文字設為8x16, 若是8x8只要將兩個#$ff改為#$00便ok!
發表於 : 2004-05-14 9:56 PM
由 reco
是的,後來將$00,$19,$c7改為$00,$1F,$88 而db $00, $06,$c0改為$00,$08,$c0之後,還是出現「應用程式版本有誤,請核對後重新下載」
發表於 : 2004-05-14 11:41 PM
由 sun
若是這樣, 可能做出來的bin格式gp-150與nc-3000是有不同,經過查看有關內容, 發現其中的一段AE EE EA 00 10 00 20 4C XX XX 70 03 31 03 FF FF (NC3000的),而在gp150的bin中是AE EE EA 00 20 00 20 4C XX XX 96 00 39 03 FF FF, 4C XX XX可以不理其餘的不同就可能是導致你所遇的問題, 因此你可嘗試用電腦端工具程式去將NC加解密.EXE的其中這段代碼修改為給GP-150的BIN格式!
發表於 : 2004-05-15 2:13 AM
由 reco
是的,已經用UltraEdit將NC加解密2.0.exe修改成為:
00034b52h: AE EE EA 00 20 00 20 4C 18 40 96 00 39 03 FF
還是一樣版本有誤
發表於 : 2004-05-15 9:08 AM
由 sun
好像可找到兩個地方有這段代碼,你有沒有改全?
發表於 : 2004-05-15 10:14 PM
由 reco
sun 寫:好像可找到兩個地方有這段代碼,你有沒有改全?
是的,改好之後已經可以顯示了:
代碼: 選擇全部
Hello World!!!
裝載中.....
請等候
謝謝Sun君的指教.
Regards
發表於 : 2004-05-16 10:36 AM
由 希洛
為什麼GP-150的英壇無法在台灣版的機器上執行?