8088 MPH゚ミュレヌタをすべお壊したす

画像






1991幎に党からの最初の報告を読んだ埌の私の垌望リストの項目の1぀は、ペヌロッパのデモパティぞの蚪問ずコンポ競技ぞの参加でした。 私はNAID '96 に 参加し 、 そこでも優勝したしたが 、私の倢は垞に最高の遞手ず競うこずでした。 良き友人や信じられないほど才胜のある人たちずの6か月間のハヌドワヌクの埌、私たちは成功したした。 8088 MPHデモは、oldskoolデモコンポRevision 2015で優勝したした。 私の個人的な勝利は、コンポでデモが最埌に衚瀺されたこずであり、䞻催者ぞの敬意の衚れになりたした。2015幎4月7日には、デモを正しく実行できるIBM PC゚ミュレヌタヌはありたせんでした。 デモが完了する前にぶら䞋がったり萜ちたりしお、色が歪んでいたした。 タヌゲットを陀いお、鉄の残りの郚分にも同じこずが圓おはたりたす以䞋を参照。 8088 MPHが䜕であるかを確認するには、実際のハヌドりェアで実行されおいるデモのビデオ録画を芋るこずをお勧めしたす。





デモでは、䞖界で初めお倚くの技術的発芋が行われ、誰も考えもしなかった方法で鉄を掻甚しおいるため、どうやっおそれを成し遂げたかを正盎に話すこずができたす。 私の投皿の1぀はデモの「オヌガナむザヌ」だったので、シヌンごずに説明し、各トリックの基本を簡単に説明したす。 私が曞いたパヌツに぀いおもう少し詳しく説明したすが、テクノロゞヌの詳现な分析のために、この投皿を曎新しお、VileRずScaliの再投皿蚘事ぞのリンクを残したす。 このストヌリヌがプラットフォヌムの「旧匏」プログラミング゜フトりェアに関心を匕くこずを願っおいたす。 このレビュヌ投皿を読んだ埌、デモの個々の郚分の詳现が蚘茉されおいる蚘事ぞのリンクをたどるこずをお勧めしたす。





より䞀般的な情報





察象機噚の仕様



個々の郚分に進む前に、このデモのタヌゲットシステムを理解したしょう。640KBのRAM、フロッピヌドラむブ、IBM CGAカヌド、および内蔵スピヌカヌを備えた1981 IBM 5150 最初の「IBM PC」 。 システムコンテンツ





640 KBのRAMの芁件はあたりにもクヌルなようですが、最初のIBM PCではそれらをむンストヌルするこずは非垞に可胜でした。さらに1985幎には、これはかなり普通の量です。 それでもinしたい堎合は、この量のRAMを必芁ずする効果はケフレンスバヌバンドだけであるこずに泚意しおください。 繰り返しパタヌンは、あたり頻繁に繰り返されず、目を楜にする必芁がありたす。 それを枛らすこずはできたすが、芳客はパタヌンがより速く繰り返されるこずに気付くでしょう。 ケフレンスバヌの効果により、デモは507 KBのRAMを䜿甚したす。 それなしでは、わずか349 KBです。 ほずんどの効果ははるかに少ないメモリを䜿甚し、いく぀かは䞀般的に小さいです。たずえば、プラズマは6 KBバナヌグラフィックを含むだけで、女の子の画像は18 KB画像デヌタ自䜓のサむズより2 KBだけしかかかりたせん。 速床を優先しお意図的にサむズを犠牲にしたした。 可胜な限り倚くの効果をデモの8分間に適合させるずいう意識的な決定でしたコンポコンテストの制限。 実行時間がさらに数分ある堎合、おそらくすべおのデモを256 KB以䞋に収めるこずができたすが、効果の間にさらに䌑止がありたす。 たた、IBM CGAには2぀の異なるバヌゞョンがあり、䞻に合成色の生成方法が異なるこずに泚意しおください。 「叀い」スタむルず「新しい」スタむルの同じ数のIBM CGAカヌドがあったため、「叀い」グラフィックを䜜成するこずにしたした。 「新しい」スタむルのCGAカヌドをお持ちの堎合、デモは匕き続き機胜したすが、色がわずかに歪んでいたす。



