X



トップページ昔のPC
315コメント95KB
スプライト 4本目
0199ナイコンさん
垢版 |
2024/01/28(日) 15:47:41.59
そいえばPC98のMS版マウスドライバはテキスト画面でマウスカーソルを出すモードもあったな
0200ナイコンさん
垢版 |
2024/01/28(日) 19:33:07.25
>>198
IBMPCだとテキストモードはテキストだけしか出せなかったと思う
マウスカーソルはキャラクタ単位でカーソル(というかカラーアトリビュートでの反転?)が動くだけだったよ

>>199
PC88/98ってグラフィック画面とテキスト画面が違うプレーンだから
割り込みなんかを使ってグラフィック書き換えさえれたら区別付かないんじゃない?
0201ナイコンさん
垢版 |
2024/01/28(日) 23:22:19.38
98用QuickBasicとか、テキスト画面のマウスカーソル使ってたね
0202ナイコンさん
垢版 |
2024/01/28(日) 23:52:44.18
ありがとうございます。
反転した■がキャラクタ単位で動いてカーソル代わりにしている感じのようですね。
(テキストモード時でも一般的な斜め矢印カーソルを表示しているアプリは、力技で描いているらしい。)

グラフィックモード時については海外の掲示板の書き込みを翻訳に突っ込みながら読んでみたのですが、
VGAの段階ではハードウェアによるカーソル表示の仕組みは無いみたいでした。(XGAからはあった模様。)
0203ナイコンさん
垢版 |
2024/01/29(月) 12:17:38.25
VESAのBIOSがXGAベースの拡張で規格化されたのでスプライトも規格化されてたのか
0204ナイコンさん
垢版 |
2024/01/29(月) 13:16:54.46
ラインバッファはコンシューマ機ではPC-FXが最後になるのかな?
0205ナイコンさん
垢版 |
2024/01/29(月) 15:31:53.61
XGA辺りから乗り始めたマウスカーソル用のスプライト?は、ハードウェア側の実装が曖昧だったり、ソフトウェア的にも不安定にならざるを得なかったので
少なくともLinux系のディスプレイドライバ(デバイスドライバ)では利用されなかったり、利用しているものでも注釈つきだったり、それで誰も使わないので、メンテも碌にされなくなり…で、ほとんど活用されていないと思う

Windowsでも、マウス用のハードウェアカーソルなんてろくに活用していないだろ
Vista以降は全部GPU(かCPU)描画だし
0206ナイコンさん
垢版 |
2024/01/29(月) 19:06:20.01
LinuxはVESAのBIOSがプロテクトモード対応するよりも前からプロテクトモードで動いてたから自前でやるしか無かったからでは
0207ナイコンさん
垢版 |
2024/02/04(日) 23:58:54.23
TMS9918を9928に乗せ換えてRGB化してる人が楽しそうだなぁ
0208ナイコンさん
垢版 |
2024/02/21(水) 20:20:41.64
三杯飲んでもまだ余る
  ・・・ってネタ。おぼえてる?
