Quorum Spectrumのクロヌン䞊のCP / M-80

私はメモリりィンドりに、コンピュヌタヌから5むンチのフロッピヌディスクの倧きな山を持っおいたす。䞡芪は3歳のずきに䞡芪からくれたした。そこからは14歳のPCにしか転送できたせんでした。これは、Uralian SpectrumクロヌンQuorum-128です。 クロヌンは非垞に興味深く、たずえばりラルの「マゞック」ずは倧きく異なりたす。 圌は他のSpectrumず同様にテヌプレコヌダヌを䜿甚しおいたしたが、Quorumドラむブコントロヌラヌを接続するずき、簡単に手に入れるこずはできたせんでした -圌はOS CP / M-80での䜜業方法を知っおいたした。 それが、今日のこのOSずそのQuorumぞの実装に぀いおお話ししたいこずです。











ちょっずした理論CP / Mのないスペクトル



叀兞的なSpectrumのアヌキテクチャを思い出すこずから始めたしょう-それずCP / Mの違いを理解するために。 䞍正確な可胜性があるこずを事前にお-び申し䞊げたす-これはすべおかなり前のこずです。



Spectrum-48は、8ビットのレゞスタず16ビットのアドレス指定を備えたZ-80プロセッサで組み立おられたす。 Spectrumでは、16キロバむトのROMが、マシンのオペレヌティングシステムずしおも機胜するBASICダむアレクトのむンタヌプリタヌによっお占有されおいたした。 48 KバむトのRAM。このうち6.75 Kバむトは、非垞に具䜓的なアドレス指定のビデオメモリによっお占有され、珟圚は䜿甚しないデバむスに割り圓おられおいたす。 共有メモリカヌドは次のようになりたした。







もちろん、呚波数が3.5 MHzのプロセッサ䞊のBASICプログラムは完党にスロヌダりンし、通垞の男はすべおアセンブラヌで曞き蟌みたした。BASIC䞊のプログラムは通垞ロヌダヌの圹割を果たし、アセンブラヌモゞュヌルを指定されたアドレスのカセットからロヌドしお制埡を転送したす。 本物の少幎ずブヌトロヌダヌにはアセンブラヌがありたしたが、ポむントはありたせんでした。



Spectrum-128は、ご想像のずおり、マシンの合蚈RAMを48 KBから128 KBに拡匵したした90幎代埌半にすでに深刻な赀字だったAY-3-8910 / 12音楜コプロセッサヌを远加したした。衚瀺されたせんでした。 しかし、128 Kバむトのアドレスバスが16ビットバスに収たらなくなったため、特別であたり䟿利ではないシステムが䜿甚されたした。すべおのメモリが16 Kバむトの8バンクに分割され、任意の䞊䜍16 Kバむトアドレス空間0xC000-0xFFFFこれらの8぀のバンクから、ポヌト0x7FFDに特別な倀を出力したす。 はい、0x4000-0x7FFFず0x8000-0xBFFFのメモリ領域も通垞のメモリバンクでした-今は数字を芚えおいたせん-0xC000-0xFFFFではそれらをミラヌリングできたした。さらに、Spectrum-128には2぀のROMバンクがありたした-クラシックむンタヌプリタBASIC、およびより高床なものでは、ラむン゚ディタが原始的なフルスクリヌンに倉曎され、BASIC自䜓ずOSの機胜が分離されたした-シンプルなメニュヌシステムが远加されたした。これにより、BASICに移動せず、そこで神聖なLOADを入力せずにテヌプから起動できるようになりたした「」:)



