復活!CP/M ワンボードマイコンでCP/Mを!
CP/MがTK−80互換のワンボードマイコンの上で復活します
ND80ZVとMYCPU80の上でCP/Mが走ります!
[第377回]
●COPYおよびRENコマンド
ここ3日ほど、CP/M互換DOSの最後の仕上げ局面で苦闘しております。
COPYコマンドはCP/MのPIPコマンドに代わるものとして用意したものなのですが、なにしろ忙しい中でやっつけで作ったものですから、機能的に今ひとつ面白くないところがありまして、それの改良に取り組んでおりました。
あ。
まだ過去形にはできませんでした。
まだ取り組んでいる最中です。
改良に着手する前は本当にシンプルな機能でしたのでワイルドカードも使えませんでした。
ワイルドカードというのはファイル名の一部を*または?で代用するもので、まあ言うなれば万能文字というようなものです。
たとえば DOSプロンプト(コマンドプロンプト)で
DIR *.TXT[Enter]
とすると、そのディレクトリにある、拡張子がTXTのファイルが全て表示されます。
で。
COPYコマンドをどのようにしたいかと言いますと。
たとえば、
B>COPY A:*.*[Enter]
と入力すると、Aドライブの全部のファイルがBドライブにコピーされます。
そういうように機能強化したいのです。
作業にとりかかりましたら、REN(rename)コマンドもつくりがCOPYによく似ていることに気が付きましたので、それならRENも抱き合わせで変更してしまおう、などという大それた考えを起こしてしまったものですから、またまた泥沼にはまって苦戦して、まだその最中です。
おまけにCOPYコマンドはWindowsのファイルからのコピー COPY Z: の機能を含んでおりますところを、それも含めてばっさりと変更してしまいましたものですから、えっと、たとえて言いますと、旧家の移築工事のために全部解体してしまいましたところ、それを設計変更することになって、それがうまく組み立てられなくてこまった、というような状況であります。
ううむ。
もうあと一歩のところなのですけれど。
まあ、またまるっと1日追求すれば進展があるかと思います。
そういたしましたらまたご報告いたします。
ということで、本日も目がつりあがっておりますので、とりあえず、以上現状報告のみとさせていただきます。
のつもりでしたけれど。
あ。
STARTREKの続きが…。
そうでした。
ま。
悪戦苦闘して進展しないときには、思い切ってちょっと頭を休めるのもいいかもしれません。
では。
前回の続きをまた少しお見せすることにいたしましょう。
●STARTREK完全記録(その2)
前回の続きです。
前回の終わりにCOMコマンドを入れましたら、コンピュータが壊れてしまっているようです。
それじゃあ仕方がありません。
前回がQUADRANT(6,7)でほとんど右の端まできていますから、左に3つほど移動してそこでまた広域スキャン(LRS)をかけてみることにしました。
NAVコマンドで方向は5、距離は3です。
(6,7)から(6,4)に移動しましたが、敵はいませんねえ。
COMMAND?NAV COURSE (0-9)?5 WARP FACTOR (0-8)?3 DAMAGE CONTROL REPORT: SHIELD CONTROL DAMAGED NOW ENTERING ALTAIR IV QUADRANT . . . +--1---2---3---4---5---6---7---8-+ 1 | | 1 STARDATE 2509.0 2 | * | 2 CONDITION GREEN 3 | * * | 3 QUADRANT 6,4 4 | * | 4 SECTOR 5,6 5 | <E> | 5 PHOTON TORPEDOES 5 6 | | 6 TOTAL ENERGY 2463 7 | * * | 7 SHIELDS 759 8 | >| 8 KLINGONS REMAINING 10 +--1---2---3---4---5---6---7---8-+ |
COMMAND?NAV COURSE (0-9)?5 WARP FACTOR (0-8)?3 DAMAGE CONTROL REPORT: LIBRARY-COMPUTER REPAIR COMPLETED. NOW ENTERING ALTAIR I QUADRANT . . . +--1---2---3---4---5---6---7---8-+ 1 | * | 1 STARDATE 2510.0 2 | | 2 CONDITION GREEN 3 | | 3 QUADRANT 6,1 4 | | 4 SECTOR 5,6 5 | <E> * | 5 PHOTON TORPEDOES 5 6 | | 6 TOTAL ENERGY 2429 7 | | 7 SHIELDS 759 8 | >| 8 KLINGONS REMAINING 10 +--1---2---3---4---5---6---7---8-+ |
COMMAND?LRS LONG RANGE SCAN FOR QUADRANT 6,1 ------------------- | *** | 003 | 004 | ------------------- | *** | 002 | 005 | ------------------- | *** | 004 | 002 | ------------------- |
COMMAND?COM COMPUTER ACTIVE AND AWAITING COMMAND?0 COMPUTER RECORD OF GALAXY FOR QUADRANT6,1 1 2 3 4 5 6 7 8 +-----+-----+-----+-----+-----+-----+-----+-----+ 1 | *** | *** | *** | *** | 001 | 004 | 006 | *** | +-----+-----+-----+-----+-----+-----+-----+-----+ 2 | *** | *** | *** | *** | 003 | 002 | 002 | *** | +-----+-----+-----+-----+-----+-----+-----+-----+ 3 | *** | *** | *** | 004 | 003 | 005 | 005 | *** | +-----+-----+-----+-----+-----+-----+-----+-----+ 4 | *** | *** | *** | 002 | 003 | 003 | 002 | 002 | +-----+-----+-----+-----+-----+-----+-----+-----+ 5 | 003 | 004 | *** | 005 | 007 | 004 | 004 | 004 | +-----+-----+-----+-----+-----+-----+-----+-----+ 6 | 002 | 005 | *** | 006 | 003 | 003 | 002 | 003 | +-----+-----+-----+-----+-----+-----+-----+-----+ 7 | 004 | 002 | *** | *** | *** | 003 | 004 | 002 | +-----+-----+-----+-----+-----+-----+-----+-----+ 8 | *** | *** | *** | *** | *** | *** | *** | *** | +-----+-----+-----+-----+-----+-----+-----+-----+ |