- 1 名前:デフォルトの名無しさん [03/03/07 10:45]
- ハードウェアを直接叩くのはやっぱり楽しい!
DOSにおける開発について語りましょう。
- 624 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 01:51:33 ]
- dosidle 入れてもダメ?
- 625 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 01:56:46 ]
- 開発環境としてなら、普通にWindowsのDOS窓でいいと思うのだけど。
どうしても純DOSでないと駄目?
- 626 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 02:05:33 ]
- >>625
Windows 9xは不安定 しかも窓だと色々と縛りがあったりしてウザイ
- 627 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 02:53:40 ]
- >>626
2kにしない理由は?
- 628 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 03:01:15 ]
- >>627
2KにDOSなんてねーだろ エミュレータ使えってことか?
- 629 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 03:26:36 ]
- >>628
そういう言葉尻はどうでもいいからさ つかさ、2kのコマンドプロンプトで出来ないことって、 そんなにないだろ。 パラレルポートの制御だってドライバいれればできる。 OSの乗換えを検討したほうがいいと思うのだが?
- 630 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 04:12:26 ]
- >>629
多分君はDOSを使う必要がないからコマンドプロンプトでいいんだと思う。 ここはDOSのスレであって、コマンドプロンプトでできることを話すスレではない
- 631 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 06:54:39 ]
- >>630
2KのコマンドプロンプトはDOSのシステムコールエミュレータだから こいつで動かせないような直接ハード叩くようなコードは それこそDOSスレで話す範疇じゃあなくなるんだが? 藻前さんの理論だとさ。 批判のための批判は自分の首締めるだけだからやめといたほうがいいよ。
- 632 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 07:05:26 ]
- 直接ハードを叩かないDOSプログラムなんて、つまんなーい!
- 633 名前: ◆0uxK91AxII mailto:sage [2006/10/08(日) 07:08:58 ]
- 開発環境 コマンド プロンプト、所謂DOS BOX
実行環境 実機+DOS
- 634 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 07:20:43 ]
- デスクトップPCでISAバスの工業用ボード使ってれば別だが、
問題提起した人間はノーパソ使ってるって言ってるしな、 さほど特殊な環境じゃないだろう。 というわけで>>630の負け。
- 635 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 07:40:58 ]
- ハードがPCでよければ、WMWareとかqemuにPC-DOSインストールすれば
外側は省電力の効くWinのまんまでハードも叩ける開発環境がゲットできる
- 636 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 13:23:08 ]
- コマンドプロンプトでDOSのゲームができるとでも思ってるのか?
- 637 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 14:07:32 ]
- NetHackならできたぞ
- 638 名前:デフォルトの名無しさん [2006/10/08(日) 19:12:54 ]
- できるよね
- 639 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 21:09:20 ]
- >>631
おまえさぁ、DOSシステムコールだけでプログラミングなんてあり得んでしょう。
- 640 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 21:10:24 ]
- >>634
>デスクトップPCでISAバスの工業用ボード使ってれば別だが、 えらい限定しますね、あなたのお仕事はよく分かりましたが・・・。
- 641 名前:デフォルトの名無しさん [2006/10/09(月) 03:54:55 ]
- unko
- 642 名前:デフォルトの名無しさん [2006/10/09(月) 09:34:57 ]
- del D:\xxx\yyy\*.txt
でゴミ箱に行かない削除ってできましたっけ? shift+ctrl+削除みたいのDOSコマンドでできますか?
- 643 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 09:35:40 ]
- DOSどころかコマンドプロンプトすら全く使ったことがないのが丸わかりな質問だな
- 644 名前:デフォルトの名無しさん [2006/10/09(月) 09:52:17 ]
- >>643
で?
- 645 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 10:06:06 ]
- >>644
>643
- 646 名前:デフォルトの名無しさん [2006/10/09(月) 10:20:49 ]
- >>645
>644
- 647 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 11:34:20 ]
- >>646
>643
- 648 名前:デフォルトの名無しさん [2006/10/09(月) 11:50:55 ]
- ウンコ
- 649 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 12:07:22 ]
- ウンコ迷惑
- 650 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 12:10:21 ]
- >>649
そらそうだ。と、誰もが思った。
- 651 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 16:43:31 ]
- ここはいつから 「コマンドプロンプト相談スレ」 になったんだ?
- 652 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 17:17:16 ]
- コマンドプロンプトとDOSの違いもわからない奴が蔓延してるから
どうしようもない
- 653 名前:句読点書けないバカをサマージャンボする俺 ◆9NQzQ21lx. mailto:sage [2006/10/09(月) 19:24:27 ]
- >>652
- 654 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 20:53:55 ]
- 2chで句読点を求めるなよ。
- 655 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 23:30:20 ]
- >>639
DOS窓はDOSじゃないなんてつまんないこと言ってるから ハード叩くのはDOSの範疇じゃないだろ、という 至極原理的な反応返されただけの話。 それとも、ハード叩かないのはDOSプログラミングではない とでも言うつもりか?
- 656 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 23:52:10 ]
- 一人しか言ってないのに、すべてが自分の対極とはどんな思考回路だ?
- 657 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 00:00:21 ]
- 別にDOS上でハードに直接アクセスするのはDOSプログラミングの範疇だと思うが。
- 658 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 00:36:35 ]
- >>656
漏れもその一人しか相手してないつもりだが そう読めなかったなら書き込み不足だな、申し訳ない >>657 もちろんその通り 同じようにWin上のDOS窓だってDOSプログラミングの範疇だ と>>630に反論してるだけ
- 659 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 01:05:03 ]
- 暇なのか?
>>630は書き込んでねーだろ
- 660 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 01:52:51 ]
- よーするに、ターゲットがDOS上で動くなら開発環境は
実機だろうがDOS窓だろうがエミュだろうがなんだっていいんじゃないの ってことだろ。 つまらんことを何時までもグダグダと反論してるなよ。
- 661 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 03:30:48 ]
- これだから今時のDOS使いは・・・
- 662 名前:デフォルトの名無しさん [2006/10/10(火) 05:30:33 ]
- VC++6でコンソールアプリケーションを作って
コマンドプロンプトやそれを全画面にして動かすのは出来たのですが DOSをフロッピーから起動したところで実行すると変なエラーが出て (スタブが云々)実行されません。どうすればよいのでしょうか?
- 663 名前:デフォルトの名無しさん [2006/10/10(火) 05:31:35 ]
- あ、言い忘れましたが、WindowsAPIは一切使っていません。
DOSのシステムコールだけで作っています。
- 664 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 05:55:35 ]
- DOS用のコンパイラで作る
- 665 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 19:08:52 ]
- VC++6はWindowsアプリケーションしか作れない。
コンソールアプリケーションだって、Windowsアプリケーションの内。 663のいうDOSのシステムコールとは何なのか気になる。 想像は付かなくもないが。
- 666 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 23:06:55 ]
- Windows用のコンパイラ使うとたとえコンソールアプリケーションでも
出来る実行ファイルはNE(Win3.1まで)ないしPE(NT系およびWin95以降)。 ついでに言うなら裏でWinMainだって動いてるしCの標準関数もMSVCRT.DLL等の DLLを呼び出して実現しているわけで。 裏でWindowsAPIが使われているのだから純粋なDOS上では動きません。 MS-DOSのシステムコールはINT20h〜27h,拡張用は2Fh。 指定レジスタにパラメータ入れて呼び出し。 BIOS,ハードウェアへの直接アクセスの制限もないから 直接叩いたほうが早いこともあるけどね。 ・・・・・・・って言って理解できればいいけどね。
- 667 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 23:23:49 ]
- そこでなぜか、「WindowsアプリケーションからINT 21hを読んだがうまくいかない」という方向へ↓
- 668 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 00:04:47 ]
- win16なら使えるがな
- 669 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 00:27:08 ]
- Win32でも使う裏技がある。といってもWin9xだけだが。
- 670 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 20:45:06 ]
- >669
そーゆーことするから2kやxpで動かないソフトが続出して困るんだよね。
- 671 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 23:30:08 ]
- >>670
いや、それだけはありえないから。あの裏技、マイナーすぎ。
- 672 名前:デフォルトの名無しさん [2006/10/12(木) 02:40:16 ]
- 自演乙
- 673 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 07:01:42 ]
- 自演乙乙
- 674 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 11:34:43 ]
- >>668
win16だとリアルモード以外は286のプロテクトモードか286ディスクプリタで動いていたと覚えているが どういう仕掛けでint xx系のソフト割り込みが使えていたんだろう。
- 675 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 15:36:29 ]
- DOSエクステンダでぐぐってみ
- 676 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 20:39:46 ]
- つーかWin16はint 21h使うのが前提だったから
ファイルアクセス系のAPIがちゃんとそろってなかった
- 677 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 01:30:08 ]
- 呼ばれるたびにCPUリセットしていたらしいが
- 678 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 01:31:24 ]
- だって、リセット以外にRealモードに移行する手段がないんですもの。
- 679 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 06:22:56 ]
- それは286の話。386以降では仮想86モードでリアルモードコードを実行していた。
- 680 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 06:53:57 ]
- メモリ4Mくらいの386マシンで
一度プロテクトモードに移行してから セグメントのリミットを4Gに設定してリアルモードに戻り 16bitコードで全領域にアクセスして、なんとなく偉くなった気分になってたな。 仮想86モードでは使えないし、あまり意義はなかったんだけど。
- 681 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 07:15:42 ]
- 面白いと思うよ。
- 682 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 00:03:47 ]
- 壁があることには変わりない
- 683 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 05:51:24 ]
- そりゃ今でこそ4GBも「壁」として認識されだしたけど
- 684 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 06:50:04 ]
- DOSの頃作られたlhaやzipはほとんど2G/4Gで壊れる死ね
- 685 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 08:37:57 ]
- そもそもDOSって4GB超のファイル対応してたっけ?
- 686 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 09:58:50 ]
- >>685 「そもそもDOS」ってどこのOSなんだろう。
- 687 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 09:58:59 ]
- >>685
対応していない。おそらく存在できない。 DOSでアクセスできるFAT16はパーティションサイズが最大2GiBまで。 FAT32も1ファイル4GiBまで。
- 688 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 13:41:33 ]
- >>666
int86位知っとるわバーカ
- 689 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 22:03:51 ]
- あの... int 21h とか、int86 とかって、何ですか?
ググったり、ヤフったりするのは嫌いなんで、 ウィキペディアったんですけど、わかりませんでしたorz...
- 690 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 22:38:10 ]
- int86はMS-DOS用C処理系で使える関数のひとつ
書式: #include <dos.h> int int86(int intno,union REGS *in,union REGS *out); LSI-C86試食版でも使えるからそっちのマニュアル参照。 ttp://www.vector.co.jp/vpack/filearea/maker/lsi/index.html int 21hはMS-DOSのファンクションコール呼び出すときの割る込み番号(アセンブラ表記) こっちはMS-DOSプログラミングを勉強して来いとしか言えない。
- 691 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 23:06:57 ]
- ここは、古参のパソ通を彷彿とさせる素直な人が多いから好きだけど、
たまにバカが混じるから困るんだなコレが。 検索で調べる作業さえ嫌うバカの>>689にそんな説明しても、 わかる訳無いよ(wwwwww >>689へ。勉強する近道はググることだ。覚えておけ。 昔と比べて、どれだけ調べ物が効率的になったか気づいてくれ。 そして、Web上にドキュメントを作成した先駆者に 感謝の気持ちも忘れないようにな。
- 692 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 23:27:14 ]
- ウィキペディアで一番近い内容と言ったらこれかな。
en.wikipedia.org/wiki/INT_%28x86_instruction%29
- 693 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 23:36:11 ]
- >>689
そこはウィキペディアしか調べてなくてもウィキるって言わないと
- 694 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 00:05:54 ]
- ウィキているということー
- 695 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 00:12:41 ]
- Ralf Brown's Interrupt List
ttp://www.ctyme.com/rbrown.htm
- 696 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 22:35:03 ]
- Interrupt ListもWebで鑑賞できる時代になったか。
PC-9800関係の割り込みは当然ながら載ってないけど。
- 697 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 23:57:08 ]
- かなり昔からあった覚えがあるが
- 698 名前:デフォルトの名無しさん [2006/10/16(月) 05:37:16 ]
- ,,,.. ‐‐ ...,,,
,..::':.,:.:.:.:.:.:.:.:.:.:.:.:=.:=.、 ,/.:.:.:/:.;.;.;.、.:.、:.:.:.、:.:.:.‐:.‐`、ヽ::ヽ, ./.:.:.ミ/""" ヽ:.:、:.:.:、:、.:.:.:.:.:.:i !..ヽ:.;、 . /i:/" ヽ:ヾ:.:ヽ:、;;:.:.:.:| ヽ:.:.i / |:i | >、ヽ:.、ゝッ.:.:| ヽ:l . / |::| l /,,,=.-、\:/z;.:+‐T ̄.:.:| / ̄\ / l:.l.---- "{;;;;'..} ヽ /r.= 、j.:.:.:.:.:.| | | `ー-..l:.l /,=、 `ー.' i/|ト` }|:.:.:.:.:.:i! | わ | |.:.:.:ト」. i !;:::'j "". ! |- ノ L|:.:.:.:.i! | ざ .| |.:.:.:.|ヽ{ヽ`´ ' /". |:.:.:.:|i! ∠. と .| |.:.:.:.i! ヽ" ,.' |:i:.:.:|i!. | ! | |.:.:.:|i! ヽ、 (_.) ,/>‐‐‐ 、 .|:i!.:.:|l.. | | |:|:.:.| i ` ー-- 一 / /-、リ.|.:.|.i. \_/ i:il:.:| i /<' 、 // `t.|.:l | . l!i:.:| i ゝへ.ヽソ\_/// `|;! ! i:.| / ヽ〈::`::〉、 V / ヽ
- 699 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 05:40:46 ]
- Interrupt ListってPC98のBIOSも何故か微妙に乗ってた記憶があるがw
- 700 名前:デフォルトの名無しさん [2006/10/16(月) 08:02:23 ]
- int 10h
- 701 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 19:04:20 ]
- V!G!A!
V!G!A!
- 702 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 22:23:33 ]
- いや、ここはあえてDCGAで
- 703 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 22:34:54 ]
- 9801
- 704 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 22:57:23 ]
- ウィキるのにつかれました... orz
つってきます.. さようなら...
- 705 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 06:13:36 ]
- キャラジェネ
- 706 名前:net time [2006/10/19(木) 22:10:56 ]
- コマンドに"net time"時刻同期のコマンドがあるのですが、1度コマンドを実行すると10秒ほど経たないと次の"net time"コマンドが飛ばないようなのですが、すぐに2回目のコマンドを飛ばすことはできないのでしょうか?
ご教授願います。
- 707 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 22:16:49 ]
- >>706
NET TIMEってLAN MANAGERのことならなんとか範疇かもしれない。 COMMAND PROMPTの使い方はすれ違い。
- 708 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 11:50:40 ]
- 今、98Emu(np2.exe)+LSI-C86試食版で
テキスト表示のゲーム作ってるんですが、 画面下部に表示されているファンクションキー表示と、 カーソルの点滅を消す方法って、どうすれば良いんでしょうか。 ゲームは動いてるんですけど、カーソルはちかちかしてるし、 ファンクションキーは使わないのに表示が残っているしで、 なんか格好悪いんです。 どなたか教えてください。
- 709 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 13:03:13 ]
- >708
LSI-C86を使ったことがないからわからんけど TurboCではconio.hに_setcursortypeってのがあって NOCURSORだっけかな?を指定するとカーソルを表示しなくなる、てのがあった。はず。 参考にはならんかな・・・
- 710 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 14:18:12 ]
- これで大体足りるでしょ
www.google.co.jp/search?q=pc98+%E3%82%A8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9+%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%AD%E3%83%BC
- 711 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 16:30:32 ]
- >>709-710
ありがとうございます。 エスケープシーケンスで解決できました。 割と単純な方法で済んでほっとしました…。w
- 712 名前:デフォルトの名無しさん [2006/12/01(金) 12:31:45 ]
- net sendコマンドを使用して
コンピュータ名とメッセージ内容の 入力を求め、その内容で送信するようなものを 作りたいのですがどうすればいいんでしょうか?
- 713 名前:は@ c178.016.c3-net.ne.jp ◆cplnFO9T0I [2006/12/02(土) 17:59:03 BE:136177193-2BP(1000)]
- >>712
気合いで結合してsystemに入れてみる
- 714 名前:デフォルトの名無しさん [2006/12/02(土) 18:13:43 ]
- >>498
>>ぴゅあさん classpath何とか解決できました!!コンパイルもできました!!! 本当にありがとうございました!
- 715 名前:デフォルトの名無しさん [2007/01/21(日) 11:47:46 ]
- XPのコマンドプロンプトから壁紙を変更する方法を
教えてください
- 716 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 11:57:08 ]
- changerootwindow.reg
というファイルを作る
- 717 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 12:00:24 ]
- \\HKEY_CURRENT_USER\Control Panel\Desktop\ConvertedWallpaper
\\HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper
- 718 名前:デフォルトの名無しさん [2007/01/21(日) 12:39:06 ]
- レスありがとうございます
DOS窓で \\HKEY_CURRENT_USER\Control Panel\Desktop\ConvertedWallpaper a.bmp とするとネットワークパスが見つかりませんとでます WinXPがDドライブだからでしょうか?
- 719 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 13:57:30 ]
- >>718
| 何について調べますか? | ┌────────────┐ | |レジストリとは | | | | | └────────────┘ | [ オプション(O) ] [ 検索(S) ] | `──────────┐ ┌─── , '´l, ..| ./ , -─-'- 、i_ |/ __, '´ ヽ、 ',ー-- ● ヽ、 `"'ゝ、_ ', 〈`'ー;==ヽ、〈ー- 、 ! `ー´ ヽi`ヽ iノ ! / r'´、ヽ `´ヽノ
- 720 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 14:00:00 ]
- \\HKEY_何たらで始まっている時点でレジストリキーのパスだって事に気づかないと。
regeditのコマンドラインからの使い方を知らないことには・・・
- 721 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 15:52:32 ]
- そもそもスレ違いだ。
- 722 名前:デフォルトの名無しさん [2007/01/21(日) 16:23:41 ]
- >>715です
>>721 スレ誘導お願いします
- 723 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 16:27:56 ]
- >>722
初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc10.2ch.net/test/read.cgi/win/1152544955/l50
- 724 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 21:38:08 ]
- 何でレジストリが\\HKEYから始まるわけ?
|

|