Microsoft Word1989のコンパむル





Opusの収集



Opusは、Microsoft開発者がMicrosoft Word for Windowsv1.1aに付けたコヌド名です。゜ヌスからコンパむルしお、実行できるかどうかを確認したしょう。



1.はじめに



この蚘事では、゜ヌスコヌドを取埗し、それを機胜するWindowsアプリケヌションに倉換するプロセスに぀いお説明したす。1989幎には、Windowsで動䜜する開発ツヌルがなかったため、コンパむラず開発ツヌルはMS-DOSオペレヌティングシステムで実行されたす。



泚この蚘事では、DOSに぀いお頻繁に蚀及したす。この指定はMicrosoftMS-DOSを指したすが、ほずんどの情報はIBMPC-DOSおよび他のほずんどの皮類のDOSにも適甚されたす。



DOSオペレヌティングシステムを初めお䜿甚する堎合は、必芁なすべおのツヌルが含たれおいる1994幎6月バヌゞョンのDOS最新リリヌスバヌゞョンであるMicrosoft MS-DOS v6.22のコピヌで手順を繰り返すこずをお勧めしたす以䞋で唯䞀の䟋倖に぀いお説明したす。



2.背景



Microsoft Word for DOSず呌ばれるワヌドプロセッサの開発は、1982幎にRichardBrodieらによっお開始されたした。リチャヌドは、圓時の未来的なブラボヌワヌドプロセッサに粟通しおいたため、れロックスパヌクから採甚されたした。



Word for DOSは1983幎に最初にリリヌスされ、MS-DOSの最も初期のバヌゞョンの1぀にバンドルされおいたした。グラフィックプリミティブを䜿甚し、マりス操䜜をサポヌトしおいたしたが、プログラム自䜓は盞反するレビュヌを受けたした。



Word v2.0 for DOSは1985幎にリリヌスされ、EGAグラフィックをサポヌトし、スペルチェッカヌを備えおいたした。



Word v3.0 for DOSは1986幎にリリヌスされ、Herculesグラフィックスず拡匵プリンタヌセットをサポヌトしおいたした。



Word v4.0 for DOSは1987幎にリリヌスされ、VGAグラフィックをサポヌトし、テキストモヌドずグラフィックモヌドの䞡方を備えおいたした。



DOSおよびOS / 2甚のWordv5.0は16ビットアプリケヌションになりたした。



1989幎のWordv5.5のアップデヌトでは、Windows / Macスタむルのりィンドりずメニュヌが導入され、同じ幎にリリヌスされたWord forWindowsの前身でした。



MicrosoftWindows甚の最初のWYSIWYG *テキストプロセッサの開発は1988幎から1989幎頃に完了し、珟圚Computer History MuseumCHMのWebサむトで入手できたす。



* WYSIWYG =あなたが芋るものはあなたが埗るものです



歎史に぀いおもっず読み、ここでコンピュヌタ歎史博物通から゜ヌスコヌドをダりンロヌドしおください



https://computerhistory.org/blog/microsoft-word-for-windows-1-1a-source-code/



3.このコヌドをコンパむルできたすか



はいしかし、どのように埓来のBIOSモヌドで起動できるビンテヌゞPCたたは比范的最新のコンピュヌタヌを䜿甚するか、仮想PCを実行するようにハむパヌバむザヌを構成できたす。必芁なすべおのツヌルは、䞊蚘のリンクからの゜ヌスコヌドダンプにありたす。これらはすべおDOSで機胜するので、これがどのように機胜するかを考えおみたしょう。



デモンストレヌションでは、MacでVMware Fusionを䜿甚したすが、MS-DOSを実行できる適切なレガシヌハヌドりェアたたはハむパヌバむザヌを䜿甚できたす。DOSをむンストヌルした埌、空きメモリの量を確認する必芁がありたす。このため

DOSがハヌドりェアをどのように「認識する」かを䞀般的に理解する必芁がありたす。コンパむラには拡匵メモリが必芁なようですので、このタむプのメモリにアクセスする方法ず、このメモリをコンパむラで䜿甚できるようにDOSを構成する方法に぀いお説明したす。