最埌に、Spectrumにはいく぀かの異なるドラむブコントロヌラヌがあり、そのうちベヌタディスクむンタヌフェむスが最も䞀般的になりたしたロシアのSpectrumクロヌンで䜿甚されおいる唯䞀のもの。 圌は、別のROMバンクをSpectrumに远加したした。これは、通垞のハヌドりェアの代わりにハヌドりェアでオンに切り替えられ、アドレス0x3D00-0x3FFFに移動したずきに制埡を確保したした。 コントロヌラROMには、非垞に原始的なTR-DOSディスクオペレヌティングシステムが含たれおいたした。これは、640 KBのフロッピヌディスクで動䜜し、BASICコマンドず同様のコマンドによっお制埡されおいたした。 コントロヌラには特殊なマゞックボタンもあり、クリックするず、完党なメモリダンプがディスクに曞き蟌たれたした48 Kバむト-Spectrum-128に぀いおは知りたせんでした。 これにより、Spectrumのプログラムずゲヌムをドラむブに完党に適応させる代わりに、プログラムをテヌプからロヌドし、ボタンを抌しおディスクにリセットするこずができたした。 次に、フロッピヌディスクから起動できたす。 もちろん、たずえばプログラムに保存および曞き蟌み機胜がある堎合は、テヌプでの䜜業を続けたすが、䞀般的には非垞に䟿利でした。



オペレヌティングシステムCP / M-80



CP / M-80は、Intel i8080プロセッサず互換性のあるZilog Z-80を搭茉したマシン甚に1970幎代にDigital Researchによっお開発されたした。 CP / Mは、マむクロコンピュヌタヌの制埡プログラムの略です。 接尟蟞-80は、PCおよび8088/8086プロセッサにCP / M-86が登堎したずきにのみ、正匏に名前に登堎したした。 PCが急速に人気を博し始める前に、比范的䜎電力の個人甚コンピュヌタヌのニッチは、CP / M-80を備えたマシンによっお正確に占有されおいたした。



CP / M-80は、近代的な意味での最初のオペレヌティングシステムの1぀でした。 物理的な機噚からプログラムを抜象化するような機胜が登堎したのはそのためであり、これがその盞察的な人気の理由でした。 CP / M-80は、CCPコン゜ヌルコマンドプロセッサ-プリミティブコマンドむンタヌプリタヌ、BDOS基本ディスクオペレヌティングシステム-システムコヌルの実装、およびBIOS基本入出力システム-暙準デバむスのドラむバヌディスク、コン゜ヌル、プリンタヌ、シリアルむンタヌフェむス。 CP / Mを新しいマシンに移怍する堎合、BIOSのみを曞き換える必芁がありたした。 CCPずBDOSはデバむスに䟝存したせんでした。 アプリケヌションプログラムはBDOS機胜、たたは必芁に応じお盎接BIOSを䜿甚できたすが、異なるマシンのディスクコントロヌラヌを操䜜する知恵を知る必芁はありたせんでした。



もちろん、実際には、すべおがそれほどスムヌズではありたせんでした。 BDOS / BIOSの最倧の欠萜は、テレタむプ端末で機胜する最も原始的なものを陀いお、画面䞊の出力機胜の暙準化がないこずです。 その結果、むンストヌル䞭にスクリヌン゚ディタヌWordStarやTurbo Pascalなどなどの機胜を含むプログラムが、開発者が知っおいる数十台のマシンから遞択するか、リストにマシンがなかった堎合は画面サむズずさたざたな制埡コヌドを自分で入力したすカヌ゜ルなどを移動するために。たあ、これらはささいなこずです。



CP / Mマシンの䞀般的なメモリカヌドは次のようになりたした。







繰り返しになりたすが、このメモリカヌドはCP / Mを搭茉したすべおのマシンで有効です。 したがっお、倚くの䞍確実性がありたす。 たずえば、ビデオメモリはありたせん実際に存圚するずいう事実ではありたせん-マシンが䞀般にテレタむプに接続されおいる可胜性がありたすが、内容が保蚌されおいるアドレスは0x0000-0x0100のみです。 システムコヌルを行うには、間違っおいなければその番号をレゞスタCに入れおから、CALL 0x0005呜什を実行する必芁がありたす。 0x0005のJMP呜什は、BDOSの必芁な堎所に既に移動したす。 たた、この゚リアには次のものがありたす。



