DOSでプログラミング
..
554:デフォルトの名無しさん
06/07/30 04:58:39
はれ?Works って、DOS用あったんだ。
Win3.1用しか知らんかった。
ん〜...
しかし、フリーで DOS用の表計算アプリって、いくらでもって程あったっけ?
ググって見た。
HYO (未だ更新中?)
URLリンク(homepage3.nifty.com)
CXP
URLリンク(hp.vector.co.jp)
参考: (MG LIB: ドスモバ用アプリのライブラリ)
URLリンク(mb.amcsys.com)
超計算 ぺけぺけ
URLリンク(mb.amcsys.com)
555:デフォルトの名無しさん
06/07/30 08:40:10
>>553
未だに使っている。PC-98用とDOS/V用とWin3.1用があったかと。
556:デフォルトの名無しさん
06/07/31 22:22:55
>554
HYOは訳わからないっス
CXPは行数が少ないっス
超計算 ぺけぺけ 最高っス!
おいらはCSVが大好きっス
でもエクセルなんか使っても、100分の1も機能使ってないっス
ぺけぺけは究極のシンプル・イズ・ベストアプリっス
今の付加価値蔓延PC環境の中でおいらはもがいていたっス
こういうシンプリーなものがおいらには合うっス
で、エディタじゃないワープロのものってないっスか
ワードや一太郎はいらないっス
イメージ的にはこんなやつっス
URLリンク(homepage3.nifty.com)
用紙サイズが指定できて、エディタのように文章を打ち続けると改行するまでずーと
右に移動するものじゃなく、きちんと用紙サイズに対応して改行しなくても字が折り返す
やつで、せいぜい罫線が引けりゃ十分というものっス。
よろしくっス!
557:デフォルトの名無しさん
06/07/31 23:50:56
Ver4以下の一太郎。dashでもjump(教育用だっけ?)でも可。(386以下ならVer.3以前)
機能過剰はVer.4からだが、今のようなあからさまな変化(似非DTPソフト化)はVer.5以降。
そもそも文章打ちを最初からワープロでやろうってのが間違い。
入力、推敲はエディタでやって、ワープロソフトではそれ以外の作業を行う。(紙に合わせて文の折り返しの長さを調整したり効果を付けたり。絵や図を入れることも。)
エディタだって折り返しカラム数指定できるものはある。
558:デフォルトの名無しさん
06/08/01 00:03:25
しかし、スレ違いだな。
プログラミング板の話題じゃないよ。
↓
MS-DOS ってどうよ
スレリンク(os板)
559:デフォルトの名無しさん
06/08/01 00:08:06
>557
折り返しできるエデイタでフリーのDos/Vタイプってありますか?
560:デフォルトの名無しさん
06/08/01 06:41:17
>>559
>>558
561:デフォルトの名無しさん
06/08/02 09:18:48
HyperCube
562:デフォルトの名無しさん
06/08/05 08:22:30
DOS で動く Java環境って無いの?
563:デフォルトの名無しさん
06/08/06 11:40:12
レスが無い... 無いのか.... or2
564:デフォルトの名無しさん
06/08/06 13:26:45
グラフィックもネットワークも標準である訳じゃないし
VM作る気にもならなかったとしてもおかしくない罠
565:デフォルトの名無しさん
06/08/10 23:47:26
ハードディスクの ボリュームラベル の作成・変更・削除ってどうするの?
566:デフォルトの名無しさん
06/08/16 00:37:03
保守
567:デフォルトの名無しさん
06/08/17 18:31:04
>>565
labelコマンド
568:デフォルトの名無しさん
06/08/17 21:47:31
>>567
mov ah,09h
mov dx,offset msg_korosuzo
int 21h
msg_korosuzo db "一応プログラミングのスレなのでそのレスはいかがな物かと思います。",0Dh,0Ah,'$'
569:デフォルトの名無しさん
06/08/17 21:54:46
system("label.exe …");
570:デフォルトの名無しさん
06/08/17 22:10:50
ボリュームラベル属性のファイルをルートに作るんじゃなかったっけ
571:デフォルトの名無しさん
06/08/17 23:08:15
>565
FAT(FAT12,16,32)は>570の通り。実際にそれを行うコマンドがLabelコマンド。
パーティーション自体に付くラベル(FS非依存)はHDDメニューあたりのエントリを書き換える。
572:デフォルトの名無しさん
06/08/17 23:19:42
わざわざ小細工して互換性の問題出すより
569がいいんじゃないの
573:デフォルトの名無しさん
06/08/18 00:12:34
Int 21h Function 440Dh Minor Code 46h
574:デフォルトの名無しさん
06/08/18 01:40:53
system って無敵関数だったもんな。format とかでお世話になった。
575:デフォルトの名無しさん
06/08/18 01:43:32
おれGUI開発したぜ!
system("win.com")
576:デフォルトの名無しさん
06/08/27 23:46:14
system("del io.sys")
system("del msdos.sys")
system("del command.com")
577:デフォルトの名無しさん
06/08/27 23:56:57
C:\io.sys が見つかりませんでした。
C:\msdos.sys が見つかりませんでした。
C:\command.com が見つかりませんでした。
578:デフォルトの名無しさん
06/08/28 09:27:51
URLリンク(win.com)
URLリンク(command.com)
579:デフォルトの名無しさん
06/08/28 20:52:49
system("del c:\\ntldr")
580:デフォルトの名無しさん
06/08/28 23:56:12
ツリー状にフォルダがたくさんあって各フォルダの中のmp3ファイルだけを抜き出してコピーするにはどうすればいいの?
できれば一度のコマンドもしくはバッチファイルで実現したい
581:デフォルトの名無しさん
06/08/29 00:10:35
>>580
for /R src %i in (*.mp3) do @copy /y %i dst
582:デフォルトの名無しさん
06/08/29 07:52:12
すげー、天才かよ
583:デフォルトの名無しさん
06/09/09 10:09:12
基本的なことで申し訳ありませんが、DOS窓でコマンド手打ちだと動くのに、バッチにすると一瞬で窓が閉じて何もされません・・・
なにがいけないのでしょうか?
584:デフォルトの名無しさん
06/09/09 11:36:33
>>583
バッチファイルの最終行にpauseって書いておくと幸せになれるかもね。
585:デフォルトの名無しさん
06/09/18 20:58:02
>>583
コマンドプロンプト(DOS窓)から実行すればおk。
586:デフォルトの名無しさん
06/09/19 01:00:41
>>583
ftp.bat
587:デフォルトの名無しさん
06/09/21 19:12:48
DOSプログラムからフルスクリーンで
system("notepad.exe");
で実行すると、DOS側がフルスクリーンから
DOS窓になってしまいます。 (TURBOC, MS-DOS)
ALT+Enter で手動で戻すのではなくて、
自動でフルスクリーンに戻すにはどうすればいいですか?
588:デフォルトの名無しさん
06/09/22 21:02:09
MS-DOSでDOS窓を表示させるとは
ただ者ではないな
589:デフォルトの名無しさん
06/09/25 11:17:35
>>588
H/W PC9801 OS Windows98 でフルスクリーンからDOS窓でした orz...
ちなみに「MS-DOS プログラムにWindowsを検出させない」にチェックを入れると
フルスクリーンからDOS窓に変更されることはないのですが、
案の定system関数も実行されなくなってしまいます。
ALT+ENTER キーを仮想で押したかのような実験はまだしてません。
それより何かもっといい手があるかと思いまして。
590:デフォルトの名無しさん
06/09/25 12:29:47
>>587
なぜ、そのような変則的な操作が必要なのか、だれも理解できていないよ。
具体的なシチュエーションを簡潔に述べよ。
(注意:あるソフトで・・・→× とある業務ソフトで・・・→×)
591:デフォルトの名無しさん
06/09/26 11:21:21
>>590
具体的には、
・Win98に作成したDOSプログラムを起動。
・オペレーター(おばちゃん)が特定処理を行うと、CSV形式のデータを出力。
・その後、DOS側でsystem関数を使用し、作成したWindowsプログラムに
出力データを引き渡す。
・その際、DOS側では system関数に STARTコマンドを使用し、 /WAIT オプションで一時停止
・Win側プログラムはデータを処理して、LAN経由でサーバーに送信。自身で自動終了。
・DOS側はプログラム終了後に”送信完了しました”と表示。
・フルスクリーンが解除され、DOS窓状態に。
・おばちゃん「なんだか画面が小さくなってます」報告
・上司「なんとかならんのか」報告
DOSプログラムをWinに変更出来ないのはクライアントの予算の問題 orz
592:デフォルトの名無しさん
06/09/26 18:52:44
最初っからDOS窓にしときゃいい。
593:デフォルトの名無しさん
06/09/26 19:52:30
>>591
全画面とウィンドウ表示を切り替える関数は、Windows APIですらXP/2003でようやく実装されたという次第。
URLリンク(msdn.microsoft.com)
まして9xのシステムコールでは存在するわけがなかった。
URLリンク(msdn.microsoft.com)
ところで、DOS窓へAlt+Enterをプログラムから送ってみたらどうだろう?
それを行うだけのWin32プログラムを作ってさ。
594:デフォルトの名無しさん
06/09/26 21:39:59
Win9xだからWM_SYSCOMMANDで適当にそれっぽいの送るなんていう
いい加減な方法でも動作したような
595:デフォルトの名無しさん
06/09/29 00:22:30
>>590
理路整然が邪魔になることもままあることを学べ。学生よ。
596:590
06/09/29 00:44:05
>>595
学生じゃなくてファーム屋なんだが。
>>591の苦労は俺も味わったことがある。
俺の場合は、工員さんがDOSの黒い画面を毛嫌いするから逆だったが。
597:デフォルトの名無しさん
06/09/29 00:51:37
>>596
農家か。
598:デフォルトの名無しさん
06/09/29 16:18:02
>>26
モロにハード周りの書籍「PC9801スーパーテクニック」っていう
本持ってるけど、誰か買ってくれないかな。
今書籍名で検索したら3500円だかでオクに出されてたけど
送料込み2000円ぐらいでいい。俺にはもう用がねえんだ。
中古屋に糞みたいな値段で売るのも癪だし必要な人間に売りたいので
処分に困ってるw
思えば中学生のころQuick CでINT21hとかやってたわ。懐かしい。
599:598
06/09/29 16:30:49
すみません↑はスルーしてください。
amazonで中古が400円とかで売ってたわ。
シャレになんねーなこの価格崩壊。当時5000円もしたのにw
600:デフォルトの名無しさん
06/10/03 04:27:19
注文前に相場教えてくれてありがとう
601:デフォルトの名無しさん
06/10/03 08:39:53
PC9801スーパーテクニックって俺も持ってるわ。
あと、アセンブラの本が3冊出てきた。
602:デフォルトの名無しさん
06/10/03 10:42:23
UNDOCUMENTED DOSが出てきた
603:デフォルトの名無しさん
06/10/03 22:42:52
>>598
俺もそれ持ってるw
>>601
俺と環境がそっくりだww
604:デフォルトの名無しさん
06/10/05 11:23:17
テキストファイルの全行を削除するDOSコマンドは
ありませんでしょうか?
605:デフォルトの名無しさん
06/10/05 11:33:12
copy /y nul ファイル名
606:デフォルトの名無しさん
06/10/05 11:41:13
del fileして、copy nul fileとか?
607:デフォルトの名無しさん
06/10/05 12:33:22
del > file
608:デフォルトの名無しさん
06/10/05 19:11:38
rem > file
609:デフォルトの名無しさん
06/10/06 12:10:48
copy nul fileで出来ました。
ありがと!
追加で
テキストファイルが空(0行、nul)ではない場合
Excelを起動するコマンドありますか?
610:デフォルトの名無しさん
06/10/06 17:07:52
↓を改行せずに1行で記述
mshta.exe "javascript:
try{new ActiveXObject('Scripting.FileSystemObject').GetFile('file').Size&&ne
w ActiveXObject('WScript.Shell').Run('excel.exe');}catch(e){}finally{close();}"
611:デフォルトの名無しさん
06/10/06 18:19:33
>>610
解りませんでした
言い方かえます。
テキストファイルのサイズがゼロ以外の場合、Excelを実行する
BATなんですけど
宜しくお願いします
612:デフォルトの名無しさん
06/10/06 18:50:23
>>611
メモ帳の使い方から教えろと言うのか?
613:デフォルトの名無しさん
06/10/06 18:56:45
>>612
言ってません。
BATファイルの作り方です。
614:デフォルトの名無しさん
06/10/06 19:28:17
メモ帳に>>610の
mshta.exe "javascript:try{new ActiveXObject('Scripting.FileSystemObject').GetFile('file').Size&&new ActiveXObject('WScript.Shell').Run('excel.exe');}catch(e){}finally{close();}"
をはりつけて、拡張子を.batにして保存すればいいのでは
615:デフォルトの名無しさん
06/10/06 19:38:06
そもそも"MS-DOS"用のExcelはない。
616:デフォルトの名無しさん
06/10/06 20:25:05
そもそもActiveX自体がWindows専用だけどね。
>610
警告:悪質なスクリプトを検出しました
オブジェクト:FileSystem Object
活動:GetFile
コンピュータが停止しました。このスクリプトを処理する必要があります:
ファイル:
C:\Documents and Settings\***********\デスクトップ\javascript:try{new ActiveXObject
('Scripting.FileSystemObject').GetFile('file').Size&&new ActiveXObject('WScript.Shell')
.Run('excel.exe');}catch(e){}finally{close();}
どう処理しますか?
処理:
このスクリプトを停止する (推奨)
この活動を 1 回許可する
→スクリプト全体を 1 回許可する
このスクリプトを認証する
617:デフォルトの名無しさん
06/10/06 20:27:35
ウイルスを掲示板に張るなボケカス
618:デフォルトの名無しさん
06/10/06 20:35:16
偉そうに根拠のない因縁つけてくるのは先生の方だけどね。
619:デフォルトの名無しさん
06/10/06 20:50:38
GetFileを使おうとしただけで悪質なスクリプト扱いか。
620:デフォルトの名無しさん
06/10/06 21:10:21
↓あたりはノートン先生もご立腹なんだろうな。
WSH(・∀・)スレッド!
スレリンク(tech板)l50
HTAをもっと流行らせる計画
スレリンク(tech板)l50
というわけで純粋なDOS環境の話でなければ↓や↑を見るといいですよ。
初心者〜管理者まで必読!コマンドライン(DOS Pt.5)
スレリンク(win板)l50
621:デフォルトの名無しさん
06/10/07 19:55:35
>>618
他人が妹のパンツをずらそうとしたら、兄として君は怒るだろう?
622:デフォルトの名無しさん
06/10/07 20:38:54
>>621
ずらしたい奴がずらせばいいと思う
623:デフォルトの名無しさん
06/10/08 00:05:14
開発環境として聞きたいんだけど、
みんなが使ってる環境ってどんな感じ?
自分は家では、
OS: PC DOS 2000
CC: LSI-C
使ってるんだけど、ノートで使うと省電力機能がほとんど使えないから
バッテリの消費が激しくて使えないから、BSD使ってる。
モバイルでDOS使ってる人っている?
624:デフォルトの名無しさん
06/10/08 01:51:33
dosidle 入れてもダメ?
625:デフォルトの名無しさん
06/10/08 01:56:46
開発環境としてなら、普通にWindowsのDOS窓でいいと思うのだけど。
どうしても純DOSでないと駄目?
626:デフォルトの名無しさん
06/10/08 02:05:33
>>625
Windows 9xは不安定
しかも窓だと色々と縛りがあったりしてウザイ
627:デフォルトの名無しさん
06/10/08 02:53:40
>>626
2kにしない理由は?
628:デフォルトの名無しさん
06/10/08 03:01:15
>>627
2KにDOSなんてねーだろ
エミュレータ使えってことか?
629:デフォルトの名無しさん
06/10/08 03:26:36
>>628
そういう言葉尻はどうでもいいからさ
つかさ、2kのコマンドプロンプトで出来ないことって、
そんなにないだろ。
パラレルポートの制御だってドライバいれればできる。
OSの乗換えを検討したほうがいいと思うのだが?
630:デフォルトの名無しさん
06/10/08 04:12:26
>>629
多分君はDOSを使う必要がないからコマンドプロンプトでいいんだと思う。
ここはDOSのスレであって、コマンドプロンプトでできることを話すスレではない
631:デフォルトの名無しさん
06/10/08 06:54:39
>>630
2KのコマンドプロンプトはDOSのシステムコールエミュレータだから
こいつで動かせないような直接ハード叩くようなコードは
それこそDOSスレで話す範疇じゃあなくなるんだが? 藻前さんの理論だとさ。
批判のための批判は自分の首締めるだけだからやめといたほうがいいよ。
632:デフォルトの名無しさん
06/10/08 07:05:26
直接ハードを叩かないDOSプログラムなんて、つまんなーい!
633: ◆0uxK91AxII
06/10/08 07:08:58
開発環境 コマンド プロンプト、所謂DOS BOX
実行環境 実機+DOS
634:デフォルトの名無しさん
06/10/08 07:20:43
デスクトップPCでISAバスの工業用ボード使ってれば別だが、
問題提起した人間はノーパソ使ってるって言ってるしな、
さほど特殊な環境じゃないだろう。
というわけで>>630の負け。
635:デフォルトの名無しさん
06/10/08 07:40:58
ハードがPCでよければ、WMWareとかqemuにPC-DOSインストールすれば
外側は省電力の効くWinのまんまでハードも叩ける開発環境がゲットできる
636:デフォルトの名無しさん
06/10/08 13:23:08
コマンドプロンプトでDOSのゲームができるとでも思ってるのか?
637:デフォルトの名無しさん
06/10/08 14:07:32
NetHackならできたぞ
638:デフォルトの名無しさん
06/10/08 19:12:54
できるよね
639:デフォルトの名無しさん
06/10/08 21:09:20
>>631
おまえさぁ、DOSシステムコールだけでプログラミングなんてあり得んでしょう。
640:デフォルトの名無しさん
06/10/08 21:10:24
>>634
>デスクトップPCでISAバスの工業用ボード使ってれば別だが、
えらい限定しますね、あなたのお仕事はよく分かりましたが・・・。
641:デフォルトの名無しさん
06/10/09 03:54:55
unko
642:デフォルトの名無しさん
06/10/09 09:34:57
del D:\xxx\yyy\*.txt
でゴミ箱に行かない削除ってできましたっけ?
shift+ctrl+削除みたいのDOSコマンドでできますか?
643:デフォルトの名無しさん
06/10/09 09:35:40
DOSどころかコマンドプロンプトすら全く使ったことがないのが丸わかりな質問だな
644:デフォルトの名無しさん
06/10/09 09:52:17
>>643
で?
645:デフォルトの名無しさん
06/10/09 10:06:06
>>644
>643
646:デフォルトの名無しさん
06/10/09 10:20:49
>>645
>644
647:デフォルトの名無しさん
06/10/09 11:34:20
>>646
>643
648:デフォルトの名無しさん
06/10/09 11:50:55
ウンコ
649:デフォルトの名無しさん
06/10/09 12:07:22
ウンコ迷惑
650:デフォルトの名無しさん
06/10/09 12:10:21
>>649
そらそうだ。と、誰もが思った。
651:デフォルトの名無しさん
06/10/09 16:43:31
ここはいつから 「コマンドプロンプト相談スレ」 になったんだ?
652:デフォルトの名無しさん
06/10/09 17:17:16
コマンドプロンプトとDOSの違いもわからない奴が蔓延してるから
どうしようもない
653:句読点書けないバカをサマージャンボする俺 ◆9NQzQ21lx.
06/10/09 19:24:27
>>652
654:デフォルトの名無しさん
06/10/09 20:53:55
2chで句読点を求めるなよ。
655:デフォルトの名無しさん
06/10/09 23:30:20
>>639
DOS窓はDOSじゃないなんてつまんないこと言ってるから
ハード叩くのはDOSの範疇じゃないだろ、という
至極原理的な反応返されただけの話。
それとも、ハード叩かないのはDOSプログラミングではない
とでも言うつもりか?
656:デフォルトの名無しさん
06/10/09 23:52:10
一人しか言ってないのに、すべてが自分の対極とはどんな思考回路だ?
657:デフォルトの名無しさん
06/10/10 00:00:21
別にDOS上でハードに直接アクセスするのはDOSプログラミングの範疇だと思うが。
658:デフォルトの名無しさん
06/10/10 00:36:35
>>656
漏れもその一人しか相手してないつもりだが
そう読めなかったなら書き込み不足だな、申し訳ない
>>657
もちろんその通り
同じようにWin上のDOS窓だってDOSプログラミングの範疇だ
と>>630に反論してるだけ
659:デフォルトの名無しさん
06/10/10 01:05:03
暇なのか?
>>630は書き込んでねーだろ
660:デフォルトの名無しさん
06/10/10 01:52:51
よーするに、ターゲットがDOS上で動くなら開発環境は
実機だろうがDOS窓だろうがエミュだろうがなんだっていいんじゃないの
ってことだろ。
つまらんことを何時までもグダグダと反論してるなよ。
661:デフォルトの名無しさん
06/10/10 03:30:48
これだから今時のDOS使いは・・・
662:デフォルトの名無しさん
06/10/10 05:30:33
VC++6でコンソールアプリケーションを作って
コマンドプロンプトやそれを全画面にして動かすのは出来たのですが
DOSをフロッピーから起動したところで実行すると変なエラーが出て
(スタブが云々)実行されません。どうすればよいのでしょうか?
663:デフォルトの名無しさん
06/10/10 05:31:35
あ、言い忘れましたが、WindowsAPIは一切使っていません。
DOSのシステムコールだけで作っています。
664:デフォルトの名無しさん
06/10/10 05:55:35
DOS用のコンパイラで作る
665:デフォルトの名無しさん
06/10/10 19:08:52
VC++6はWindowsアプリケーションしか作れない。
コンソールアプリケーションだって、Windowsアプリケーションの内。
663のいうDOSのシステムコールとは何なのか気になる。
想像は付かなくもないが。
666:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/10/10 23:23:49
そこでなぜか、「WindowsアプリケーションからINT 21hを読んだがうまくいかない」という方向へ↓
668:デフォルトの名無しさん
06/10/11 00:04:47
win16なら使えるがな
669:デフォルトの名無しさん
06/10/11 00:27:08
Win32でも使う裏技がある。といってもWin9xだけだが。
670:デフォルトの名無しさん
06/10/11 20:45:06
>669
そーゆーことするから2kやxpで動かないソフトが続出して困るんだよね。
671:デフォルトの名無しさん
06/10/11 23:30:08
>>670
いや、それだけはありえないから。あの裏技、マイナーすぎ。
672:デフォルトの名無しさん
06/10/12 02:40:16
自演乙
673:デフォルトの名無しさん
06/10/12 07:01:42
自演乙乙
674:デフォルトの名無しさん
06/10/12 11:34:43
>>668
win16だとリアルモード以外は286のプロテクトモードか286ディスクプリタで動いていたと覚えているが
どういう仕掛けでint xx系のソフト割り込みが使えていたんだろう。
675:デフォルトの名無しさん
06/10/12 15:36:29
DOSエクステンダでぐぐってみ
676:デフォルトの名無しさん
06/10/12 20:39:46
つーかWin16はint 21h使うのが前提だったから
ファイルアクセス系のAPIがちゃんとそろってなかった
677:デフォルトの名無しさん
06/10/13 01:30:08
呼ばれるたびにCPUリセットしていたらしいが
678:デフォルトの名無しさん
06/10/13 01:31:24
だって、リセット以外にRealモードに移行する手段がないんですもの。
679:デフォルトの名無しさん
06/10/13 06:22:56
それは286の話。386以降では仮想86モードでリアルモードコードを実行していた。
680:デフォルトの名無しさん
06/10/13 06:53:57
メモリ4Mくらいの386マシンで
一度プロテクトモードに移行してから
セグメントのリミットを4Gに設定してリアルモードに戻り
16bitコードで全領域にアクセスして、なんとなく偉くなった気分になってたな。
仮想86モードでは使えないし、あまり意義はなかったんだけど。
681:デフォルトの名無しさん
06/10/13 07:15:42
面白いと思うよ。
682:デフォルトの名無しさん
06/10/14 00:03:47
壁があることには変わりない
683:デフォルトの名無しさん
06/10/14 05:51:24
そりゃ今でこそ4GBも「壁」として認識されだしたけど
684:デフォルトの名無しさん
06/10/14 06:50:04
DOSの頃作られたlhaやzipはほとんど2G/4Gで壊れる死ね
685:デフォルトの名無しさん
06/10/14 08:37:57
そもそもDOSって4GB超のファイル対応してたっけ?
686:デフォルトの名無しさん
06/10/14 09:58:50
>>685 「そもそもDOS」ってどこのOSなんだろう。
687:デフォルトの名無しさん
06/10/14 09:58:59
>>685
対応していない。おそらく存在できない。
DOSでアクセスできるFAT16はパーティションサイズが最大2GiBまで。
FAT32も1ファイル4GiBまで。
688:デフォルトの名無しさん
06/10/14 13:41:33
>>666
int86位知っとるわバーカ
689:デフォルトの名無しさん
06/10/14 22:03:51
あの... int 21h とか、int86 とかって、何ですか?
ググったり、ヤフったりするのは嫌いなんで、
ウィキペディアったんですけど、わかりませんでしたorz...
690:デフォルトの名無しさん
06/10/14 22:38:10
int86はMS-DOS用C処理系で使える関数のひとつ
書式:
#include <dos.h>
int int86(int intno,union REGS *in,union REGS *out);
LSI-C86試食版でも使えるからそっちのマニュアル参照。
URLリンク(www.vector.co.jp)
int 21hはMS-DOSのファンクションコール呼び出すときの割る込み番号(アセンブラ表記)
こっちはMS-DOSプログラミングを勉強して来いとしか言えない。
691:デフォルトの名無しさん
06/10/14 23:06:57
ここは、古参のパソ通を彷彿とさせる素直な人が多いから好きだけど、
たまにバカが混じるから困るんだなコレが。
検索で調べる作業さえ嫌うバカの>>689にそんな説明しても、
わかる訳無いよ(wwwwww
>>689へ。勉強する近道はググることだ。覚えておけ。
昔と比べて、どれだけ調べ物が効率的になったか気づいてくれ。
そして、Web上にドキュメントを作成した先駆者に
感謝の気持ちも忘れないようにな。
692:デフォルトの名無しさん
06/10/14 23:27:14
ウィキペディアで一番近い内容と言ったらこれかな。
URLリンク(en.wikipedia.org)
693:デフォルトの名無しさん
06/10/14 23:36:11
>>689
そこはウィキペディアしか調べてなくてもウィキるって言わないと
694:デフォルトの名無しさん
06/10/15 00:05:54
ウィキているということー
695:デフォルトの名無しさん
06/10/15 00:12:41
Ralf Brown's Interrupt List
URLリンク(www.ctyme.com)
696:デフォルトの名無しさん
06/10/15 22:35:03
Interrupt ListもWebで鑑賞できる時代になったか。
PC-9800関係の割り込みは当然ながら載ってないけど。
697:デフォルトの名無しさん
06/10/15 23:57:08
かなり昔からあった覚えがあるが
698:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/10/16 05:40:46
Interrupt ListってPC98のBIOSも何故か微妙に乗ってた記憶があるがw
700:デフォルトの名無しさん
06/10/16 08:02:23
int 10h
701:デフォルトの名無しさん
06/10/16 19:04:20
V!G!A!
V!G!A!
702:デフォルトの名無しさん
06/10/16 22:23:33
いや、ここはあえてDCGAで
703:デフォルトの名無しさん
06/10/16 22:34:54
9801
704:デフォルトの名無しさん
06/10/16 22:57:23
ウィキるのにつかれました... orz
つってきます.. さようなら...
705:デフォルトの名無しさん
06/10/19 06:13:36
キャラジェネ
706:net time
06/10/19 22:10:56
コマンドに"net time"時刻同期のコマンドがあるのですが、1度コマンドを実行すると10秒ほど経たないと次の"net time"コマンドが飛ばないようなのですが、すぐに2回目のコマンドを飛ばすことはできないのでしょうか?
ご教授願います。
707:デフォルトの名無しさん
06/10/19 22:16:49
>>706
NET TIMEってLAN MANAGERのことならなんとか範疇かもしれない。
COMMAND PROMPTの使い方はすれ違い。
708:デフォルトの名無しさん
06/10/25 11:50:40
今、98Emu(np2.exe)+LSI-C86試食版で
テキスト表示のゲーム作ってるんですが、
画面下部に表示されているファンクションキー表示と、
カーソルの点滅を消す方法って、どうすれば良いんでしょうか。
ゲームは動いてるんですけど、カーソルはちかちかしてるし、
ファンクションキーは使わないのに表示が残っているしで、
なんか格好悪いんです。
どなたか教えてください。
709:デフォルトの名無しさん
06/10/25 13:03:13
>708
LSI-C86を使ったことがないからわからんけど
TurboCではconio.hに_setcursortypeってのがあって
NOCURSORだっけかな?を指定するとカーソルを表示しなくなる、てのがあった。はず。
参考にはならんかな・・・
710:デフォルトの名無しさん
06/10/25 14:18:12
これで大体足りるでしょ
URLリンク(www.google.co.jp)
711:デフォルトの名無しさん
06/10/25 16:30:32
>>709-710
ありがとうございます。
エスケープシーケンスで解決できました。
割と単純な方法で済んでほっとしました…。w
712:デフォルトの名無しさん
06/12/01 12:31:45
net sendコマンドを使用して
コンピュータ名とメッセージ内容の
入力を求め、その内容で送信するようなものを
作りたいのですがどうすればいいんでしょうか?
713:は@ c178.016.c3-net.ne.jp ◆cplnFO9T0I
06/12/02 17:59:03 BE:136177193-2BP(1000)
>>712
気合いで結合してsystemに入れてみる
714:デフォルトの名無しさん
06/12/02 18:13:43
>>498
>>ぴゅあさん
classpath何とか解決できました!!コンパイルもできました!!!
本当にありがとうございました!
715:デフォルトの名無しさん
07/01/21 11:47:46
XPのコマンドプロンプトから壁紙を変更する方法を
教えてください
716:デフォルトの名無しさん
07/01/21 11:57:08
changerootwindow.reg
というファイルを作る
717:デフォルトの名無しさん
07/01/21 12:00:24
\\HKEY_CURRENT_USER\Control Panel\Desktop\ConvertedWallpaper
\\HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper
718:デフォルトの名無しさん
07/01/21 12:39:06
レスありがとうございます
DOS窓で
\\HKEY_CURRENT_USER\Control Panel\Desktop\ConvertedWallpaper a.bmp
とするとネットワークパスが見つかりませんとでます
WinXPがDドライブだからでしょうか?
719:デフォルトの名無しさん
07/01/21 13:57:30
>>718
| 何について調べますか?
| ┌──────┐
| |レジストリとは |
| | |
| └──────┘
| [ オプション(O) ] [ 検索(S) ]
|
`─────┐ ┌──
, '´l, ..| ./
, -─-'- 、i_ |/
__, '´ ヽ、
',ー-- ● ヽ、
`"'ゝ、_ ',
〈`'ー;==ヽ、〈ー- 、 !
`ー´ ヽi`ヽ iノ
! /
r'´、ヽ
`´ヽノ
720:デフォルトの名無しさん
07/01/21 14:00:00
\\HKEY_何たらで始まっている時点でレジストリキーのパスだって事に気づかないと。
regeditのコマンドラインからの使い方を知らないことには・・・
721:デフォルトの名無しさん
07/01/21 15:52:32
そもそもスレ違いだ。
722:デフォルトの名無しさん
07/01/21 16:23:41
>>715です
>>721 スレ誘導お願いします
723:デフォルトの名無しさん
07/01/21 16:27:56
>>722
初心者〜管理者まで必読!コマンドライン(DOS Pt.5)
スレリンク(win板)l50
724:デフォルトの名無しさん
07/02/03 21:38:08
何でレジストリが\\HKEYから始まるわけ?
725:365
07/02/07 12:14:03
DOSで あるプログラムを、a.exe "引数パス指定" と起動しているのですが、
引数パス部分に空白が混じっていると、引数が2個と判定されうまく動きません。
空白が混じっている引数パスを一個のものとして認識させるには、
どうすればいいでしょうか?
726:デフォルトの名無しさん
07/02/07 12:26:29
>>725
a.exe の仕様によって異なる。
727:デフォルトの名無しさん
07/02/07 16:12:31
>>725
a.exe が本当にDOSならばパスに空白が入ることはない。
a.exe C:\DOCUME~1\HOGE\MYDOCU~1\ABCDE~1.TXT
728:デフォルトの名無しさん
07/03/15 22:55:25
古いけど
はじめて読むシリーズは最高にわかりやすくてよい
729:団塊親父
07/03/21 13:24:38
プロフェショナルの皆様、教えて下され
PC9821+MS-DOS6.2-Mind(Forth風言語)+MASMで
機嫌良くデジタルIOボードを使いロジックアナライザやプリント基板CADとかのアプリを作って遊んでおった
やっぱり640×400dotのグラフィックが苦しくて、環境移行を考えWindowsのVBとかVCとか触ってみたんだが
何かDOSより退化している気がした、WebもNETもマルチタスクも要らないとしたらDOSがマシなのでは
例えば10msのタイマを作ろうとしてもダメだった、
ハードも直接叩けないらしい。
VBのピクチャボックスではスクロールすらできないようだしN88BASICより貧弱と思った
「何じゃこりゃ」という感じだった。
この感想は当っていますか?
現在PC/AT用のDOSは売られていますか?、探したけれど見つからなかった
Windowsでも腕を磨けばDOS以上のことができる?
Windowsでは無理、他のお勧めOSはありますか?
良き指針をお願いいたします。
730:デフォルトの名無しさん
07/03/21 13:28:08
URLリンク(www.amazon.co.jp)
731:デフォルトの名無しさん
07/03/21 13:51:06
ハードを直接叩けないのは必然的な進化の方向性。
Windowsの上でWindowsアプリケーションが、
PC-98版でもPC/AT版でも、今で言えばx86でもx64 (WOW64)でも
共通のバイナリで動くようにするため、
またそれよりなによりマルチタスクを実現するに当たって
現実的な解は(少なくとも当時)それくらいしかなかった。
そもそも理想的にはソフトウェアはハードウェアのことを意識するべきではないというのが
大昔からソフトウェアに関わる学者・研究者に根底に存在する風潮。
最近のコンピュータの性能向上でようやくWindows並に
ハードウェアを隠しても性能的に問題なくなってきたというところ。
732:デフォルトの名無しさん
07/03/21 13:54:06
>>729
今でもデジタルI/Oボードを出しているメーカではドライバとライブラリを出している。
しかも大抵はドライバやライブラリは愚かサンプルプログラムも無料で。
従って、適当なボードと適切なライブラリを組み合わせればハードを直接叩くようなことも何ら問題ない。
リアルタイム所為はまぁ、工夫のしどころではあるが。
733:団塊親父
07/03/21 23:09:13
皆様レスありがと。
>>730さん
DOSもCも売ってるんですね、買って遊んでみようと思います。
果して自分のWin-XPマシンで動作するのか?
最近のWinマシンはPC/AT互換機なのか?
そしてグラフィックスはどうやって書くのか?
興味津々です。
>>731さん
なるほどね、やっぱ普及時代から成熟期に入るとブラックボックス化してしまうんですね、
趣味的には面白く無いのでWinodwsには手を出すまいと思います。
何かオーディオの世界が、球から石へレコードからCDへ変って興味が無くなったのと似てます。
>>732さん
確かにくぐるといろんなドライバがありました。
ただ「ソフトクロックは±200%も振れるので使わないように」と注意書がありました。
昔はNOPを勘定してれば良かったのですが、
結論としてはWin環境でリアルタイムサンプリンクするならば、外部からクロックを与える必要が有りそうです。
それとて、クロックは正確でも取込み処理のオーバーヘッドがものすごく
デバイスドライバ→DLL→変数→保存という処理に何μSかかるか誰にも解らないとのこと
参考になるスレが有ったらご紹介下さい。
734:デフォルトの名無しさん
07/03/21 23:40:26
リアルタイムで何かやるなら、それ専用のサブプロセッサ(とバッファ)用意するのが
最近の流れじゃないの。PC(Windows)側のレイテンシはそんなにシビアに要求しない。
735:デフォルトの名無しさん
07/03/21 23:51:30
そうだね。
パソコンをクロック測るためだけに使うのってもったいない。
736:デフォルトの名無しさん
07/03/22 00:31:18
計測とかだと、今はPICなんかで独立基盤に実装して
シリアル-USBでデータだけパソコンに取り込む形が一番手軽なんじゃないかな
最近のPCじゃ手軽に使える汎用I/O自体なくなってるから
最低でもPCIなI./Oボード調達しなきゃならない
OSもリアルタイム向きとはいえないし
737:デフォルトの名無しさん
07/05/04 15:52:45
>>733氏
>果して自分のWin-XPマシンで動作するのか?
作成したDOSアプリは「コマンド プロンプト
(DOS窓)」で動作しますが、やっぱり
メモリ、I/O、割り込み、DMAには直接
アクセスすることはできません。
>最近のWinマシンはPC/AT互換機なのか?
OADGの発展系と言ってよいと思います。
目について違うところはIRQ16以上が
あることでしょうか?
>そしてグラフィックスはどうやって書くのか?
Win32 APIかDirectDrawを使用することに
なると思いますが、面倒そうです。
サードパーティ製の便利ライブラリがあるかも
知れません。
タイミングにシビアな計測等はハードウェア側で
完結させてしまうというのが当然のような流れに
なってますね。
A/Dなら自前のタイマ、でかいFIFOが必要なので
CPLDでは足りなくて、結局FPGAになっちゃったり
しますね。
738:デフォルトの名無しさん
07/05/04 17:19:43
ATバスの無いAT互換機なんて・・・
739:デフォルトの名無しさん
07/05/05 13:05:34
ATバスってISAのこと?
740:デフォルトの名無しさん
07/05/05 14:06:33
元々はね。
ATバスをIEEEが規格化したのがISAバス。正確にはEISAが制定されたときに一緒に付けられたらしい。
Wikipedia項目リンク
その前にXTバスってのがあって、その上位互換がATバス。
>738
ちなみにレガシーデバイスは今でも見かけ上ISAバス経由ということになっている。
最低限のポート、メモリ領域、IRQ 、DMAの割り当ては昔からそのまま。これをもってAT互換機って事にしてるみたいだから。
もっとも今はIA(インテルアーキテクチャ)-PCとでも言いたくなる代物だけど。
741:デフォルトの名無しさん
07/05/08 12:22:59
そうか、XTバスのことを考えるとISAって呼ぶより
ATバスって呼んだほうが自然だね
742:デフォルトの名無しさん
07/05/18 00:34:22
ポワーシェルは放置?
743:デフォルトの名無しさん
07/05/18 23:13:53
DOSでは動かんからな
744:デフォルトの名無しさん
07/05/30 00:31:02
なあ、前から疑問なんだけどフラットに32bitアドレス空間をアクセス可能な
プロテクトモードをサポートした、かつハードウェアを直接叩く事ができる
(仮想86モードで?)DOS上位互換なOS(DOS?)ってあり得ないのかな?
DOSエクステンダではなくて。
それともそんなものを誰も作ってくれないだけ?
745:744
07/05/30 01:32:17
I/O処理はEFIを呼び出せたり、Windows用のデバイス・ドライバを登録して
使用(流用)できたりしたら最高なんだが。
なおかつI/Oの直叩きもできる、と言うのは矛盾があるだろうか?
746:デフォルトの名無しさん
07/05/30 01:45:27
>>744
つ FreeDOS-32
747:デフォルトの名無しさん
07/05/30 06:00:30
>>744
Mona
748:デフォルトの名無しさん
07/05/30 16:34:32
WindowsのDPMIは、Windows 3.x-9xのデバイスドライバ (VxD)が呼べたと思う
実質DOSエクステンダだけどね
それに、IOだって直叩きしても実際にはVxDが割り込んで処理するし
749:デフォルトの名無しさん
07/05/31 22:49:03
Towns
750:デフォルトの名無しさん
07/05/31 22:53:13
>>749
なにそのDOSエクステンダ
751:デフォルトの名無しさん
07/06/07 23:28:27
ab123.jpgというファイルでabを900と書き換えて900123.jpg
とする方法を教えてください。
ren ab*.jpg 900*.jpg とすると90023となり全体が5桁になり
900123になりません。
よろしくお願いします。
752:デフォルトの名無しさん
07/06/07 23:50:06
>>744
いまどきシングルタスクなんて…
マルチスレッドだとハード叩くと危険。
753:デフォルトの名無しさん
07/06/08 00:19:26
>751
そのまま維持したい部分(”123”)を
"*"じゃなくて文字数分の"?"で表せば良いんじゃなかったっけ?
>752
だからハードを直叩きするにはシングルタスクにするしかないだろ?
そうすれば全部ひとつのアプリが管理するから余計な事を考える必要が無くて
自分が使う単機能なソフトを書くには楽なんだよ。
754:デフォルトの名無しさん
07/06/08 00:32:29
>>753
OSいるの?
755:デフォルトの名無しさん
07/06/08 00:46:45
>>753
セクタ0のIPLからアセンブリコード書けば解決じゃね?
756:デフォルトの名無しさん
07/06/08 01:36:17
>754-755
セルフ開発環境どころからローダーすらなしかいw?
757:デフォルトの名無しさん
07/06/08 07:32:57
>753
????で合わせても全体の文字数をrenが
一致させてしまうのでうまく行きません。
5桁から6桁にする方法が分からないのですが。
758:753
07/06/08 12:44:54
>757
どうもDOSのRenameコマンドのワイルドカード表現には文字数による奇妙な制約があるみたい。
そういう場合、私は良くDIRコマンドの出力をリダイレクトするなどしてファイルに落とし、
エディターで1ファイルずつリネームするコマンドを並べたバッチファイルを作成します。
名前を変更したいファイルが何千件もあるとかなり大変ですが。
後は専用ユーティリティソフトを使うか自分でコードを書くしか無いような。
REXXのような正規表現を扱えるスクリプト言語が手近にあると便利です。
759:デフォルトの名無しさん
07/06/08 13:00:33
下手に実行してファイル失ったこと数知れず
760:デフォルトの名無しさん
07/06/08 13:25:17
>759
それが心配なら先に別のディレクトリなどへバックアップコピーを作っておけばよい。
また、いきなり本番を実行しないでまずは少数の失っても良いファイルに対する
バッチorコマンドを作成して試しておく。
Renコマンド自体、もし変更後の名前が既にあるファイル名と衝突すると
エラーで止まるのでそう危険じゃないし。
761:デフォルトの名無しさん
07/06/08 14:12:19
一番いいのは 無償のVirtual-PCを入れる事だと思うな
URLリンク(www.microsoft.com)
762:デフォルトの名無しさん
07/06/08 18:14:43
>761
意味が良く分からんが例えばXPが動作するPC上にVirtual-PCを導入して
その上でDOSを走らせておいてゴニョゴニョやると言うような事かな?
そうするとその仮想マシン上のDOSからアクセスできるハードディスク
エリアに目的のファイル(のコピー?)を全て持ってくる必要があるな。
763:デフォルトの名無しさん
07/06/08 19:34:21
出来ればWin95を持っているといいんだけど、
そうじゃないと面倒かも
まあFDD付いてるパソコンならいいんだけど、最近FDD無いPCもあるから、その場合、
virtual-PCにDR-DOSなんかを入れるにも、まずVFDを作らないといけないのだけど
それを作るにも、まずはDOSが必要というジレンマ。
764:デフォルトの名無しさん
07/06/08 20:49:56
>>763
つ [FreeDOSのISOイメージ]
765:デフォルトの名無しさん
07/06/08 21:10:12
>>763
つ [FreeDOS/V珠洲版]
>>764さんの FreeDOSのISOイメージでCDブートした場合は仮想HDDを用意して
それにインストールする事になるけど
これは 解凍したら .IMG が出来るんで、VirtualPCの仮想FDでそのまま起動可能になる
766:デフォルトの名無しさん
07/06/10 00:11:31
FreeDOS 1.0 のインストールCDもLiveCDになってるからISOイメージ読ませるだけで使えるぞ。
まあ所詮DOSだからHDDにインストールしても最初に1回手間が掛かるだけでそんなに容量食わないけどな。
OpenWatcomやnasmなどの開発ツールも含まれてるし。
767:デフォルトの名無しさん
07/06/17 08:53:00
XPに標準で入っているコマンドプロンプトで、whichやwhereにあたるコマンドは
なんになるのでしょう?
768:デフォルトの名無しさん
07/06/17 09:37:55
ファイル郡に対して処理出来る FOR
ファイル内容に対して処理出来る FOR はあるけど
プログラムの制御命令としてはGOTO しかないさ
769:デフォルトの名無しさん
07/06/17 18:09:36
>767
whichはないんじゃないかな。
whereはdir /sで代用。
770:デフォルトの名無しさん
07/06/17 20:27:31
>>769
dir /s か。知らんかったんで勉強になった。
でもやっぱwhich/whereは作るしかないか。
771:デフォルトの名無しさん
07/06/23 05:31:08
cygwin入れてcygwin\binにパス通しておけば各種コマンド使い放題になるよ。
772:デフォルトの名無しさん
07/06/23 05:37:37
いいかげんバージョン
mywhich.bat
@%comspec% /e:on /c echo "%~$PATH:1"
> mywhich explorer.exe
"C:\WINDOWS\explorer.exe"
> mywhich explorer
""
773:デフォルトの名無しさん
07/07/08 08:52:41
下記のような事がしたいのですが.batかjperlかkermitで可能な方法は無いでしょうか
loop
Escキーが押されたら終了
aキーが押されたら 処理1 0.3秒ポーズ 処理2 loopへ
Aキーが押されたら 処理2 0.5秒ポーズ 処理3 loopへ
PgUpキーが押されたら 処理4 loopへ
HOMEキーが押されたら 処理5 loopへ
774:773
07/07/24 07:45:55
DOSバッチでbu使ったらあっさりできました
レスポンスに多少問題有るので今度はQBASICかLSI-C86あたりでやってみます
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5389日前に更新/220 KB
担当:undef