本帖最后由 不拘一格 于 2014-9-8 14:49 编辑 * C. X, l8 k' k3 y& N
7 e) Z( e2 A9 `# y1 `后期小霸王修改了主板电路,配合大容量的mapping电路,实现更高的兼容性。$ i8 @* r0 X* I# h7 H
6 f- I) r) G' v/ _9 y其实83版的原装机也是有设计不足的,我截图说明:/ \# ]0 _- Z/ }; r- O+ e, e( O
* G1 m h8 h2 a$ v9 \" N$ _& T; c3 v
这个原始设计的这个PRG-SRAM的OE被拉低,也就是永远处于读出状态,当WE被拉低的时候,内部逻辑优先翻译为写有效。其中CS是由主机地址译码电路74LS139得到,也就是bank扩展出来的。其余时间此6416一直处于读出状态。
% i g0 r1 R6 W, C2 @7 R' e4 |! x; b1 N
原装卡基本没有超过16Mbit的,这样bank到卡带的PRG-ROM地址不会跟这个6416冲突,大家分时选通。& R G/ Z0 L# ^- ^) Z
. h9 q& P& S9 M% @" O
另一个是74hc373的OE也是永远拉低了,这个影响到CHR-ROM读出数据的冲突:
+ k2 @: L( X5 t4 R9 {+ O
# }8 n7 a/ z) }8 q. G9 Q# u$ j T; L# ] K8 `
% ]" H1 B- _' Q6 A3 x8 h' \, n6 ~2 z
9 O4 V* Y O) x7 f后期组装卡扩容很大,现在的245合1,198合一等PRG-ROM不大会超过原装机设计最大bank限制,但CHR-ROM是很容易超的,这样会存在某些bank地址有冲突的可能,原装机与早期组装机设计就会出现问题。
* ^, H) B' S% c' F9 X2 g
( x6 @2 |" [/ G- ^5 c小霸王修改了设计,但做的卡故意埋了个陷阱(不知道出于什么目的,可能是想防盗)。机器上的这个PRG-SRAM 与373的OE没有永远接地,但是做的大容量卡这个OE接地。只要这两者(机器与卡带)OE不是都接地就没关系。这样小霸王机器可以玩这个卡,而原装机与早期组装机插这个卡,两面OE都接地了就冲突了。8 j- ?3 g2 E- m1 g x7 [' ]
7 a0 l. K) x/ S7 C5 @% h修改的话,只要保证两个OE不是同时接地就没关系,改卡或改本体都可以,但我觉得还是改机器更合理。" d9 l! j) J! C4 v- D; a7 q
2 d) [" p" @( S; v+ \. @: }
|