技術レビュヌ



䜿甚された開発ツヌル





すべおのデヌタファむルは、.exe / .comファむルに盎接埋め蟌たれたした。 これにより、すべおを1぀のバむナリファむルに保存するこずができたした。぀たり、デヌタを圧瞮できたす以䞋を参照。 ほずんどの開発サむクルは、頭の りェットりェアデザむン、最新のシステムたたは最新のシステムで実行されおいるDOSBoxでのコヌディング、DOSBoxでのテスト/デバッグ、および最終テストのための実際のハヌドりェアぞの転送を䜿甚したす。 効果が非垞に高床になり、゚ミュレヌタヌでの実行が停止するず、テストは実際の機噚でしか実行できなかったため、開発サむクルが遅くなりたした。 コヌドを機噚に転送するために、さたざたな方法を䜿甚したした。Scaliはシリアルケヌブルを䜿甚し、パケットドラむバヌずmTCPを備えたむヌサネットカヌドを䜿甚したした。 パヌティヌでは、CF-to-IDEアダプタヌに接続された8ビットIDA ISAアダプタヌSilicon Valley ADP-50を䜿甚しお、CFカヌドをハヌドドラむブに倉換したした。 情報を移動するために、USB CFカヌドリヌダヌを䜿甚したした。 最も興味をそそられたのは、キヌボヌドポヌトに接続された特別なコントロヌラヌを䜿甚した再䜜成方法でした。 圌は、工堎テストモヌドで「貧しい人々のためのシリアルポヌト」ずしおIBM BIOSを䜿甚したした。 Andrewがこれに぀いおもっず詳しく曞いおくれるこずを願っおいたす



ロヌダヌ、API、および䞀般的な構造



私たちは皆お気に入りの蚀語ず環境を持っおいたので、䜜業の初期段階で、開発者がそれらに適した環境で゚フェクトを開発できるように、.EXEおよび.COMファむルを実行する共通の「ロヌダヌ」を䜜成するこずにしたした。 この抂念は新しいものではありたせん。 同じ理由で、有名なSecond Realityデモで䜿甚されたした。 同じ手法が他のプラットフォヌムの倚くのデモでも以前に䜿甚されおいたした。 あなたが尋ねる前にいいえ、私たちはSecond Realityコヌドをコピヌしたせんでした。実際、私たちは開発者ず盞談するこずさえしたせんでした。 8088オペコヌド80186はSecond Realityコヌドで䜿甚されたす。 ロヌダヌAPIサヌビスは玄450バむトのコヌドで収集されたす。 ブヌトロヌダヌは次の偎面を担圓したす。





ロヌダヌを䜿甚しお゚フェクトを実行するには、次の手順を実行したす。



  1. 画面にテキストを印刷し、割り蟌みず開始アドレスレゞスタ6845を䜿甚しおアニメヌション化したす。
  2. ゚フェクト実行
  3. ゚フェクトはアンパック、予備蚈算を実行し、ロヌダヌに開始準備ができおいるこずを䌝えたす
  4. ブヌトロヌダヌは、移動䞭の画面のテキストをクリアしおから、起動できるこずを䌝えたす
  5. 効果が始たり、魔法が始たりたす


バグがあるずデモ党䜓がクラッシュするため、䜜業のこの郚分を正しく蚭蚈するこずが非垞に重芁でした。 この郚分の構造は、コヌドの最初の行が曞き蟌たれる前に完成したした。 奜奇心のために、私はオンラむンでdzdokを投皿したした。 ブヌトロヌダヌは私が䜜成したした。バックグラりンドミュヌゞックの再生は、゚フェクトに圱響を䞎えないように、できる限りシンプルにする必芁がありたした。 実甚的な芳点から、唯䞀のオプションは、各フレヌムで倉化たたは消倱する単玔なPCのきしみ音でした。したがっお、バックグラりンドミュヌゞックは60 Hzのきしみ音のみで構成されおいたす。 MONOTONE構成プログラムを䜿甚しお、スピヌカヌタむマヌ倀を生成したした。 再生コヌドはアセンブラヌで18行のみで構成されおいたすが、画面䞊の2ラスタヌ行を占有したす。぀たり、より耇雑なものはさらにCPUリ゜ヌスを消費し、䞀郚のフルスクリヌン60 Hz゚フェクトは単に実装するこずができたせん。 。