0210ナイコンさん
垢版 |
2024/02/22(木) 11:59:13.46
>>205
そういえばWindows95とか98の頃ってマウスカーソルの動きガタガタだったよな
同時期のMacOSのカーソルはスムーズだったのに
0212ナイコンさん
垢版 |
2024/02/22(木) 22:53:23.81
>>210
どんな安物マシン使ってたのよw
95の頃はもうGDIで1ドットづつ描いてもスプライトと同じ程度の処理ができるゆになっていた
0213ナイコンさん
垢版 |
2024/02/22(木) 23:52:56.47
>>212
いやあどう見ても20fpsぐらいで滑らかじゃなかったわ
プリエンプティブマルチタスクじゃないからカーソル描画に回ってくる間隔が長いのかも
0214ナイコンさん
垢版 |
2024/02/23(金) 00:44:52.52
今でもマウス素早く動かすと10分身くらいに見えるね
0215ナイコンさん
垢版 |
2024/02/23(金) 08:49:55.58
通常使いでは気にならなかったけど
「炎のコマ〜!」ってやるとカクカクになったな
現在のマシンだとちゃんと追従している
0216ナイコンさん
垢版 |
2024/02/23(金) 15:09:04.74
Win3.1から95になった時のWinGの進化は結構すごかったな。
Windows95が出て間もない頃にリリースされた"Pitfall: The Mayan Adventure"は
スーファミやメガドラに見劣りしない感じだったので、これならスプライトはもう
イランなと思った。
0217ナイコンさん
垢版 |
2024/02/23(金) 22:47:29.12
最近のxboxもpsも、中身は只のAT互換機だもんな
OSがWindowsかLinuxの違いくらいか
0219ナイコンさん
垢版 |
2024/02/24(土) 10:42:19.07
>>218
2000からだろ
95や98は一つのアプリが暴走するとシステム全体に影響を及ぼす
0220ナイコンさん
垢版 |
2024/02/24(土) 10:47:01.75
>>85
ソフトウェアによる完全重ね合わせ処理のことをソフトウェアスプライトと称するのは当時の一般的な用法だよ
移動単位は関係ない
0221ナイコンさん
垢版 |
2024/02/24(土) 10:52:45.00
>>219
通常はユーザーコード以外にタスクスイッチの契機が有るか無しかの違いなので、これに従えば95は非協調的マルチタスクを実装していると間違いなく言えるよ
0222ナイコンさん
垢版 |
2024/02/24(土) 16:42:22.57
95の頃はDOS窓でsymdeb立ち上げてg=ffff:0000とやると簡単にリセット掛かったもんな
0223ナイコンさん
垢版 |
2024/02/24(土) 18:23:05.12
スプライトと三ツ矢サイダーは何が違うんや?
0225ナイコンさん
垢版 |
2024/02/25(日) 06:03:16.98
PCエンジンだとセブンアップだって
0226ナイコンさん
垢版 |
2024/02/25(日) 20:27:41.31
プリエンプティブマルチタスクとシステム保護を混同してるアホが居ると聞いて、助走をつけて殴りに来ました
0227ナイコンさん
垢版 |
2024/02/26(月) 10:48:57.04
95の頃はDOS窓1つ死ぬとマシン全体が簡単に死んだりする
所詮、DOS上で走るGUIに過ぎなかった
しかも死ぬと再起不能に陥ることも多く、バックアップCDが欠かせなかった
0229ナイコンさん
垢版 |
2024/02/26(月) 23:16:04.73
プロセス保護が(DOS環境との互換性維持のために)意図的に緩くなっていたことと
プリエンプティブマルチタスク「でない」という理由は直結できない
プロセス管理(保護)が未熟であることとプリエンプティブマルチタスクは両立し得る
実際にプリエンプティブマルチタスクでありながらユーザープロセスからOSを破壊できる実装も、黎明期にはWindows以外にも幾つも存在した

なお同時代のMacはなおイベントドリブンの原始的で劣った疑似マルチタスクであった
たぶんこっちの方が指摘されたくない「不都合な事実」ってやつだろう
0230ナイコンさん
垢版 |
2024/02/26(月) 23:20:37.88
ということで、「最初にプリエンプティブマルチタスクを実現したメジャーなコンシューマ向けOS」は、アンチがどう泣き叫ぼうとWindows95で間違いない
MacOSは9の途中辺りまでイベントドリブンの疑似マルチタスクで、Windows3.xのレベルのまま見た目だけでユーザーを騙していた
フルプリエンプティブな、近代的な32bitOSと言ってよいOSXに切り替わる(「登場する」ではない)まで、さらに4~5年くらいか。WindowsはNT4から2k、XPととっくの昔に、完全に地盤を固めた後で、ようやくのお出ましで。
それでMacの方が先進的とか言っていたものだから、ちゃんちゃらおかしい
0231ナイコンさん
垢版 |
2024/02/26(月) 23:26:36.27
それと9x系が「DOS上にGUIを載せた~」的に騙る連中はド素人で、騙る内容も本人自身が理解できていない受け売り。

