●インストール時のエラー
 基板設計のほか、ユニバーサル基板の部品配置設計なども出来るCAD、 PasS(Parts Arrange Support System) をWindows7上にインストールする際、Visual Basic5 ランタイムのインストールが必要となる。
 ランタイムのインストール時にPasS開発時にはなかったWindowsの権限なのか、それともセキュリティ上の問題か、下記のようなエラーが出てしまうことがある。ちなみにインストーラを管理者権限で実行しても同じエラーが出た。

インストール時のエラー表示(1)

イメージ 1





インストール時のエラー表示(2)

イメージ 2



 この場合は、PasSを解凍したフォルダを丸ごとCドライブのルート下に置き直してSETUP.EXEを実行するとインストールできることがある。

 その他の問題はPasSのサイトで確認しておくといいかも。


●PasS使用メモ
 ・基板外観図を作成する際に基板以外の背景部分を黒塗りで作ると部品面の部品配置に支障が出る様子。背景を白で作る分には問題ない様子。

 ・同層の配線の交差はできない。

 ・背景の空白部分は部品の仮置きなどに利用できるが基板エリアが表面(オモテ面)も裏面(ウラ面)も左上が原点なので、オモテ面で基板の右に部品を仮置きしているとウラ面では部品が画面外になってしまうことがある。ウラ面で部品の位置が画面外になっても問題はないが注意が必要なのと、せっかくある機能が表示されないのはもったいない気がする。

 そのほか、PasSを使用してみてわかったことなど順次追加していく。

KEYWORD:PasS インストール 不具合 基板 CAD ユニバーサル基板 部品配置

 掲題とは関係ないけど、
イメージ 1
MSXマークの入ってないV9938。アーケードゲーム基板(麻雀系,ニチブツ)でLDなどの画像と合成したりスーパーインポーズ機能が使われていた

イメージ 2
同V9958。日本ビクター(JVC)のビデオタイトラー JX-T800に実装されていたもの

 以前からヤマハのLSIパッケージについては2種類以上あることを確認してはいたが、パッケージが異なる件(23-01-2014, 20:39 時点の書き込み)で、リンク先には日立やシャープに製造委託されたような記述が…本当なんだろうか?

----
 さて本題。
 下記リンクによると、最近になってMSX-VIDEO(V9938)のコプロセッサ、V99C37が採用された事例が判明とは…。
 おまけにPanasonic以外のturboRの事例とか。
 というか当時のMSXマガジンとかソフトのことばかりでハードの記事とか少なかったし、節穴だったんじゃないだろうか。


 V99C37は100ピンQFPだったとは…結構大きいな。28ピンSDIPくらいの規模かと思ってた。
 先のサイトではVideo Display Controllerって書いてあるが、おそらくVideo Display Co-Processorのはず。

 26万色中256色表示をサポートとか。VRAMが256KB載ってるようだが128KBはVDP直結として、残りの128KBは外付けパレットに使われるのだろうか…?時分割したら何色表示できるんだろうか?

 V9938テクニカルデータブックには、「カラーバス出力を利用し、外部にカラーパレット増設可」 とある。カラーバスは8ビットで通常はカラーコードを出力しており、VDP直結のデジタイズ時は入力ポートに、マウス(VDP直結バスマウス)使用時は上位4ビットが入力になる。
 カラーバス出力時のカラーコード出力や各ビットの内容は画面モードごとに異なる。
 通常、カラーバス出力時はVDPが外部カラーパレットにカラーコードを出力し、外部カラーパレットがカラーコードを受け取ってそのカラーコードに対応した色を出力…GRAPHIC7モードはカラーパレットを使わないのでそれ以外のモードを使ったときの機能と思われるが、26万色をどう対応させるのか…?
 ということはV99C37からもRGB出力が出るのか?ビデオエンコーダへはVDPが出力するRGB信号かそれともVCPが出力するRGB信号かを切り替えるかまたは合成する機能があるのかも…?

 なかなか興味深い内容。
 写真が少し残念…。

 CPU切替が手動というのはどうなのかと…起動後に切り替えても無効とかなのかな。←起動後のソフトウェアによるCPU切り替え機能も有効とのこと。
 R800モード時にZ80はバスが分離されて割込みや画像、音源制御のサブ処理に回ってくれるとかだったら夢があるが、さすがにそうはなってないだろうな。

 V99x8はCAS0,1,X端子にクロスバスイッチとかバンク切り替えマトリクス付けて、どこかにレジスタ設けて制御してやればVRAM間転送とか面倒なことせずにおもしろいことができそうと思ったり。実際の実現性は調べてないけど。コントロールにはカラーバスを使えればVDP内で完結するから楽なんだけど、カラーバスの出力時はカラーパレットへの出力しかできないから無理そうだ。VDPレジスタアクセスを検出して未使用レジスタ領域に割り当てとか、もしくはZ80のメモリ・I/O空間への割り当てが無難なんかな。

KEYWORD:VDP VCP V99C37 V9938 コプロ

↑このページのトップヘ