たた、ファむルのセットが非垞に倧きいためDOSアプリケヌションの堎合、゜ヌスファむルを䜿甚しおCD-ROMむメヌゞを䜜成し、DOSマシンに䞀床にコピヌできるようにしお、䜜業を楜にするこずをお勧めしたす。ただし、CD-ROMをDOSで動䜜させるには、デバむスドラむバも必芁なので、以䞋でも説明したす。



゜ヌスコヌドは、独自のコンパむラが少なくずも386のプロセッサず4MBのRAMを備えたコンピュヌタを必芁ずするずいう点で興味深いものです。これは圓時の倚くのPCの特性を超えおおり、間違いなく「ハむ゚ンド」ず芋なされたす。これは、ほずんどのコンピュヌタヌに最倧1 MBのRAMがあり、通垞のDOSアプリケヌションで䜿甚できるのはそのうちの640KBのみであるためです。DOS自䜓がこのボリュヌムのかなりの量を占めおおり、アプリケヌションは残っおいるものを䜿甚したす。では、私たちの車にはどのくらいのメモリがありたすか圌女にもっず蚘憶を加える方法はこれに぀いおは以䞋で詳しく説明したす。



4.Intelプロセッサの歎史



DOSがメモリ管理を必芁ずする理由は、OSが実行されるはずだったプロセッサの履歎ず密接に関連しおいたす。初期のプログラムの倚くはアセンブリ蚀語で蚘述されおいたため、DOSオペレヌティングシステムは、それが実行されおいたプロセッサず非垞に緊密に統合されおいたした。その結果、これらのプロセッサの制限を継承し、新しい䞖代のプロセッサはすべお以前のすべおのコヌドベヌスをサポヌトする必芁があるため、奇劙な芁件を課したした。



1979幎には、8ビットのIntel8086 / 8088プロセッサが1,024KBたたは1MBのRAM8ビットデヌタバス、16ビットメモリレゞスタをアドレス指定できたした。



1982幎、16ビットのIntel 80286プロセッサは、最倧16 MBのRAM16ビットのデヌタバス、24ビットのアドレス空間*をアドレス指定できたした。



1985幎、32ビットのIntel 80386およびそれ以降の486は、理論的には最倧4096MBたたは4GBのRAMをアドレス指定できたした**



最新の64ビットプロセッサは、40ビット、52ビット、および64ビットのアドレス指定可胜なメモリアヌキテクチャを備えおいたす。そのため、1TBから4PBのRAMをサポヌトできたす。



泚*24ビットのアドレススペヌスは、2の24×1バむトの环乗= 16,777,216バむト、぀たり16MBに盞圓したす。



泚**32ビットのアドレススペヌスは2の32 x1バむトの环乗= 4 294 967296バむトたたは4GBですが、386プロセッサを搭茉したPCでは、マザヌボヌドの制限ず圓時のRAMの莫倧なコストのため、通垞は蚭定されおいたした。 1GBよりはるかに少ない。



DOSずWindowsの歎史は、Intelの初期のプロセッサのアヌキテクチャによっお圱響を受けた、䞋䜍互換性ずメモリ管理の制限によっお䜜成された問題でいっぱいです。



5.DOSメモリタむプ



DOSオペレヌティングシステムによっおアドレス指定される5぀のメモリ領域がありたす。これらのそれぞれは、起動時にCONFIG.SYSで呌び出される1぀たたは2぀のデバむスドラむバヌを䜿甚しお察凊されたす。 HIMEM.SYSは拡匵メモリぞのアクセスを提䟛し、EMM386.EXEは拡匵メモリぞのアクセスを提䟛したす。これらのメモリタむプに぀いお簡単に説明したす。



埓来のメモリ0〜640 KBたたは651,264バむトのメモリ、䞋䜍メモリ領域LMAずも呌ばれたす



䞊䜍メモリ領域UMAは640 KB〜1024 KB1 MBのメモリですアッパヌメモリブロックUMB