こういう連中が吹聴するデマによって今でも誤解されがちだが、9xのWin32環境は完全に32bit化されていて、Win32プロセスは16bitコードの影響など受けずに完全に32bitで動作していた。95の、最初の段階からだ。
95に残されていた16bitコードはDOSとWin16(Windows.3.x)との互換性のためのもので、DOSやWin16のバイナリ(アプリケーションのみならず、当時はデバイスドライバも16bitとの互換性を残していたので、これが安定性(の低下)に影を落としていた)を利用しなければ、これらとは無縁で居られた。

まあ、現実にはWin3.1で使っていたWin16のバイナリをそのまま移行し、DOS窓でもまだDOS環境を併用し…というのが実態だったわけだが
デバイスドライバ周りだけでも32bitで固められれば、それだけで安定性は有意に向上した。

まあ32bit版のドライバが既にあるのにconfig.sysでDOS版のドライバを組み込むアホとか、普通に居ましたからね…そんなアホでも(とりあえずは)使えたWin95
0232ナイコンさん
垢版 |
2024/02/26(月) 23:41:48.13
3.1は確かMS-DOS+エクステンダな構造だったと思うけど、95の時点で既にMS-DOS7部分は単なるローダーに過ぎなかったような?
0233ナイコンさん
垢版 |
2024/02/26(月) 23:50:36.77
ブート時に起動されるDOSは、Windows起動後のDOSモードやDOS窓で呼ばれるDOS環境ではないしな…本当にただのローダー
16bitの(DOS用の)ドライバを読み込むだけのローダー。そんなもん使わん人にとっては文字通りのレガシー
0234ナイコンさん
垢版 |
2024/02/27(火) 00:07:01.74
95/98はまだDOSしてる
config.sysが廃止されたMEこそDOSではなく只のOSローダー
0235ナイコンさん
垢版 |
2024/02/27(火) 11:45:17.84
>実際にプリエンプティブマルチタスクでありながらユーザープロセスからOSを破壊できる実装も、黎明期にはWindows以外にも幾つも存在した
Amigaとかこれだったなあ…OS/9系もか

Macは、かなり後年までイベントドリブンの疑似マルチタスクで
Finderでフロッピーのフォーマットがバックグラウンドでできるのでマルチタスクだ!Windows(当時は3.1)にはできない!!とか言ってホルホル勝ち誇ってたけど
TSRでフォーマット専用のプロセスを用意していたという、完全に見せかけだけの騙し

