HOME研究発表専用掲示板検索
研究発表用の掲示板です。

スレを立ち上げたときはリサイクル掲示板で告知願います。
でないと誰も気付いてくれません。

○一度に最大4枚の画像をアップロードできます。
画像は指定のサイズに縮小表示します。
画像をクリックすれば実サイズで表示します。
アップロード可能な画像のファイル形式:JPG、GIF、PNG。
合計で最大409,600バイトまで可能です。
○記事を修正可能です。
○レスをつけると先頭にUPしてきますが、修正はUPしません。
○「名前」「題名」「内容」に禁止語が含まれていると投稿できません。
ただし現在は禁止用語はありません。
○英文スパム投稿防止の為、「名前」「題名」「内容」のいずれかに
ひらがな又は全角カタカナを1文字以上入れて下さい。
名前
題名

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

 宿題を提出  かかっくん  2026年8月15日(土) 16:56 返信修正
以前の課題を解いた物を出し枡

 86系でセグメント内絶対アドレスへ跳ぶ  かかっくん  2026年8月15日(土) 17:11 修正
mov [$+7],CS
jmp 0:addr 叉わ call 0:addr ; ROM等自己書換禁止の場合フカ、callの場合retfで還る

mov [$+7],CSで0:addrの0がCSの内容で上書きされ枡

 自己書き換え  リウ  2026年8月15日(土) 22:18 修正
ジャンプテーブルを作って参照する方法ばかりやってましたがなるほどです。
16日19:50追記
ROMでもやる方法思いつきました。
mov ax,****(絶対アドレス)
push ax
ret

 14pLPT, HR LPTの双方向イヒ追加回路  かかっくん  2026年8月8日(土) 14:05 返信修正
14pのLPTやHRのLPTを双方向データバスに対応させる為の追加回路のレイをば
赤が追加する部品デス

早い噺、LPTに採用されたPIOが双方向対応ならバッファを双方向にすれば双方向ポートに成増
取り敢えず98やえぷを対象にしましたが、他機種デモLPTが8255Aなら対応し枡
フルセントロにするのでわナイのでI/Oアドレスやbit数わ増えません
# 14pの9801・えぷやXL〜RLにH98に有るフルセントロ切替I/O擬きを実装して(9012〜9017機でわ難)
# 14pの不足ピンをRS-232Cの未使用ピンに割り当てる手わ有りそー。元の機種判別とかとフル
# セントロの切り替えを実装して必要時以外(リセット時等)に機種判別とかに還せば良い

MSXの場合、リファレンス回路が片方向に成って居枡がS1985わ双方向対応デス
S3527の場合わ入力時に出力をカットする必要が有馬す。方向レジスタのアドレスをS1985と同じに
すると良いでせう

 8255Aと7407採用機の場合 難易度:易〜中  かかっくん  2026年8月8日(土) 14:07 修正
先ずわ14p又わHRで8255Aと7407採用機の場合
難易度:易〜中
バッファのI/Oわ8255と同じbitで同時に切り
替わり枡
# 但しリセット時8255わ入力、バッファわ出力
# 理由わ元の仕様に合わせる為
# スキュー等わ(略)以下同様

前回との変更点わ出力バッファに7407を其の儘遣った点デス

次回わバッファが240の機種デス
今後の予定 9012〜9014の機種・9015〜9017の機種

※詳細画像わ当面載せた後FANBOXに移し簡略画像に差し替え枡(予定)

 IPL1前パラメータ型BIOS  リウ  2026年4月20日(月) 15:38 返信修正
PIO転送だけだと寂しいのでDMA転送に対応してみました。
VT6421はROMなしカードでテストしています。
TX2000はROMありカードでテストしています。
この2種だけです汎用にはなりません。
ATAカードは結局自前でタイミング設定がカード毎に個別設定のようです。
TX2000の方は山猫でDMA転送するとあっさりこけました。目の前でやっと再現できました。のでこの組み合わせではPIO強制です。
VT6421の方は山猫でもDMA転送できました、がこの石は奇数アドレスにDMA転送できません、対策コードを入れるとMBR破壊が発生してしまったので削除しています。奇数アドレスに対しては強制PIO転送です。

のように個別対応がいろいろ含まれているため一括ファイルにはまとまっていません。
VT6421はWindowsドライバがWin98用とWinNT用は動いてそうな気配はあります。
TX2000の方はWindowsドライバを適用した瞬間にHDDの中身破壊です。ドライバも自前で書く必要がありそうです。優先度低