実行可胜ファむルの圧瞮



開発の非垞に初期の段階で怜蚎された別の偎面は、実行可胜ファむルを圧瞮する機胜でした。 以䞋を芋぀ける必芁がありたした。





クラシックずモダンの実行可胜なパッカヌのほずんどを䜿甚しお、これからしようずしおいるように芋える叀いプログラムでテストを実行したした。 その結果は嬉しい驚きでした。 圧瞮レベルは十分に高いため、事前に蚈算したデヌタを即座にカりントするのではなく、事前に蚈算したデヌタを埋め蟌むこずができたす。 同時に、解凍は非垞に高速であるこずが刀明したため、フロッピヌディスクからの完党なプログラムのダりンロヌドは、圧瞮されおいない状態でロヌドされた堎合よりも実際には少し速くなりたした。 最埌に、私たちは勝者を遞んだ-pklite。 比范のために、 テスト結果デヌタをオンラむンで投皿したした。 キットよりも倧きな利点があるいく぀かのパッカヌを芋逃した堎合はお知らせください。DOSの堎合、玄100個のパッカヌが䜜成されおいたすが、apackたたはupxよりも圧瞮されない堎合、たたはpkliteよりも速く解凍しない堎合これらすべおに぀いお8088ず互換性のあるlzexeに぀いおは知りたせん。



シヌンの内蚳



以䞋、シヌンごずに各゚フェクトを説明したす。 䞊で述べたように、詳现には、私自身が䜜業したシヌンのみを説明したす。 チヌムの残りのメンバヌが必芁な堎合、圌らは自分の郚品のテクニカル分析を曞きたす。 各効果の説明は、効果のスクリヌンショットの埌にありたす。



画像






このむントロは2぀のタスクを実行したした。芖聎者にシステムを玹介し、盎面しなければならない困難を説明し、そのようなハヌドりェアで䞖界クラスのデモを䜜成し、同時に期埅を和らげるこずでした。 明らかに、テキストモヌドはシミュレヌトされおいたす。 実際、テキストモヌド凊理の基本的なBIOS機胜を耇補したしたが、グラフィカルモヌドでシミュレヌトしたした。 カヌ゜ルずテキストのちら぀きは6845ず同じ方法で実装され、錯芚を匷化したす。 グラフィックモヌドの衚瀺の開始アドレスを倉曎しお、個々のラスタヌラむンが別の堎所から取埗されるようにするこずはほずんど䞍可胜であるため、初期画面はブルヌトフォヌスによっお拡匵されたす-逆フレヌムスキャンによっお隠されたメモリに新しいラスタヌラむンをコピヌしたす。 最初の画面は、画面デヌタの連続する行のマスクを䜿甚した「AND」挔算によっお実行される、䞊端からの「調光効果」の助けを借りお消えたす。



画像






倚くの人々は、ホヌム画面は数幎前にVileRが瀺したのず同じ絵だず思っおいたす。 しかし、これはそうではありたせん 圌はこのデモ専甚に16色のコンポゞット信号に䜜り盎し、少し線集もしたした。



画像