誰かDOS上でバックグラウンド動作するTSR型のフォーマッタ作ってたよね(笑)実用は禿げしくお薦めしない(笑)とか明記されてた
0236ナイコンさん
垢版 |
2024/02/27(火) 16:06:31.20
DOSエクステンダの一種なDPMI仕様でマルチタスク対応プロテクトモード化したDOSの上のGUIって形でしょ
単にプロテクトモード化するだけだったVCPI仕様DOSエクステンダでも32bitDOSな32bitOSと言えてたのに、
更にマルチタスク対応でDPMIがOS本体なような話になってるが一応はDOSに積み上げて行ってる形
単なるローダーの上書きして消されて行くのとは違うかと
0238ナイコンさん
垢版 |
2024/02/27(火) 18:45:16.44
よそでも見たな妖怪DOS爺
0239ナイコンさん
垢版 |
2024/02/27(火) 19:04:05.63
窓もスプライトの成れの果ての一つ
0240ナイコンさん
垢版 |
2024/02/27(火) 22:03:02.88
X68000やTOWNSのスプライトやBG性能に満足できない人が増えてきた頃に、
スプライトは無いが解像度320x240くらいの画面全体を60fpsで描き換えられる性能の
AT互換機が身近な存在になっていたら、新天地を求めてそちらへ移行する人が
少しは出たのだろうか。
0241ナイコンさん
垢版 |
2024/02/28(水) 00:02:58.05
そいえばセガマークIIIのスペースハリアーがスプライト使わずにBGを直接書き換えて巨大なキャラを表現してたね
縁に8x8ドットの輪郭が出てたけど、Z80の力技でここまでやるのすげぇと思ったよ
0242ナイコンさん
垢版 |
2024/02/28(水) 06:08:53.75
あの時、中さんが頑張んなかったらマジでX68ファンタジーゾーンのスペハリ面みたいな横シューがスペハリ移植第一弾になってたかもだぞ
0243ナイコンさん
垢版 |
2024/02/28(水) 10:43:20.19
エキサイトバイク化したエンデューロレーサーはスペハリの後か?
あれコンシューマ移植に恵まれないな。ひょっとしてマーク3が唯一か?
0244ナイコンさん
垢版 |
2024/02/28(水) 11:02:18.77
アフターバーナーやギャラクシーフォースも
ゼビウスかグラディウスに毛が生えた代物だったろうな
0245ナイコンさん
垢版 |
2024/02/28(水) 11:16:04.15
縦シューになったアフターバーナーは見たい
ギャラクシーフォースはザクソンみたいな感じで
スペハリが横になったらロストワールドみたいになるか?
0246ナイコンさん
垢版 |
2024/02/28(水) 13:15:40.22
>>240
Windows95発売と同時にリリースされたピットフォールは、まだCPUパワー不足だったのか、
全体的にガクガクで、いかにもスプライトの無いPCでアクションゲームを動かしてみたって感じだった
まともに動くようになったなと感じたのは、Pentium-120MHz機上で2Dシューティングゲームが動いているのを見た時か
0247ナイコンさん
垢版 |
2024/02/28(水) 13:56:49.11
486とWin95からならアクセラレーターのBitBlt性能に依存するだけでは
全部アクセラレーター任せでも遅延するほど486は遅く無いかと
0248ナイコンさん
垢版 |
2024/02/28(水) 14:11:39.24
DOSならmameとか普通に動いてたな
スプライト要らんと思った当時
0249ナイコンさん
垢版 |
2024/02/29(木) 10:42:49.67
高速書き換え可能なビデオメモリ環境とプロセッサが用意できれば
スプライト機能やスクロール機能といった将来足枷になるハードは要らなかったのは確か
只それを当時実現しようものなら新車一台買える値段をPCやゲーム機購入に要求される
0250ナイコンさん
垢版 |
2024/02/29(木) 13:07:24.96
Win95からは、それまでの3.1の16bit環境でしかないWinGとは違う、32bitなDirectXが使えるようになった
DirectX向けに高速化競争が始まる前の初期対応でもS3社Trio64世代な訳で
3DとなるとViRGEが1996年のDirectX2.0で実際に使えてからとなるが、
あくまでも2D性能での話ならそこまで高くも無かった
VRAMにEDOが使えるようになって汎用なDRAMにできて低価格化できてた
当時のカードとしての販売価格で199米ドルとかの
http://www.dosdays.co.uk/topics/Manufacturers/paradise.php#BAHAMAS
Bahamas 64VL
Launched: 1995
Bus: VESA Local Bus
Chipset: S3 Trio64 (86C764)
Memory: 1 or 2 MB DRAM
RAMDAC: (Integrated)
RAMDAC Speed: 135 MHz
FCC ID: JDF-764VL-001
Cost When New: $199
The Bahamas64VL was a 64-bit DRAM-based accelerator card for Windows. Based around the S3 Trio64 graphics chipset, it featured hardware cursor, BitBLT, pattern fills, short stroke vector and line draws in hardware.
0252ナイコンさん
垢版 |
2024/02/29(木) 15:25:33.20
DOSゲーやるならET4000って当時の雑誌でよく見かけた
0253ナイコンさん
垢版 |
2024/02/29(木) 16:40:42.91
プレステですら多重スクロールする2Dゲームになると苦しかったのに486なんてムリムリ
0254ナイコンさん
垢版 |
2024/02/29(木) 19:47:12.81
>>248
MAMEなんかで遊べるのは何世代も前のゲームだったし
リアルタイムではスプライトも回転拡大縮小の時代に突入したりで常に最先端だった覚え
ポリゴンをスプライト代わりに使えるようになったけどスプライトという概念は残り続けてる気がする
0255ナイコンさん
垢版 |
2024/02/29(木) 22:51:20.13
VRAMが32bit以上で接続されたビデオカード(マザボとはVLまたはPCIバスで接続)の出現で、IBM-PCのイメージが結構変わった気がする。