通常掲示板の話題が流れるのが気になりますのでここに隔離します。

4/23追記
VDS周りの初期判定で間違いがあったので修正
VT6421は奇数アドレス周りの処理を丁寧にやりなおして封印解除しました。(MBR破壊は発生しませんでした。)
AnotherNoATBOOTに入れ替え
やはりDMA書き込みで不意に止まることがあります、常用不可です。
同梱PIOWRITE.COMで強制PIOにするとWindowsのインストールくらいは通りましたが完全には程遠いですね。
4/25夜追記
VT6421のSATAの方を修正
読み書きともにとんでもないwaitがかかってしまうバグがありました。(コマンドの数値間違いと、byte比較をword比較してしまっていた)
それを修正してまともな速度で読み書きできているようです。eSATA側ポートも試していませんでしたが想定どおりに動いてくれました。
そして書き込み時の不意の停止がいまのところ起きていません。VT6421に関してはちょっと期待できるもかも?とROMありカードを探してみます。
26日追記
どうもうちのUDMA6なMaxtorのHDDがちょっと変なだけでは?という疑惑が…
UDMA5なHDDを出してきてテストすると不意の停止が発生しませんでした。
ということで小さなバグをいくつかつぶしてvt6421の方は一応の完成?ということで。ATAPIのドライバくらいは移植するかもです。

5/23
Windows2000のドライバをuniataで使えたことを確認、ただしジオメトリがかなり面倒(中の文章にあれこれ書きました。)
DOS用CDドライバを含めました。MSCDEXは使えません。内蔵IDEが使うメモリ部分を勝手に使っている場所を上書きされてしまいます。
読み出しはDMA、書き込みはPIOでごまかすことになりました。

6/10
Promiseのものは430VX機特有で何かはあるようです。
さてVT6421のROM付きカードを入手、壊れてなければよいのですが

6/16 21:45
VT6421のROMありカードに書き込んで見たところKAZZEZさんの報告どおりまったくROMが動作してくれません。しかし手持ち機ではRvIIだけでそうなりますがXt13やV166D2などのSocket7機ではあっさり動作してくれました。謎です。研究対象です。なおTX2のROMはRvIIでもあっさりロードされます。
まだまだDMA動作はBIOS中は超不安定のままです、uniataのTX2対象の32bitドライバのDMA動作はRvIIでは書き込みがありえない遅さになりました。まだまだよくわかりません。

6/19
HPT370のカードを仕入れました。メルコのIFC-AT100でした。
以前にHPT368で報告頂いたとおりにROMの400hからがPCI config spaceに反映されてしまうとんでもカードでした。
で、自作BIOSを書き込みました、うちでは一番安定しました。山猫(Xt13ですが)でもこけずにDMA読み書きできてしまっています。他のカードではDMAの書き込みで不意に止まってしまうことがあるのですが(自作BIOSのバグです。公式ドライバではそのようなことは起きませんので)HPT370ではそれが発生しません。素直な動作をしてくれています。
Slot1機でVT6421のカードのROMがロードされないことはまだ解決できていません。
アップロードファイルからバイナリを削除しました。

6/21朝
画像追加
不意のDMA書き込み停止がなくなった気配です。自画自賛したいところです。
10:15追記
その形でアップロード完了

6/23 3:00ごろ
Slot1機でのVT6421のROM実行に成功したものの原因は不明
Socket7機では実行されるのにRvIIで実行されない中身のときはPCAT機でも実行されない、という状態でした。
同日11:00
原因はわかりませんがPNP構造体とPCIR構造体を16byte境界で配置すると無事に実行されました。原因はわかっていません、対処できたのでこの配置で続行します。
改訂版ソースアップロード済み

   あげ  2023年11月11日(土) 17:39 返信修正