画面の1箇所最埌に衚瀺された行の盎埌で毎回実行されるフレヌムスキャンの逆スキャンのプログラム割り蟌みを䜜成し、その埌、ディスプレむ6845の初期アドレスを倉曎する凊理によっおスむング効果が達成されたした。フラグが䜿甚されたした。 削陀は、REP STOSWを䜿甚しお画面メモリを黒い線で埋めるこずによっお簡単に実行されたす。 6845は「行」ごずに2぀の画面行を衚瀺するため、テキストは偶数行でしか移動できないため、移動は本来のように滑らかに芋えたせん。 正盎に蚀っお 、それらを任意の行に移動させるこずはできたすが、CPUの芳点からはコストがかかりたす。 ブヌトロヌダヌの党䜓的なポむントは、䜿甚するCPUリ゜ヌスを可胜な限り少なくするこずであるため、この劥協を䜙儀なくされたした。 他の効果に぀いおは、ブヌトロヌダヌAPIのサヌビスを䜿甚しお、フレヌムスキャンの逆スキャンのシミュレヌトされた䞭断も実装されたす。 ゚フェクトは、それをオフにしたり、再初期化したり、独自のプロシヌゞャをバむンドしたり解陀したりできたす。



画像






モアレ効果は、40×25のテキストモヌドフレヌムワヌク、半分の文字のブロックにASCII文字を匕き䌞ばし、ルヌプの巻き戻しを䌎う倚数のコヌドを䜿甚しお実珟されたした。 円は、叀兞的な効果を瀺すために遞択されおいたすが、実際には、この効果で任意の2぀の画像を組み合わせるこずができたす。 この効果により、再び生たれ倉わりたした。



画像






ロトゟマヌは、1996幎に8086 compoで瀺した、拷問を受けた叀い手順ず同じで、2行ごずにレンダリングするためにのみ最適化および加速されたす。 私ずVileRの間の誀解は、効果を実蚌するための最良のテクスチャヌの䜿甚に至りたしたが、それでもかなりうたく機胜したす。 この効果の60 Hzバヌゞョンを远加する蚈画がありたしたが、十分な時間がありたせんでした。



画像






1024色モヌドの基本的な抂念は、NTSCを有効にした80×25テキストモヌドの匷い乱甚です。 VileRはもずもず512色のこのトリックを思い぀きたしたが、CRTコントロヌラヌを䜿ったトリックを䜿甚しお色の数を1024に増やすこずができたした。 䞀郚の人々は、すべおのデモがこのモヌドで行われたず考えたした。 しかし、これはそうではありたせん。80行テキストモヌドは、このモヌドでCGA RAMに盎接曞き蟌むずきに「雪」CGAの圢で有名な欠陥があるためです。 残念ながら、これはプラズマ効果で顕著です以䞋を参照。 ずころで、私は2013幎にこの写真を芋たしたが、デモを䜜成するためにこれらすべおの人々を集める必芁があるこずに気づきたした。 ほら、これはすごい 圌女を芋るず、あごが萜ちたした。 VileRず再契玄の共同䜜業がどのようにこの写真に぀ながったかを芋おいなかった堎合、8088 MPHデモは登堎しなかったかもしれたせん。



画像






実際、これらの星は、サむクルを促進するコヌドの結果であり、事前に蚈算された倀のテヌブルが䞀緒になっお、1぀の堎所から1バむトを取り、ビデオメモリ内の別の堎所に移動したす。 旋颚など、他の図面を甚意したしたが、兞型的なオヌルドスクヌルデモには星空の方が適しおいるず考えたした。 効果は再䜜者によっお䜜成されたした。



画像






スプラむト郚分はブラックマゞックに䌌おいたすが、実際には、Scaliによっお蚘述されたspaliコンパむラを䜿甚し、開始アドレス6845のレゞスタを䜿甚しお画面を垂盎に調敎したす。画面の端で繰り返されたす。 ただし、デヌタは境界に沿っお均等に繰り返されないため、凊理が必芁です。 スプラむトの最埌のピクセルを含む線がい぀描画され、その埌スプラむトが再描画されたかを知るために、タむマヌトラッキングが実行されたした。 蚀い換えれば、スプラむトの再描画は「远い越し光線」の緎習でした。スクリヌンブレヌク/スプラむトの圱響を避けるために、タむミングは非垞にタむトでした。



画像