時期的にX68000やTOWNSの性能にも限界が見えてきて、新しい箱庭が求められていたタイミングとも重なるので
このタイミングでPCを対象としたホビープログラミングに主眼においた専門誌が創刊されて、日本語情報の少なさを補う環境が
できていたらよかった。
もしそこを起点にソフトが充実してハードも普及する好循環が生まれていれば、国内ゲーム業界のガラパゴス化も多少は防げたかもしれない。
0256ナイコンさん
垢版 |
2024/02/29(木) 23:17:09.72
PCの開発情報なら
ftpでInterrupt List入手したらほぼ網羅できたよ
英語っていってもコンピュータ英語で平易
洋ゲーのマニュアルの方がよっぽど難解だった
0257ナイコンさん
垢版 |
2024/03/01(金) 06:12:28.25
いろんな規格のパソコンが有ったからこそユーザーは楽しめたという見方もあるとは思うけどな
とはいってもAC機ではBG+スプライトの構成はポリゴンゲームが出るまで変わらなかったし
スプライトやBG以外にグラフィック面を持ったゲームってかなり少なかったと思う

リブルラブルのグラフィックの描画速度に驚愕したけど
0258ナイコンさん
垢版 |
2024/03/01(金) 08:54:16.09
あれ日本初の68k使ったアーケード機だったんだよな・・・
ちなみに同時期のポールポジションはアドレス空間64kBのZ8002
0259ナイコンさん
垢版 |
2024/03/01(金) 09:01:49.31
CPUの計算とビットマップの画面更新が追いつけば、
スプライトも回転拡縮も要らないって未来は見えてた
0260ナイコンさん
垢版 |
2024/03/01(金) 10:06:00.39
今でもGPUに依存してCPU任せな低品種なんて論外扱いでは
CPUだけでできる程度ではその時代時代での低品質扱いなままで来てたかと
例外はスペースインベーダーくらいのような
0261ナイコンさん
垢版 |
2024/03/01(金) 10:59:05.74
インベーダーは完全なビットマップ画面だったし
凄い高度なことやってたんだなと感心する
それこそ1ドットの当たり判定も可能
0262ナイコンさん
垢版 |
2024/03/01(金) 11:18:09.52
沙羅曼蛇等は全面を埋めきるだけのBGパターンが利用できるのでBGをビットマップ画面のようにも利用できたね
細胞壁や火山の岩堀りシーンなどの破壊可能な背景等で利用していたはず
0263ナイコンさん
垢版 |
2024/03/01(金) 11:24:00.35
>>260
インタビューによるとCPUだけでは無理だったそうです