TPAダりンロヌド可胜なプログラムの領域の容量も保蚌されおいたせん。原則ずしお、実装に応じお、10〜52 KBの範囲になりたす。



CP / M-80ファむルシステムはFATよりも倧幅にシンプルですが、タスクに十分に察凊できたす。 ファむルは8.3ずいう名前で保存されたす。 䜜成/倉曎の日付は保存されたせんCP / MのマシンでのRTC時間の可甚性は保蚌されたせんでした。 ファむルサむズは、切り䞊げられた128バむトの粟床で保存されたすディスク䞊で占めるスペヌスの量は最倧4 KBです。 䞀般にディレクトリもありたせん-CP / Mはハヌドドラむブで動䜜するように蚭蚈されおいたせんが、フロッピヌディスクで生きるこずができたす。 ただし、「ナヌザヌ領域」ず呌ばれる䞀皮の代理がありたした。 これらの領域には0〜15の番号が付けられ、それぞれに個別のファむルを保存できたす。 圌らはコマンドUSER nを切り替えたした。



コマンドに぀いお話しおいたため、DIR、SAVE、ERAファむルの削陀、RENファむルの名前倉曎、USERのようなコマンドはほずんどありたせんでした。 SAVEはかなり特殊な機胜を実行したした-TPAの内容をディスクに保存したす-たずえば、デバッガヌを起動し、プログラムをロヌドし、それをスモヌクし、メモリに残っおいるバヌゞョンを保存したい堎合 ZCPR3むンタヌプリタヌ、はるかに掗緎された。 しかし、私自身は詊しおいたせん。



䞀般に、CP / MはDOSの初期バヌゞョンを非垞に連想させるものであり、そう、䞀般に、そしお䞍思議ではありたせん-DOSはCP / Mのクロヌンずしお開発されたした。 CP / M-80には、倚くの応甚゜フトりェアがありたした-オフィスプログラム、開発ツヌル、ナヌティリティ。 しかし、PCの出珟ず急速な発展により、これらすべおはすぐに無関係になりたした-DOSずの重芁な競争をするこずができなかったCP / M-86バヌゞョンのように。



さたざたなバヌゞョンのCP / Mおよびそのシステムナヌティリティアセンブラヌ内の゜ヌスコヌドは、むンタヌネットで簡単に芋぀けるこずができたす。



CP / MずSpectrumをクロスする方法



CP / MずSpectrumには、Z-80プロセッサで動䜜するずいう共通点が1぀だけありたす。 メモリカヌドを比范するず、ほずんど䜕も共通点が芋られず、CP / MずSpectrumマシンで予想される呚蟺機噚は倧きく異なりたす。 それにもかかわらず、Quorumの䜜成者は、CP / Mず同時に動䜜できるマシンを䜜成でき、かなり普通のSpectrumのようになりたした。 䜕を倉曎する必芁がありたしたか







たず第䞀に、クォヌラムでは、ROMが私たちに干枉したす。 CP / MにはROMがありたせんBIOSはROMに配眮されおいる堎合がありたすが、BIOSはアドレス空間の最初ではなく最埌に配眮され、そのボリュヌムは16 Kバむトよりはるかに小さくなっおいたす。 そのため、クォヌラムに0x00メモリ管理ポヌトが远加されたした。これにより、Spectrum-Quorum ROMを0x0000-0x3FFFアドレスの远加の16Kバむトのメモリに切り替えるこずができたす。 そのため、ちなみに、新しいQuorumモデルは「Quorum-48」ではなく「Quorum-64」ず呌ばれたす。実際には、CP / Mモヌド甚に特別に16 KバむトのRAMが残っおいたす。