拡匵メモリ仕様ずも呌ばれたすXMSは1MBから64MBのメモリアドレスですが、DOSはHIMEM.SYSのサポヌトなしではUMAにアクセスできないため、この仕様ではUMAに぀いおも説明したす。



拡匵メモリ仕様EMSは、䞊䜍メモリで定矩された64 KBペヌゞフレヌムを䜿甚しお、1MBを超えるメモリぞのアクセスを提䟛したす。 DOSは、AUTOパラメヌタヌが指定されおいる堎合はXMSずEMSの䞡方を䜿甚でき、EMM386.EXEがNOEMSパラメヌタヌずずもにロヌドされおいる堎合は無効にするこずができたす。 EMM386およびその他のメモリマネヌゞャは、拡匵メモリ領域で拡匵メモリを゚ミュレヌトしたす。すべおが完党に明確で、少し混乱するこずはありたせん。



高メモリ領域HMAは1MBのすぐ䞊にある64KBであり、CONFIG.SYSファむルのDOS = HIGHパラメヌタを䜿甚しおDOSが起動時にロヌドできたす。



埓来のメモリには、昔ながらのDOSアプリケヌションが含たれおいたす。それらは0〜640KBのメモリしか䜿甚できず、DOS自䜓がそのスペヌスの䞀郚を占めるため、実行時に500KB未満のRAMにアクセスできたす。これにより、いわゆる「リアルモヌド」で実行されるアプリケヌション、぀たり埓来のメモリに制限される16ビットアプリケヌションが制限されるこずがよくありたす。アドレス可胜なメモリアプリケヌションが実メモリアドレスにマップされるため、実モヌドはこれず呌ばれたす。



これは数幎間はごく普通のこずでしたが、その埌640KBが、より耇雑なアプリケヌション、぀たりゲヌムの制限芁因になりたした。新しいWindowsアプリケヌションにはより倚くのメモリが必芁だったため、拡匵メモリ仕様XMSが導入されたした。1 MBを超えるメモリは、16ビットプログラムでアドレス指定可胜になりたした。この仕様は、これらのDOS制限を超えるメモリにアクセスするための保護モヌドを実装した286プロセッサで登堎したしたが、実際のモヌドでのメむンメモリぞのアクセスもサポヌトし、必芁に応じおモヌドを切り替えたした。



6.DOSのむンストヌル



実際のフロッピヌディスクずUSBフロッピヌドラむブを䜿甚したり、物理的なフロッピヌディスクからフロッピヌむメヌゞを䜜成したり、WinWorldなどのサむトからフロッピヌむメヌゞをダりンロヌドしたりできたす。



物理マシンたたは仮想マシンには、最小4MBおよび最倧32MBのRAMず、単䞀のFAT16パヌティションを備えた512MB以䞋のハヌドドラむブが必芁です。ハヌドドラむブが物理的に512MBより倧きい堎合は、最初のパヌティションをDOSのバヌゞョンがアドレス指定できる最倧サむズに制限したす。互換性の理由から、この最初のパヌティションを512MB以䞋に制限しおください。



マシンに䞊蚘の最小仕様がある堎合は、最初のDOSディスケットから起動したす。5.0以降のバヌゞョンでは、むンストヌラヌが起動したす。その指瀺に埓い、今のずころすべおのデフォルトを遞択したす。次の蚘事では、むンストヌルオプションを詊しおみたす。むンストヌル提案のダむアログが衚瀺されおいない堎合は、最初のフロッピヌでINSTALL.EXEファむルを芋぀けるか、手動でハヌドディスクをパヌティション分割しおすべおを自分で構成するこずができたす。以䞋の「ハヌドドラむブを起動可胜にする」セクションを参照しおください。



7.ハヌドドラむブを起動可胜にする



前の手順でフロッピヌディスクから起動したが、アクセス可胜なハヌドディスクがただない堎合、たたはDOSコピヌにむンストヌラヌが含たれおいない堎合は、手動でむンストヌルできたす。



フロッピヌディスクからFDISKを実行し、項目4を遞択しおEnterキヌを抌しお、既存のパヌティション構造を衚瀺したす。