亀井氏「あれだけの多くのキャラクターを動かすとなると,あのCPUでは非力なので。シフトレジスタっていう回路を組み込まないといけなくて」
ttps://www.4gamer.net/games/464/G046469/20200324041/
0265ナイコンさん
垢版 |
2024/03/01(金) 11:56:05.42
>>263
パックドピクセルなら要らないがプレーンなら表示にはシフトレジスタを使うのが当たり前で意味が分からない
多分、書き換えの方でCPUとVRAM間にシフトレジスタを入れててプレーンなのにパックドピクセルのようにドット単位で書き込めるようにする回路が入ってるって事なのだろうが
0266ナイコンさん
垢版 |
2024/03/01(金) 12:34:27.01
>>255
むしろX68000・TOWNSの性能限界云々以前に
98VM以降と言う環境に慣れすぎてしまったとしか
0267ナイコンさん
垢版 |
2024/03/01(金) 13:05:59.14
グラボが故障した時にドライバをオフにした状態でウィンドウの操作をやってみたら、
X68k版沙羅曼蛇のフレアみたいにペラペラと画面を書き換えているのが丸見えだったな

こんだけCPUパワーが上がったんだからCPU描画だけでも余裕じゃなかったのかよ
0268ナイコンさん
垢版 |
2024/03/01(金) 19:19:59.56
>>267
CPUパワーが上がっても常時VRAMにアクセスできるわけじゃないから
緩衝材としてのビデオプロセッサは必要になるだろうな
0269ナイコンさん
垢版 |
2024/03/01(金) 19:23:23.77
>>262
TMS9918のグラフィックなんかはまさにそれだよ
キャラクタを敷き詰めてキャラクタのパターンを変更する事でグラフィック画面を作ってる
メガドラのハードドライビン、スタークルーザー、シルフィード、スターブレード、バーチャレーシングなんかも
BGのパターン書き換えでポリゴン画面を作り上げてる
0270ナイコンさん
垢版 |
2024/03/01(金) 19:45:17.84
システム自体は相変わらず無効リージョンがたまったらまとめて描画するスタイルなのでCPUの速さとか関係ない
ゲームみたいに動かすにはダイレクトドローで60fpsなんなりアップデートするようにプログラムするんだよ
0271ナイコンさん
垢版 |
2024/03/01(金) 21:41:01.12
WindowsがXPになった時、インストール直後のビデオドライバ未導入の状態でも画面表示が16色ではなくなって
一瞬気分が上がったが、スクロールとかウインドウの移動時に描画がやけにモタついて困惑したな。
いくらアクセラレータがまだ使えずCPUで描画している状態とはいえ、XPってどんだけ重いのかと戦慄しちまったぜ。
0272ナイコンさん
垢版 |
2024/03/01(金) 23:17:10.36
7になってもエアロ切ってクラシック表示でGDI描画使ってたな
0273ナイコンさん
垢版 |
2024/03/02(土) 01:55:49.82
動画でみたがメガドラ用のマジコンでメガCD対応?テラドラでも動いてた
ってことはカートリッジにメガCDのVDPやCPUついてるのかな(えみゅだろうけど)
0274ナイコンさん
垢版 |
2024/03/02(土) 05:57:25.20
>>273
カートリッジ内にARMが入っていてメガCDの機能をエミュレーションしてるよ
SDカードにCDROMのイメージを入れておけばOK
メガCDにはCD再生機能が有るんだけど音楽CDのイメージは認識しなかった
試しにゲームのイメージ+CDDA差し替えを行ったら音楽CDは再生できるようになった
0275ナイコンさん
垢版 |
2024/03/02(土) 05:59:48.07
面白い機能としてはファミコンのROMが使えてる
ARMがファミコンのエミュを行った上で
ファミコンのスプライトとBGをメガドラで表示できるBGとスプライトの形式に変換して
メガドラがその受け取ったデータをフレーム毎に表示してるっぽいね

BGMはARM側がアナログ出力の段階までエミュレーションして
メガドラのカートリッジスロットにあるサウンド入力に流し込んでる

