戻る
***** 返 信 *****

 汎用スレッド2025年2月  /人'A`;人\  2025年2月1日(土) 5:18
お気軽にご利用下さい(蹴

国立国会図書館の蔵書コピー、ネットでPDF受け取り可能に…調査研究目的に限定で20日から
ttps://www.yomiuri.co.jp/national/20250210-OYT1T50135/
>書籍の場合、1ページか見開きの1コマあたり83・6円の料金に加え、書籍などの
>本体価格をページ数で割った「ページ単価」の10倍の額を著作権者への補償金として
>支払う必要がある。「調査研究目的」に限られ、

486以前の機種用CPUアクセラレータのキャッシュ制御で使える【かもしれない】フリーソフトウェア一覧みたいなのを用意しておいた方がいいですね。まぁ俺がやっておきます。tips集に入れるかスイッチ設定集に含めるかで。

製造の現場で現役稼働中のMZ。
ttps://youtu.be/zWJZFQHklBg?si=mRU9bgZa8qJ75LkO

 旧コマンドで変更出来ない場合ロックの有無の確認も必要  かかっくん  2025年2月1日(土) 16:07
容量変更を出来ない場合、コマンドが変更された以外にSET MAX PASSWORD(F9hの枝番)で容量変更が
ロックされて居る場合も有馬す
HPA(旧コマンド)対応でロック有りのHDDが有馬した
新品のベアドライブならば無いと憶ひ枡が外付けとして賣られて居る物とかわ其の限りに非ず
其の為HPAで変更出来なかった場合新コマンドで確認する前にロックの有無の確認も必要に成るやうデス

 リウさま結果です  Uryeeeee  2025年2月1日(土) 19:31
こんな感じです。
起動する、起動しないはどこにあるのか、、、

 やはり16383/16/63のまま  リウ  2025年2月1日(土) 20:41
>Uryeeeeeさま
調査ありがとうございます。やはりCHS側が8Gのまま(Cが16383固定)のせいで4351MB壁機種での起動阻害が起きてますね。これらのSSDを4351MB壁で使うには必ずDIV0ROM機能が必要、ということが判明しました。
ただそういったモノでもcurrentはCに8191の返事を持ってきてくれているところがまたおもしろいです。色々買ってまで調査しなかったこちらの手落ちのところが大変助かりました。

説明したがりなので
なぜ起動できないのか?はここのみなさんには周知の事実なので書きませんでしたが、ちょっとだけ
IDEBIOSの初期化段階で16×63×16383や1105×16×63の値を136で割り算するところがあります。前者の結果は121426、後者の結果は8190
この計算結果を出すためにCPUが頑張るとき、その結果が65535を越える場合答えがずれます。(CPUの仕組みです。)ずれる場合にCPUはエラーを報告するのですが、そのためのコードが起動時点ではきちんと準備されていません。そのせいで起動できず、暴走フリーズします。
DOS起動中ならば"0で除算しました。"というエラーメッセージが出るコードがこのエラーに対して準備されています。
DIV0ROMはこのエラー報告に対して計算結果が間違うくらいなら65535の結果を出す、というコードを起動時点で準備してくれます。
その136で割ったときに65535を越えない結果になる最大の容量が4351MBの数値ということです。

 98で使える度  まりも  2025年2月1日(土) 21:00
>そういったモノでもcurrentはCに8191の返事を持ってきてくれている
なのでDIV0ROMさえ実行しておけば、そのようなドライブは8:17で使えることにはなります。

CHSのほうも容量縮小可能か? Y (普通に使える)→HDD、ごく一部のSSD
N
CHStrans機能正常か? Y (DIV0ROM必須で使える)→多くのCF、少しのSSD
N
(DIV0ROMだけでは使えない≒98で使えない)→どうも多くのSSD
ここまで来たドライブは次のいずれかで使えるようになります。
・(1) DIV0ROMとLBA_IDE併用  容量はいくらでも自由に、H:S(みかけの)も自由
・(2) DIV0ROMとFIXIDECF併用  4351MBまで普通に使える
・(3) EXIDE V5 CHStrans不可なものは32255MB(16:63のとき)まで使える、可能なものなら127GBまで
【2月2日追記】ただし(1)(2)はIPLware導入時の問題が未解決 (方法は提案されているが現物が未だない)です。すでに言及されていますがOSFDIPLwareを最初の段階で必要とします。(3)も未だ現物が出ていません。→【18日追記】仕様が固まったらEXIDE**をぼちぼち公開して行きます。

 そうなんだ!という納得感。  Uryeeeee  2025年2月2日(日) 9:23
リウさま
説明ありがとうございます。納得できました。
1枚だけ合致しないのがあるので、SSDそのものの故障かもしれません。
表の一番最後に付け足したTrancendのSSDです。容量変更も効き、CHSの値も変化するのに、なぜか、DIV0なしでは、起動しないのです。
これが起動する、しないの不明なSSDになるのですが、もしかしたら中古で500円で買ったものなのでSSDそのものがだめなのかもしれません。



>まりもさま
DIV0がないと、SSDはほとんど使えないといっても過言ではないかもしれないですね。むしろ、SSDを使い場合はDIV0必須をテーゼにした方がわかりやすいかも。
ということで、改めてうちのボードを見ていたところ、SC-982だと思ってた基板が、SC98IIIだったので、まりもさんのパッチが使えそうです。
差分だけしかないファイルだし、、と思っていたら、過去ログに差分ファイルから、抜き出す方法がのっていてうまくいきそうな予感。
まあ、IDEの500Gのハードディスクでも探してくれば容量変更もできてそれでいいのかもしれないのですが、やっぱりSSD載せたい!っておもいます。
アマゾンで3000円くらいのUSB接続で24*に対応したロムライターを発見して買ってみました。これで来てみたら、書き込みソフトついてないと笑うしかないけど、、、、
ttps://www.amazon.co.jp/dp/B09KGTJ112?ref=ppx_yo2ov_dt_b_fed_asin_title
とおもったら。
EEPROM用だった、、、で、いいのか、でも24ピンまでしかたいおうしてないのか、、、

 ベストバイSSD(情報は古い)  まりも  2025年2月3日(月) 11:32
>DIV0ROMがないと、SSDはほとんど使えない
そうなのですが、DIV0ROMを使ったから大丈夫とは言えないのです。というよりそのようなSSDのほうがどうも多そうです。このことは買って新ICCFIXで試さない限りわかりませんし、それでもわからないというのが困った問題ではあります。

読み書きテストでたぶん大丈夫と思われる3種類の推しSSDを紹介しておきます。当然容量縮小可能なやつです。といっても所持しているうちで動作確認をしっかり行ったのはこれらしかありません。あとは全部ダメ(ファームウェア違いでダメなのは推奨できない)。

1位 KIOXIA-EXCERIA SATA SSD (multiple sector R/W可という点で転送速度ダントツ)【注意】
2位 SanDisk「赤」 SanDisk SSD PLUS 240GB FW:UF5100RL
3位 Transcsend 370S TS32GSSD370S FW:S0903D 【注意】
【注意】をつけたのは、8063MB以上のところにCHSではアクセスできないためです。8Gまたは4351MB以下に制限すれば使用できます。

概ね老舗メーカのはよさそうに見えますが、特定のメーカのものは大丈夫とは言えない状況です。Sandiskも別のはダメ、Trancsendも品種多すぎで他はわかりません。ADATAに至っては先日書いたとおりFW違いでダメ、と来ていますから、お奨めできません。やや古めのintelのSSD全機種(320〜520といった3桁型番シリーズの)は、98では避けるべきという結論になりました。CHStrans機能の動作が怪しすぎるのです。

どうも一周回って、CFやSD-IDEのほうが冒険しなくて済む時代になりました。

 KIOXIA!  Uryeeeee  2025年2月3日(月) 12:41
KIOXIAは私やってなかったですね。
好きなメーカーで使ってるのばっかりで余ってるのがなかったのでやってませんでした。
KIOXIAって聞いた時、ああ、また中国のメーカーが増えたのかーって最初思いましたから。(調べてわかったけど)



 ぬあーーーAS2め  Uryeeeee  2025年2月6日(木) 12:37
1台目、電源は入るが ピポもならない。
2台目、モザイク画面から移行しない
3台目、ピポはならず、メモリチェックもする
    HDDから、Windows95が起動、試しにつけたイヤホンからは音が出るがスピーカーからは音が出ない
    音源周りがおもらしコンデンサーにやられてる?
    FDDを読み込む。
    FDDから、1台目も2台目も起動しない
    再度Win95を立ち上げると FDを読み込むファイルが表示されるが、異常に遅い(なぜ、起動時は読み込まないのに、95なら読むのか?
    FDCは異常なんだろうかと思っていたら、、
    そのFDを正常なbx4で読むとめちゃめちゃに破壊されてる(++)

3台とも錆のないきれいな筐体なのにーー
全バラかぁ、、、、

以上愚痴でした、、

 FUTAの罠?  KAZZEZ  2025年2月8日(土) 22:28
DCT-FUTA1らしきものを持っているのですが、これは基板に直接ペリフェラル4ピンの電源ケーブルが生えているんですよね。いろいろいじっていると電線が根元からもげやすいです。嫌気が差したのでソケットに植え替えようとしたら…なんと微妙にピン間隔が合いません(爆)。ソケットのピンを多少細く削れば差せないことも無さそうですけど、強度が低下したら意味がありません。L字ソケットであれば多少ピン間隔を広げられそうですが、この場合は強度の関係なのか固定用の足をはんだ付けするランド&穴が別に必要になります。やはり元通り電線を植え付けたほうが良さげですかね…。

> As2
Ap2/As2は故障率が高いんですよね…。うちにもぴぽらなくなったAp2があります。ぴぽるマザー&電源があるだけでもうらやましいです。というかFDD移植で動かないんでしょうか?

外見が綺麗なものは早期に故障して放置されていた個体である可能性があるので、外装目的でない限りは、個人的には警戒しています。かと言って使い込まれたものは半導体の劣化が心配なので難しいところですが。

> US
各所で言われているようにノート用メモリカードの遅さじゃないでしょうか。USは内部増設で3.6MBまでですから、最低でも7.6MB必要な95は実用にならないでしょうね。しかしWindows 3.1であれば、Cバスメモリをディスクキャッシュやスワップファイルに割り当ててXMSを3MB内部増設だけでフルに使えれば、それなりに実用になると思いますよ。
昔(というか今もそのままですが)、RX+IBM486SLC2でそれをやってみたら、実用速度を計るベンチマークWinTachで、486DX/33MHzのAT互換機に迫るスコアをたたき出しました。

----
ところで今更ですが、昨年話題にした、インターバルタイマを使うIPLwareであるTiModとTIMEDATEについて(使っている人はいないとは思いますが)、ntldrのメニューからDOSを起動した時の対策(INT7ベクタ書き戻し)をようやく行いました。あわせて新まりものページのリンクも修正しました。
(・_・#): 仕事遅ぇな!

   KAZZEZ さま  Uryeeeee  2025年2月9日(日) 3:16
> As2Ap2/As2は故障率が高いんですよね…。
>FDD移植で動かないんでしょうか?

>外見が綺麗なものは
>早期に故障して放置されていた個体である可能性があるので、

________________________________


もともとの生産数も多いのかとは思いますが、ヤフオクに出てるやつは
購入>動かない>転売の流れかと思います
AS/AP/AS2/Ap2 あたりのコンデンサー液漏れ不動は有名なので手を出したのがいけなかったかも。
大概、”通電しました”がうたい文句で、ピポ音なりました、とか書かないのには悪意を感じます。
まあ、承知で買ってはいるんですが、、
野ざらし品はさすがに錆さびなので買う気がしなかったのですが、故障後長期収蔵品については盲点でした。
素直にBX4+音源でよかったのに、86音源がついてるっていうだけで欲を出したのがいけなかったかも、、、

FDDは変換コネクタを介してBX4で正常に動くものは確認しました。4基3のうち3基が正常でしたが、ピポらないけど立ち上がるAS2はFDC周りの断線かも、、
すこし暖かくなったら、純水で洗浄してコンデンサーでも張り替えてみたいですが、オシロもないし、まず、正常に動くAS2でもないと配線を追いかけにくいので
そこまで気力が持つかどうか、、、

ROM基板を作れないかと思ってROMライターを中華パチモンですが買ってみたらシリアルEEPROMにしか対応していない。。。。。
パラレルEEPROMで作ったほうが回路的に楽そうなんですが、パラレルEEPROMがなかなか見つからないのと
パラレルROMライターも高いので、シリアル>パラレル変換する回路を 
MS謹製のAIに ”16ビットパラレルアドレスバスを持つCPUから割り込み信号を受信した場合、シリアルEEPROMから読み込んで16ビットパラレルデーターバスにデーターを出す回路を具体的に書いて下さい”
と入力したところ arduino を使って、どんなICを使って、ピン配列はこれで、コンデンサーをICに入れて、プルアップ抵抗を入れて、どのピンにどこをつないで、バッファICを使って、ついでにarduino のプログラムソースまで表示されました、、すごいぞ AI 全部
うまくいくとは限らないけど、考え方の導きにはなりました。

 ワンボードマイコンなら  かかっくん  2025年2月11日(火) 2:52
> 大概、”通電しました”がうたい文句で、ピポ音なりました、とか書かないのには悪意を感じます。

『通電確認』とあっても電源が落ちないと云うだけで電圧が正常と云う事にわ成りませんから、
『ファン廻りました』のが良い鴨
# 88の場合ACファン機が多く此れも当てに成らない、88VAわDCファンだったやうな?

あと偶にえぷ機やVM2以前で『ピポ音鳴りません』と云うのも有馬す。鳴らないのが当然デス

> パラレルEEPROMで作ったほうが回路的に楽そうなんですが、パラレルEEPROMがなかなか見つからないのと

パラレルEEPROMわRAMより遅いUV-EPROMより更に遅いデスから12V用Flashを遣う方が速く成増
5864が250nsだった哉?58256だと70nsとか有馬したが高価ですた。何方にせよメモリライトサイクルで
書き換わらないので外部回路が必要デス
以前8bitROMから16bitSRAMに書き出す回路を考案しましたが憶ったより鈍い...バスサイジング回路のが
速いデス

シリアルEEPROMを遣う場合、電源を入れる際にパラレルSRAMに写す(其の間RESETアサート)仕組みに
すると後が楽に成増。ケチらずに16bitにすれば元のROMと同様に扱え枡
コードを直接EEPROMから讀み出す場合10nsとかの高速EEPROMが必要に成り現実的でわ有馬せん

因みにワンボードマイコンを遣う場合シリアルEEPROMさえ不要で、ストレージ(大抵μSD)にイメージを
ファイルとして置くだけで外部のパラレルSRAMに書き出せ枡
# 此れ以上詳細に説明すると(特にゲーム方面に)惡用され兼ねないので(略)

 かかっくん様  Uryeeeee  2025年2月12日(水) 9:25
電子回路のことがよくわからずに書いているものという前提でご覧ください。

シリアルEEPROMを遣う場合、電源を入れる際にパラレルSRAMに写す(其の間RESETアサート)仕組みに
すると後が楽に成増。ケチらずに16bitにすれば元のROMと同様に扱え枡
コードを直接EEPROMから讀み出す場合10nsとかの高速EEPROMが必要に成り現実的でわ有馬せん

このことは私も考えてみたのですが、やはり
シリアルEPROMからリアルタイムで読みだすというのは無理があるんですね。
パラレルなSRAMにいったん書き出すという方法も考えたのですが、そうすると、異なるCバスの信号とCPU(ワンチップマイコン)のバス同士がぶつかることをどう回避すればいいのか、わからず、ダメかなと思ってました。
電子回路に詳しい人なら、噴飯ものでしょうが、、、
PICから、SDRAMに書き出した後、切断するような回路であればいいのでしょうか? 

 パラレルEEPROM&ライタ  Fram  2025年2月13日(木) 6:33
> パラレルEEPROMで作ったほうが回路的に楽そうなんですが、パラレルEEPROMがなかなか見つからないのと

パラレルEEPROMやパラレルOTP-ROMならmouserで調達できますよ。
Microchip(Atmel)のAT27CxxxとかAT28Cxxxとか

> パラレルROMライターも高いので

余計なアダプタが不要なDIP品専用なら某密林で8千円ほどで買えますが、それでも高いですかね?
1回こっきりしか使わないなら確かに高いかも?

> PICから、SDRAMに書き出した後、切断するような回路であればいいのでしょうか? 

かかっくんさんが懸念されている問題もあるので詳しく書きませんが、方向性としてはあってますがもう一工夫必要ですね。

 懸念される問題  まりも  2025年2月13日(木) 10:40
>バス同士がぶつかることをどう回避
「電源投入からPower Good確定までの間の期間」
あるいは
「システム共通のリセット線がLの状態で保持されている間」
って本体側からアドレス信号は出ているのですかね?出ていなければやりたい放題できそうな(以下略 

ところで、「98でSATA-IDE変換器を使おうとしたところ使えなかった」というご相談を受けたのですが、いろいろおたずねしてみると、どうも9821Xp本体のIDEインターフェイスが壊れたっぽいという結論になりました。ひどい欠陥品の変換器(実際半田付け不良などはよくある)を繋いで壊してしまった可能性もありますが、例の、プライマリとセカンダリがごっちゃになる問題の後遺症なのかもしれません。原因や条件が不明なので当面は、「SATA-IDE変換器を使う場合は単独で」としておいたほうがよさそうです。


 自前のバッファと、完了後に存在を隠す  かかっくん  2025年2月13日(木) 14:07
> このことは私も考えてみたのですが、やはり
> シリアルEPROMからリアルタイムで読みだすというのは無理があるんですね。
> パラレルなSRAMにいったん書き出すという方法も考えたのですが、そうすると、異なるCバスの信号とCPU(ワンチップマイコン)のバス同士がぶつかることをどう回避すればいいのか、わからず、ダメかなと思ってました。

都度リアルタイムわ異様に鈍く成るのでフカでせう
SRAMに書き出すのが現実的デスが、本体からSRAMの書き換えを可能とするか讀み出しだけに限るかで
回路規模と難易度が変わり枡
讀み出しだけならデータが常に一方通行ナノで単純デス

他に間にFeRAMを、電源にキャパシタを入れる手も有馬す。電源を入れた時にFeRAMからSRAMへ写し、
電源が切れたらキャパシタが保つ間にFeRAMに退避し枡。直接FeRAMを遣わないのわ讀み出し時に消える
ので内部で再書き込みする上書き換え回数が有限である為デス。まぁ10億回とか1兆回とかFlashより
遙かに多いデスが

ATX電源機のPG RESETに接続し枡。PG RESETわ負論理(アクティブLow)のワイヤードOR(GNDと
導通するSWやトランジスタを単純に並列に出来る)デス

>>バス同士がぶつかることをどう回避
> 「電源投入からPower Good確定までの間の期間」
> あるいは
> 「システム共通のリセット線がLの状態で保持されている間」
> って本体側からアドレス信号は出ているのですかね?出ていなければやりたい放題できそうな(以下略

自前のバッファを入れて、SRAMに写す間Cバスと遮断する仕組みにすればやりたい放題出来枡
で、完了後にマイコンの存在を隠すとか
図でわマイコンからDONEが出たらプログラム他でDONEを解除してもリセットICがリセットを出す迄
マイコン側のバッファが遮断され枡
但し、PG RESETに線が延びるので板単体でわ無理そーな?

 Marvellを不推奨とか?  かかっくん  2025年2月13日(木) 16:44
> ところで、「98でSATA-IDE変換器を使おうとしたところ使えなかった」というご相談を受けたのですが、いろいろおたずねしてみると、どうも9821Xp本体のIDEインターフェイスが壊れたっぽいという結論になりました。ひどい欠陥品の変換器(実際半田付け不良などはよくある)を繋いで壊してしまった可能性もありますが、例の、プライマリとセカンダリがごっちゃになる問題の後遺症なのかもしれません。原因や条件が不明なので当面は、「SATA-IDE変換器を使う場合は単独で」としておいたほうがよさそうです。

JM20330ので2チップ2ポートのわ見掛け枡が、Marvellの2チップ2ポートわ見掛けませんねぇ
レイのと同様の理由でよろしくナイとか?
JM20330でP/SやM/Sが無問題ならMarvellのを不推奨とするとか?其れとも88SA8040と88SA8052で違ゥとか?
# JM20330わもっと本体を撰ぶのか、鉄板とわ云えんな
# デモJM20330が撰ぶのわ本体だけかストレージも撰ぶのか?

ところで第三研に拠ると☆α2より旧サウスのが速いとか?

   MCtek  2025年2月14日(金) 12:23
> シリアルEPROMからリアルタイムで読みだすというのは無理があるんですね。
最近のSPI Flashは百MHz超で駆動でき4bitモードを持っていますから、適切に設計すれば不可能ではないかもしれません。
余談ですが、最近のファミコン互換機(クレーンゲーム景品などで見かける、液晶付き・ソフト内蔵のポータブル型)は(Q)SPI FlashをROMとして使い、4bitモードで8bit ROM2個(PRG/CHR)分をインターリーブして読んで動いているみたいです。これも比較的簡単に書き換えて遊べるので面白いですよ。

> 電源が切れたらキャパシタが保つ間にFeRAMに退避
キャパシタと組み合わせて電源断時にSRAMの内容を自動的に不揮発に退避するNVSRAMという部品もあります。少し古いSAS HBAなどからはぎ取れます。
ただ、機能を欲張るとどんどん高コストになっていってしまうので、SRAMにするならシンプルなバッテリバックアップ付きSRAMボードとしてしまったほうがよいかもしれませんね。

 えと、にゃはは  Uryeeeee  2025年2月14日(金) 19:58
お察しの方もいらっしゃると思いますが、
私が作りたいと思ったのは DIV0ボードです。
ROMライターが汎用のシリアルEEPROMのものであれば 2000円くらいでPICも焼けるということで、
確かにアマゾンやALIEXPRESSなんかではパラレルに焼けるものは6000円くらいでも見つけましたが、
手に入りやすさ、チップの値段(種類)、最近の時流なんかを見ると、やっぱりシリアルなのかな、と
高機能な、ラズパイや、arduinoなんかを使うと汎用性は高まりますしわかりやすくもなるんですが、C/Pをかんがえると
そこまで必要か?と思ってしまうんです。
ゲームのROMとかは、レトロフリークみたいなすごいのや、吸い出し器みたいなのも確立されているので、まあ、そっち買えばいいじゃん?とおもっているので、全く考えに入っていませんでした。
mistressでしたっけ?令和版ほしいなと。
書き換えが楽なようにSDのスロットがついていたら まりもさんがバージョンアップした時にかきかえるのも便利だろうなとか、

妄想だけで全く実力が伴っていない、ソフトが人任せという まったく恥ずかしい話でもありますが、、、
CBASのアドレスラインはいいとして、98がそれを読みに行く時間に、Cバス上でEEPROMからSRAMに移し替える時間があるのか?とか どこかでウエイトかけられるのか?とかいろいろかんがえるんですが、基本がわかってないから妄想だけ、、

そんな感じです。持ってる98のDIV0機能なら、メルコのIFNー92(SC)があるんで数は足りてるんですが、
そこはロマンなんですよねー
作ってみたい。ボード。ネットの海を探しまわってやっとこ、CBASのえとなんていうんだっけ、なんにも乗ってない基盤を最後の1枚でてにいれたんですけど。そこからが進まないですね。苦笑


 妄想披露  リウ  2025年2月14日(金) 20:20
私もノート機の外部バスにつなぐDIV0ROM機能をもったドングルをつい最近妄想してたところです。技術と経験のある人は時間さえあれば作れるんだろうなー、と羨ましく思ってたりもするのですが、アイデア披露は無料でできるのでやってしまうところでございます。そんなのできるわけないじゃん!のつっこみがあってもわからないくらいに知識が無いのは悲しいところですが、ちまちま勉強できればと。

いややはりノート機でもSD-IDE変換の改造品ですかね。コストパフォーマンスを考えると。

あとはFreeBSDのCTLでのSCSIemulatorのrasberrypi(4か5のpci-eバス経由)への移植も妄想してますが、こちらは先立つものがないので実験できていません。残念です。

 Cバス基板  KAZZEZ  2025年2月14日(金) 21:48
> なんにも乗ってない基盤
PC-9801-04のようなユニバーサルボードでしょうか? 純正品でないものも多く出回っていたと思います。近年も千石の店頭でよく見かけましたので、技術屋の世界では需要あったのだと思います。
私もNESA版のPC-H98-B01は一枚持っていますが、なんだか勿体無くて使えない状態です。
(・_・): NESA-FOをいじる技術も資料も無いだけやろが。

個人的に気になっているのは、CバスSCSIボードの根元に付いていることのある、ピンヘッダソケットらしきものです。恐らくセカンドバスのICM版みたいなものだと思うのですが、アイオー版のセカンドバスと違ってコネクタが一般的ですから、自作基板を取り付けるのにちょうど良さそうな気がします。

 写す時間など幾らデモ有るから考えなくて良い  かかっくん  2025年2月14日(金) 23:06
> 私が作りたいと思ったのは DIV0ボードです。
> CBASのアドレスラインはいいとして、98がそれを読みに行く時間に、Cバス上でEEPROMからSRAMに移し替える時間があるのか?とか どこかでウエイトかけられるのか?とかいろいろかんがえるんですが、基本がわかってないから妄想だけ、、

電源を入れた時に本体のCPUとわ別のマイコンでEEPROMからSRAMに写す間本体にリセットを掛け枡
写す間ずっとリセットが掛かりっ放しデスから数秒デモ数時間デモ欲しいだけ時間が有馬す
SRAMが準備出来次第リセットを解除し枡。此れなら追加ウェイト不要でせう
# ROMエリアにわ元から充分なウェイトが有るので板からNOWAITしない限り充分なウェイトが掛かる
同様の方法で本体のBIOSでさえ用意出来枡。FlashからSRAM(628512か554001等)に替えて...
# 512KiBを埋めるにわ其れ也の時間が掛かり枡から速いマイコンが欲しいデスね

DIV0と云っても方式が幾つか有り、
・BIOSがROMの機種: メインルーチンごとROMに置く。占有サイズが其れ也に成る。DISK BIOSと異なり
 何処に置いても良いのでローダだけD*に置きメインルーチンがA5-A7とかデモ可
・BIOSがRAMの機種: メインルーチンをBIOSの空きに寄生させる。ローダでメインルーチンをBIOSの
 空きに写しint 0先を其処に変えてSUMの辻褄を合わせる
用が済んだら後者わ全部を前者ならD*を隠す事が出来枡

数バイトで良ければダイオードアレイとかデモ用が足りたりもし枡が数十バイトに成ると...
あと旧式の単純なシリアルEEPROMをbit数分遣う手も有馬す

因みに自前のルーチンを実行中なら他のアドレスのメモリやI/Oから讀み出す事も可能デス。
双方向プリンタポート(36pLPT)とか双方向に怪造した14pLPTとか

> 作ってみたい。ボード。ネットの海を探しまわってやっとこ、CBASのえとなんていうんだっけ、なんにも乗ってない基盤を最後の1枚でてにいれたんですけど。そこからが進まないですね。苦笑

ぶっちゃけ、試作に必要な部分わスロットに差すエッジ部だけデスから両面基板を切り出してカッターで
平行に切れ目を入れてエッジのパターンを造り枡。あとわ適切なサイズの基板と接続すれば用が足り枡
但し純銅デスから惡魔デモ試作用デス
150x100mmからエッジが3マイとれ枡から秋月の5マイ1パックで15マイとれる計算に成増
akizukidenshi.com/catalog/g/g129533/

   MCtek  2025年2月15日(土) 0:05
ノートでのDIV0ROMの使用については海外の方から聞かれたことがあります。110pinコネクタに接続すれば可能ではないか?という話をしていましたが、ドッキングステーションタイプだと外すと効かなくなってしまうのが課題です。
小型なドングル形状なら邪魔にならずいいかもしれません。
適切な基板の厚みにすることで110pinコネクタに直接挿せるボードを作る方法があるらしいので、応用できそうです。

DIV0ROMだけでよいのでしたら、コアの機能は常駐部11バイト、非常駐部13バイトくらいまで削れますので、別のボードの機能を殺さずに寄生するのに十分小さいと考えています。なので、いろんなSCSIボードのBIOSに組み込んでみていました。SCSI内蔵機でもなければ衝突しないでしょうから。
もちろん、SCSIに限らず少しの空きがあり起動できるROMがついたボードなら何でも良いと思います。

 何かのROMに寄生するか、新規のROMか  かかっくん  2025年2月15日(土) 0:54
> DIV0ROMだけでよいのでしたら、コアの機能は常駐部11バイト、非常駐部13バイトくらいまで削れますので、別のボードの機能を殺さずに寄生するのに十分小さいと考えています。なので、いろんなSCSIボードのBIOSに組み込んでみていました。SCSI内蔵機でもなければ衝突しないでしょうから。
> もちろん、SCSIに限らず少しの空きがあり起動できるROMがついたボードなら何でも良いと思います。

何かのROMに寄生するなら其処まで小さく出来ますが、別にROMをこしらえる場合ヘッダ等も必要に成り
もっと大きく成るのが難点デス
数十バイトならROMでなくGAL16V8とかでも足りる鴨知れませんが

ところで、LGY-98の空きソケットて何処にマッピングされましたっけ?

 話題の令和ロマン  まりも  2025年2月15日(土) 0:54
>そこはロマンなんですよねー
ROMボードを自作してみたいという声は最近界隈のあちこちで聞かれますよね。わたしはハイレゾ機用のF5000hとかE5000hからの4KBのスキマに置くROMボードを作りたいと思っている所です。

しかし実用性だけいえばCバススロットを一個潰すには勿体無いです。MCtekさんが推奨するようにSCSIボードのBIOSのスキマに入れるのが合理的です。フラッシュ書き込み対応でないとROMライタが必要になりますが、それを持っているくらいならIDE BIOS自身にDIV0ROMを混在させてしまうほうがいいでしょう。IDE BIOSはどの機種でも30バイト程度のスキマは必ずありますから。先頭からのオフセット0Chに書かれているジャンプ先を乗っ取ってDIV0ROM初期化部を実行し、その後本来のジャンプに行けばOKです。ここはINIT0と呼ばれるらしい、最初にcallされる所です。容量過大で割り算エラーが起こるのはずっと後のphaseだし、その時には必ずIDE BIOSは表に出ているはずなので、「IDE BIOSにDIV0ROMを置く」が成立します。

もっと言うと、PCIボードの BIOSの上に置くこともできます。Intelのネットワークカードを使うEXIDE55Xはそのようにしていますが、これのDIV0ROM版も用意しておきましょうかね。PCIのボードのROMは基本的にフラッシュROMが採用されているのでやりたい放題できますが、CバスのROMと違って、PCI device vendorコードはボードに合わせないといけないしチェックサムをゼロにしないといけないなど、面倒な制約は多いです。それとシステムからのcall の仕様もCバスとは違います。PCI SCSIボードのBIOSを見つつ実験して大体の仕様は推測できました。ttps://www7b.biglobe.ne.jp/~marimo9821/util/rt8139.html の「テスト用データ」のプログラムで確認できます。

CバスのデバイスをPCI ボード上のROMで操作するというようなことも不可能ではないと思います。本籍地と住所が違うようなものですが、異なるPCIデバイス同士ではすでに「ヤドカリブート」というのを実験済みです。ttps://www7b.biglobe.ne.jp/~marimo9821/hardware/esatausb/usb5_esata_pci.html

残る問題はノート機ですかねぇ。PCIバスもCバスも出ていないし、N08アダプタもドッキングステーションもレア過ぎるし。

 昨夜  Uryeeeee  2025年2月15日(土) 9:22
Xの98の関連のツイートを見ていましたところ、
Mctekさんも書き込みされているところでしたが、
V200にSSDを付けたいが4.3GBの壁があっておすすめのSSDは?
みたいなことを質問されている方がいて、その返信の中に
DIV0ボードが発売計画中なんだよ、すこしまってれば?みたいな書き込みがあって、世の中には似たようなことを考えている人が一定数いるんだなぁと思ってました。はっきりした記述はなかったですがprojectMさんあたりかな?
うちは前述のとおり、まりもさまのおかげさまで メルコのボードが持ち台数分確保できれば、問題ないので、特に困らないんだけど、
欲しい人はいるんですね。そのあとにSSDの鬼門がまっていますが、、、

ノートにも、デスクトップにも共通にある(ノートはないのがある?)RS232Cや、プリンタポートにくっつけるドングルみたいなのがあれば、いいのだけど、、、無理そう。
DIV0オンRS232Cみたいな

ノートの110ピンのコネクタを自作し(1.27mmピッチ)Cバスの信号を引き出している人の記事もみましたが、ALIEXPRESSでもあのコネクタは売ってないですね。ノート持ってないけど、110ピンコネクタ付きのLANポートがなぜかうちに、、、

 リーク  リウ  2025年2月15日(土) 11:04
>待ってくれ
少し前に似た内容で書いたのは私ですかね
x.com/drachen6jp/status/1884424084832018841

まりもさんがSCSIボードのリサイクル流用をしてヤフオクでやってみよう、という話をここでしてらしたのを持ち出しました。

ノート機でDIV0機能が必要とされてるタイミングで動作できるのがあの外部バスしかなさそうなんですよね、PCMCIA型SRAMカードが超初期機種だと最初からDAセグメントに出てる可能性はありますが、どうせ超初期機種はIDEBIOS0世代の可能性が高くて不要なんですよね。

RS232CやパラレルポートにつないだものにITF初期段階でコードを走らせるアイデアはまだ誰も思いつけてないですが、なんとなく厳しそうです。

1323追記
!!!
PCIバス
Nr150/XとNr166/Xにはネットワーク用のものが生えてはいますね!いましたね モデム用の方にもどんなアドレスが出ているか気になります。

 ええ、  Uryeeeee  2025年2月15日(土) 12:45
そうです!
りうさまのアカウントなんですね。
まさにこのツイートをみておりました。
ある程度のSCSIカードバリエーションに載せることができれば実用になりそうですね。Cバスも無駄にならないし。
球数はあるし、

基本的にむりですよね。RS232Cとかプリンターとかより、もっと深いレベルで読みに行くことがないと、それだったら、ITF書き換えやCバスを使わないでCバスの裏の端子に直ではんだ付け基板でも入れたほうがいいかも。となっちゃいますよね。

なんかついてるもんないかなぁ。110ピンの自作にはフィルム状のフラットケーブルを厚み調整したプラ板に接着してやればうまくいきそうな予感。何回も抜き差ししなければ、、ですが、また、110(55)という幅のフラットケーブルがあるかどうかもありますが、、、

 PCI板デモ良ければ  かかっくん  2025年2月15日(土) 13:18
PCI板のROMデモ良ければ、GAやNICのROMを書き換えたりSATA板のROMに同居させる事も出来そーな?
何時讀まれるか?が問題デスが
PCI機ならBIOSは確実にRAMデスし

あと36pLPTや怪造した14pLPT・HR LPTからIPLコードをロードするROMなんか造るとデバッグが捗りそーな?
メインわSTBとBUSYでのハンドシェイクに成増。怪造14pLPTの場合、RS-232CのDCD(CD)で終端の
サインを受け枡。36p/HRでわPEとかFAULTで受ければ良いでせう
何れの場合も無接続の定位で終端とし枡。然もないとずーっと待ち續けてダンマリに成増
# 昔の紙テープIPLのやうな?
尚RS-232Cでのシリアル通信わ8251の設定や受信信号が設定と違った場合のエラー処理等が面倒ナノで
考えません

IPLwareの段階で遣えると憶い枡が、FDLoaderの段階デモ遣えそーな?>36pLPT
ゐゃ8255の初期化なんて単純デスから0から初期化しても...

送る側も98やPCのLPTを遣うとか。98の14pLPTの場合矢っ張りRS-232CのDTR(ER)と併用し枡

# さて、8255が外に出て居るのわ何時頃迄の98なんだか?VX21やXL2に有るのを確認しますた
# 98チップセットに成ったR以降って...
# 無怪造機で、デバッガで8255のポートAを出力にしてI/O 40hに0を出してからポートAを入力にしてLPTに
# 何が出てI/O 40hから何が讀まれるか?
# 8255の仕様通りポートを入力にするとHi-Zに成りバッファの先でFFhに成る?
# 此れわチップセット内の8255互換コアが8255仕様通りのフル実装か14p用に不要な機能を省かれた
# 実装かを調べるテスト

 MISTRESS9みたいなオマケがあれば有り難いところですが…  KAZZEZ  2025年2月15日(土) 15:29
> Nr150/XとNr166/Xにはネットワーク用のものが生えてはいますね
Nr15以降のモデム・LAN内蔵用の専用PCIのことでしょうか。当時はUSB I/Fも試作されていたらしいですが、市販には至らなかったのが悔やまれるところです。今から同人ボードを出すのであれば、MISTRESS9と同じようにUSB I/F付きなんてのもできれば面白そうなのですが…値段が張るでしょうかね。

↓といっても最近発表される同人ハードには万単位のものもあるようで。
X68000やMSX、PC98でUSBマウスを利用するための変換アダプタ「クラシックマウス」が入荷
ttps://akiba-pc.watch.impress.co.jp/docs/news/news/1661928.html

> SATA板のROMに同居させる事も
そういえば大熊猫BIOSにはNoAtBoot機能があるので重宝していますが、あれと同じ感じですかね。

 LPT、COMポートなど  まりも  2025年2月15日(土) 18:29
>RS232CやパラレルポートにつないだものにITF初期段階でコードを走らせる
これはそこを読みに行くという仕組み自体が本体に無いとダメなので、なんらかのアドインROMプログラムは必要になると思います。残された可能性としてはFDloaderでしょう。しかしいったんFDで動かしてから本起動しなければならないのは、手間だと考える人は多いでしょう。それにFDloaderからITFルーチンにどうやって(どこに)戻れば起動継続できるのかも未だ判っていません。それもおそらくは機種ごとに全く違います。

むしろパラレルプリンタポートなどはドングルとして使うのがいいかと思っています。何かしらのROMアプリ、IPLwareアプリの実行をコントロールするようなものです。これまでもメモリスイッチの空きを使ってみたりしましたが、内蔵電池切れになれば設定記憶が飛んでしまう不便さはあります。ソフトウェアDIPスイッチの空きも使いましたが機種ごとに仕様が異なるし、記憶場所の操作法も完全には解読されていませんから、使いにくいのです。スイッチを備えたドングルで2-3bit程度の設定値を読み出して制御したい所です。

 プリンタポートの場合  KAZZEZ  2025年2月15日(土) 19:15
14ピン・ハイレゾ36ピン・双方向36ピンと規格がいろいろあるうえに旧98ノートのプリンタ端子はまた形状が違ったと思いますから、すべて対応するとややこしくなりそうですね。プリンタケーブルで繋ぐような形にすればフルピッチ36ピンに共通化できそうですが。

物理的な形状は別として、ソフトウェア的には14ピンの規格に合わせるのが良いんじゃないかと思います。入力はBUSY1本だけですが出力は8本以上ありますから、DIPスイッチ(とプルダウン?)を介してBUSY入力にフィードバックすれば、目的の出力ビットのスイッチ状態を読むことができる…みたいな手法があったと思います。

[2/18 20:30頃追記]
RS-232Cの場合、ブレーク信号を使うことで受信データ端子も汎用の入力として判定に使えるらしいですね。面倒そうですけど。

どちらにしてもRAM/ROMの隙間に詰め込むプログラムであれば、時間が掛かるよりも余分なバイナリコードがかさむほうが問題かもしれません。

[2/19 03:10頃追記]
io_rs.txtを見るとI/O 32hのリードbit6が同期検出となっていますので、それのことでしょうか? トラ技の記事(1996年6月号p324)ではここがブレーク受信(BRK)という表現になっていました。詳しいことは存じないのですが、ブレーク送信して出力をL固定にすればブレーク受信を認識できるからだそうで。

 SWを讀むだけなら  かかっくん  2025年2月18日(火) 2:06
SWを讀むだけなら図右ので讀め枡
図左のわ汎用入力の場合で、時間が掛かり枡が無怪造の14pデモ讀め枡

デモ14pであってもPPMMCDRV他とか他の用途に遣いたく成増から、単純に
SWを讀むだけならRS-232Cを遣って(略)
勿論RS-232Cを遣いTai!方も居るでせうから何方を遣うか?わ必要に応じてと云う事で

ブレークわ8251から出て居枡が98のI/Oに無いやうデスが代わりにステータスから讀めるやうデスね
www.zaikostore.com/jsp/pdf/PDFFILE/NEC/FIL0038720.PDF
www.webtech.co.jp/company/doc/undocumented_mem/io_rs.txt
確かにio_rs.txtの同期検出の部分がデータシートp26でSYNC/BRKに成って居枡

2ndCCUの場合わ
www.webtech.co.jp/company/doc/undocumented_mem/io_2ndrs.txt
media.digikey.com/pdf/Data%20Sheets/Texas%20Instruments%20PDFs/PC16550D.pdf
www.ti.com/jp/lit/ds/symlink/tl16c550d.pdf
# 旧NSのPC16550DとTIのTL16C550D、現在共にTIで旧NS品を引っ込めた?
# 後者がオートフローの有る高機能品
# 多分2ndCCUわ前者の機能をコアにした模様

実際わFDLoaderのやうに未初期化で遣うならTxDからブレークを送るより他の状態線から送って先方で
ブレークの代用とするとか、RxDも同様に避けるか...
ROMコード実行中やIPLwareのやうに最低限メモリSWの設定値で初期化済みならTxDからブレークを
送ったりRxDのブレークで状態を検知するのわアリかと
シリアル通信でデータの終端をブレークにするのわアリな気が?此れなら正規の接続・通信で出来、
特殊な結線のケーブルわ不要デスし

ところでRDiskって2ndCCUを遣えましたっけ?
→駄目っぽいのでSIOIBM/BIOIBMを2ndCCU用に移植を検討し枡か

 98でULTRA160  リウ  2025年2月20日(木) 19:12
ADAPTECの石の素性は勉強したつもりでしたがかなり苦労して98で動かしました。その報告(自慢)を
1.29160(PCI-X用)のBIOSはAT機用しか入っていません、98では起動阻害です。たまたま一度だけDOSまで行けたのですが本当に運が良かっただけと思われます。そのためsubfnoatを適用しました。とんでもなく有用でいままで適用をびびりすぎていました。いつもいつもありがとうございます。
2.Windows2000にはドライバがちゃんと準備されていました。LUNも20台くらいまでは問題なさそうです。
3.FreeBSDのCTLを使ってtargetもU160で接続です。ここが勉強不足でした。40MHz(修正)のWIDEのさらにDT転送です。最後のDTのことは全く知りませんでした。で、FreeBSDのCTLはtargetmodeの時はこいつを見つけると非同期に落ちます。これを飛ばすためにLUN63まで全部埋めました。(これが20台くらいでループ動作していました。)
4.画面写真はV166D2のMMX166MHz+EDO64M+SDRAM32M環境のWindows2000です。内蔵IDEから起動しています。まあまあ早かったとは思いますがULTRA2でも十分ですよね。

5.納得行かなかったのでNV4下駄をつかってやり直しました。掲示板への投稿画像はその結果です。ほんの少し早くなりました。(Ultra2の80MB/Sは越えてる所もありますが、SCSIはホスト側CPUにはそれほど影響されませんね、やはり。)

 LHA-301のJ1  MCtek  2025年2月22日(土) 23:43
目がROMボードの目になっていて気付いたのですが、LHA-301のJ1の1-2, 5-6間をカットした上でピンヘッダを植えれば、28C256が使えるようになりそうです。
ピン互換なFM1808-70でも載せてみましょうか。

 書き込みツール  まりも  2025年2月22日(土) 23:59
ピン配置は合わせることができますが、ボードに挿したままの28C256に書き込むソフトがロジテックのサイトには無いような?メル子のSIMITボード用(IFC-NN用)が流用できるということでしょうか?ロジテックの301はハイレゾモードがなかったりする(らしい)ので、ROMデータ(BIOSコード部)の互換性は怪しいかもです。またIFC-NNのデータを改変するとチェックサムにひっかかります。

アイオーのは28F512なので書き込みプログラム自体全然違うものになるはずです。

話は変わりますが、ロジテック製 LHA-203にも「EEPROM」と書かれたジャンパピンが存在します。これをセットすると何が使えるようになるのかは謎です。ROMソケットにはパターンは繋がっていません。なおLHA-203はバスマスタですが本体98機種によっては4600KB/sくらい出るので結構気に入っています。本体486機ならSMITよりいいかも。

 メインチップが同じなら…  MCtek  2025年2月23日(日) 0:30
>メル子の
その考えでいました。SMITチップにバリエーションはなく、ROMに接続されているピンも同じようなので、少なからずメル子採用のAT28C256を載せた場合は同様に動くのではないかと考えています。
また、PLCC-DIPアダプタか何かで28F512を載せてTP9からA15ピンに配線してあげれば、アイオーの書き込みソフトが使える可能性も…

BMX-2にEEPROM 64K+UVEP 64Kのバリエーションですと、IF-2768に対してSC-98/IIの書き込みソフトをイジったもので書き込めています。そう考えるとEEPROM化したLHA-203には、同じくEEPROM 256Kを採用しているIFN-92Sの書き込みソフトが流用できる可能性があります。(持っていないので基板写真からの推測ですが、IFN-92SではA14がGNDに落ちているように見えるので、半分しか使っていないなら、そこにスイッチをつけて2面持たせても良いかもしれません。)

追記
LHA-203のEEPROMピンヘッダは、もしかすると設定保持用の8ピンシリアルEEPROMを切り離す/初期化する機能ではないかと思います。
また、ROMは27C512が搭載されておりました。LHA-201と勘違いしていました。
IF-2768やSC98/IIはパラレルEEPROMのほうにボード設定やマルチベンダ用パラメータの設定結果を書き込みますが、ROMのみのボードではそれができないので、シリアルEEPROMが別途搭載されていると考えられます。(設定エリアを空きだと思ってDIV0パッチを置くのに使ったら、設定保存したときに潰されて起動不可になりました(笑。)

名前
題名

内容
画像1
画像2
画像3
画像4
修正キー (英数8文字以内)