. . A B C D E F G H J K L M N P Q R S *
. * * * * * * * * * * * * * * * * * * *
17 * AHOLD EADS- BS16- BOFF VSS BE3- VSS VSS PCD VSS VSS VSS W/R- VSS PCHK- CLKMUL ADS- *
16 * INTR TDO RESET BS8- VCC3 RDY- VCC3 VCC3 BE1- VCC3 VCC3 VCC3 M/IO- VCC3 PLOCK- BLAST- A4 *
15 * IGNNE- NMI FLUSH- A20M- HOLD KEN- STPCLK- BRDY- BE2- BE0- PWT D/C- LOCK- HLDA BREQ A3 A6 *
14 * TDI TMS FERR- . . . . . . . . . . . A2 VCC3 VSS *
13 * INC WB/WT- INC . . . . . . . . . . . A7 A8 A10 *
12 * HITM- CACHE- SMIACT- . . . . . . . . . . . A5 A11 VSS *
11 * VSS VCC3 UP- . . . . . . . . . . . A9 VCC3 VSS *
10 * INV SMI- SRESET . . . . . . . . . . . A13 VCC3 VSS *
9 * VSS VCC3 D30 . . . AMD-X5 TOP SIDE VIEW . . . . . . . A16 VCC3 VSS *
8 * D29 D31 D28 . . . . . . . . . . . A20 VCC3 VSS *
7 * VSS VCC3 D26 . . . . . . . . . . . A22 A15 A12 *
6 * D24 D25 D27 . . . . . . . . . . . A24 VCC3 VSS *
5 * DP3 VSS VCC3 . . . . . . . . . . . A21 A18 A14 *
4 * D23 VSS VCC3 . . . . . . . . . . . A19 VSS VOLDET *
3 * TCK VSS CLK D17 D10 D15 D12 DP2 D16 D14 D7 D4 DP0 A30 A17 VCC3 A23 *
2 * D22 D21 D18 D13 VCC3 D8 VCC3 D3 D5 VCC3 D6 VCC3 D1 A29 VSS A25 A26 *
1 \ D20 D19 D11 D9 VSS DP1 VSS VSS INC VSS VSS VSS D2 D0 A31 A28 A27 *
* * \ * * * * * * * * * * * * * * * * *
www.datasheets360.com/part/detail/am486dx4-100v16bgi/-1011026324270423666

. . A B C D E F G H J K L M N P Q R S *
. * * * * * * * * * * * * * * * * * * *
17 * AHOLD EADS- BS16- BOFF VSS BE3- VSS VSS PCD VSS VSS VSS W/R- VSS PCHK- CLKMUL ADS- *
16 * INTR TDO RESET BS8- Vcore RDY- Vcore Vcore BE1- Vcore Vcore Vcore M/IO- Vcore PLOCK- BLAST- A4 *
15 * IGNNE- NMI FLUSH- A20M- HOLD KEN- STPCLK- BRDY- BE2- BE0- PWT D/C- LOCK- HLDA BREQ A3 A6 *
14 * TDI TMS FERR- . . . . . . . . . . . A2 Vcore VSS *
13 * INC WB/WT- NC . . . . . . . . . . . A7 A8 A10 *
12 * HITM- CACHE- SMIACT- . . . . . . . . . . . A5 A11 VSS *
11 * VSS Vcore RES . . . . . . . . . . . A9 Vcore VSS *
10 * INV SMI- SRESET . . . . . . . . . . . A13 Vcore VSS *
9 * VSS Vcore D30 . . . WB iDX4 TOP SIDE VIEW . . . . . . . A16 Vcore VSS *
8 * D29 D31 D28 . . . . . . . . . . . A20 Vcore VSS *
7 * VSS Vcore D26 . . . . . . . . . . . A22 A15 A12 *
6 * D24 D25 D27 . . . . . . . . . . . A24 Vcore VSS *
5 * DP3 VSS Vcore . . . . . . . . . . . A21 A18 A14 *
4 * D23 VSS Vcore . . . . . . . . . . . A19 VSS VOLDET *
3 * TCK VSS CLK D17 D10 D15 D12 DP2 D16 D14 D7 D4 DP0 A30 A17 Vcore A23 *
2 * D22 D21 D18 D13 Vcore D8 Vcore D3 D5 Vcore D6 Vcore D1 A29 VSS A25 A26 *
1 \ D20 D19 D11 D9 VSS DP1 VSS VSS Vio VSS VSS VSS D2 D0 A31 A28 A27 *
. * \ * * * * * * * * * * * * * * * * *