ただマッパーには未対応で初期の32KB+8KBまでのROMしか使えない
ファミコン版エバドラのマッパーを取り込んでくれれば出来そうなんだけど
0276ナイコンさん
垢版 |
2024/03/02(土) 10:04:48.98
Everdrive PROだったらメガドラでDooMもWADを用意すれば遊べる
コンシューマー機でアーチバイルにも出逢える数少ない環境だぜ
0277ナイコンさん
垢版 |
2024/03/02(土) 10:14:33.43
脱線回避ついでに

>>268
と言うかCPUでさえメモリ内蔵だしな

更にGPUはVRAM以外のメモリも内蔵するようになったし
0278ナイコンさん
垢版 |
2024/03/02(土) 13:06:28.14
結局はメモリとプロセッサとの間がボトルネックなのは変わらずと
32bitCPUが出た頃にキャッシュを増やすならと試されてたメモリの方にプロセッサを内蔵してメモリの数だけマルチプロセッサにするってのにGPUの方で勝手になってってるのかな
メモリ空間を跨ぐとプロセッサの処理もバトンタッチして行ける連続メモリマップなんかが研究されてたな
0279ナイコンさん
垢版 |
2024/03/02(土) 23:45:19.04
>>275の補足でファミコンのスプライトは横8ドットで横並び8枚までだけど
メガドラのスプライトの横並び制限は256x224時で16枚or256ドットだから
ファミコンでスプライトが欠けるゲームでもメガドラでは欠けなくなる

ただ、ソフト側で優先順位のローテーションを行っている場合は
欠けないけどちらつきはそのまま起きる
0280ナイコンさん
垢版 |
2024/03/03(日) 07:33:07.21
優先順位を順繰りで変更することでスプライトが一瞬だけ消えるからちらつくって理解してるけど、
メガドラのVDPだと消えなくなるのにちらつくってどういうことなんだろ
0281ナイコンさん
垢版 |
2024/03/03(日) 07:34:16.88
>>271
重いのではない描画が優先順位で最低だから
ディスクI/Oや内部計算がアイドル状態になってやっと描画する
ビジネス用OSだからなあ
ゲームはフルスクリーンで実行が基本になってる
0282ナイコンさん
垢版 |
2024/03/03(日) 10:12:30.93
>>280
説明不足だった
スプライト同士が重なった時ね
ローテーションしていて不定期なタイミングで上下が入れ替わるから
0283ナイコンさん
垢版 |
2024/03/03(日) 10:33:15.14
>>282
なるほどね
丁寧に説明ありがとう
0284ナイコンさん
垢版 |
2024/03/03(日) 11:02:35.58
これから開発するファミコンソフトは、エミュや横並び制限が緩和された改良型PPUの存在も考慮して
ローテート表示オフのオプションをつけておくと一部で喜ばれるかもしれないな。

メガドライブの話が出て思い出したけど、「慶応遊撃隊」の後半ステージはスプライトが派手に
チラついたり欠けたりした記憶があるけど、あれもう少しなんとかならなかったのだろうか。
0285ナイコンさん
垢版 |
2024/03/03(日) 17:37:21.08
横にいくつまで並べられるかはスプライトVRAMのアクセス速度次第?
0286ナイコンさん
垢版 |
2024/03/03(日) 20:52:54.72
もう何周目になるのか数えるのも面倒だが、横○個制限はスプライトLSI内のラインバッファ(ラインレジスタ)の本数依存。
この時代のラインバッファ型(ラインレジスタ型)のスプライトに「スプライトVRAM」なんてものは存在しない

フレームバッファになる直前、ほんの一瞬だけラスターバッファ型のスプライトが実装された歴史はあるが
日本の少なくともコンシューマゲーム機はラインバッファ(スプライトLSI内部のラインレジスタ)型からフレームバッファ型へ一足飛びしたので
実装例はおそらく存在しない、あるなら提示ヨロシク
0287ナイコンさん
垢版 |
2024/03/03(日) 21:08:51.18
スプライトLSI内のレジスタ数は、Hブランク期間中にスプライトのステータスやパターンを1ライン分読み取ることのできるメモリやバスの速度に依存している(上限がある)、という言い方はできるかもしれないが

