お名前 Eメール タイトル メッセージ メッセージ中には参照先URLと同じURLを書き込まないで下さい 参照先 暗証キー (英数字で8文字以内) 文字色■ ■ ■ ■ ■ ■ ■ ■
bookwormさんのところで、いつの間にかメガROMを使った漢字表示を実現されているのに気づきました。こういうのは好きです。ネットワークと組み合わせて日本語対応のWebブラウザを作ってみたいなぁ。
marknさん:P6Contikiに実装ですネ。ハイドライド3もこれでイケますね!(ぉさて、ベーマガ投稿作品にて、フリー化の許可を頂きましたので、ダウンロードできるようにしました。1988年10月号「THE・千円WARS!」です。作者の岡部さん、ありがとうございました!タイトル画面がカッコイイです。ゲームは難しいです><これで、リバースP6月間も良いシメができたかな…
webブラウザですか、それは見てみたい・・・けど実に大変そうです。メモリ、スタック、タグ解析、うーん想像もつきません。そういえばMZ-2500もイーサネット載せてwebブラウザ実装しているんですよね。またMZか!ところで、余裕が無くてP6月間用に何も作ることはできなかったのですがモード5のテスト用に書いたしょぼいブツを一応上げておきます。http://www.geocities.jp/submarine600/files/p6/mode5test.zip例によって直接落とせないときは、私のサイトのP6→(仮)でどうぞ。パッドの左右で動くことは出来ますが弾は出ません(汗
>bookwormさんうお!これは打ちたい!このギャラっぽいガをバシバシと打って行きたい!ていうか既にP6版のギャラっぽい串餡を超えている!
なーんだ、P6もギャラガ出てたんじゃん。bookwormさん、無断でイメージアップしたらダメd…工工エエエエ(;゜Д゜)エエエエ工工> そういえばMZ-2500もイーサネット載せてwebブラウザ実装しているんですよね。> またMZか!またヤツか!(゜д゜)それにしても、MZって本当に何でもできますね。実は8bit最強マシンだったりして。
ただいま帰宅しました.> webブラウザですか、それは見てみたい・・・けど実に大変そうです。英語版であれば、Contikiで実装されているんですよ. P6ではメモリが足りなくて移植してませんが、メガROMがあれば何とかなるかなと思っています.> そういえばMZ-2500もイーサネット載せてwebブラウザ実装しているんですよね。Contiki移植時にSLIPは実装したんですが、RS-232C-Ethernetアダプタ(EPSON S1S60000の評価ボード)を買ったのが放ってあります. 今なら拡張スロット経由で適当なコントローラを使った方が高速だしいいでしょうね.
すげぇ!>GALAGAMODE5でこれだけ動きますかー、侮ってました。ゲーム部分の画面は毎フレーム全消しでしょうか?それでこの速度が出ますか〜。うーむ。と言うか、ソースも眺めさせて頂きましたが、bookwormさんお見事です。(^^ご使用のアセンブラも面白いです。bincludeには笑いました。これは便利かも。このアセンブラは、bookwormさんのHPでご紹介されていた物でしょうか?また時間がある時にじっくり読ませて頂きたいです。(^^そうそう、12x16と言うキャラサイズがまた良いですねぇ。
ただの習作なので何だかもにょります(^^;とりあえず15色(=2プレーン)使ってドット単位で移動させたい、というのが目標です。シューティングならドット単位は前提のはずですが、既存のPC移植版でも8ドット単位だったりして(98版もカクカクです)出来ればスムーズに動くところが見てみたいのです。このあたりはメモリを潤沢に使えれば解決できないかな?という思いがあります。(あまりクロック単位の高速化に頭を使いたくない、という本音も…)現状、割り込み禁止の全力疾走でコレなので、BGMすら付けられそうに無いですが。ところでメガROM(RAM)はモード5でも使えるのでしょうか。>ゲーム部分の画面は毎フレーム全消しでしょうか?そうです。時間を取られる原因の一つです。1プレーンならマシなのかなぁ。>そうそう、12x16と言うキャラサイズがまた良いですねぇ。編隊飛行が終わってフォーメーションにすると横10キャラ並ぶのでかなり窮屈になってしまいます。ちょっぴりメタボ気味です。
やっぱり良いですね、ギャラガ。チャレンジングステージだけでもこのクオリティでやってみたいです。これでドット単位移動になるとどう化けるんでしょうね。ちなみに、こちらにはキャラクタで絵だけ描いてそのままお蔵入りになっている代物があったり。http://www.h7.dion.ne.jp/~kaw/2008/img/etc_charaga.png
遅ればせながら、す、凄い!ギャラガも夢じゃないのか?モード5でも問題ないはずですよ。先頭に"CD"を書くとモード5で立ち上がるはずです。もし、もしも、ギャラガが実現するなら、専用カートリッジ開発しますよ^^その前に著作権が問題か。。。
私も遅ればせながらようやく拝見しました.全力とはいえ、2ページ切り替えでこれだけ動けばすばらしいですね.mkIIのことはよく知らないのですが、バイト単位=2ドット単位で動いてるのでしょうか? ソースがmkIIの構造の参考になってよいです. :-)45度斜めのキャラクタも12x16に収まるようにしているのですか?
1キャラ12*16(3byte*16*2プレーン)を8方向で768byteです。上下左右反転を初期化時に行って、24方向を作っています。よって贅沢にも1キャラで768*4=3072byteも使います。編隊飛行パターンを書きつつ「使ってないキャラあるだろうなー」と。。。テープ版のソフトでこんなことやったら怒られますね(笑)。解像度はP6のScreen3と同じで1byte=4ドット、160x200です。16色使えるのですが色情報4bitの上下2bitずつを別々のプレーンに配置しなければならないという困った構造です。現状、移動は横1byte=4ドット、縦8ドット単位で行っています。ドットが横長なので縦は横の2倍動かさないといけません。いっそ160*100ならよかったのですが。とりあえず今は別のアプローチで試行錯誤中です。http://www.geocities.jp/submarine600/img/p6/p6chredit.png15色は死守したいらしい・・・。
あぁなるほど、実質8x8表示の処理で8x16の大きさに見せるんですね。画面を消す面積も半分でいいので、速度も期待できそうです。このエディタも自作なんですか?
>このエディタも自作なんですか?奇数、偶数ラインをスキップできる機能を付けただけの制作3時間のエディタです。たぶん、のりさんやP6野郎氏も自前で立派なのを作られている気がします(^^;おっしゃる通り、速度への期待と、重ね合わせを簡略化するという部分があります。とはいえ、まだコード1行も書いていません(汗
ギャラガとか、試させていただきました。すごいですね。(^^;ただ、ちょっと気になる点がありまして、iP6 Plusなどで実行すると、マシン語のロードが終わった段階で、Breakでとまってしまいます。(cont CRと入力すれば、ちゃんと動きます。)マシン語ローダーから、RETするときに、CMT SAVE用のSTOP (1B06)をコールしてから、CMT LOAD用のSTOP (1AAA)をコールしているようですが、前者のコールは要らないと思うのですが、どうでしょうか?本来なら、これでもちゃんと動かないと行けないのですが、いかんせん、iP6 Plusは、SUB CPUの実装がちゃんとしてないので、無理なようです。orzこちらも、何故ダメなのかを追求しないと行けませんが、不勉強で、全然進んでない状態です。すいません。。。ところで、Cocoa iP6の最新版ではなおっているのでしょうか? (^^;
すいません。自己レスです。原因が分かりました。(^^;iP6 Plus では、テープイメージのEOFまでいったら、Breakで止まるようになっていたのですが、よくよく考えてみると、実機では、テープの終わりなんて検知してないんですよね。。。(汗)テープが止まったのもしらないまま、無音部分をえんえん読み込み続けるというかんじでしょうか。。そして、CMT SAVE STOPには、ウエイト処理が挟まっていたみたいです。ウエイト処理でもたもたしているうちに、次のCMT割り込みが発生して。。EOFなので、Breakで終了。。。という流れだったようです。(汗)エミュレータでは、テープはイメージファイルになっているので、明確な終わりというのがありますけど、どうやら、それにとらわれてしまっていたようです。(^^;;なんというか、お恥ずかしい限りです。ありがとうございました。(_)
遅ればせながら、marknさんのサイトをリンクページに追加しました。レトロPC界って、定期的に盛り上がりますね。良いことですな。ぜひ、不可能を可能にして行きたい!
昨日今日と、ちょっとヤボ用で秋葉原に行ってきたのですが、雨で大変でした。P6的には、FirstPoint1で展示されていたPC-6001mkIISRとデータレコーダPC-DR321(DR310/DR320かも)は以前通りだったのですが、外付けFDDであるPC-6031SRが展示してありました。これも前からあったっけ?# あと、ProjectEGGのパンフがあったのでもらってきたのに、なぜか紛失。# そういえば、FirstPoint1の入り口にPC98用5インチ2HDFD10枚入りが# 10ケースくらい売ってました。他には、例のジャンクすぎるジャンク屋にPC-6001mkIIが29987円くらい(変な価格)で売ってました。いつも通り売る気がないですね。以前あった初代機は無くなっていたから、売れたのかなぁ。
P6V1.12で、N66-BASIC(page2)にてtalk"f # uuu.:aaa"<CR>と打ち込み、発声が始まるまでの間にリターンキーを連打するとリセットが掛かる現象が出ました。動作上、特に問題はないのですが、報告まで。iP6WinやP6VWやiP6+では発生しませんでした。
おひさしぶりです。(^^;私も、P6V for Macの、1.07で試してみましたが、確かに、リターンキーを連打すると、リセットがかかることがあるようですね。(汗)うーん。何故なんだろう? 不思議です。
Windyさん、どもー。Mac版でも再現しましたか。特に影響がないので大丈夫ですが、動作的に気になりますね。さて、リバースP6月間がそろそろ終わりに近付いております。ビデオ出力の赤み対応のためにコンデンサを買ってきたのにやる気が無くて試していません。('A`)
Hashiさんの2008/7/22の書き込み:> ■最強の8bit機は… PC-6001vsMZ-700戦国時代の幕開けか!?> 某動画共有サイトにて、PC-6001(以下P6)とMZ-700(以下MZ)がアニメーション機能を公開し、8bit最強の座を争っている。> 取材によると、今年6月にMZ陣営であるTK田氏によってP6陣営に持ち込まれた「【超スクープ】アイマスがパソコンに移植! か?」に戦慄を覚え、また半ば強引で無茶とも言える技法によって実現させた「野球拳2000」を目の当たりにしたP6陣営メンバーは、P6が最強であることを示さなければならないと一致団結。先日のベルーガカートリッジ版に続き、P6の可能性を知らしめるためにSDカードを読み込めるデバイスを開発した。そして、8bit機において夢の技術であったアニメーションを引っさげ、某動画共有サイトへ投稿。MZ陣営へのろしを上げることとなった。すぐさま、「MZは何をしている!」「MZまだ〜?チンチン」とMZ陣営を煽るコメントが書き込まれ、MZ陣営が奮起。応戦するようにアニメーション動画を公開。ここに戦いの火ぶたが切って落とされた。> > 民明新聞2008年7月20日号より引用この予言(?)どおりになってしまいましたね。今度は、「P6は何をしている!」「P6まだ〜?チンチン」でしょうか? :-)
面白いですねぇ。。。あれ、ボクって P6 陣営?西田ラヂオが MZ-700 用のハードを生産したら刺されるのかな(笑)?
NEC,SHARPと来て次は富士通かと予想していたのですが,次に来たのは日本最初のパソコンことベーシックマスターの末裔たちでした。http://www.nicovideo.jp/watch/sm4606004http://www.nicovideo.jp/watch/sm4615247http://www.nicovideo.jp/watch/sm4636243CPUクロック1MHzとか750KHzのマシンでここまで出来るのか。モトローラ恐るべし.....
marknさん、apaさん:私が他機種を焚き付けるために書いたネタですネ。P6、MZ700、P8についで、ベーシックマスター&Jrキター!!!うわ…ちょっと、なにやってんだベーシックマスターの人…けしからん、もっとやれ。Jrのが一番好きです。あの荒いドットに…(*´Д`)ハァハァ次はFMかX1かMSXか…あ、PC88は〜?てか、みんな凄すぎてP6負けそうなんですが(汗西田さん:西田さんはすでにMSXエミュとかApple][のメモリとか作っているので、レトロPC全般イケる人だと思います。よって、MZ-700の品を作っても、大丈夫ですヨ。その時は、ウチから西田さんの家に呪いの呪文を唱え続けますが。:-p冗談は置いといて、MZ-700に載る大容量メモリなんて需要があったりするんでしょうかね。そういうニッチな需要を探すのも良いと思います。今までの経験や技術を活かして、損をしない程度にやれれば。
> てか、みんな凄すぎてP6負けそうなんですが(汗ああぁ、石を投げないで...。^^;
やー何かもう訳わからない(苦笑)X1 TURBOエミュレータ実装して、EMM+DMAとかも考えたんですが、試験に出るX1で祝氏が既に同じネタしているんで今更ですよね。この流れだと、PASOPIA7とMULTI8とかも投入した方がいいのかな。
http://www.nicovideo.jp/watch/sm4657345この路線で究極のが来てしまいました。グラフィック画面もってる機種はやっぱすげぇ。
これは凄い!8ドット単位でしか色をつけられないLEVEL3がここまで出来るとは全く予想もしていませんでした。こういうハードの限界への挑戦は心を打たれますね,感動です。それに比べて8001版の平凡なことといったら。大した最適化もしてないのに,CPU時間の半分近くが描画待ちループだしなぁ....
夏休み中ということで今日、長野市少年科学センターに行ってきました。まだ長野県内の高速道路のサービスエリアに居るのですが、超ヤバかったです。(*゜∀゜)=3ムッハー写真を撮りまくってきたので、また紹介します。しかし眠い。無事に帰れるだろうか…
やっと帰ってきました。家から長野市少年科学センターまで片道約330km。ほとんど高速道路を使って片道5時間…遠い!遠すぎる!!いま調べてみたら、電車を使った方が少し安く済んで楽だったことが発覚。orz車の場合は複数人で行かないと安くならないですな。(´−`)で、まとめページを作ろうかと思っていたのですが、面倒なのでとりあえずPicasaの方にアップしました。http://picasaweb.google.co.jp/hashi6001/20080912#見えるかな…まず、知らない人のために。長野市少年科学センターは、「長野市少年科学センター PC-6001」でググるとBLOGなどがヒットしますが、PC-6001mkIISRが触れる状態で展示してあるという珍しい科学センターらしい…ということが分かっていました。http://nagano-kagaku.o-ence.jp/で、以前から見に行かねばと思っていたのですが、Mapfanなどで調べてみると、長野県の北の端の位置で家から遠い遠い。もうちょっとで日本海じゃん!それで萎えたわけです。が、夏休み中でやることがあまりない私は絶好のチャンスであったので、いざ長野市少年科学センターでのP6参拝&長野と言えば蕎麦を食べなければと意気込んで、すっかり夜型になってしまった状態で眠いのに車で高速を安全運転でブイーンと。前提条件はこんなところです。以下、写真について説明します。…と思ったけど、えらい長くなるのでやめ。(以下、結局長くなりましたorz)朝8時半に出発し、14時頃にやっと到着。PC-8801FAが5台、PC-6001mkIISRが4台置いてあり、結構たくさんの簡単なBASICプログラムがサンプルとして打ち込めるようになっていました。平日で他にお客さんがほとんど居ないことを良いことに、全部の電源を入れて撮影。(^^;電源については、脇にあるスタートボタンを押すことでディスプレイと本体の電源が入り、60分間使用でき、それ以上使いたい場合は60分後の点滅時にまたスタートボタンを押せば良いようです。残念なことに、PC-6001mkIISRの4台の内の1台はディスプレイケーブルが8色用のものになっていて、8色表示になっていました。故障した時にP8用を使ったのでしょうな。見たら、ケーブルの色が黒色になっていました。(15色用のは灰色)あと、利用者が多いためか、キーボードは全くへたっておらず、非常に良い状態でした。マイコンコーナー以外にも、マイコンorパソコンを使ったと思われるコーナーがいくつかありました。「ライトペンゲーム」はPC88かな。ペンの型番はPC-8045Kでした。「絵あわせあそび」は画面描画的にPC88かPC98か。「らくがきあそび」と「じゃんけんあそび」はモデリングされたキャラが表示されていたので、Windowsマシンっぽいですが、PC-9821系かな??「音楽あそび」はキーボードの形がなんとなくNECのPCシリーズっぽいので、これもPC88かPC98系かも。「天才ロボット」はテレビに接続しているので、MSX系??「宇宙から見た地球」は、もう動いておらず物置状態でしたが、PC-9821Xc16でした。「健康アドバイス」は本体が見えないようにマスクされていましたが、ディスプレイからPC88(PC98?)っぽいです。入場してすぐにマイコンコーナーにmkIISRが並んでいたのを見た時は大興奮でした。帰り際、アンケートに「感動しました。いつまでも展示を続けて下さい」って書いてしまいました。(^^;新宿の占い師が66だかに占い結果をしゃべらせているとか、どこかの電器屋の入り口に客の出入りに連動してプリセットの「ありがとうございました」とかしゃべらせているくらいはググって発見したことがありますが、科学センターのようなBASICの勉強をさせるようなものは、なんだか嬉しいです。ROMにBASICが書かれていて、スイッチオンで開発環境が起動するレトロPCならではですね。見終わったのが15時半頃。さぁ、蕎麦を食べに行くぞとカーナビで回ったのですが、蕎麦屋は15時-17時は準備中だらけで、先に蕎麦を食べてから科学センターに行けば良かったと後悔。どうにか発見した蕎麦屋で食べてきました。ちょっと長野市民になってくる。
>「ライトペンゲーム」はPC88かな。ペンの型番はPC-8045Kでした。PC-8045KはPC98の周辺機器みたいですね。
おおおっ!4台の触れる SR は圧巻ですね。ええ、マイコンを勉強するには、レトロ PC が良いんです。スイッチオンで BASIC が起動するマシンは、今は無いですから。モノを大切にする長野市少年科学センターの姿勢も、見習いたいものです。
仕事詰まりまくりの天丸です。リバP6が終わる頃には少し開放されそうな予感です。今年もP6月間には何もできない事が確定申告です。うほっ(゜∀゜)お役所箱モノ行政万歳な感じですな。きっと民間だったらとうの昔にWindowsマシンに入れ替えられていたでしょうね。マウスでクリック3D世代のガキんちょに、真っ黒画面にカーソルブリンクのカルチャーショックは良い教育になるんじゃないかと(笑PCでも携帯でも便利なもんばっか子供に与えてたらイカンという事で。しかし、ここだけ80年代後半で止まってる感じでイカス。ぜひ世界遺産に。
お疲れ様です。現役のPC60SR 4台は圧巻ですね!!それにプログラムの説明の看板?が凝っていてやたらカッコイイです。本当にいつまでも展示しておいてほしい。
行きたーい!Hashiさんの所からと、私の所からとで同じくらいの距離ですねぇ。申し合わせてランデブーとかしたかった。(^^
60SRが4台!!現役稼動!是非とも私に一台!(マテちょっと長野市にふるさと納税したい気分です。
> ほとんど高速道路を使って片道5時間…遠い!遠すぎる!!ここ、実家から10分ぐらいです、すみません。
ん〜ステキ(笑)で、写真の中にあった「電話ゲーム」のプログラムを入れて遊んでみました♪なかなかよくできてますね。んでもやっぱり現地で実際に実機を触るのが良いんでしょうねぇ(^^ヾ。
写真を少し追加しました。追加したのは、・「ライトペンゲーム」に2枚・PC-6001mkIISRの1台の裏に変なケーブルがはみ出ていた(何の線?)のを1枚・「宇宙から見た地球」のPC-9821Xc16の別角度を1枚・自動車の仕組みだったかな?レビンを2枚・「太陽のレリーフ」を2枚下の二つはレトロPCと関係ないです。たまに、カメラを持った亡霊が映り込んでいる写真がありますが、だ、断じて私ではありません。中の人など居ませんよ…よく考えると、ディスプレイがPC-KD551ならPC98、KC-KD855ならPC88だとすれば、「ライトペンゲーム」はPC98、「健康アドバイス」もPC98っぽいですね。その他、ディスプレイの解像度的に、PC98が多い気がします。BASIC勉強用以外は基本的にPC98か。他にも写真を撮ってましたが、残りはラミネートされたサンプルBASICプログラムが大量にあるだけなので、ちょっと控えます。ちなみに、PC88の前面がプラスチックで囲ってあるのは、ゲームなどのFDを入れられないようにするためだと思われます。P6mkIISRはテープロードくらいだから、そういったものはありませんでした。# ベルーガなどカートリッジを持って行けば動きますネ。あと、P6mkIISRの背面を調べて、拡張されていないこともチェックしてあります。88はチェックしていませんが、音楽プログラムもあったので、サウンドカードは刺さっている…のかな?88FAは内蔵ですっけ?とりあえず、私のリバースP6月間ネタはこれで許してもらえる…かな?かな?西田さん:以前、プチオフ会で「昨今はマイコンの仕組みとかBASICに触れる・勉強する場が無い」と仰っていましたが、(勉強まで達していないにせよ)こういう場が存在することに大きな意味がありますよね。ただ、実際に触るのは大人だけかもしれませんが。(^^;懐かしいと言いながら。天丸さん:ああ、確かに役所がらみだから残っているのかもしれません。実際、この少年科学センターは、2フロアしかなく、展示数も大した数がありませんでした。科学館まではほど遠いけれど、児童館よりは充実しています。入場料(一般250円/高校生150円/小中学生50円)を取るので商売ではありますが、儲けにならない額でしょうね。土曜日は小中学生無料だし。隣接して小さな動物園やら美術館やら気象台やら公園やらがあって、なにかと観光的な雰囲気があるエリアです。週末にどれほどお客さんが入っているか分かりませんが、維持できるくらいの賑わいがあれば良いなぁと思います。P6ファン・PC88ファンにとっての聖地が増えたのが嬉しいですね。みかとさん:あの展示看板、やたら気合いの入った作りになってますよね。もう20年以上前に展示コーナーを作ったのだと思われますが、その時から今までずっと動き続け、子供や大人を楽しませ続けてきたのかと思うと、非常に感慨深いです。そして、これからもずっと展示して欲しいですね。のりさん:じゃあ、次のオフ会は長野市少年科学センターで。(ぉ家から高速代&ガソリン代で片道1万円くらい掛かったんですよ。だから、往復2万円…(汗電車で行っても、車より少し安くなるくらいですが、エコだし疲れないし時間も早く着くし、現地での移動が大変ですが次回があれば電車で行こうと思いました。JOTさん:私も1台欲しいと思いました。:-pもし、あの展示してあるマシンが壊れた時は、メンテしてあげたいですね。NECのサポートも無いでしょうし。もりやさん:ちょっともりやさんの実家の居候になってくる。すさずまさん:のりさんが仰っているように、関東からでも私の家からと同じくらい遠いでしょうから、辛いところですね。でも、行く価値はあると思います。ついでに蕎麦を食べたり、もりやさんの実家に乱入する用事を作れば!
こんにちわ。本当に、ものすごいですね。(^^;まさか、PC-6001mkIISRで、BASICの勉強が出来るところが、あるとは。。スイッチを入れたら、BASICが起動するというのは、一番の環境ですよね。一度は、行きたいですね。。(^^;;私の家からだと、新幹線と、特急を使い倒しても、5時間かかるみたいですが。。。(汗)東京に行くより1時間も余計にかかります。。。が、何故か、料金は東京に行くより、若干安いです。。さすがに、日帰りは、もったいないので、どこかで一泊したいところ。。ついでに、木崎湖にも行きたいですが、どうやら、反対方向のようですね。。。松本で乗り換えればいいのか。。うーん。
リバース P6 月間でもあるし、せっかく盛り上がっているところなので、P6 陣営が何を出来るか、アイデアを出し合ってみるのはどうでしょう?本来なら極秘でやるべきですが(笑)、MZ 陣営さんも他機種の方も交えてワイワイやりましょう。もちろん、俺は極秘で凄い事やってるぜ、って方にも期待してますヨ。ボクは以前、初代機で縦方向スムーズスクロール&2画面合成の研究をしてました。VRAM を外部メモリに置いて、CPLD でアドレスをズラしたり、二つのメモリから読み出して合成するんです。途中で投げ出してますが。。。mkII では、VRAM を外部メモリに置けるのかな?確かダメだと思いましたが、もし出来れば、2画面高速切り替えで 27色(以上)行けるのですが。切り替えは、VDP からのアクセスのアドレスを監視すれば出来ますね。まぁ、初代機なら2画面切り替えは確実にできますよ。あと、高速化のために AVR などのマイコンを使うことの是非も、皆さんの意見をお聴きしたいですね。メモリですが、基本的にいくらでも載せられますよ。SRAM でも 100円/1Mビットなので、1Mバイトで 800 円。DRAM ならば、その辺にいくらでも転がってますね(笑)。
こんにちは。P6の動画もいきなり再生数が増えたなと思ったら、MZからの相乗効果だったんですね。RAMは、そうですね。いくらでも(I/Oポートの限界までなので、実質的に無制限)載せられますね。私としては、RAMはそこそこで、拡張カートリッジから高速でI/Oできればいいんじゃないかと思っています。Z80の限界速度によるバイト単位I/Oポートアクセスでも十分高速にできると思います。たとえば、SDカードアクセスのみAVRに任せて、あとは本体で頑張ります。回路設計は終わっていて、プログラムも途中まで出来ているのですが、ハード不得手の私には拡張カードの工作が面倒でとまっています。AVRを使えば、mp3などの音楽再生を任せる(本体からは同期のみ行う)ことも出来ますが、なんかそれは邪道な気もしてしまいます。まぁ、どこまでが邪道じゃないのかなんて、答えがあるわけではないのですが。西田さん:> VRAM を外部メモリに置いて、CPLD でアドレスをズラしたり私も似たようなこと(一種のDMA)を考えました。本体内のRAMはいじれないですが、拡張カートリッジ上のRAMなら本体からのプロトコルのみ合わせればいいので、実現性は高いですよね。SDカードなどから読み込んだデータを直接書き込めばいいわけですが、Z80のBUSREQ/BUSACK信号線が拡張バスに出ていないのがネックだった気がします。あ、本体内には手を入れないという前提で考えています。Hashiさん:> 実はP6もあったり。えー、本当ですか? 入りたい...。
>markn さん>回路設計は終わっていて回路は mixi でしたっけ?私の方でプリント基板を作ってみましょうか?コストも下がった事ですし(笑)。>一種のDMA例えば(本体が)選択していないメモリページには、AVR が直接書込めると良いですね。これができれば AVR をサブ(サブ)CPU として使える訳です。回路は複雑になりますが、可能性はあるかも。
> 私の方でプリント基板を作ってみましょうか?コストも下がった事ですし(笑)。本当ですか?! 部品はあるので、基板があるととても助かります。回路図は見直してあとでブログに上げておきますので、見てみていただけますか?> 例えば(本体が)選択していないメモリページには、AVR が直接書込めると良いですね。AVRがアドレスバスを監視すればできそうですね。DMAをしたい場合、AVRがアドレスバス、データバスの両方にアクセスできなければいけないので、入出力に必要なポートが格段に増えて回路が複雑になります。ただ、これを一般化した回路を作っておくと、応用範囲も格段に増えますね。I/Oを少し空けておければ、追加回路+ISPで「何でもカートリッジ」になるかもしれません。う〜ん、スーパーサ○ヤ人カートリッジ! :-)
リバースP6月間になってからネタを出せてない...構想のまま棚上げ状態ですが、mkII以降についている音声合成チップの可能性も探りたいですね。理論上、音声合成チップに送り込むデータ形式への変換と、それを再生するプログラムがあれば、省メモリで任意の音声が出力できるかも、と思ってます。思っているだけで何もしてませんが(^^;)。> まぁ、初代機なら2画面切り替えは確実にできますよ。N60-BASICのSCREEN 3の2画面切り替え表示をするのなら、片方の画面をパレット1、もう片方の画面をパレット2にすれば、擬似13色出せます。(初代機だと若干色合いが違うのでもうちょっと出る?)静止画なら、昔試した事があるんですよね。www.h7.dion.ne.jp/~kaw/p6_makemorecolor.htm
最近書込みすぎで(笑)スミマセン。。。>一般化した回路を作っておくとそうですね、少し汎用的なカードを考えましょうか?>KAW さん>音声合成チップなるほど、音声合成チップですか。あれ、僕には謎なんですよね、エミュのソース見ても。。。「それを再生するプログラム」っていうのは、音声チップへ流し込むだけのプログラムですか?>擬似13色なるほどー、既に実験されていたのですね!画面切り替えの間隔が 1/60 秒に近いと、奇麗に色が出るのでしょうか?P6 って、垂直帰線期間って検出出来るんでしたっけ?
ガチで初代機限定になりそうですが、やはり「拡張RAMがVRAM領域として使われる」という他のPCには見られない稀有な特徴を生かしたいところですね。デュアルポートメモリ的なやつを拡張RAMに載せて、外部のマイコンからガシガシと書き換えられれば3Dアクセラレータも実現可能?とか妄想してみたり。まあ3Dアクセラレータはともかく(いくら描画が速くても本体側の演算が…)、OUT命令3つでSDカードに収録されたVRAMイメージ65,536枚分のうち任意の1枚を一瞬で呼び出す事が出来れば、スターブレードっぽいゲームが作れそう?
>JOT さん>「拡張RAMがVRAM領域として使われる」という稀有な特徴私も同じ事を考えてました。実は、これを利用してスプライト機能を実現しようとしましたが、CPLD に演算器一つ入れるのさえ大変で、とても無理でした。FPGA が必要でしょうね。。。デュアルポートメモリは(多分)高価なので、SRAM を二つ使って、片方は P6 から、もう片方はマイコンからアクセスし、それらを切り換えられるようにするのはどうでしょう?ただしピン数の多い CPLD も必要でしょうけど。
なんだか,ハードウェアが駄目な私にはチンプンカンプンな話ばかりだ....なんとなくわかるのは,映像も音声も本体内蔵の石を使うっていう方向性でしょうか。私個人としては,映像の強化にPC88のビデオアートボード(65536色出力可能な拡張ボード)を探そうかとか目論んでいるのですが,こういうのは多分邪道なのでしょうね。音声を勝手に再生してくれるサウンドボードIIといい,88系は高機能な拡張ハードが多くてつい誘惑に乗ってしまいます。
>SRAM を二つ使って、片方は P6 から、もう片方はマイコンからアクセスし、それらを切り換えられるようにするのはどうでしょう?なるほど!入手性でも不利なDPRAM使うよりも遥かに現実的ですね。8000H-9FFFH/A000H-BFFFH単位で切り換えられれば、表画面をP6にアクセスさせながら裏画面をマイコンから…といった感じで出来そうです。…あれ?P6って8000H-9FFFHをグラフィックモードに出来るんでしたっけ?>なんとなくわかるのは,映像も音声も本体内蔵の石を使うっていう方向性でしょうか。究極的には「楽しければ何だってOK」だと思います。国際レトロPC委員会が発足してレギュレーションが規定されない限りは(^^;
スレ違いですが…改めて、スゴイ再現度ですね。http://www.nicovideo.jp/watch/sm4594791P6のハードを拡張する場合、やはりP6らしさとは何か?が重要になると思います。PC-6001mkIII(PC-6601mkII?)を作るとすると、どういう形になるのか。まぁ、それは置いといて、好きにやってみると良いんじゃないかと。“できること”とはまた違いますからね。できる技術があって羨ましいです…私としては、RAMと、音声合成しつつ画面の描画処理ができる構造と外部ストレージ(SDメモリがあるか)があれば、それで良いです。メモリは無限に載せられるんですね。これでMZ陣営に勝てる!?(ぉ
>「拡張RAMがVRAM領域として使われる」6601SR/6001mkIISRもそうでしたよね、確か。それとも単純にVRAMになるのとは話が違うんでしたっけ?
比較すると解像度の低さを補うため元CGをトリミングしまくってるのバレバレですね(^^;描画処理とメガROM→RAM転送はBASICからEXEC命令で実行できますので、ドキュメント書けたらお送りします。使えそうだったら使ってみてください>Hashiさんただ、やっつけ仕様なんで凄まじく使い難いですよ(^^;;>P6のハードを拡張する場合、やはりP6らしさとは何か?が重要になると思います。P6の場合、ハード拡張のレギュレーションに「内蔵グラフィックは絶対に使うこと」は外せないと思います。昔の8ビット機の個性=グラフィック性能 というのもありますが、P6カラーやP6解像度を捨てたP6なんてP6じゃないですよね。
えー、今日秋葉原に行ってパーツ類をゲットしてきました。今回の目玉はATmega644Pですかね。スーパー拡張カードの実験用です。40DIPでI/Oは最大32本ありますから、本体側の信号はだいたいカバーできます。まぁ、すぐに何か作ったりはしないかも知れませんが、秋葉原に行けるときに買っておかないとね。JOTさん:>…あれ?P6って8000H-9FFFHをグラフィックモードに出来るんでしたっけ?問題ありません。テキストモードでしか使ってないのはBASIC BIOSがそうしているだけですので。私が使った128x96のグラフィックモードとかも同じで、BASICのSCREEN命令がサポートしていないだけで、VDGはもともと持っているモードです。mkII移行はMC6847をそのまま載せている訳ではないと思うので、どこまでコンパチなのかはわかりませんが...。
- KENT & MakiMaki - Modified by isso