■ このスレッドは過去ログ倉庫に格納されています
究極の8ビット機を妄想するスレ Part 5
- 1 :ナイコンさん:2018/12/17(月) 06:22:04.82 .net
- できるだけ実在するデバイスのみで、究極の8ビット機を妄想してみよう。
ただし現状のPC界を見てもわかるとおり数値的なスペック追求のみでは無意味と知れ。
お前らの妄想力&創造力に期待する!
前スレ:
4. ttp://matsuri.5ch.net/test/read.cgi/i4004/1291090549/
3. ttp://toki.2ch.net/test/read.cgi/i4004/1221580785/
2. ttp://bubble6.2ch.net/test/read.cgi/i4004/1161303062/
1. ttp://bubble4.2ch.net/test/read.cgi/i4004/1009359454/l50
(※ 知識のある方は技術的なウラなど取っていただけると幸いです。)
- 2 :ナイコンさん:2018/12/17(月) 08:12:52.13 .net
- 別にスレをたてました
こちら↓ではりきってどうぞ
マシン語ゲームで小数が使われていたか否か語るスレ
https://matsuri.5ch.net/test/read.cgi/i4004/1545001876/l50
- 3 :ナイコンさん:2018/12/17(月) 08:32:37.03 .net
- 今ならAVRで構成するのが究極の8bitなんやろな
Freescaleの6800もパッとせん
- 4 :ナイコンさん:2018/12/17(月) 12:40:27.26 .net
- AVR は良い石なんだが幾つか命令が足らないと思う。
まずは PUSH SREG と POP SREG が欲しい。現状ないので、別レジスタ経由で PUSH/POP しなければならず、やや泥臭い。
それと、スタックフレーム作成・破棄の専用命令も欲しい。
コンパイラが吐き出したlstファイルを眺めてた時に
in r28,0x3d
in r29,0x3e
sbiw r28,0x10
in r0,0x3f
cli
out 0x3e,r29
out 0x3f,r0
out 0x3d,r28
なんてコードが出てきて、最初見た時は何事か?と思ったぞw
ああ、SPH/SPL 書き換える間、割り込み禁止する必要があるのね、とは理解したが、泥臭いにもほどがある。
これだって専用命令か、あるいは inw/outw 命令さえ追加すれば、
inw r28,0x3d
sbiw r28,10
outw 0x3d,r28
と簡潔に書ける様になるだろうに。
- 5 :ナイコンさん:2018/12/17(月) 12:54:58.35 .net
- 訂正
別レジスタ経由 ⇒ 汎用レジスタ経由
- 6 :ナイコンさん:2018/12/28(金) 04:56:30.01 .net
- X1とSMC-777Cのいいとこ取りのマシン
CZ-777C
- 7 :ナイコンさん:2018/12/28(金) 18:37:10.68 .net
- 割込み禁止時間を極力短くしたMSX魔改造モデルとか、X1C魔改造品とかにも惹かれるけど
個人的な思い入れと思い出補正で妄想するわさw
KC80がディスコンになってなければ!
個人的には思い入れのあるμPD70008AC-8なんだけどなー。
- 8 :ナイコンさん:2019/01/05(土) 11:04:09.05 .net
- ロースペックでもオーバースペックでもいけない
例えば発色数は16色(パックドピクセル)が最適
パレットは(青,赤,緑,黄,マゼンダ,水,橙,黄緑,紫,桃,茶,肌,黒,灰,白,透明)
2色,4色,8色では表現力の幅が少な過ぎるし
(パックマンのグズタ,オレンジすら再現できない)
64色,256色,4096色ではメモリを使い過ぎる
- 9 :ナイコンさん:2019/01/05(土) 11:56:38.86 .net
- >>8
メモリーを増やさず、低解像度多色画面モードも有った方が表現力は高いだろ
パレットで使うのは大変だから無しでも固定で32768色ハイカラーモードは欲しい
192x144とかの超低解像度でも良いくらいだが
- 10 :ナイコンさん:2019/01/05(土) 13:31:10.70 .net
- ATARI 8bitみたいだな。
俺もそういうのがいいね。
- 11 :ナイコンさん:2019/01/05(土) 14:25:10.19 .net
- VRAM用、メイン用、I/O用とか8bitCPU沢山載せたらいんじゃないの
ただし制御と連携が大変w
- 12 :ナイコンさん:2019/01/05(土) 16:40:39.39 .net
- >>11
FM-8/FM-7... (ぼそっ
マルチCPUで速度が...というよりアドレス空間拡大の為としか思えない構成。
今ならもうちょっと良い設計になるのかな。
- 13 :ナイコンさん:2019/01/05(土) 17:42:58.97 .net
- YAMAUCHIコマンド、だっけ?
64KアドレスにはでかいVRAMは重いんだよねえ
- 14 :ナイコンさん:2019/01/05(土) 18:38:05.64 .net
- >>11-12
FM-7/8がズバリそうなんだけど
メインCPUとサブCPUとで共有するメモリ空間をアクセスするのに
どうしてもどちらか片方を止める(か、アクセスOKになるまでの待ち状態)にしないとならない
同じメモリの同じアドレスに2つのCPUが同時に違う値を書こうとしたらおかしな事になってしまうからね
>>11
>>ただし制御と連携が大変w
全くその通りで、だからFM-7でのマシン語ゲーム作りは苦労した
サブCPUに元々用意されているBIOSしかやらせないのなら楽なんだけど
BIOSにない事をやらせようとすると2つのマシン(CPU)のプログラムを組まなきゃならないからね
- 15 :ナイコンさん:2019/01/05(土) 20:58:16.16 .net
- FM-7はサブCPUに64KBのRAMを持たせておいて48KBは640*200*8色に使うとして
残りの16KBに自作グラフィックルーチンや絵のデータを最初に送り込んでおけるようにして
メインループではメインCPUからサブCPUにMSX2のVDPコマンドみたいに「座標x,yにn番の絵を書け」みたいなコマンドだけ送るように
使えるようにするってのはどうなの
- 16 :ナイコンさん:2019/01/05(土) 22:59:51.42 .net
- >>15
残りの16KBって言っても、確か残るその半分の8KBもサブCPU用のROMだからね。
残り8KBがRAMな訳だけど、作業用にもある程度予約されてしまってる。
まだ、サブ側もバンク切替えとかあったら違ったんじゃないかな。
本当は、その当時(FM-8の設計段階)にV9938みたいなチップが存在したら
良かったんだろうけどね。TMS9918では全く要件(640x200の解像度)も満たさないし。
本当はその手のチップが存在してたらCPUじゃなくても良かったんだと思う。
- 17 :ナイコンさん:2019/01/06(日) 00:59:30.47 .net
- >>16
サブCPUのメモリ空間は全部RAMにして、標準のBIOSみたいなんは起動時にROMからコピーする仕組みのほうがいいと思う
あと320*200*16色=32KBの画面モードも作ってその時は残り32KBがRAMってことでどうさ
16色のパレットはPC-6001mk2のやつと同じで。
もっと解像度低い画面モードもあってもいいよね
あとやっぱりPCGとスムーズスクロールとスプライトと…
- 18 :ナイコンさん:2019/01/06(日) 08:21:02.40 .net
- 究極の8bitパソコンとして8bitなサブCPUを使うなら、その辺り全部ソフトウェアで走査線単位で切り替えるくらいできないと
いっそ全画面分のグラフィックメモリーなんか持たず、常に走査線に追い付かれないように書き換えてるくらいで
- 19 :ナイコンさん:2019/01/06(日) 14:15:46.09 .net
- 1に『できるだけ実在するデバイスのみで、究極の8ビット機を妄想してみよう。 』
とあるからなあ。
8bitいっぱいあってもそんな簡単に調停できないしなー
取り回しの悪いwコアがいっぱいあるのはPS2とかそうなんじゃないの
- 20 :ナイコンさん:2019/01/06(日) 14:29:12.69 .net
- 大容量メモリを考えるなら、Z180系はどうだろ?
- 21 :ナイコンさん:2019/01/06(日) 22:58:27.74 .net
- ロマンとしてはeZ80か
- 22 :ナイコンさん:2019/01/07(月) 00:03:11.33 .net
- eZ80 って1200円ぐらいか 安いなー 当たり前か
- 23 :ナイコンさん:2019/01/07(月) 00:13:44.46 .net
- >>21
50MHzで駆動するメモリ16MBの8bitPCか
胸が熱くなるな…
- 24 :ナイコンさん:2019/01/07(月) 06:06:18.03 .net
- それなら普通に68000でいいような気がする
- 25 :ナイコンさん:2019/01/07(月) 15:54:30.01 .net
- まぁスレタイなワケだが・・・
- 26 :ナイコンさん:2019/01/09(水) 05:07:26.38 .net
- 川鉄やAKI-80をSNESの拡張スロットに刺してバス乗っ取って最強のZ80マシンにとか
- 27 :ナイコンさん:2019/01/09(水) 17:32:19.37 .net
- AppleのZ80カードに似てるなソレ
- 28 :ナイコンさん:2019/01/11(金) 08:36:58.39 .net
- メイン:Z80
サブ:Ryzen
- 29 :でぶねこミ,,゚Д゚彡 :2019/01/21(月) 17:12:45.84 .net
- >>26
そういやSNESの底面スロット用周辺機器って何か発売されたっけ??
PlayStationはポシャっちゃったし、何も思い出せん。
- 30 :ナイコンさん:2019/01/21(月) 18:27:00.95 .net
- サテラとかいう衛星放送受信機があったみたいだけど趣味がドフめぐりの俺でも見たこと無いわ
- 31 :ナイコンさん:2019/01/21(月) 22:22:07.08 .net
- FMのサブシステム、当時に戻れるならVRAMは16KB単位のバンク切り替えにしてフリーを増やして、共有メモリを4KBにするかな。
富士通が考えてたシステムからしたら、大きく完成度は下がるけど。
- 32 :ナイコンさん:2019/01/22(火) 00:00:27.68 .net
- バブコム80・・
- 33 :32:2019/01/22(火) 00:01:14.30 .net
- スレ、間違えました
- 34 :ナイコンさん:2019/01/23(水) 16:30:00.79 .net
- DNAは4種類
4ビットで十分なんや!
ただし量子ビットは0、1、0と1が重なった状態をとるので注意
- 35 :ナイコンさん:2019/01/23(水) 16:31:51.91 .net
- あとこれも大事
上下も左右もないから
001と100は同じ
- 36 :ナイコンさん:2019/01/23(水) 18:30:53.33 .net
- 究極の8ビットはX1TurboZでしょ
たいして売れなかったけど
- 37 :ナイコンさん:2019/01/23(水) 20:00:41.84 .net
- パソコンでなければ究極の8bitはPCエンジンじゃな
パソコンならS1かMZ-2500じゃろ
- 38 :ナイコンさん:2019/01/23(水) 21:07:02.97 .net
- パソコンじゃなくて良いなら、現行機種なテキサス・インスツルメンツ TI-84 Plus CEでしょ
プログラムできるグラフ電卓
eZ80(48MHz)、RAM 256kB(ユーザー領域154kB)、フラッシュメモリ4MB(ユーザー領域3MB)、液晶320x240x16bit色
- 39 :ナイコンさん:2019/01/24(木) 17:15:21.62 .net
- S1とか要改造の保護モードの他はFM-11の足元にも及ばん。
- 40 :ナイコンさん:2019/01/24(木) 21:32:55.11 .net
- FM7 FM8 FM11はそれぞれバイナリ互換はないんだっけ?
- 41 :ナイコンさん:2019/01/24(木) 22:38:39.56 .net
- S1でOS-9動かすのは要改造ってすごいなあ。
サービスマンが一台一台改修して回ったとか
すごすぎる。
後期のフロッピーついてる機種だと改修不要とかないの?
- 42 :ナイコンさん:2019/01/25(金) 19:41:41.47 .net
- >>40
互換機能の範囲内ならバイナリ互換はある。
FM-7と8は同じ機能ならI/Oも同じだから、7にしか無いパレットや裏RAMなどを使わなければ両対応のゲームなどを作れるし、移行時には多く存在した。
11はI/Oも違うので、BIOSの共通部分だけ使う場合においてなら同じバイナリが動いた。
一般的には8→7は概ねバイナリ互換あり、11はバイナリ互換無し。
- 43 :ナイコンさん:2019/01/25(金) 21:21:31.93 .net
- FM-8にはパレットという概念がなかった
8色は固定
FM-7だと「8色の中から選べる」という概念が出来て
真っ暗な画面からだんだん浮かび上がってくるとか
色が点滅して変化するとかそういう表現も出来るようになった
もっとも、PC-8801mkIISRで「512色中8色」というもっとすごいのが出てくるのだが
- 44 :ナイコンさん:2019/01/25(金) 22:12:12.34 .net
- >>43
同年のMSX2は512色中16色が表示できたわけだが
- 45 :ナイコンさん:2019/01/26(土) 00:23:31.80 .net
- 88SRは320x200の512色中8色モードがあってもよかったと思う。
- 46 :ナイコンさん:2019/01/26(土) 00:49:54.36 .net
- >>45
320x200の64色じゃないの?
それとも320x200x8色が2画面?
88は、VRAMは48kBあったから、
計算上は256x192の256色も行ける。
ただし、画面の上中下でバンク切り替えが発生するけれど。
- 47 :ナイコンさん:2019/01/26(土) 00:51:53.73 .net
- そういえば8801ってVRAM48KBで裏画面すらないので画面書き換えてるのが見えてたな
ヨレヨレ
- 48 :ナイコンさん:2019/01/26(土) 03:58:11.59 .net
- >>43
4096色とか262144色同時という超すごいFM77AVもだろ
総レス数 1001
244 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200