懐かしのMS-DOSプログラミング [sc](★0)
-
- 1
- 2010/04/21(水) 12:42:23
-
mov dx,offset msg
mov ah,9
int 21h
mov ax,4c00h
int 21h
msg db '懐かしのDOS時代のプログラミングについて語ろうぜ',0dh,0ah,'$'
-
- 2
- 2010/04/21(水) 12:43:18
-
DOS2.11の頃はDOS自体にmasmが付いていた。
Microsoft Cは98,000円もした。
29,800円で発売されたTurbo-Cにみんな飛びついた。
無料で配布されたLSI C-86試食版が大活躍してくれた。
-
- 3
- 2010/04/21(水) 12:45:10
-
code segment
mov dx,offset AI_chan
mov ah,9
int 21h
mov ax 4c00h
int 21h
AI_chan:
msg db 'このスレッドは天才チンパンジーアイちゃんが立てたものといわれています。",10,13,'$'
msg db '関係者以外のカキコはご遠慮ください',10,13,'$'
code ends
-
- 4
- 2010/04/21(水) 14:08:56
-
2パスか3パスのコンパイラで
Phoenix Cとかなかったっけ?
-
- 5
- 2010/04/21(水) 14:13:16
-
>>2
家にMSC/C++あるけどマニュアルとリファレンスが何冊も入っていて吹いた
箱でかすぎw CDもネットもない時代は大変だったんだなぁと
-
- 6
- 2010/04/21(水) 14:56:09
-
MS-DOSプログラミング、って言うぐらいならDEBUGコマンドでやろうぜ
今でも何気に搭載されてるし
-
- 7
- 2010/04/21(水) 14:57:35
-
今でもsymdebは手放せない
-
- 8
- 2010/04/21(水) 19:12:12
-
DOSプログラミングは青春の思い出だな
-
- 9
- 2010/04/21(水) 19:12:38
-
>>6
edlinも今も残ってるんだよね。
DOSの生みの親Tim Paterson氏への敬意なのかな。
-
- 10
- 2010/04/21(水) 22:42:19
-
うちはQuickCだったな。
これでCをある程度覚えた。MS-Cと互換性が高かったのも良かった。
日本語コメント付きのサンプルソースは実に役立った。
DOSの時代にCを覚えておいて正解だったと思う。
今のWindowsプログラムは複雑で何が何だか分からない。
SYMDEBは便利だったなー。
これを弄り回して8086の機械語を覚えた。
なるほど8086は2つの数値を組み合わせたアドレスでMBをアクセスするのか、とか。
-
- 11
- 訂正
- 2010/04/21(水) 22:44:18
-
誤) MB
正) 1MB
-
- 12
- 2010/04/22(木) 01:54:01
-
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
-
- 13
- 2010/04/22(木) 09:42:43
-
int 21h
の代わりに
call psp:50h
でもDOSを呼べたよね。
-
- 14
- 2010/04/22(木) 09:54:23
-
>>2
LSI-C86試食版が安定してきたのはDOS3.1の時代以降だね。
初期は特に、sscanf()のバグが多くて指摘するのも大変だったw
-
- 15
- 2010/04/22(木) 22:47:03
-
Cから覚えたんだけど、アセンブラのことがちょっと分かってくると、
ライブラリ関数が既に用意されてるものであっても、
わざわざintdosとかで得意げにCからDOSファンクションを呼んだりしたもんだ。
-
- 16
- 2010/04/22(木) 22:57:29
-
Cの標準ライブラリを使わずに
敢えて似たようなものをアセンブラで自作して
それだけ作ってプログラムしたりな
このページを共有する