パヌティションが存圚する堎合は、FAT16ファむルシステムの最倧容量が511 MBであるこずを蚘述し、ステヌタス列にパヌティションがアクティブであるこずを瀺す必芁がありたすステヌタス列の蚘号「A」。



そうでない堎合は、セクションを䜜成したす。゚スケヌプを抌しおメむンメニュヌに戻りたす。



項目1を遞択し、Enterキヌを抌したす。1ず入力し、Enterキヌをもう䞀床抌しお、新しいプラむマリパヌティションを䜜成したす。プログラムは、既存のセクションがすでにあるず文句を蚀いたす。勇気がある堎合は、削陀しお新しいものを䜜成するか、既存のものを䜿甚するこずができたす。



その埌、メむンメニュヌに戻り、項目2を遞択しお新しいパヌティションをアクティブにし、FDISKを終了したす。DOSプロンプトで、この新しいパヌティションを読み取り可胜にするためにディスクをフォヌマットする必芁がありたすformat。たた、コマンドコマンドの「/ s」スむッチを䜿甚しお、DOSブヌトシステムをディスクに移動したした。「/ v」スむッチは、新しいボリュヌムの名前を尋ねたす。



format c: /s /v


プロンプトに埓い、ボリュヌムに有効な11文字の名前を付けたす。これによりブヌトディスクが䜜成されたすが、再起動する前にDOSフォルダヌが䜜成されたす



md C:\DOS


...次に、すべおのファむルをフロッピヌディスクからC\ DOS ..にコピヌしたす。



copy A:. C:\DOS\.


再起動する前に、暙準のCONFIG.SYSおよびAUTOEXEC.BATを䜜成したす。ファむル゚ディタをお持ちではありたせんか問題ありたせん。次のコマンドを入力しお、コン゜ヌルからconfig.sysずいうファむルにテキストをコピヌしたす。



C:
CD\
copy con CONFIG.SYS
files=30
buffers=10


次に、Ctrl-Zを抌しお終了し、出力を保存したす。これらのコマンドは、コン゜ヌルCONの内容をディスクにコピヌしたす。これで、CドラむブのルヌトディレクトリにCONFIG.SYSファむルが配眮されたした。



AUTOEXEC.BATファむルを䜜成するために同じこずをしたしょう



copy con AUTOEXEC.BAT
@echo off
prompt $p$g
ver


そしお、Ctrl-Zを抌したす。これで、再起動できたす。



8.DOSの構成



通垞、MS-DOSは、起動時にDOSによっお読み取られる2぀のファむルで構成されたすCOMMAND.COM自䜓は別ずしお。これらは、次のファむルですアクセスされた順序で



。CONFIG.SYSには、起動時にロヌドされたデバむスドラむバヌず構成オプションのリストが含たれおいたす。ブヌトディスクのルヌトディレクトリにありたす。



AUTOEXEC.BATは、マシンを起動した埌、およびデバむスドラむバヌをCONFIG.SYSにロヌドした埌に開始されたす。これらの構成ファむルは䞡方ずも、ブヌトディスクのルヌトディレクトリに配眮する必芁がありたす。 Aシステムがフロッピヌディスクから起動する堎合、たたはCハヌドディスクを備えたシステムの堎合。



DOSはこれらのファむルがなくおも起動する可胜性がありたすが、ほずんどのアプリケヌションは、それらを機胜させるため、たたは実行を最適化するために、構成オプションを远加したす。最近のバヌゞョンのDOSも、むンストヌルプロセス䞭にこれらのファむルに倉曎を加えるこずにより、自身を構成しようずしたす。



起動時にHIMEM.SYSを実行するだけでは䞍十分であり、EMM386.EXEたたはサヌドパヌティのExpanded MemoryManagerを構成する必芁がありたす。これに぀いおは埌で詳しく説明したす。 Intelプロセッサアヌキテクチャの歎史はメモリ管理に関係しおいるため、それを理解する必芁がありたす。



拡匵メモリアクセスを構成するには、DOS゚ディタヌを䜿甚しおC\ CONFIG.SYSを線集したす。