実際には、「Quorum-64」はただ最幎少モデルではありたせん。以前は「Quorum BK-02」たたは「Quorum BK-04」でした。これはSpectrumの単玔なクロヌンであり、CP / Mを起動できたせん。 



ROMに加えお、ビデオメモリが干枉しおいるため、貎重なTPAスペヌスの真ん䞭に留たりたす。 したがっお、ポヌト0x00の2番目の機胜は、ビデオメモリアドレスをデフォルトの0x4000-0x5AFFから0xC000-0xDAFFに切り替えるこずです。 2番目のモヌドでは、ビデオメモリがBDOSずBIOSの間で圧瞮されたすが、クォヌラムに適合しおいるため、これを知っおいるので、プログラムが知る必芁はありたせん。



ビデオメモリずいえば、Spectrumには、16色の256x192のビデオモヌドが1぀しかありたせん。 より正確には、256x192はモノクロ画像の解像床であり、32x24の解像床で色属性が重畳されたす。したがっお、各8x8ピクセル領域には2色しかありたせん。詳现は8x8ピクセルのフォントで衚瀺されたす各32文字の24行-これはビデオメモリ構造に䟿利に重ねられおいたすが、ほずんどの実甚的な目的のために率盎に小さくなっおいたす。 ほずんどの非適応CP / Mプログラムでは、通垞、文字列に少なくずも80文字が必芁です



したがっお、CP / Mクォヌラムでテキストを衚瀺するための4぀のモヌドがありたす-1行あたり42文字6x8フォント、1行あたり51文字5x8フォント、1行あたり64文字4x8フォントおよび1行あたり83文字3x8フォント。 デフォルトでは、ロヌド埌、行ごずに42文字が䜿甚されたす。







私の意芋ではかなりたずもです。 4x8フォントは6x8ず同時にメモリに保存されたす。たずえば、衚瀺されおいるテキストファむルビュヌアヌでは、1぀のF5ボタンで切り替えるこずができたす。







非垞に䞍䟿ですが、適応できたす-コンピュヌタに最悪のテレビが接続されおいない堎合すべおのSpectrumず同様、クォヌラムは通垞、モニタヌではなくテレビで動䜜したす。 このモヌドは、埌続の印刷甚にテキストを線集するのに適しおいたす。1行あたり64文字のマトリックスプリンタヌで印刷されたテキストは、かなり芋栄えがよくなりたす。



TTY51.COMおよびTTY80.COMコマンドを䜿甚するず、5x8および3x8フォントに切り替えるこずができたす。 3x8はもちろん地獄のような地獄です-4x8のスクリヌンショットを芋お、これらの小さな文字もすべお隙間なく1行にくっ぀いおいるず想像しおください。 このモヌドは、クォヌラムに適合しおいないプログラムを実行するために時々䜿甚されたしたQuorumitesは、むンタヌネットから単にダりンロヌドされ、そのたた蚘録されたCP / Mのナヌティリティず開発ツヌルを備えたいく぀かのフロッピヌを販売したした。



さお、ディスク郚分に぀いお少し。 珟圚のMicro-ATXシステムよりもわずかに小さいQuorumドラむブブロックは、厚さのあるスチヌル補で、灰色に塗装され、5むンチのベむが2぀ありたした。 基本的なナヌティリティセットずいく぀かのゲヌムを備えたシステムディスケットが付属しおいたした。実際、このディスケットの新しいバヌゞョンのむメヌゞは、私が゚ミュレヌタ甚に芋぀けた唯䞀のものです。 1998幎のその幎の賌入埌、圌は私のために働くこずを拒吊したした。 最終的には保蚌の䞋で修理したした。 ブロックは、黒い5むンチドラむブ「Electronics MS-6313」たたはそのようなものを備えた垂盎バヌゞョンで私に出くわしたした。 ドラむブの品質は非垞に䜎く、フロッピヌフロッピヌディスクでした。 Quorumでは、私はより適切な5むンチのパナ゜ニックに倉曎され、2番目のミツミを眮き、2番目を3むンチのSamsungに倉曎したした。 しかし、すべお同じように、圌らはすべお途䞭でフロッピヌディスクを食べ、ある日CP / Mは「BDOS ERR ON ABAD SECTOR」ずいう恐ろしいメッセヌゞを出し始めたした。



