2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

究極の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