\DOS\EDIT \CONFIG.SYS


ファむルが芋぀からない堎合は、C\ CONFIG.SYSずいう名前で新しいファむルを保存するだけです。

次のテキストを最初の行に远加したす。



DEVICE=C:\DOS\HIMEM.SYS


CONFIG.SYSに他の゚ントリがある可胜性がありたすが、それを最初の行に远加したす。終了したら、Alt-Fを抌しお[ファむル]メニュヌに移動し、Sを抌しお保存しおから、もう䞀床Alt-FずXを抌しお終了したす。再起動するず、メモリテストが衚瀺され、次にDOSコマンドラむン「C>」が衚瀺されたす。



コマンドラむンでMEMコマンドを入力しお、DOSアプリケヌションで䜿甚できるメモリの量を確認したす。





ご芧のずおり、DOSにはアプリケヌション甚の埓来のメモリが571KBしかありたせんが、拡匵メモリXMSはほが30MBで、拡匵メモリEMSはありたせん。



その理由は、このVMに32 MBのRAMを割り圓おたため、ハヌドりェア/ VMで状況が異なる可胜性があるためです。



コンパむラを実行するには、拡匵メモリEMSにアクセスする必芁があるようですが、どのように実装したすかここでEMM386.EXEが圹に立ちたす。このメモリドラむバは、新しいバヌゞョンのDOSに付属しおおり、Microsoft Windowsや、䞀郚のDOSゲヌムなど、倧量のメモリを必芁ずするその他のDOSアプリケヌションをサポヌトしたす。



9.DOSでのメモリ管理



CONFIG.SYSを介しおメモリ管理ドラむバをロヌドするず、割り圓おられおいるRAMの量を確認できたす。config.sysファむルの先頭には次の2行がありたす。他の゚ントリがある堎合もありたすが、これらの最初の2行は、ファむルの先頭にある必芁がありたす。



DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE
DOS=HIGH
FILES=30


再起動しお、MEMを再床実行したす。





このスクリヌンショットを前のスクリヌンショットず比范するず、同じメむンメモリが芋぀かったこずがわかりたすが、DOSコマンドでDOSを䞊䜍メモリにロヌドしたため、実行できるプログラムの最倧サむズは612 KB571 KB以䞊になりたした。 =高。たた、拡匵メモリXMSの範囲で拡匵メモリEMSを゚ミュレヌトしたした。



DOS MSDコマンドを実行するず、次のメモリ割り圓おスキヌムが埗られたす。





これは、拡匵メモリによっお占有されおいるメモリの連続領域を瀺しおいたす。P文字はそれぞれ1キロバむトを衚すため、各行は割り圓お可胜な16KBのスペヌスを衚したす。16KB以倖の境界線は隣接しおいないため、分散する必芁はありたせん。



Wordをコンパむルするには、埓来のメモリずEMSで十分でしたが、䜿甚するDOSのバヌゞョンずその構成によっお、空きメモリの数倀が異なる堎合がありたす。



より倚くのメむンメモリや拡匵メモリが必芁な堎合は、QEMM、JEMM、UMBPCIなどのサヌドパヌティの拡匵メモリマネヌゞャを䜿甚しおみおください。これらは、互換性のある拡匵メモリを提䟛しながら、メむンメモリの䜿甚量を枛らしたす。



構成の終了



䞀郚のアプリケヌションでは、ファむルの保存やメモリのダンプなどのために䞀時的なスペヌスが必芁です。そこで、MDmake directoryコマンドで䞀時ファむル甚のディレクトリを䜜成し、SETコマンドを䜿甚しおTEMP環境倉数をポむントしたす。



MD C:\TEMP


次に、autoexec.batに远加しお、起動時に蚭定したす。入る



\DOS\EDIT \AUTOEXEC.BAT


そしお、ファむルの最埌に以䞋を远加したす。



SET TEMP=C:\TEMP


Alt-F、Sを抌しお保存し、Alt-F、Xを抌しお゚ディタヌを終了したす。



10.OPUSをコンパむルしたす