残念ながら、長い間ドラむブブロックもQuorum自䜓も持っおいなかったので、ここではメモリから曞き蟌み、゚ミュレヌタからスクリヌンショットを撮りたす:)



内郚には、ドラむブベむに加えお、Spectrumクロヌンの埓来のKR1818VG93チップを搭茉したコントロヌラヌボヌドず電源がありたした。 ドラむブナニットの脆匱性は、コンピュヌタヌずのむンタヌフェヌスでした-ナニットから䌞びた短く幅の広いリボンケヌブルが、コンピュヌタヌの背面の゚ッゞコネクタヌに眮かれなければならないむンタヌフェヌスボヌドを備えた玄8x8x1cmの重金属ボックスの端にぶら䞋がっおいたした; クォヌラムは、ほずんどのSpectrumず同様に、キヌボヌドず1぀のケヌスで結合されたした。 そのような接続の信頌性は䜎かった。



フロッピヌディスク-5むンチず3むンチの䞡方-ドラむブは、䞡面/倍密床、800 KBの圢匏でのみ理解されたす。 DOSでは、これらは720 KBのフロッピヌディスクになりたすが、CP / Mは独自のフォヌマットを䜿甚したした2蟺、80トラック、5セクタヌ、セクタヌサむズ1024バむト。 ブヌトフロッピヌディスクでは20 KbがOSを占有したした。 これはファむルシステムからは芋えず、最初の2぀のトラックだけを占有しおいたした。 店頭の3むンチフロッピヌディスクを䜿甚するには、䞍透明な粘着テヌプで曞き蟌み保護甚のスラむダヌを䜿甚するのずは反察に穎を接着する必芁がありたした。



おそらく、CP / Mでのディスクアクセスが非垞に遅いのは、このフォヌマットが原因でした。 私の意芋では、これはフルテキストモヌドで䜜業するための䞍十分な画面解像床ずずもにシステムの䞻な欠点でした。 もちろん、フロッピヌディスク自䜓は高速ではありたせんが、毎秒数十キロバむトを静かに匕き出す必芁がありたす。 クォヌラムのCP / Mでは、実際の読み取り速床は2〜5 Kb / sを超えたせんでした。 これはハヌドりェアの問題ではありたせん-゚ミュレヌタヌでもすべおが同じくらい遅く動䜜し、TR-DOSは著しく高速になりたす。 ディスクドラむブが1台しかない状態でフロッピヌディスク間で䜕かをコピヌするのは特に悲しいこずでした。



゜フトりェア偎では、ドラむブのCP / Mクォヌラムも実際には2぀しかサポヌトしおいたせん。 Quorum-128では、64 Kバむトの拡匵メモリがCRAMディスクずしおも䜿甚されたした。これは、特にディスクの速床などで非垞に䟿利です。



CP / MクォヌラムのBDOSは、ナヌザヌ゚リアをもう少し実甚的で、芋た目ずディレクトリの操䜜の原則に䌌たものにするために、わずかに吹き替えられたした。 領域の数を16から32に増やし、10を超える領域を文字ず呌ぶこずを蚱可し10 = A、11 = B ...、コマンドプロンプトに珟圚のナヌザヌ領域を远加しA>で、A\ 0>になりたした、远加したしたコマンドラむンむンタヌプリタヌでは、プログラムを実行し、ナヌザヌの他の領域のファむルを指定する機胜\ A \ FILE.TXT。







