アセンブラの開発ツールを教えろ
- : ナイコンさん [] NGNG
- 俺は
MZ-80 BASE、S-OS-ZEAS?
PC-8801 DUAD-88、PASS-88、ZEAD?
MZ-2500 LEY
だった。
- : ナイコンさん [] NGNG
- ASM.COM(CP/M)でしょ。標準は。
- : ore [sage] NGNG
- FM-7 アブソリュートアセンブラ
MSX M80(CP/M), PROASM(MS-DOSクロス)
PC98 MASM - : ore [sage] NGNG
- ごめんMSXはCP/MじゃなくてもちろんMSX-DOSだった
- : ナイコンさん [sage] NGNG
- PC-8801
MF-ASM → 同2 → HIT-88(ver1.1) → 同1.2 → ROOT-88
判り安すぎ。 - : ナイコンさん [] NGNG
- ハンド
- : ◆xK91AxII [sage] NGNG
- R86.EXE, MASM.EXE, ML.EXE
- : ナイコンさん [] NGNG
- S-OS
PC-8801、X1どっちでも起動できる同人ソフトを作ってましたが何か?
- : ナイコンさん [sage] NGNG
-
おお!懐かしい!
- : ナイコンさん [sage] NGNG
- すべてZ80用。
MZ-80K … シャープシステムプログラム、F-DOS、H-DOS
MZ-2000 … F-DOS、H-DOS(自分で移植した)
PC-8801 … CP/M(Macro80)
X1turbo … CP/M(Macro80)
PC-9801 … CP/Mエミュレータ(EM/3+)、IA80.EXE(クロスアセンブラ) - : ナイコンさん [sage] NGNG
- CBM BASICで6502用アセンブラを開発していましたが?
- : ナイコンさん [sage] NGNG
- 8048のクロスアセンブラ使ったことがあるよ。
- : ナイコンさん [sage] NGNG
- HIT-88,PASS-88
でも、結局S−OSのZEDA3を使っていたな。
9801VXでは、MASM4−>MASM6を使っていたよ。
互換機でも同じMASM6がそのまま動く。
そして、現在に至る、と。
- : ナイコンさん [] NGNG
- FM-7
・テクポリアセンブラ
・BASE-09
・EDASはダンプ入力するも殆ど使ったことなし。 - : ナイコンさん [] NGNG
- 88のモニタ内蔵アセンブラ→スーパーシステムのザイログアセンブラ
- : 恍惚の人@現実逃避 [] NGNG
- VIC-1001:Machine Language Monitor ROM カートリッジ+COMPAC 2パス アセンブラ
- : [] NGNG
- MASM 最強(多分)
- : ナイコンさん [] NGNG
- 最初はテクポリに掲載された、フルBASICで書かれていたアセンブラ(w
ガーベージコレクションおこしまくりで使い物になりませんでした(^^;;;
→ラベル使いすぎ
後にDUAD-88。CDOS2のプログラム作るときにもDUAD(w - : ナイコンさん [sage] NGNG
-
ラベルはガベージコレクションの原因にはならないはず。
配列が多かったんだと思うよ。 - : ナイコンさん [sage] NGNG
-
PC-8801は最初のセクターをC000h(だっけ?)に読み込んでそこから実行、
X1は最初のセクターがディレクトリの一部みたいになってて最初の数バイト
はファイル名だったということを利用して巧妙にジャンプさせてた。
例えばX1のファイル名を「カッテ タノシイ」(実際は半角)すると
B6 OR (HL)
AF XOR A
C3 20 C0 JMP C020h
となるから88用プログラムをC020hから書けば走らせることができた。
そのようなテクニックを使ったのではと思うがどうよ?
PCとFMの場合もZ80と6809の命令を巧妙に利用してうまくジャンプさせる
ようなプログラムがあったと思った。 - : 18 [sage] NGNG
-
むぅ、そうだったのか………(恥
とにかく1ラインアセンブルするのにえんらく時間がかかったアセンブラでした。
DUAD入手するまでハンドアセンブルに戻ったくらい辛い使い心地………
N88(86)なら問題なかっただろうなぁ......Village(ホストプログラム)も
そうだったしなぁ..... - : ナイコンさん [] NGNG
-
おぉぉぉぉぉぉ、そうだったのか!。10数年来の謎がいま解けたよ。
感動した。つーか、ありがとう
- : ナイコンさん [] NGNG
- MZなら変態アセンブラBASEだったかな。
X1ならS-OS上で稼動するZEDAかしらん。
いずれにせよ、8ビット機はスタンドアロンのエディタアセンブラが最適なのは事実。
- : ナイコンさん [] NGNG
- PC-88で、この本に載っていたZEAS‐88を使ってたよ。
ttp://http://shopping.yahoo.co.jp/shop?d=jb&id=03982572
アスキーのDUADもあったけど、ZEASと比べると遅かった。
ZEASのエディタはTurbo Pascalに似せてあって、
当時としては使いやすかったし。
- : ナイコンさん [] NGNG
- WORDSTARにMACRO80、これ、最強。
WORDMASTERではないぞ。 - : ナイコンさん [sage] NGNG
- いや、アセンブラなら SLR-Z80(だったか?)が最強。
- : ナイコンさん [] NGNG
- アセンブラではなくてデバッガだけど、Turbo Debuggerは、
VGAとMDAのカードを2枚差しして、ターゲットプログラムの画面をVGAに、
Debuggerの画面をMDAに、同時に表示できて便利だったよ。
これを使いたくて、Microsoft系の開発ツールを使うときも、
わざわざシンボル情報をBorland系に変換してた。
- : ナイコンさん [] NGNG
-
オレもZEAS使ってた。
速い。
ttp://http://page4.auctions.yahoo.co.jp/jp/auction/d13354757
今はZASMとIR80とASMZ80だな。MSDOS用の。
バンクアドレスをリアルに使えないと。
- : X-名無しさん [sage] NGNG
- 最終的にはS-OSのREDA
ZEDAからマクロなどをとったシンプルな
高速アブソリュート・アセンブラ。
当時の自分にはこれで充分だった。
- : ナイコンさん [] NGNG
- zasm
- : ナイコンさん [sage] NGNG
- zasというのもあった。
hitach-c の付属品
- : ナイコンさん [sage] NGNG
- ハンドアセンブル (I/Oの会社がだしてたZ80本)
8x86はMASMとLSI-Cのアセンブラ。
LSIC - QuickC I/F作ったりした。 - : rot-N [] NGNG
- FM-7
もう、今となってはどうやって手に入れたのかは覚えていないが
Carry-DOSとBase09
BaseのDisアセンブラは結構いろんなのの解析に使った。
Baseで書いて、CarryDosFMにSaveが常だったが・・・。
- : ナイコンさん [sage] NGNG
- モニタのAコマンド…鬱
- : ナイコンさん [sage] NGNG
- Macro80以外は、ゴミ
- : ナイコンさん [sage] NGNG
- X68K
HAS(HAS060), HLK(HLK evo.), OAR, GNU Make, SCD(SCD060) - : ナイコンさん [] NGNG
- FM-7 Mighty-7
Towns 糞高いMASM
- : ナイコンさん [] NGNG
- zasm
マクロがないところがあれだが、
自分で適当なデリミタを決めて("::"とか)
マルチステートメント風に記述、
あとからエディタで改行+TABに置換、
みたいな感じで使ってる。 - : ナイコンさん [sage] NGNG
- HIT-88を必死に打ち込みました(w。
- : PC-6601SR [age] NGNG
- I/O誌に掲載された、
「SRモニタ」「SRアセンブラ」「SRディスアセンブラ」
これらを使って、PC-6001mk2用のテト○ス自作。
初めてのアセンブラを使ったプログラムのため、スパゲッティ(!)みたいになり
ソースを2つに分けないとアセンブルできなかった。細かな修正をするたび、
1つめのソースをアセンブルしたときの、ラベルアドレスを書き写し(!)、
2つ目のソースのEQU label:xxxxhを30行分ぐらい書き直してた。(鬱
若かったなあ。しかも、マイナー機種&著作権のためどの雑誌も
掲載してくれなかった。(投稿すんなよ>漏れ)
懐かしい。
- : ナイコンさん [] NGNG
-
詳しくオセーテ - : ナイコンさん [] NGNG
-
BASE09使ってた人いたんだ。
俺もこの言語やCarryDOS FMについて知りたい。 - : ナイコンさん [] NGNG
- ACPのSEAM-60、P6のROMRAMカートリッジで使うやつ。
- : ナイコンさん [] NGNG
- FM-7の富士通アブソリュートアセンブラ
BASICのREMで入力するやつ - : 98のMS-DOSに [sage] NGNG
- MASMが付かなくなったのは
いつの事だったか(?_?) - : ナイコンさん [] NGNG
- MASMは通称なんて呼ばれてましたか
- : ナイコンさん [sage] NGNG
- エムアセムと呼んでたが
- : ナイコンさん [sage] NGNG
- エムエーエスエム
- : ナイコンさん [] NGNG
- あ、そうそう えむあせむでした
マサムといていた人を思い出しました
- : ナイコンさん [] NGNG
- 88用に、MFASMってのがあったな。
GVRAMをワークエリアに使ってるから、88/mkIIだとアセンブルの進行速度がわかるという。 - : ナイコンさん [] NGNG
- >46
アスキーやマイ黒いソフトでは「ますむ」とよばれとりました。 - : ナイコンさん [] NGNG
- 1988年日経アルBYTE誌に、ボ〜〜ランドたんぼASSEMBLER&DEBUGGER
ハンバーガーはらへったの広告が掲載さて益した。
- : ナイコンさん [sage] NGNG
- DUAD88でした。当時はあれで十分満足してた
- : ナイコンさん [] NGNG
- ハンバーガーはらへったって・・・わからん
- : ナイコンさん [] NGNG
- ハンバーガの件、おなかがへってたので、失礼
- : ナイコンさん [] NGNG
- Turbo Assembler&DebuggerはMASM(5.1)の約3倍という高速なアセンブル
が可能で(PS/2 M60測定)さらにMASM4.1 5.0 5.1と高い互換性があります
と書いてました
- : ナイコンさん [] NGNG
- PET2001でハンドアセンブルして暴走したのが最初。
一番良く使ったのはI/Oから出ていたPc8001用の
「ベストモニター」だった。アセンブラとしても使え
たし、コードの直接入力も出来たりと、とても使いや
すかった。知っているひといるのかなぁ - : * [] NGNG
- MASM ver5.1は2パスのくせにフェーズエラーが出るという
妙なシロモノだったような・・・ - : ナイコンさん [] NGNG
- 16bitダタラDOSおまけ(V2.xxあたり)のMASMか,後になってLSICのR86。
でも結局投稿するときはBASICのOUTとかDATAに直したりした。
なつかしい時代。 - : ナイコンさん [] NGNG
- MASM6だとPROTO、INVOKE、LOCAL、PROCとかがいい感じ。
.IFとかの構造化マクロも、テストコードとか書くときには便利かも。
TASMのCALLも似たようなことできるけど、INVOKEの方が賢い。
MASM5だとCMACROS.INCなんだけど、あれはどうにも不安になる(w
NASMはどうなんだろ?
- : 刑務所の星 ◆XlIGbifI [] NGNG
-
ベストモニター知ってますよ。
PC-8801の1行アセンブラのようなものを備えた機械語モニタで、アレは確か
空きROMエリアにROMを焼いて使うんでしたっけ。
このプログラム、コムパックでもROM販売していましたよ。
- : ナイコンさん [] NGNG
- そうそう、ベストモニターはROMもありましたね。
私はテープ版を使っていました。1行アセンブラ
でしたが、それゆえに気軽にトライできるのが、
良かったです。知って要る人がいてうれしいなぁ - : ナイコンさん [] NGNG
- microsoft programmer's libraryってやつ持ってる人いる?
- : ナイコンさん [] NGNG
-
TURBO ASSEMBLERは MASMのバグをシミュレートする機能まで用意していた。
(w - : ナイコンさん [] NGNG
- 若干スレ違いになりますが、
今、Z80のクロス開発に適したアセンブラって、どんなのがあるでしょうねえ。
DOS or WINで、フリーのもの。できれば、マクロも使える、見たいな感じで。
zasmって、マクロはまだ実装されてないですよね。 - : ナイコンさん [sage] NGNG
- 市販品だけど、イエローソフトのYC80についていたアセンブラは良かったYo。
っていうかCがANSI準拠で素晴らしかったしね。
海外のフリーのマクロアセンブラは日本語だめだし、
国内のはアブソリュートばっかりで使えないよねぇ…。
冗談抜きで、アブソリュートアセンブラじゃ色々辛いよね…。 - : ナイコンさん [sage] NGNG
-
CP/MエミュレータでM80でいいんでないの?
それかPROASM(高いけど) - : ナイコンさん [] NGNG
- M80にパッチあてて日本語OK
MSX-DOS2のM80も日本語OK
エミュがいやなら
LSI-Cのアセンブラで全然OK
タダで良い物はありません(マジ - : ナイコンさん [] NGNG
- アセンブラの開発ツール=アセンブラを開発するツール
ふつうCかなんかでしょ。 - : ナイコンさん [sage] NGNG
-
ハンドアセンブルという言葉をご存知かな? - : ナイコンさん [] NGNG
- >70
小さなプログラムならともかくアセンブラをハンドアセンブルするのは
つらいっす。
しかしくだらん、いやはやおもろい。 - : ナイコンさん [] NGNG
-
X-CでカシオのポケコンFX-870Pのアセンブラ
作りました。BASICのデータ文にして、シリアル
転送していました。
あとO.N.Oソフトというマイナーメーカーの
66FORTH(PC-6601用)のアセンブラ機能を使って
いました。N66 BASICはラベルが使えなかったので、
このアセンブラでBASICを改造していました。 - : ナイコンさん [] NGNG
- アセンブラの開発ツール=アセンブリ言語による開発ツール
- : ナイコンさん [sage] NGNG
- 最後(5年くらい前)はPASMで書いてたな。正確にはMASM用ソースを吐くフィルタ。
それから完全に高級言語に移行しちゃった。
- : ナイコンさん [] NGNG
- DUAD88ほしい。オクになかなか出ないね。
- : ナイコンさん [sage] NGNG
- アセンブラの開発ツールを教えろ?
よし、教えてやろう。
「アセンブラの開発ツール」 - : ナイコンさん [] NGNG
- ZEDA + E-MATE を経て最終的には REDA & WINER ですた。
C-Zで一行削除とか、wordstarでもemacsでもない自己流キーバインドでした。
でも考えてみたらあまりマルチウインドウは使わなかったなあ。。。
- : ナイコンさん [] NGNG
- アセンブラの開発ツール
アセンブリ言語が使える開発ツール、って意味だろ。
つまらないツッコミ入れる香具師は厨房認定だなぁ。
- : ナイコンさん [sage] NGNG
- おまえも十分つまらん。
- : ナイコンさん [] NGNG
- さべの KANDEB サイコ
- : ナイコンさん [] NGNG
- F666G
- : ナイコンさん [] NGNG
- ttp://http://muvc.net/jsweb/profiles.html
- : ナイコンさん [sag] NGNG
- cは入れ子構造が嫌いにょ!
プログラム組んでてもあんまり楽しくないにょ
使ってるけど……
やっぱアセンブラが好きにょ - : 悪性はっかぁrot-N [] NGNG
- ,42
Carry-Dosは、ゲームをピー*ったディスクから。
Base09は、どこからか、回ってきた。
イヤ、あの頃は、そういう人間にとっては、そういうモノが
そういう風に入ってきた時代だったの。
たしか、その中にはDisBaseもあって、漏れは6809は、それで覚えた。
たしか、DOSも全部オンメモリだから、そんなにデッカいプログラムは
作れなくて、ちょっと作ってはセーブしていた。
FM系は、最後はソレ無しじゃ開発も、コピーボーイ7のパラメータ作りも
出来なかった。
あ、そうそう、BaseではSWI+1バイトでDOSの中のルーチンを呼び出せる
んだけど、C-DOS版は、この辺りがちょっとテープ版とは違っていたかと。
ともかく亀レスすまソ。
- : ナイコンさん [] NGNG
- ところで16bitの壁超えられる言語とかってなにがあるかな?
今では当たり前だけど、巨大配列を使うようなのが動く奴ってある? - : ナイコンさん [] NGNG
- age
- : ナイコンさん [sage] NGNG
- COPY CON PROGRAM.EXE
- : ナイコンさん [] NGNG
- FM-8の上でだけど、アセンブルが早いのでBASE-09を使って
ましたね。文法が特殊なのでアセンブラといえるかどうか
疑問だけど、使いやすかったと記憶してる。
家には富士通のAbsolute Assembler(だったかな?)も
あったけど、BASE-09を使うようになってからほとんど出番が
なくなったっす。
BASIC ROMを使わずに、BASE-09からFD(5",2DD)を読み書き
できるようにして使っていました。
FDのIPLを書き換えて、デフォルトはF-BASICが起動するけど
特定のキーを押して電源入れるとBASE-09だけが直接起動する
ようにしてた。
- : ナイコンさん [sage] NGNG
- BASE-09いいなあ。触ってみたい。
最近までBASEに6809版があったのも知らなかった。
FM-7のちゃっくんぽっぷやジェルダもBASE-09で開発
されたんだろうな。 - : ナイコンさん [] NGNG
- ベーシックマスターL2は1パスアセンブラ内蔵だった(と思う。おぼろげ)
あれは勉強になっただす。ハンドアセンブルもやったなー。懐かしい。 - : ナイコンさん [] NGNG
- アブソリュートアセンブラとOh!FMだかに載ってたエディタだった。
使いこなせるかわからないのに高い金をアセンブラに出すのは不安だったな。 - : 山崎渉 [(^^)sage] NGNG
- (^^)
- : ナイコンさん [sage] NGNG
- Intelが8086を出したとき、同時にASM86というアセンブラも出した。
これはそれまでの常識を覆す、「オブジェクト指向アセンブラ」とでも
言うべきものだったが、そのマニュアルの前書きにいわく、
「あなたは本当にアセンブラが必要ですか? PL/M86という高級言語も
ありますよ。本当にアセンブラが必要かどうか、もう一度よく考えて
みよう。」
ちなみに、このアセンブラ自体はMDS-80というインテル製の開発用
コンピュータ上で動くもので、MDS80自体はその名前からもわかるとおり
intel8080で動くものだった。PL/M86もMDS-80上で動作した。
MDS-80って、確か当時200万円とか300万円とかしたんだったな。
- : ナイコンさん [sage] NGNG
- PASS88のエディタが確かタテにラインが付いてて、それが好きだった。
と思って、今エミュで確認してみたら、ソース中に自分の恥ずかしいコメントを
ハッケンして悶絶。 - : ナイコンさん [] NGNG
- アセンブラでも、BASICのマルチステートメント的に
1行に複数命令を書けたら便利だとか思った人いません?
まあ、普通はマクロを使って解決でしょうが。
いや、なんとなく、昔は紙面を有効に使うほうが
いいこともあったんで。 - : ナイコンさん [sage] NGNG
- よし、書かれてない
optasmもあるぞ
masm,tasmの上位互換(らしい)
これが無くて鮪(MAKI01)の一部ソースがコンパイルできなかった
- : mz-80 [] NGNG
- ネキ1ネキ4
カセットコピーできるYO! - : ナイコンさん [] NGNG
- コーディングシートに手書き。これ最強。
あとから手直しできるよう、RETの直後は必ず3行ぐらい空けとくの。 - : ナイコンさん [sage] NGNG
- マシン:X1
OS:S-OS SWORD
の環境で、REDA -> WINER+OHM-Z80 でやってました。
高アドレスに常駐する音源ドライバーが主だったので、
REDAで打ち込み&アセンブル
実行して飛んだらコールドスタート
ソース残ってるのでそのまま作業再開
てな感じでした。
OHM-Z80はZ80のやれそでやれない命令をマクロ展開してくれるので
なかなかよろしかったです。 - : ナイコンさん [] NGNG
- 100ゲッターを寄せ付けない素晴らしい腕前のスレッドストッパーがいるスレはここですか?
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキングが作成したキャッシュです。元のページはこちら。削除についてはこちら。