. A B C D E F G H J K L M N P Q R S T U
19 NC RES VSS VCC VSS INIT VSS VSS VCC VCC VCC VSS VSS RES VSS VCC VSS RES RES
18 RES AHOLD EADS- BS16- BOFF VSS BE3- VSS VSS PCD VSS VSS VSS W/R- VSS PCHK- INC ADS- RES
17 VSS INTR INC RESET BS8- VCC RDY- VCC VCC BE1- VCC VCC VCC M/IO- VCC PLOCK- BLAST- A4 VSS
16 VCC IGNNE- NMI FLUSH- A20M- HOLD KEN- STPCLK- BRDY- BE2- BE0- PWT D/C- LOCK- HLDA BREQ A3 A6 VCC
15 VSS INC UP- INC . . . . . . . . . . . A2 VCC VSS VSS
14 VSS FERR- INC NC . . . . . . . . . . . A7 A8 A10 VSS
13 VSS INC INC SMIACT- . . . . . . . . . . . A5 A11 VSS VSS
12 VSS VSS VCC INC . . . . . . . . . . . A9 VCC VSS VSS
11 VCC INC SMI- INC . . . . . . . . . . . A13 VCC VSS VCC
10 VCC VSS VCC D30 . . . PODP5V TOP SIDE VIEW . . . . . . . A16 VCC VSS VCC
9 VCC D29 D31 D28 . . . . . . . . . . . A20 VCC VSS VCC
8 VSS VSS VCC D26 . . . . . . . . . . . A22 A15 A12 VSS
7 BLEN- D24 D25 D27 . . . . . . . . . . . A24 VCC VSS VSS
6 RES DP3 VSS VCC . . . . . . . . . . . A21 A18 A14 VSS
5 VSS D23 VSS VCC . . . . . . . . . . . A19 VSS INC VSS
4 * INC VSS CLK D17 D10 D15 D12 DP2 D16 D14 D7 D4 DP0 A30 A17 VCC A23 VCC
3 * D22 D21 D18 D13 VCC D8 VCC D3 D5 VCC D6 VCC D1 A29 VSS A25 A26 VSS
2 * D20 D19 D11 D9 VSS DP1 VSS VSS VCC VSS VSS VSS D2 D0 A31 A28 A27 HIT-
1 * * * VCC VSS RES CACHE- VSS VCC VCC VCC VSS INV EWBE- VSS VCC VSS WB/WT- HITM-
0x04.net/~mwk/doc/intel/29054401.pdf

 WB iDX4 PODP Am5x86 旧AmDX4  かかっくん  2025年8月17日(日) 22:07 修正
当時Xe10に5x86を載せた際に利用したプログラムに有ったDOCの通り造った下駄の配線
以下Socket3側を19x19配置、5x86側を19x19(17x17)で表記
Socket3 5x86 信号名
N1 B11(A10) INV
U1 B13(A12) HITM-
G1 C13(B12) CACHE-
T1 C14(B13) WB/WT-
B14 D15(C14) FERR-

Socket3のB14に相当する5x86のA13わINCの為、B14(A13)の○ピンソケットを抜いて5x86と絶縁した
上でD15(C14)に配線したピンを接着剤で固定
TCK TDI TMS(以上入力)・TDO(出力)わテスト用ピン

ところで、此のi486とAm486のピン配置の違ィがi486用いんへりた〜でのAm486不動原因の一ッの
予感?
あと、AmDX4やAm5x86わVioも3Vで、5Vトラレント3Vに成って居る点がiDX4との違ィかと
# 5VのVioピンわAmDX4・Am5x86共にINC

 PC98Do電源交換  サトウさん  2024年11月24日(日) 13:30 返信修正
はじめまして、サトウさんというおじさんです。
PC98世代どっぶり、仕事も遊びもPC98を使ってました。
最初はPC88MR→MCでゲームオンリーでしたが、仕事でPC9801VXを使う様になってからは自分のマシンもPC98に変わり、現在でもPC9821Ra300が現役で動いております。
そんな私の元にPC98Doの不動品がやって来ましたが、色々試しましたが、やはり電源が入らない状態。コンデンサー交換だけじゃだめ?
ネットではATX電源への交換みたいな記事もある。
今使っているRa300も数年前にATX電源に交換した物。
PC98DoもATX電源に交換すれば起動できるのか?
しかし、Do側のピンアサインがわからない、資料もない。
誰かPC 98Doの電源をATX電源に交換したかたはいませんか?
どのケーブルを繋げば良いのか教えてください。

 DOの電源は当時のPC-98としては特殊なものではなさそうです。  KAZZEZ  2024年12月4日(水) 21:57 修正
個人的にDOには(内蔵はできませんが)PC-9801UXの電源を繋いだら起動したことがありますので、ピンアサインはUXなどの当時の他の機種と同じと考えられます。そのへんを調べてはどうでしょうか。現物は既に持っていませんので、私はそれ以上は分かりません。

1 2  過去ログ全 40件 [管理]
(C) CGI-design