SBC8088ボード用にNASMを使う [マイコン]
vintagechipsさんの所でSBC8088ボードが動いたとのこと。
私はvintagechipsさんの方法とは違う方法でやってみようと、NASMを使うことにした。
まるぺじゅんさんにアドバイスもいただき、vintagechipsさん提供のhw8251.asmを変更し、
エラーが出なくなりました。
ただし、まだ実機テストはしていません。また、hw8251.asmをSBC8088subで使うにはまだ修正が必要なはずです。
nasmは当方の環境が64bitなので、win64版を使いました。それから、nasmはコマンドライン出使うので、
nasm -f ith -l list.lst %1
と言う中身のバッチファイルを作り、asmファイルをマウスでバッチファイル上に落とすと動くようにしました。
変更点は3カ所
11行目
org ROM
; org ROM
times ROM db 0
38行目
mov si,offset hello ;set message top
; mov si,offset hello ;set message top
mov si, hello ;set message top
84行目
org 0fff0h
; org 0fff0h
times 0fff0h -($-$$) DB 0
これでエラーは出なくなりました。
次は、SBC8088sub用に変更だ。
私はvintagechipsさんの方法とは違う方法でやってみようと、NASMを使うことにした。
まるぺじゅんさんにアドバイスもいただき、vintagechipsさん提供のhw8251.asmを変更し、
エラーが出なくなりました。
ただし、まだ実機テストはしていません。また、hw8251.asmをSBC8088subで使うにはまだ修正が必要なはずです。
nasmは当方の環境が64bitなので、win64版を使いました。それから、nasmはコマンドライン出使うので、
nasm -f ith -l list.lst %1
と言う中身のバッチファイルを作り、asmファイルをマウスでバッチファイル上に落とすと動くようにしました。
変更点は3カ所
11行目
org ROM
; org ROM
times ROM db 0
38行目
mov si,offset hello ;set message top
; mov si,offset hello ;set message top
mov si, hello ;set message top
84行目
org 0fff0h
; org 0fff0h
times 0fff0h -($-$$) DB 0
これでエラーは出なくなりました。
次は、SBC8088sub用に変更だ。
2018-12-24 09:50
nice!(0)
コメント(0)
コメント 0