特に初期のスプライトLSIは、そこまでギリギリの実装でもないだろう。集積度の方が制約として大きかったのでは
0288ナイコンさん
垢版 |
2024/03/03(日) 21:11:33.16
>>284
メガドラだと欠けを意識してローテーションするようなゲームは多分無いんじゃないかな
スプライトアトリビュートはローテーションを意識した作りになってる気がするんだけど

スプライトナンバーと優先順位はそれぞれ別に割り振られていて
スプライトナンバーはアトリビュート順なんだけど、そのアトリビュートにリンクデータという物が有る
0番だけは固定で0番スプライトのアトリビュートには次に表示するスプライトナンバーを指定するようになってる
リンクデータが0になったらスプライト表示はそこまでで終了する

0番のリンクデータが40なら次は40番のスプライト、40番のリンクデータに21番が有ると次は21、・・・という感じ
0289ナイコンさん
垢版 |
2024/03/03(日) 21:19:05.57
前に聞いた話だと

Vブランク中にスプライトアトリビュートのY座標を読み込んで
スプライトをどのラインで表示するのかをあらかじめ取り込んでおく
Hブランク中に該当するスプライトのX座標を取り込みスプライトを表示していく
この時のX座標用のバッファが20枚分しかなくそれ以上は欠ける

とかなんとか。ただ、これだと表示期間中にスプライトアトリビュートを書き換える
スプライトダブラーという手順が踏めないような気がするしちょっと謎
0290ナイコンさん
垢版 |
2024/03/10(日) 19:54:42.89
ハードウェアスプライトダブラーと言う発想はなかったのか
0291ナイコンさん
垢版 |
2024/03/10(日) 22:40:36.05
>>263
なかなか貴重なインタビューだな
音源の76477がUFO飛来音だけで、後は抵抗やコンデンサの組み合わせで出してたのは知らんかった
0292ナイコンさん
垢版 |
2024/03/10(日) 23:26:32.02
>>290
スプライトダブラーが使えるシーンは限定的だからねぇ
ソフト側が意識的に操作する必要もあるし
0293ナイコンさん
垢版 |
2024/03/11(月) 13:19:29.37
>>263
ここで言うシフトレジスタってのは、例えばOUT (xxH), Aと書くと、あるラインをAドットずらす
みたいな機能かな
0294ナイコンさん
垢版 |
2024/03/12(火) 00:40:57.72
>>290
コナミのタイムパイロットがそれだね
多重スクロールしている背景の雲(隕石)がスプライトで、1募スプライトを縦横128ドットオフセットした箇所に複製して表示することで背景がスカスカにならないようにしてる模様

ttps://www.youtube.com/watch?v=6DBrw6LAVDQ の 1:40秒くらいから
動画の説明は要領を得ないので mameのソース確認したところ上記ような処理のようでした
0295ナイコンさん
垢版 |
2024/03/12(火) 00:42:54.97
1募スプライトを → 1枚のスプライトを
0296ナイコンさん
垢版 |
2024/03/12(火) 10:48:16.24
タイムパイロット・・・BGM豊富なコナミにしちゃ地味なゲームだったな
0297ナイコンさん
垢版 |
2024/03/12(火) 21:17:38.25
3杯飲んでもまだ余・・・

うん、いいんだ我も知らなくても・
0298ナイコンさん
垢版 |
2024/03/12(火) 23:41:20.38
昔は500mlと言ったらホームサイズだったが、今は完全にパーソナルサイズだもんな
コンピュータやネット以外でも時代は確実に変わったよ
0299ナイコンさん
垢版 |
2024/03/13(水) 07:11:37.56
タイムパイロットはコナミ時代の岡本吉起の貴重な作品
レスを投稿する


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