䞀般的に、ずおも䟿利だずは蚀えたせん。 サロゲヌトはサロゲヌトのたたでした。 たあ、䜕もないよりはたしだず思いたす。



それずは別に、CP / M QuorumずSpectrumゲヌムの互換性に蚀及する䟡倀がありたす。 これは非垞に重芁な偎面です。結局のずころ、たずえばMicrosoftは、神聖な䞋䜍互換性なしではどこにあるのでしょうか。 :)このタスクのために-䞀芋䞍溶性-いく぀かの解決策も芋぀かりたした。これに぀いおは以䞋で説明したす。



Quorumites-私が理解しおいるように、これは本質的にKarimovずいう名前の䞀人です-CP / M Quorumたずえば、NC.COM、シンプルな2パネルファむルマネヌゞャヌの䞋でれロから倚くのナヌティリティを䜜成し、さらに倚くのサヌドパヌティ゜フトりェアを適応させ、 CP / M自䜓からTurbo Pascalぞ。 幌少期にフロッピヌディスクを曞き、蓄積された質問をするために圌らに行った方法をよく芚えおいたす。 Quorum瀟は、ナニバヌバむトショッピングコンプレックスの最埌の5階にあり、ただ魅力的なショッピングセンタヌではありたせんでした。 重い鉄のドアの埌ろには、コンピュヌタヌ、図面、郚品、およびさたざたな奇劙なアセンブリが散らばっおいたす。 ほんの少しの奇跡。 珟圚、そのような堎所が存圚しないこずは残念であり、存圚する堎合、それらはそのように認識されたせん。



CP / M甚゜フトりェア



ほずんどすべおのクォヌラムディスケットには、たず最初に、NC.COMシェルずいう叀兞的なカップルがありたした。







そしお、テキスト゚ディタヌED.COM







NC.COMは、その名前から掚枬できるように、2ペむンファむルマネヌゞャヌのテヌマのバリ゚ヌションでした。 その䟿利な機胜には、サブディレクトリずしおのナヌザヌ領域での䜜業、ファむルのコピヌ裞のCP / Mは、そのための䜕らかの簡単な倖郚ナヌティリティがありたしたが、これを行う方法を知りたせんでした、KOI-8、KOIで゚ンコヌドされたテキストファむルの衚瀺-7、「GOST-basic」およびdosovskaya CP866ちなみに、CP / M Quorumのメむン゚ンコヌディングはKOI-8によっお遞択されたした-明らかに、7番目のビットをカットするず、叀い未適応プログラムが眪を犯す可胜性があるため、それは倚かれ少なかれ倉わりたす音蚳、およびDOSフロッピヌディスクぞのファむルのコピヌ、およびその逆-N 私の意芋では、C.COMは他の誰もその方法を知りたせんでした。



ED.COMは、その名前にもかかわらず、edよりUnix viに䌌おいたした厳密に蚀えば、指瀺によれば、特定のWordMasterのバヌゞョンでした。 圌は、viのように、テキスト入力ずコマンドずいう2぀の䞻なモヌドがありたした。 もちろん、コマンドのセットはviのコマンドよりもはるかに控えめでしたが、コマンドからマクロを䜜成しお.MEDファむルに曞き蟌む機胜は既にありたした。 たずえば、ヘルプペヌゞの1぀を次に瀺したす。







ED.COMは䞀連のプログラムに適しおいたしたただし、クォヌラムのようなブレヌキディスクサブシステムでは、シヌケンス「ED.COMの起動-線集-出おきた-コンパむルされた-リンクされた-すべおが刀明-ステップ1に進みたす」、氷河の忍耐が必芁テキストファむル。 原則ずしお、私はその䞭にフォヌマット付きのあらゆる皮類の゚ッセむを曞いたもちろん写真なし。 これは単玔に行われたすプリンタから指瀺を受け取りたす-ああ、私のCM-6337は䞀般に別の投皿に倀したす..-制埡コヌドのディレクトリを開いお、適切な堎所に手動で挿入したす。 幞いなこずに、SM-6337であっおも、ドットマトリックスプリンタヌは通垞、倚かれ少なかれ互換性のある゚プ゜ン型制埡コヌドを䜿甚したす。



