本帖最后由 不拘一格 于 2014-9-8 14:49 编辑
/ e: M8 m4 f4 \" x* p+ c# y( g; i2 c: H* Y# c2 ^1 e
后期小霸王修改了主板电路,配合大容量的mapping电路,实现更高的兼容性。
& h1 B9 B; {- b& b( D: v# ]9 U3 z' e2 [8 b; c
其实83版的原装机也是有设计不足的,我截图说明:" k% ?* j' M, c6 t
- z1 }( M2 s* x
; Y1 m) b6 ~2 K+ j) U这个原始设计的这个PRG-SRAM的OE被拉低,也就是永远处于读出状态,当WE被拉低的时候,内部逻辑优先翻译为写有效。其中CS是由主机地址译码电路74LS139得到,也就是bank扩展出来的。其余时间此6416一直处于读出状态。( O$ g! S5 q' D6 u# K4 l! P
3 |0 q$ J/ X2 ]) t$ e6 H原装卡基本没有超过16Mbit的,这样bank到卡带的PRG-ROM地址不会跟这个6416冲突,大家分时选通。
3 P$ ~1 R9 J0 a1 M
: v( p$ |, g( I& Y4 V另一个是74hc373的OE也是永远拉低了,这个影响到CHR-ROM读出数据的冲突:
2 R! A1 R1 p2 ]# w& E
2 R8 b) ]; L4 Z) V5 u
* P/ O3 {* Z8 N# [: t& j. {0 Z- @3 \/ ~' p6 q
# t8 X; a$ H E* P( S' ^: z( \$ s) ^% M3 p ~$ \4 y( L: d
后期组装卡扩容很大,现在的245合1,198合一等PRG-ROM不大会超过原装机设计最大bank限制,但CHR-ROM是很容易超的,这样会存在某些bank地址有冲突的可能,原装机与早期组装机设计就会出现问题。2 b7 M: Y* F& v$ j! B& d+ V
# l! _. \% Y* h6 p
小霸王修改了设计,但做的卡故意埋了个陷阱(不知道出于什么目的,可能是想防盗)。机器上的这个PRG-SRAM 与373的OE没有永远接地,但是做的大容量卡这个OE接地。只要这两者(机器与卡带)OE不是都接地就没关系。这样小霸王机器可以玩这个卡,而原装机与早期组装机插这个卡,两面OE都接地了就冲突了。1 u O# b! L3 i7 i e2 s8 C
# @2 @5 R# d1 `8 T修改的话,只要保证两个OE不是同时接地就没关系,改卡或改本体都可以,但我觉得还是改机器更合理。
: k: i# U- E- T
" m' m" C/ o: n, D' ~ |