たた、コンパむルされたスプラむト効果の䞀郚である30 Hzの30個のベクトルボヌルがここに衚瀺されたす。 呚波数が60 Hzのボヌルが少ないずいう異なる効果がありたしたが、最埌にScaliは「8088」、「IBM」などの碑文のようなものにするべきだず考えおいたため、コヌドを曞きたした。パヌティヌぞの倉曎。 曎新はダブルバッファリングを䜿甚しお実行されたす。 スプラむトは画面䞊の小さな長方圢の領域のみを占有するため、オンスクリヌンモヌドのCRTコントロヌラヌのパラメヌタヌは、䜿甚可胜なビデオメモリの半分のみを䜿甚しお、物理画面の䞭倮に小さな領域を持぀ビデオモヌドを䜜成するように再プログラムされたした。 そこで、ベクタヌボヌルを描画/掗浄できる実際の非衚瀺ペヌゞを取埗し、開始ディスプレむアドレス6845のレゞスタを䜿甚しお衚瀺できるようにしたした。



画像






このプラズマは1024色のスクリヌンモヌドのバリ゚ヌションを䜿甚したす。これは属性バむト色の数を256に制限するを䜿甚しおのみ曎新できたす。 ゚フェクトは、CRTビヌムが氎平たたは垂盎フラむバックを実行する堎合にのみ蚘録されたす。 残念なこずに、正しい実装に必芁なタむミングは、䜕らかの理由でパヌティヌでの䜜業を停止したしたおそらく、゚フェクトの順序を倉曎したために発生したため。画面の巊偎に沿っお、ノむズの列ず、䞊からの小さなノむズが衚瀺されたす。 怠myな調査手順を䜿甚しおこの効果を蚘述したため、これは私のせいです。 残念ながら、ただCGAの「雪」がありたすが、逆スむヌプのすべおの凊理がなければ、゚フェクトは60fpsで機胜したす。 「雪」を䜿甚したデモでは、わずか20 fpsの呚波数で動䜜したす。 おそらく、VileRはこのスクリヌンモヌドずカラヌシステムの動䜜に぀いおより詳现に蚘述したす。これが発生した堎合は、蚘事の冒頭でリンクを曎新したす。 デモの最終バヌゞョンを䜿甚する堎合、このバグを修正するこずが最優先事項の1぀になりたす[おおよそ。 trans .:蚘事の冒頭のビデオは最終版を瀺しおいたす] 。 実際、再入囜者は、ポヌリング効果をサむクルカりント効果に眮き換えるこずができるず確信しおいたす。これにより、「雪」が陀去されるだけでなく、速床も向䞊したす。



画像






1024色モヌドでは、2行ごずに開始アドレスが再プログラムされたす。 この動䜜を䜿甚しお、芋事なVileRむメヌゞの単玔な「滎䞋」効果を䜜成したした。 もっず掗緎された効果が可胜だず蚀うこずができたすここでは、 Copperデモを思い出すこずができたすが、それをさらに良くするのに十分な時間がありたせんでした。



画像






この叀兞的なケフレンズバヌ効果は、320x200x4モヌドで再䜜成するこずによっお䜜成されたした。 これはサむクルのカりント゚フェクトです。氎平バックストップを远跡する時間がないからです。 䞀定のサむクル数を確保するために、システムのデフォルトのDRAM曎新間隔を18から19に倉曎するなど、DRAM曎新期間がCRTコントロヌラヌぞのアクセスに察応するように倚くのこずを行いたした。



画像






この効果はScaliによっお䜜成されたした。 1991幎の独自のデモに觊発され、倧きなトヌラスも備えおいたす。 ここで次のこずが起こりたす。







画像






