PC-8801みたいに 16bit機でやるようなことを無理に 8bit機でやらなくて良かったので、
至って素直なメモリーマップです>PC-8001
545 :
ナイコンさん:2013/01/20(日) 18:59:55.63
PC8801は8ビットマシンなのにメインメモリ192kとかサードパーティから2Mとかの大容量!なバンク切り替えがあったんじゃなかったっけ?
下位32k切り替えで255バンクだったっけ?
んで、CP/Mでは INSTALL RAMDISKx とかいう呪文を唱えると32kとか64kとかのドライブが生まれて、STATとかいう呪文でアクセス権切り替えてたような・・・
テンポラリファイルをそこに作るようにしてだね。
きっと当時は 8086とその周辺チップがかなり割高だったんだろうね・・・・・・
68000に及んでは凄い値段だったような
>>541 > 素のPC-8001にバンク切り替えなんてないぞ
バンク切り替え機構は搭載されてる。じゃなきゃ、CP/Mが動かんだろ!
0-7FFFHの空間をPC-8011/12/13内のD-RAMと切り替える事ができる。
>>547 本体に搭載されているのは内蔵のROMを禁止する機能であり、バンク切り替えではない。
そういうのをバンクちゅうんだよ
いわねーよバーカ
バカはしつこいw
>>553 デワこの機能をなんと名乗るかいってミソ
555 :
ナイコンさん:2013/01/26(土) 22:41:13.75
バンク切り替え!
と言う訳で、素のPC-8001にバンク切り替えはあります
PC-8001でわざわざ CP/M使っていた人なんて、ごくごく少数だったような
>>554 >デワこの機能をなんと名乗るかいってミソ
~ROMDS0-3 だっけか。
ちなみに、外部からの信号入力でROMの読み出しを禁止する機能だから
>>541の言う
「素のPC-8001」では働かないぞ。
じゃあ話題を戻すか。
>>547 >> 素のPC-8001にバンク切り替えなんてないぞ
>
>バンク切り替え機構は搭載されてる。じゃなきゃ、CP/Mが動かんだろ!
素のPC-8001じゃCP/M動かんだろ。
>0-7FFFHの空間をPC-8011/12/13内のD-RAMと切り替える事ができる。
拡張機器側にPC-8001のバンク切り替え機構があるからな。
564 :
ナイコンさん:2013/01/27(日) 10:30:11.55
BASIC ROMもVRAMもPC-8001は全部メインメモリ上にあったよね
バンク切り替えって、実際にアセンブラでどういうコード書けばいいの?
それでハッキリするんじゃない?
>>560の言い分では拡張機器側にPC-8001のバンク切り替え機構があるって言ってるけど
その拡張機器側のメモリにどうやってアクセスするのかごめん俺には技術がなくてわからない
純粋な疑問なのでアセンブラでコード誰か書いてみてくださいお願いします
0000〜FFFFの外に出る方法を教えてくださいお願いします
>>564 >BASIC ROMもVRAMもPC-8001は全部メインメモリ上にあったよね
正確にはVRAMは違う。
>>564 >バンク切り替えって、実際にアセンブラでどういうコード書けばいいの?
>それでハッキリするんじゃない?
コードを示したところで操作される対象がどこに実装されているか分からんと意味ないだろアホか
PC-8001には、先頭32KBのメモリ空間を8KB単位でバンク切り替え可能な
設計となっている。
制御レジスタは、実際にメモリを積んでる拡張ユニットに搭載している。
PC-8011を使った場合には8KB単位でバンク切り替え可能。
(0E0H〜0E3Hで制御)
PC-8012/13を使った場合には32KB単位での切り替えとなる。
(0E7Hで制御)
いくら拡張ユニット側にメモリや制御レジスタがあるとしても、
本体側がバンク切り替えに対応してなければ話にならない。
PC-8001の設計者は、ROMDS0〜3をバンク切り替えのために用意
したと思うよ。
それ以外の有効な使い方あったら教えてくれ。
568 :
ナイコンさん:2013/01/27(日) 10:49:18.03
>>565 「正確には」というのはどういう意味でしょう
VRAMは違うということは、素のPC-8001にバンク切り替えは「ある」でおkかな?
>>566 意味がわからない。0000〜FFFFの中のどの空間にプログラムを書かなきゃいけないって言ってる?
「リロケータブル」ってわかる?決まりきった環境だよPC-8001+PC-8011
569 :
ナイコンさん:2013/01/27(日) 10:52:10.11
>>567 わかりやすい説明ありがとうございました
>>568 >「正確には」というのはどういう意味でしょう
メインメモリの一部がVRAMのように見えるが、実際の表示用メモリはビデオチップ内部に
2組存在するラインバッファであり、メインメモリの一部から定期的にそこへ内容をDMA転送
している。
サイクルスチールというやつか
ちげーよバーカ
PC-8001単体でバンク切り替えを駆使した、みんな良く知っているソフトを紹介して欲しいな
外部機器付けなきゃダメ、というのはダメよ
そういえば、PCGは手動バンク切り替えだったな
PC-8001のCPUはレジスタがバンク切り替えみたいな感じで切り替えれるのでスゴイ
___
/_ノ ヽ、.\
./(●) (●) \ あ〜馬鹿の相手すんのだりーなぁ
/ (__人__) \
| ノ ノ |
ヽ、 _`⌒'´ .._ /
.... ____/⌒``ヽ ,,ー‐,, "⌒ヽ____
... |____し'⌒/ . . /"⌒し′__|::|
.. |____( /_______|::|
. |____/⌒ ヽ、 /______|::|
|____しイ"i ゛` ,,/.._______|::|
l二二二二二二 l |二二二二二二二二l___::|
| |::| | |::| し′ | |::| | |::|
|_|;;| |_|;;| |_|;;| |_|;;|
578 :
ナイコンさん:2013/01/29(火) 17:42:02.43
WikiでPC88のメモリマップみて笑った。
8ビット機でやるような構成じゃねぇよって。
言っちゃ悪いけど「たかだか8ビット機」でROMRAM合わせて184k、漢字フォントROM別でって、豪勢すぎるだろ。
Mxなんて拡張RAM128k標準搭載だぜ。
辞書ROM512kとかADPCM用256kRAMとか末期のPC88は、16bitになり損ないの8bitだろ。
8インチ2HD-FDD外付けで最大×4とか、5Mの固定ディスク×2とかも。
固定ディスクはN88-BASIC未対応だったかもしれないが。
ホビーマシンじゃねーだろ、この豪華さ。
>ホビーマシンじゃねーだろ、この豪華さ。
mkIIまでは主にビジネス用として売ってたし。
値段もかなりのものでした
585 :
ナイコンさん:2013/01/31(木) 11:30:41.80
ホビー!
>>582 >言っちゃ悪いけど「たかだか8ビット機」でROMRAM合わせて184k、漢字フォントROM別でって、豪勢すぎるだろ。
>ホビーマシンじゃねーだろ、この豪華さ。
MSX2でも最低限の構成でRAM64KB+ROM48KB+VRAM64KBだったことを考えれば
88が特別ではなかったことは分かる筈。
8bit末期って、データバス以外に8bitの要素皆無だよね。
それでもまだ16bit機とは値段に違いがあったから存在価値はあった。
で、Z80は新しいのかい
これからトレンドになるなら機械語を覚えようと思っているんだが
>で、Z80は新しいのかい
新しい。
>これからトレンドになるなら
なる。
>機械語を覚えようと思っているんだが
覚えれ。
中日電工
∧_∧
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←
>>158 (_フ彡 /
ふぃなりぃ!