本帖最后由 不拘一格 于 2014-9-8 14:49 编辑 . u+ a) b: r6 O2 M) _
8 A) p. U. `( _
后期小霸王修改了主板电路,配合大容量的mapping电路,实现更高的兼容性。
5 o; ^' m# U- s9 o+ y, Q) ]
( t6 ]2 r3 H$ E+ n$ G( v- C& B其实83版的原装机也是有设计不足的,我截图说明:
4 ?0 }0 X3 V, ?2 y! z4 O) }: T6 y/ | O
) W' i5 L2 t3 g! R
这个原始设计的这个PRG-SRAM的OE被拉低,也就是永远处于读出状态,当WE被拉低的时候,内部逻辑优先翻译为写有效。其中CS是由主机地址译码电路74LS139得到,也就是bank扩展出来的。其余时间此6416一直处于读出状态。
2 h `" O, d f/ A5 g* E/ G& E6 a
1 f- G+ _+ V# S8 d. v原装卡基本没有超过16Mbit的,这样bank到卡带的PRG-ROM地址不会跟这个6416冲突,大家分时选通。
2 t. N% \. Z! C; m" W% C
! I4 ^6 \+ o y另一个是74hc373的OE也是永远拉低了,这个影响到CHR-ROM读出数据的冲突: J" t" W: O X( d
, s! ?& t% ]3 u2 I" W
8 y' [. h+ b0 W6 K+ P( m, ?% h% T! C5 p" }; S# j
/ e* L( m( a; p
1 B2 @" Q, R' C" S% _5 I后期组装卡扩容很大,现在的245合1,198合一等PRG-ROM不大会超过原装机设计最大bank限制,但CHR-ROM是很容易超的,这样会存在某些bank地址有冲突的可能,原装机与早期组装机设计就会出现问题。+ L5 A, {) P- Q4 j9 ?
6 e; v. B- S& z2 ?; E0 M% J! X
小霸王修改了设计,但做的卡故意埋了个陷阱(不知道出于什么目的,可能是想防盗)。机器上的这个PRG-SRAM 与373的OE没有永远接地,但是做的大容量卡这个OE接地。只要这两者(机器与卡带)OE不是都接地就没关系。这样小霸王机器可以玩这个卡,而原装机与早期组装机插这个卡,两面OE都接地了就冲突了。
- r0 d9 U3 v" ]5 U4 e
0 a8 K9 A3 y* b' m修改的话,只要保证两个OE不是同时接地就没关系,改卡或改本体都可以,但我觉得还是改机器更合理。 ^$ J8 I6 W/ G$ l( Z% u* I
% E* q' }7 U2 {" ^( X6 U) C |