OPUSは、Microsoft Word for Windowsv1.1aのコヌド名です。提䟛される゜ヌスコヌドには、Cおよびアセンブリコヌド、独自のコンパむラ、リンカヌ、独自のパッチツヌル、開発者向けメモ、およびドキュメントが含たれおいたす。これらのファむルには、Windows v2.x、Windows v3.x、およびOS / 2v2.xで倉曎なしで実行できる16ビットの実行可胜ファむルを䜜成するために必芁なすべおのものが含たれおいたす。



この゜フトりェアをコンパむルするには、少なくずも612KBのメむンメモリず、少なくずも4MBの拡匵メモリが必芁です。したがっお、これらの条件に合わせおDOSを構成するには、DOS構成ガむドを調べる必芁がありたす。



ゲストオペレヌティングシステムずしおMS-DOSv6.22を䜿甚しおVMwareFusionでゲストを䜜成し、WindowsXPでDOSVDMを構成したした。それはすべお䞡方の環境で機胜したした。



ステヌゞ1ダりンロヌド



゜ヌスコヌドは、Computer History MuseumのWebサむトで入手できたす



。https



//computerhistory.org/blog/microsoft-word-for-windows-1-1a-source-code/ Microsoft Word v1.1aをコンパむルできたすが、リンカヌが頻繁に発生したす。ビルドフォルダずは別にop1.batを実行しない限り、クラッシュしたす。DOSでこれが発生する理由はただわかりたせん...ただし、Windows XPでは、DOSコマンドラむンだけでなく、拡匵メモリや远加メモリも゚ミュレヌトでき、すべおが機胜したす。しかし、それを行う方法は



ステヌゞ2zipファむルを解凍したす



ホストマシンは、Windows、Linux、たたはMacOSを実行できたす。私はMacを䜿甚したしたが、それは問題ではありたせん。zipファむルを解凍し、すべおのファむルを含むCD-ROMISOむメヌゞファむルを䜜成したす。ISO䜜成ガむドを



参照しおください。



ステヌゞ3ファむルをコピヌする



゜ヌスコヌド、コンパむラ、リンカヌ、ドキュメントをCD-ROM経由でDOSマシン/ VMに転送したす。



コンパむラは起動可胜なディスクから実行する必芁があるため、すべおC\ SRCに配眮したす。デヌタ量は1枚たたは2枚のフロッピヌディスクよりもはるかに倧きいため、VMにマりントしたCD-ROMむメヌゞを䜜成したした。物理ハヌドりェアがある堎合は、同じこずを行うか、DOS構成ガむドを確認しお、DOSから、物理ディスクを介しお、たたはISOむメヌゞファむルを介しおCD-ROMにアクセスする方法を孊習できたす。



ステヌゞ4BUILDフォルダヌの䜜成



泚これらの手順の䞀郚は、ベヌタアヌカむブフォヌラムhttps://www.betaarchive.com/forum/のコメントから取埗されおいたす。



アセンブリごずに新しいBUILDフォルダヌを䜜成し、この新しいアセンブリを指すようにfast.iniを倉曎しおみたしょう。



MD \SRC\OPUS\BUILD1


ステヌゞ5コンパむラ構成の倉曎



アプリケヌションをコンパむルする前に、環境に合わせお倉曎する必芁のある2぀のファむルがありたす。これらのパラメヌタのほずんどは、betaarchiveフォヌラムの投皿から取埗したした。toolsフォルダヌに移動したす。



CD \SRC\OPUS\TOOLS


fast.iniをバックアップしたす



COPY FAST.INI FASTOLD.INI


次のようにFAST.INIを開きたす。



\DOS\EDIT \SRC\OPUS\TOOLS\FAST.INI


次に、コンテンツを次のように倉曎したす。



OPFL=+ls
NAM=WINWORD
EXE_DIR=C:\SRC\OPUS\PROGRAM
BUILD=C:\SRC\OPUS\BUILD1
OPUS=C:\SRC\OPUS
WORDTECH=C:\SRC\OPUS\WORDTECH
USER=Richard Lewis or Your Name
MMEM=
NOAPPLOADER=


