懐かしのMS-DOSプログラミング ver.2

■ このスレッドは過去ログ倉庫に格納されています
2014/05/15(木) 22:29:17.71ID:wgclvry3
mov dx,offset msg
mov ah,9
int 21h
mov ax,4c00h
int 21h

msg db '懐かしのDOS時代のプログラミングについて語ろうぜ ver.2',0dh,0ah,'$'

前スレ
懐かしのMS-DOSプログラミング
http://toro.2ch.net/test/read.cgi/tech/1271821343/
2014/06/07(土) 12:49:34.43ID:b5C+7+IW
>>71
ちょっとおそい90年代前半だが、それでも Vz + lsic が青春でした‥
2014/06/07(土) 15:05:20.64ID:jBtwYmah
EZ→TunedEZ→NITemacsだったかな。
VZは仕事で使ってたか。
2014/06/07(土) 20:54:24.74ID:A/YL8+nC
VZを常駐させるようになって、いままで多数使用していたフリーソフトを整理できたからな。
2014/06/07(土) 21:51:29.55ID:SxbAzKvi
FDか
2014/06/08(日) 10:30:07.52ID:tmGKmt/N
fdとki-shell 手放せなかったな
2014/06/08(日) 10:33:51.59ID:397riybv
FDのひと死んじゃったんだよね南無南無
2014/06/08(日) 15:14:31.88ID:tmGKmt/N
【FD,MIEL,WTERM作者】出射 厚氏にお礼を言うスレ
http://hello.2ch.net/test/read.cgi/i4004/1128860398/
2014/06/13(金) 16:54:32.08ID:5PYqtJdq
各自がシステムのフロッピーとデータ用フロッピー持って、共同パソコンを一々
立ち上げてはエディット・コンパイルとかやってたな。システムは左側。
HDD内蔵のパソコンが出た時は、フロッピースロットが1つしかない!って慌てたわ。
2014/06/13(金) 20:08:52.74ID:18fXhIp8
システム用フロッピーには書込み防止シールを貼る
2014/06/13(金) 21:23:35.62ID:OOuIm2sp
8inchだと角を切るだっけ?
2014/06/13(金) 21:25:25.51ID:nMwWs4TK
フロッピースロットが1つでも何とかなってたような記憶が
なんかフロッピー入れ替えてた覚えがある
2014/06/13(金) 22:49:15.95ID:dvtrgKhY
MS5550は3FDDでシステム&プログラム&データ
2014/06/13(金) 23:26:29.98ID:Dklz7Mrg
おれが大学当時、大学の授業のために5インチフロッピーが必要ってのがあった。
生協で買ったよ。1枚700円ぐらいしてた。
2014/06/14(土) 00:15:02.36ID:qR+dLg+1
>>80
書込み防止したまま書込みをすると警告と再試行、中止、無視の
指示要求が出る
その状態でフロッピーを入れ換えて再試行をするとDOSは入れ替え前の
状態から書き込むのでフロッピーの中身が大変なことになる
2014/06/14(土) 00:33:31.63ID:k0KIn+V4
int 1bh
2014/06/14(土) 01:05:43.43ID:SwBFDyk2
>>85
PC-9801で最初にHDDを内蔵したやつでは、普段の使い方で同様に
「さっきまでのディスクのディレクトリを上書き」が発生するという酷いバグが
2014/06/14(土) 07:57:39.11ID:gjSJ5u3i
受信ringバッファから読みだすルーチン: LSIC80、石は8085=8080コード
char* _asm_u(char*);    /* 左辺値にするための宣言*/
#define ring(ptr,ring) *(_asm_u("\n\tMVI\tH, HIGH " #ring "_\n" \
"\tLDA\t" #ptr "_\n\tMOV\tL,A\n\tINR\tA\n\tSTA\t" #ptr "_\n"))
char ch1read(void) { return ring(c1r_rpt,r1ring);

受信ringバッファに書込む割込み処理の、正常受信時の処理:
    ring(c1r_wpt,r1ring) = ACHDR;<---I/Oreg. B000h番地

rptとwptはbyte、ringは[256]にして自然ラップアラウンド、添え字計算時の
アドレス演算がワード演算されないように最適化させてます。
2014/06/14(土) 10:52:22.24ID:EZBaXLlr
ptrを1バイトにするために

    MVI  H,HIGH ring
    LDA  ptr
    MOV  L,A
    INR   A
    STA  ptr
    MOV  A,M

として11バイト50クロックにするより、素直にptrに2バイト使って

    LHLD  ptr
    MOV  A,M
    INR   L
    SHLD  ptr

として8バイト44クロックのほうがメリットあると思う。

ptrを1バイトにする以前にringバッファに256バイトもいるのかまず検討すべき。
2014/06/14(土) 16:06:44.75ID:gjSJ5u3i
わを!4行でできるのか(*o*) ptrの頭はゼロのまま・・・あ!違うか初期化で
先頭+00にしとくのですね。今度使ってみます。ありがとう!!
ringは32と64で周回遅れが出たことがありますが、
主な理由は++した後マスク演算が要らないからです。
4CHあって、各受信256送信512、実装8KBの半分近くがringです(w
再構成するフレームがせいぜい80byte5種類位なのでこれでも余裕です。
最初に書いたときは受信バイト数を持って、書き込みで++読み出しで--、
片方は割込みだからタスク側で DI/EI してとかややこしい事書いてました。
自分では簡潔になったと思ってましたが、診て貰ってよかったです(m_ _m)
9190
垢版 |
2014/06/15(日) 02:32:02.60ID:n1YZfzi+
>>88 の部分は確かに上の最適化可能ですが、システム全体の性能はどっこい
なことが判りました。メインループで「そのCHに受信データがあるか?」の判定
のところで、rptrとwptrを並べて配置してあることを利用して、
    LHLD rptr  ;wptrとrptr両方
    MOV  A,H
    XRA  L
    CNZ  そのCHの受信フレーム再構成処理   と最適化してます。
こっちでメモリアクセスが1行増えるから、全体の性能はどっこいなのでした。

80C85のデータシート見たら、機械語の説明表でステート数とサイクル数
という欄があるのですが、これらはどう見ればいいのですか?
2014/06/15(日) 02:37:47.49ID:4v6gpdfe
ここで答え書いてもらうより
ステートとかで検索してみれば
9390
垢版 |
2014/06/15(日) 03:32:31.88ID:n1YZfzi+
一般用語から類推すると、ステート数=CPUクロック数 だと思えますが、
サイクル数ってのがステートより少し小さい数字で出ていて、こちらが何の事か
想像できないんです。どちらの数字に1/原CLKを掛けたものが実行時間とか。
2014/06/15(日) 04:19:34.74ID:4v6gpdfe
メーカーさんのサイトでも覗いてみれば
もしくは電凸?答えられる人いるかな
うろ覚えだからな、ヘタにかけないし
2014/06/15(日) 09:45:03.27ID:UYBdvTKq
当時はステート数で実行時間を計算してたよ
DMAがどうとかウェイトサイクルがどうとか、そんな話だった気がする
2014/06/15(日) 22:24:56.95ID:QhTFjgfY
何クロックだかで1ステートとか1サイクルとか、そういう定義があった。
きちんとした資料なら定義がちゃんと書いてあるだろうし、書いてないならいまさら
確認するのは無理だからあきらめろ。
9790
垢版 |
2014/06/18(水) 04:47:59.32ID:Nalm9W0l
沖電気の80C85のpdfの中探してみましたが、定義なしで使っていました。
4ステートの命令が1サイクル、7ステートが2サイクル、10ステートが3サイクル
なので、3で割った商で近似できそう。メモリアクセスの量みたいですね。
reg,reg 命令が一番少なくて、LDA/STAのようにメモリアクセス1回だと2サイクル
メモリアクセス2回だと3サイクル、call/return はpush/pop & jump だから
もっとサイクル数が多い。
2014/06/18(水) 04:53:41.05ID:Aotfe+zg
8085は条件分岐が成立しないと 命令の3バイト目の読み込みをスキップするから2サイクルになるぞ
9990
垢版 |
2014/06/18(水) 17:22:44.57ID:Nalm9W0l
その辺は成立/不成立で両方書かれています
2014/06/18(水) 20:20:12.69ID:yyD7Duxd
すでに全然DOSと関係ないな…
2014/06/18(水) 20:28:09.97ID:F0gj5v/Q
V30の80モードでも動かしてるんだろう…(笑
2014/06/18(水) 21:24:27.45ID:uuptSN8c
男なら黙ってリアルモード実行
プロテクトモード、なにそれ美味しいの?
2014/06/18(水) 22:51:53.40ID:Ls9SsycK
>>101
Z80にしてほしかったね、多分今でも買う‥
2014/06/18(水) 22:53:07.93ID:Ls9SsycK
>>102
VRAM を一時的に UMB にして FEP を放り込むとかできないじゃないか
105デフォルトの名無しさん
垢版 |
2014/06/28(土) 22:23:23.14ID:mzWdk+zj
1980年代、NECのドットプリンタ(PC201HPR*?)が70万円だった。

PC9801VM2が40数万円、40MBのHDD付のPC9801VX4(?型式忘れた)が80万円。
たった40MB(GBじゃない)のHDD付で40万円も高かった。信じられる?

もっとも、ずっと前のYHPなんかFDに相当するシステムだけで1千万円、
プリンタみたいにきれいな印字ができなくてグラフを描画するプロッタ
が300万円したから、その時代よりは随分安くなったが。

ああ、当然、FORTRANのプログラムはタイプライタで横にテープに穴を
空ける装置で打ち込んでた。ディスプレイなんて気のきいたものはなかった。
2014/06/28(土) 23:09:11.24ID:q7wXIZ2k
VM2とCバスに差す40MBHDD(互換品)なら持ってた
DOSの起動が速くて感動した

FORTRANはグリーンディスプレイが付いてた世代
メインフレームに転送ボタンを押すと、瞬時に実行された!
2014/06/29(日) 00:55:14.11ID:6LH5HMWz
うちはイエローディスプレイだったな。
108デフォルトの名無しさん
垢版 |
2014/07/20(日) 11:52:05.80ID:UVunCW/j
★2ch勢いランキングサイトリスト★

◎ +ニュース板
・ 2NN
・ 2chTimes
◎ +ニュース板新着
・ 2NN新着
・ Headline BBY
・ unker Headline
◎ +ニュース板他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
・ ログ速
◎ 全板実況込み
・ 2勢
・ READ2CH
・ i-ikioi

※ 要サイト名検索
2014/07/30(水) 17:51:53.69ID:mLoOPXGz
またとんでもない懐古趣味のスレがあった物だ。
懐かしいな。
4bit,8bitでゲームを作り、インベーダーではCPUやROMが無くなり海外まで資材担当にリュックを背負わせて買いに行かせたり。
インベーダーゲームの基板を買取にヤクザが会社に押しかけたり。

CP/M CP/M86 MP/M 色々やったな。
DOSには腹立たしい思いしか無い。
CP/Mのライセンスは10万とか30万とか安かったしただで使うケースも多かった。
しかしMSDOSになってから突然1000万だとふっかけられて頭に来た。
西みたいな若造が窓口だなんて頭に来た。
2014/07/31(木) 00:37:06.37ID:DmfmvJIe
LSIC-80のリンカで、ROMのアドレスを指定しないと0100h番地からになるのは
CP/M時代のルールを引きずってるんだよね。
2014/07/31(木) 19:17:58.52ID:XPS+ftrb
>>110
あれだろ,メモリ上ではプロセスの頭にヘッダが確保されている,そのヘッダの大きさにあわせているんだろ.
でもあのヘッダ(Program Segment Prefix) の半分はコマンドラインの内容だったたりするのは MS-DOS 的だったかと
(CP/M なら FCB(FileControlBlock) で引数を指定するからな

なんのための 80h バイトだったんだろ?
2014/07/31(木) 20:14:48.22ID:D+uyueSN
>(CP/M なら FCB(FileControlBlock) で引数を指定するからな
>
>なんのための 80h バイトだったんだろ?

コマンドライン全体がコピーされるしデフォルトのDMAでもあった筈
2014/07/31(木) 21:42:42.33ID:bL+lPW5R
80h〜ffhのディスクバッファはなぜかDMAと呼ばれたたな。
フロッピーはDMAで転送すると思い込まれてたんだろうね。
それともdisk 何とか areaとかの略称だったのかな
2014/07/31(木) 22:04:25.98ID:D+uyueSN
>>113
CP/M 2.2のマニュアル(http://www.cpm.z80.de/manuals/cpm22-m.pdf)では、
システムコールの説明で

> FUNCTION 26: SET DMA ADDRESS
> Entry Parameters:
> Register C: 1AH
> Registers DE: DMA Address
>
> DMA is an acronym for Direct Memory Address,

となっているが、巻末の用語説明では

> DMA: Direct Memory Access. DMA is a method of transferring data from the disk into memory
> directly.

とも書かれているので用語として統一されたものではない感じ。
2014/07/31(木) 23:33:10.93ID:bL+lPW5R
さんくす。結構曖昧なんだね。

PC-88の内蔵フロッピーはDMA使ってなかったりする
2014/08/01(金) 04:27:29.00ID:5JZNpp1J
>>113
> フロッピーはDMAで転送すると思い込まれてたんだろうね。

当時の CPU の能力では、DMAC を使うか、転送に専任しないと FDD (30kbyte/sec ぐらい) に間に合わなかった様な気がする。
2014/08/01(金) 05:38:24.00ID:SrmWi7ta
PC-88はメインCPUがZ80だけど、FDにも専用のZ80(とRAM)を持っていて
データはそれら同士でI/Oポート介してハンドシェイクしていたんだよね。

FDの方のZ80がDMA使っていたんじゃないの? 俺は詳しくしらんけど。
2014/08/01(金) 05:43:42.66ID:Mjd2jJg4
>データはそれら同士でI/Oポート介してハンドシェイク

ハンドシェイクはI/O経由でも良いけど
データ転送はDMA使った方が良くね?
2014/08/01(金) 05:48:27.07ID:SrmWi7ta
Web見てもオーバーヘッドの問題はあったみたいだね。

もともとFDDの無かったPC-8801(8001?)から拡張して、何かしら互換性を持たせるために
建て増し的に設計して、それでFDDはサブシステムに追い出したのかも知れないし
NECの中の人が何を思う所あってそう設計したのか俺には分からないw
2014/08/01(金) 07:12:40.09ID:xs1nYim3
PC-8001の外付けFDDから既にサブシステムだったから、それを継承したんだろう
2014/08/01(金) 09:53:03.81ID:HJ5f+bIF
元々PC-8001とPC-8031とは別々に開発がスタートしたんじゃなかったかな。
PC-8031を開発始めた段階で、どんな代物と繋ぐのかよく分かってなかったと言うw
2014/08/01(金) 10:10:57.54ID:BqYlDfLw
PC-8031は簡単な外付け回路でセルフブートできるし、プリンタ等繋げられるI/Fもついてるから
スタンドアロンのマイコン装置としての活用も想定されてたと思う。
2014/08/01(金) 23:42:03.61ID:nZRBmnl1
スタンドアロンで音楽を演奏(ヘッドをガチャガチャ動かして)というのがあった記憶が
2014/08/02(土) 17:20:35.31ID:w2qydRR0
PC-8031にプリンタ繋いで、プリンタサーバにしたことならある。
2014/08/03(日) 00:37:03.77ID:2tEYqPx0
PC-8031って変換アダプタつければP6にも繋げたよな。
2014/08/04(月) 15:12:23.97ID:EtLZ/ffW
PC-8031にプログラムを転送して実行、結果を受け取るプログラムなら作った事ある
2014/08/05(火) 23:37:25.93ID:capu4pfu
>>124
そうか8255を使ったパラレルポートだからプログラム次第でプリンタを繋いで動かしたりとかできたんだな
2014/08/06(水) 01:47:44.48ID:dMvt+D+i
>>127
PC-8001との通信用とは別のポートだよ。
2014/08/06(水) 23:44:29.19ID:4Ps2i99D
PC-8031って本体用ポートの他にプリンタポートも付いてたのか。
2014/08/07(木) 23:16:08.75ID:yH9cnyTB
オレはTF-20だったなあ。
2014/08/07(木) 23:47:24.63ID:Y3l8XqEs
8001用のペンプリンタの試作機って見たことある
カンカンカンカンうるせーのw
2014/08/07(木) 23:52:41.27ID:UoXeeMAF
あのPC-8023だって十分うるさい
PC-8023でググったらWindowsから印刷してる人がしてわらた
2014/08/27(水) 21:59:43.94ID:4mdNC+SS
csvdeでメンバーのデータをツリー状に出力する方法ってありませんか?
134デフォルトの名無しさん
垢版 |
2014/08/27(水) 22:04:17.16ID:4mdNC+SS
csvdeでメンバーのデータをツリー状に出力する方法ってありませんか?
2014/08/27(水) 23:56:56.11ID:D1kHPcdG
スレチ
2014/10/04(土) 15:55:30.42ID:FYPOos8R
LSIC80は完全に16bitアプリなので、win7にしたら使えなくなった。
(今でも8085のコードを書く仕事がある)
netで msdos.exe というのを拾って使えるようになった。感謝。
2014/10/04(土) 19:20:02.05ID:ADcRzJlI
8085なんてまだ現役なのか。
せいぜい80186くらいだと思ってた。
2014/10/04(土) 23:18:16.48ID:wDmms0dV
8085が現役なんじゃなくて、互換チップが未だ生き延びているんじゃないか?
川崎重工辺りが頑なに作っていた気がするぞ。
2014/10/04(土) 23:41:51.32ID:1p4a5KQP
>>136
>LSIC80は完全に16bitアプリなので、

http://www.lsi-j.co.jp/products/lsic80.html

SolarisやFreeBSD、Linuxにも対応してるし違うんじゃない。

Windows版だけは16bitって主張?
2014/10/04(土) 23:52:47.09ID:MWF+hnjT
>>139
そのFreeBSD/Linuxパックも2.2.6-RELEASEだのlibc5だのって
20年くらい前のバージョンだろ
Windowsパックだって32bit版OSのみって時点で
16bit DOSアプリだと考えた方が自然
141136
垢版 |
2014/10/05(日) 03:49:49.38ID:Hj6+65GA
川重が作ってるのはZ80(Z180?)互換チップです。
8085は今はどこも作ってないでしょう。年に数枚しか作らない基板なので、
必要なCPUはアキバで別の基板から抜いた奴を調達してるのではないかと。

今売ってるLXIC80があれば64bit環境にも対応してるかもしれませんが、
私のは20年近く前にお客のPC98の中から拾ってきた奴なのでもろ16bit製品(w
2014/10/05(日) 04:18:19.98ID:d1ExbQ1S
>>140
> Windowsパックだって32bit版OSのみって時点で
> 16bit DOSアプリだと考えた方が自然

動作環境にDOSもWin3.1もないんだしそれはなかろ。
いまだに売ってるDOS用ツールはDOS用って言って売ってるし。

http://www.lsi-j.co.jp/products/lsic80_debug.html
> 動作環境
> 対応OS MS-DOS 2.11以上 
> 対応メモリ 384KB以上
> 対応機種 NEC PC-9800シリーズ(XA,XL,XL2,RLのハイレゾリューションモードも含む)
> PC-H98シリーズ およびその互換機
2014/10/05(日) 12:48:21.63ID:sXoYbx+w
>>142
それはPC-98専用の製品だからだろ・・・
2014/10/05(日) 13:42:35.13ID:xI3VtfAN
短いDOSプログラム
COM型で1バイト
RET
145デフォルトの名無しさん
垢版 |
2014/10/05(日) 14:07:19.03ID:a6/ySe32
C9
2014/10/05(日) 20:18:47.37ID:iXTRj9HB
>>145
C9を瞬時に理解してしまった自分にワロタ
2014/10/05(日) 20:56:27.49ID:a6rqMWh0
Opcode Mnemonic Description
C9    LEAVE   Set SP to BP, then pop BP.
2014/10/06(月) 00:14:25.04ID:iTveHmgo
さて質問だ
com 形式で 'C9' だけおきリターンすると,無事にプロセス終了となるわけだが,そう簡単な話ではない
なぜこれでうまく終了できるのか説明願いたい.RET っていってもいったいどこに戻るのか?
2014/10/06(月) 01:11:16.83ID:S+cxwUfE
C9 は RET じゃない?
https://twitter.com/dekokun/status/507421645619740672
2014/10/06(月) 01:45:36.37ID:oEA/jBSY
C9でRETはZ80ではないでしょうか
2014/10/06(月) 01:50:01.53ID:S+cxwUfE
そうだね
scの晴れるかな
http://toro.2ch.s c/test/read.cgi/esite/1401073775/326
2014/10/06(月) 03:50:15.50ID:FnO6nfIg
8080でもRETだよ。
C9の場所をcallする前にSPに適切な値を入れてやる必要がある。
それをするのはOS(の、ローダー機能)のはずだから、OSの存在が前提に
なってるね。デバッカなどでRETの場所をステップ実行すれば、PCの値が
SPの指していたメモリの内容に置換されるのが見える。
2014/10/12(日) 08:17:11.00ID:5gtQJftx
『はじめて読む486』のサンプルプログラム集がGitHubで公開されたね。
https://github.com/tkmc/486
2014/10/12(日) 08:23:29.47ID:YCvc+Saz
DOSエクステンダを自作したい人なんかには有用な本だとは思うが、あんま一般的な内容じゃないと
思うんだがツイッター見てると絶賛の声が多いな >はじめて読む486
2014/10/12(日) 09:59:07.08ID:CXuoF4Hf
そりゃTwitterだからね。
2014/10/12(日) 10:39:58.25ID:WCTqGOa3
リセット直後の32bitリアルモードがずっと使えると便利なんだけどな。
リアルモードのアドレッシングだけど4GB全部アクセスできるモードが。
2014/10/12(日) 10:50:11.65ID:Du/HgjiN
486の頃は既に高級言語に移行してたな…。
パフォーマンス必要なとこだけアセンブラで書いてた。

それにしても、MONコマンドとBSAVEだけでプログラム作ってたとか今じゃありえんよな。
ってこれはDOSじゃなくてN88BASICの話だけど。
DOSもDEBUGコマンドで似たような事してたから、やはりマジキチ。
2014/10/12(日) 20:22:07.87ID:RJuqu4jR
>>157
え、DATA分にバイナリを羅列しておいて、BACIS では確保していた領域に POKE し、USR 関数でジャンプしていたんでは?あーわすれたね
2014/10/12(日) 21:19:59.24ID:Du/HgjiN
>>158
そのバイナリを作るのに、俺はまだ厨房だったからさすがに直接ニモニックコードは書けず、アセンブラでやってたのです。
読むのはできたけどね、プロテクトディスクダンプして解除とか(笑
ちなみに引数もPOKEで書いてCALLしてた。
2014/10/12(日) 21:28:48.11ID:sv4A2Uaz
>>159
> 直接ニモニックコードは書けず、アセンブラでやってたのです。

意味がわからん。
単語は知らんが、英語はしゃべれるみたいな?
2014/10/12(日) 21:41:44.92ID:YCvc+Saz
    db   XX,YY,ZZ〜

みたいなソース書いてアセンブラに食わせてたんじゃないの
2014/10/13(月) 01:18:33.22ID:jfB1gY05
>>160
16進数でcd 21とか直接バイト列をゴリゴリ書くレベルではなかったけど、int 21hと打つことはできた、みたいな。
まあ実際は上くらいならいいけど、アドレス計算が面倒なので、機械語コードを言語に翻訳してくれるdebugコマンドはありがたかったという話。
今で言うなら、メモ帳だけでプログラム書くのはめんどいけど、IDE使うなら楽ちん、みたいな感覚かな。
2014/10/13(月) 01:19:54.79ID:jfB1gY05
ああ、ニモニックコードの意味の使い方を間違えてたのか、失礼しました
2014/10/13(月) 01:24:20.43ID:jfB1gY05
ついでに言えば、masmを使えるようになった時の快適さもすごかったな。
エディタはedlinだったけど。
今じゃviエディタすら使う気がしない、もうろくしたものです。

そういや、みんなはDOS最終期は何のエディタ使ってたの?
俺はeliseだったなあ。
Turbo系のIDE系はUMBを限界まで張ってると起動できなかったから、結局コンパイラ単体しか使わなかったなあ。
2014/10/13(月) 01:42:18.51ID:gNcTGi1f
MIFES, Vz …と言いたいが、俺はその時大学生だったのでフリーソフトくらいしか
選択肢が無くSE3を使っていた。
 教育用 フルスクリーンテキストエディタ PC-98 アナログカラー 版
 http://www.vector.co.jp/soft/dos/writing/se004927.html

パソ通の書き込みをそれで作ってkmtermで送信していたような記憶が。
FEPはソフトベンダーTAKERUで入手したWXPだったかな。
2014/10/13(月) 02:22:44.55ID:jfB1gY05
おお、こんなのあったんだね、知らなかった。
ニフティに入ってなかったから、地元の草の根でしかフリーソフトの情報なんて仕入れられなかったよ。
これ移植してる機種数すごいな。

それにしても、ベクターは偉大だなあ、本業はもうすっかりゲームになったけど、ソフトライブラリは会社がつぶれても何らかの形で残してほしい、ここからしかもう入手できない遺産が多すぎる。
実際、俺が作ったソフトもいくつか登録されてんだが、作った俺本人がここからしか入手できない、ソースも実行ファイルも読む手段のない5インチフロッピーに封印されてるので。

TAKERUも懐かしいね、魔導物語かなんかを買った記憶があるなあ。
FEPは最後までNECAIだった。
あれをUMBに入れるには、いったんVRAMもUMB領域に割り当てる必要があったなあ。
2014/10/13(月) 03:43:59.41ID:usEuVIg4
DOS時代は RED-->CW だった。winになってWZ
2014/10/13(月) 07:21:01.53ID:i5IJ2YRD
viは、exモードを駆使して初めて真価を発揮する。
それができないなら、使う意味はあまりない。
2014/10/13(月) 07:49:53.79ID:oRgZkR3H
exモードが駆使できるならvisualモードなど不要
2014/10/13(月) 08:40:58.19ID:i5IJ2YRD
>>169
その発想はただのヲタ
両方をTPOに応じて的確に使い分けられてこそ、真のvi使い
2014/10/13(月) 15:17:57.86ID:NrpiS02z
それには同意だが、私はNitEmacsを使っていた。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況