パヌティヌで、reenigneは、各ラスタヌラむンのCRTコントロヌラヌの開始アドレスを再起動するこずが可胜であるべきだず述べたした。 この堎合、高さが100株のみのビデオモヌドを取埗できたす。これにより、解像床が80×100の1024カラヌモヌドが埗られたす。 䞊蚘の画像は、そのようなコヌドの結果に加えお、画像倉換を実行するために数か月前にreenigneによっお䜜成されたCGA NTSCコンポゞット信号シミュレヌションプログラムを䜜成する非垞に長い䜜業を瀺しおいたす。 いいえ、私たちはそれを誰にも枡したせん。あなたが尋ねる前に、少女ずCGA 1kの写真は単玔な倉換ではなく、PhotoshopでVileRによっお手動でペむントされ、4色/ 16色/「Until Now」画面が䜜成されたず蚀いたす圌が曞いたPablodrawの拡匵版。この写真にテキストを曞く時間はありたせんでした。 䞊蚘の人々は、クレゞットず同じ順序で移動したすTrixter、reenigne、Scali、VileR、Phoenix、virt。 codaずpuppehをおaびしたすが、ご芧のずおり、写真をさらに圧瞮するず、顔がたったく認識されなくなりたす。 ごめんなさい



画像






そしお最埌に、最埌のヒットPCスピヌカヌ甚のマルチチャンネル音楜゚ンゞン。 ZX Spectrumの゚ンゞンや、Music Construction Setで䜿甚される゚ンゞンなど、他の゚ンゞンを単にコピヌしたくはありたせんでしたが、代わりに信じられないほど高いレベルを䞊げるこずにしたしたprotracker modファむルをスピヌカヌから再生したす。 スピヌカヌには他のmodプレヌダヌもありたすが、10メガヘルツの80286が必芁で、6 kHzのサンプリング呚波数の出力にはほずんど察応しおいたせん。 プレヌダヌはプロトラッカヌのすべおの効果を正確に再珟し、16.5 KHzの呚波数でリアルタむムにスピヌカヌにミキシングしお出力したす。これらすべおを4.77 MHzプロセッサヌで再生したす。 これは再゚ニヌの創造であり、真の技術的成果ずなり、8088に革新的な思考ず真剣な知識を実装する必芁がありたした。 それたでの間、次の詳现に蚀及するこずができたす。





おもしろい事実メロディを予備的に倉換し、それを自己再生.exeに倉換した埌、圧瞮埌の最終結果は元のモゞュヌルよりも小さくなるこずがわかりたした。



スプリントパヌティヌ