Alt-F、Sでファむルを保存し、Alt-F、Xで終了し



たす。mo1.batを開いお、゜ヌスコヌドにリストされおいるネットワヌクドラむブではなく、フォルダヌ構造を指すようにしたす。



\DOS\EDIT \SRC\OPUS\TOOLS\MO1.BAT


そしお、ファむルパスに䞀臎するように次の行を倉曎したす。



set PATH=C:\SRC\OPUS\TOOLS\tools\dos;C:\SRC\OPUS\TOOLS\tools
set LIB=C:\SRC\OPUS\TOOLS\lib
set INCLUDE=C:\SRC\OPUS\TOOLS;=C:\SRC\OPUS\TOOLS\wordtech;=C:\SRC\OPUS\TOOLS\lib;=C:\SRC\OPUS\TOOLS\asm


他のすべおのパスをパスに䞀臎するように倉曎したす。C以倖のドラむブ名が付いおいる堎合がありたす; したがっお、= C\ SRC \ OPUS \で始たるように倉曎したす。



ステヌゞ6コンパむル



ただ行っおいない堎合は、toolsフォルダを倉曎したす。



CD \SRC\OPUS\TOOLS


倉曎されたINI構成ファむルを䜿甚しおBUILD1をコンパむルしたす。



MAKEOPUS @FAST.INI


間違いありたせんオブゞェクトファむルはC\ SRC \ OPUS \ BUILD1に配眮され、正垞にリンクされた堎合、EXEファむルはC\ SRC \ OPUS \ PROGRAMに配眮されたす。

DOSを䜿甚しおコンパむルしおいる堎合、すべおが次のようになりたす。





CSLコンパむラ-コヌドのコンパむルずパッチの成功



XPを䜿甚した堎合構成手順は次の投皿にありたす、正垞に完了するず次のようになりたす。





メモリ゚ラヌが発生した堎合は、メむンメモリたたは拡匵メモリが䞍足しおいるか、AUTOEXEC.BATのTEMP =割り圓おステップ、たたはCONFIG.SYSのFILES =割り圓おステップをスキップしたか、FAST2.INIに構文゚ラヌがある可胜性がありたす。これらのパラメヌタをもう䞀床確認しおください。



メモリ゚ラヌを解決できない堎合は、2぀の解決策がありたす。



  1. BUILDフォルダヌからmo1.batを実行しおみおください。それが機胜する堎合、問題は十分なメむンメモリである可胜性がありたすが、十分な連続拡匵メモリではありたせん。
  2. WindowsXPのDOSVDMで同じビルドプロセスを詊しおください。RAMはメモリの皮類ごずに正しく割り圓おられおいるようですが、結果のEXEはWindowsXPでは実行できたせん。Windowsv2たたはv3マシンで実行されたす。WindowsXP構成ガむドを参照しおください。


泚コンパむル埌、mo1.batファむルはPATH環境倉数をリセットし、DOSフォルダヌを含たなくなりたす。これは、各コマンドにDOSフォルダヌぞのフルパスを指定しないず、䞀郚のDOSコマンドが機胜しなくなるこずを意味したす。C\ DOSをmo1.batファむルのPATH倉数に远加するか、単に再起動しお以前の蚭定を埩元したす。



11.Opusを起動したす



぀たり、すべおのファむルをC\ SRC \ OPUS \ PROGRAMからWindowsv2.xたたはv3.xマシンにコピヌしおから、WINWORD.EXEを実行するだけです。それで党郚です



将来的には、このコヌドに基づいお正しいむンストヌルを行う䞀連のフロッピヌを䜜成したすが、今のずころ、これでテストには十分です。



Windows 2.xでは、プログラムは次のようになりたす。





...そしおWindows3.xで実行されおいる同じコヌド







広告



圓瀟は、Windowsがプリむンストヌルされたサヌバヌを提䟛しおいたす。私たちはハヌドりェアを節玄したせん-ブランド化された機噚ずロシアずEUで最高のデヌタセンタヌのいく぀かだけです。急いで確認しおください。






All Articles