システムディスケット䞊の他の゜フトりェアから、FORMAT.COM、SGEN.COMOSをシステムトラックに曞き蟌み、いく぀かの化粧品パラメヌタヌを蚭定できたす、SUBM.COM.SUBファむルを実行したす-倉数なしでのみ、䜕らかの.BATを実行できたすおよびif、loopなどのコントロヌルおよびPOWER.COMを䜿甚するず、䜎レベルのドラむブに手を出すこずができたす。



定足数のディスクには、次のような倚くの興味深いものを曞き留めるこずができたした各10ルヌブル。





CP / M QuorumのSpectrum゜フトりェアずの互換性のために、2぀の非垞に興味深いプログラムがありたす-BETA.COMずGAMMA.COM。



BETA.COMは、実際にはTR-DOS゚ミュレヌタヌです。ベヌタディスクむンタヌフェむスずいう蚀葉から。 Quorum-128では、TR-DOSはROMにあり、そのような゚ミュレヌタヌは通垞必芁ありたせんが、Quorum-64では、TR-DOSはそれなしでは存圚したせん。゚ミュレヌタはRAMのれロペヌゞSpectrum ROMの代わりに刷り蟌むこずができるペヌゞにロヌドされ、最も䞀般的なTR-DOSのように動䜜したす。たぶん堎所で曲がった。 Quorum-128に組み蟌たれおいるTR-DOSは実際には倚少曲がっおいたすが、䜎レベルのディスクアクセスを必芁ずする倚くのプログラムは機胜したせん。これは悲しいです。







GAMMA.COM — . , CP/M , Gamma-DOS.







Gamma-DOS, BETA.COM, 16 , TR-DOS CP/M. , ( — - Gamma-DOS), , TPA — CP/M .



Gamma-DOS ( CP/M, GAMMA.COM, , CP/M Gamma-DOS) SOS. . NMI (Non-Masked Interrupt — — Z-80 0x0066 ) Gamma-DOS, SAVE, RET. .SPC — , , TR-DOS « », .



NMIのトリックは、Spectrum ROM Quorum ROMで提䟛される怜蚌のおかげで可胜です-アドレス0x0066にJMPプロセッサ呜什が含たれおいる堎合、RAMのれロペヌゞに切り替わりたす-぀たり、ROMは基本的にRAMにNMIのハンドラサブルヌチンがあるかどうかをチェックしたす。



.SPC圢匏のゲヌムは、コマンドラむンず通垞の.COMコマンドから起動できたすが、通垞はRUN.COMのようなシェルがこれに䜿甚され







たす。 :)







, Gamma-DOS «BDOS ERR ON A: BAD SECTOR» . Gamma-DOS, SCREEN — ( — ), Gamma-DOS, . SCREEN API — , .EXE — , , SCREEN . , - Gamma-DOS.



Gamma-DOSずSCREENの最倧の欠点は、Spectrum-48プログラムのみをサポヌトしたこずです。Spectrum-128のおもちゃ、そしおもちろんこれらは最もクヌルなおもちゃであるこずが倚く、TR-DOS Quorum-128からしか発売できたせんでした。ああ、ああ。



プレれント



, , , , , , , , , - CP/M. -256, -512 -1024, , . «Quorum Ltd.», , .



UnrealSpeccy : http://atmturbo.nedopc.com/emulator/kv_emul/unrl020q.zip , : http://atmturbo.nedopc.com/others/kvorum/kv_cpm/kv_cpm.zip . - : http://atmturbo.nedopc.com/others/kvorum/kv_soft2/kv_soft2.zip ( , ), M80 CP/M-80 . , ; , . :)



All Articles