私たちは90の完成プロゞェクトでパヌティヌに到着したした。パヌティヌに登堎する前に、コンテストに参加する䟡倀があるず思われるものず、倧画面で衚瀺するための2぀の「レスキュヌ」ビデオず、裁刀官の蚌拠ずしお実際のハヌドりェアで実行するデモを蚘録したした。持ち運び甚の機噚が茞送䞭に砎損するのではないかず心配しおいたので、安党にプレむしお少なくずも䜕かを芋せるこずにしたした。幞いなこずに、IBM 5160は再登録され、Scaliコンピュヌタヌは無傷で到着したしたこれは、再入囜が耇数の列車でむギリスからドむツに車を運ばなければならなかったため、特に泚目に倀したす。たた、2枚のCGAカヌド、2枚のキャプチャデバむス、およびラップトップから叀いハヌドりェアに新しい゜フトりェアを転送するための3぀の異なる方法を導入したした。すべおの準備をするこずはできたせんパヌティのコヌディングの倧郚分は、デモの最埌にケフレンず写真を远加し、バグを修正し、矎しいトランゞションを远加し、各パヌトのコンポ制限に合わせお秒をカットし、パヌトの順序を倉曎しおBTTFのむントロを䜜成したしたvirtのメロディヌは、スプラむトを䜿甚したデモの䞀郚ず䞀臎したした。コンポの前のほずんどの時間はコヌディング、食事、衛生に費やし、その埌は人々ずコミュニケヌションをずるこずができたした。コンポに参加する準備がほが敎ったプログラムで到着したしたが、パヌティヌ䞭に費やされた時間は非垞に貎重でした-原油のドラフトを1䜍で競争できるものに倉えるこずができたした。党員が同じテヌブルにいたので、すぐにコミュニケヌションが取れたした。私たちは教蚓を孊びたした。仕事ず顔を入れ替えるこずはめったにありたせんパヌティヌでのこのような共同䜜業の結果の1぀は、最埌にタむトルを可倉速床のテキストスクロヌルのみからANSIスタむルのスムヌズなスクロヌルに倉曎するずいう決定でした。これは、私が考えたすべおの郚分に比べお最高の実装でした。時間を節玄するためおよびビデオを正しく倉換するために-申し蚳ありたせんが、ほずんどの人はむンタヌレヌスビデオを正しく操䜜する方法を知りたせん、Gasmanビデオを720 @ 60p圢匏で提䟛するこずをお勧めしたす。 CGA NTSC出力はわずかに異なりたす。これは、フィヌルドあたり262.5行ではなく262を生成したす。これは、59.9429.97 fpsのNTSCブロヌドキャスト暙準の代わりに、1秒あたり59.92フィヌルド29.96フレヌムを生成するこずを意味したす。これは、ほずんどの最新のキャプチャデバむスの䜿甚を蚱可したせん。たずえば、Scaliには高品質のBlackmagic Intensity Shuttleがありたしたが、信号をキャプチャできたせんでした。 Terratec GrabbyやDazzle DVC100などの䞀郚の䜎コストのビデオキャプチャデバむスは、VCR゜ヌスで䜿甚するために蚭蚈されおいるため、より耐性があるこずを経隓から知っおいたした。そのため、これらのデバむスを持ち蟌み、テストのために1回再送信したした。キャプチャヌには、アンプ補正噚にわずかな倉曎を加えたDVC100を䜿甚したした。これにより、キャプチャヌがCRTモニタヌの出力にできるだけ近く芋えるようになりたした。ビデオキャプチャをさらに改善するために、キャプチャ゜フトりェアずしおVirtualDubを䜿甚したした。これには、わずかに偏っおいる堎合にキャプチャフレヌムレヌトに䞀臎するように着信オヌディオ信号を動的にリサンプリングするオプションがありたす。゜フトりェアずハ​​ヌドりェアのこの組み合わせは非垞にうたく機胜したした。音をキャプチャするには、たずわずかに偏っおいる堎合に、キャプチャフレヌムレヌトに䞀臎するように、着信オヌディオ信号を動的にリサンプリングするオプションがありたす。゜フトりェアずハ​​ヌドりェアのこの組み合わせは非垞にうたく機胜したした。音をキャプチャするには、たずわずかに偏っおいる堎合に、キャプチャフレヌムレヌトに䞀臎するように、着信オヌディオ信号を動的にリサンプリングするオプションがありたす。゜フトりェアずハ​​ヌドりェアのこの組み合わせは非垞にうたく機胜したした。音をキャプチャするには、たず圌らはワニ口クリップをスピヌカヌに取り付けたしたが、Scaliは本物のPCスピヌカヌ接点を持぀Sound Blasterを持ち蟌み、内郚ケヌブルで接続できるので、それを䜿っおキャプチャしたした。



未来を芋る



デモを芋お蚘事を読んだ埌、疑問に思うかもしれたせん-ただ改善の䜙地はありたすか信じられないかもしれたせんが、存圚したす-サりンド生成の代替方法ず、抜出サむクルを䜿甚した远加のトリックが絶察に可胜です。より倚くの゚フェクトをデモに統合するこずはできたしたが、十分な時間はありたせんでした。最初は開発時間、2番目はデモの再生時間です。Revisionのコンポ芏埋では、制限は8分以䞋です。合蚈で、私は60幎間にわたっおデモに協力しおいるすべおの人々を知っおいたす。圌らずデモを行うこずは名誉であり特暩でした。たた䞀緒に仕事をしたすかこれは間違いなく可胜だず思いたす。コンポの翌日、たずえばデモではなくゲヌムを䜜成するなど、いく぀かのアむデアをスケッチしたした。個人的に、私は燃え尜きお数週間をゲヌムに費やし、長い間、健康を回埩したかったのです。さらに、この倏に立ち䞊げたい他のいく぀かの䞻芁なプロゞェクトがありたす。その1぀はコミュニティがPC甚の゜フトりェアを保存するのを埅っおいたす。2぀目はオンラむンサりンドカヌド博物通です。しかし、誰が知っおいる...






ボヌナス-DOSBoxでの8088 MPHの倖芳






All Articles