本帖最后由 不拘一格 于 2014-9-8 14:49 编辑
" w, q- t8 C7 x w& t' {/ Z s! J
$ x9 H7 w; Q) y5 k' G2 }后期小霸王修改了主板电路,配合大容量的mapping电路,实现更高的兼容性。; z# ?$ I3 z0 @+ V1 k/ D
7 e# O" ` X- n3 F6 K其实83版的原装机也是有设计不足的,我截图说明:7 [# I" Q: A# D7 w/ o
; p% j1 v8 ?; {
8 w' ]% @. t9 y" G% @7 K
这个原始设计的这个PRG-SRAM的OE被拉低,也就是永远处于读出状态,当WE被拉低的时候,内部逻辑优先翻译为写有效。其中CS是由主机地址译码电路74LS139得到,也就是bank扩展出来的。其余时间此6416一直处于读出状态。
5 K: ~: m5 h4 W1 Q, R
8 g3 l2 Z/ t t原装卡基本没有超过16Mbit的,这样bank到卡带的PRG-ROM地址不会跟这个6416冲突,大家分时选通。
0 x. Y3 }5 I3 B, ^: b- o
2 o6 f0 `; O9 }( N& O另一个是74hc373的OE也是永远拉低了,这个影响到CHR-ROM读出数据的冲突:0 X7 g. b% z" }
) d/ h- r' m5 N5 f- Q
- j; y; w6 P" f; }/ I' p% C9 B. ^# W
9 m1 j5 Y {) l, E3 t
* K7 O, U2 P1 V, Z/ s. N
: S9 t1 z* _8 {# C5 P后期组装卡扩容很大,现在的245合1,198合一等PRG-ROM不大会超过原装机设计最大bank限制,但CHR-ROM是很容易超的,这样会存在某些bank地址有冲突的可能,原装机与早期组装机设计就会出现问题。$ Z3 p V( [+ D. Y+ L1 |" t. ?2 F, h
+ s/ K/ {5 M. z- @% m小霸王修改了设计,但做的卡故意埋了个陷阱(不知道出于什么目的,可能是想防盗)。机器上的这个PRG-SRAM 与373的OE没有永远接地,但是做的大容量卡这个OE接地。只要这两者(机器与卡带)OE不是都接地就没关系。这样小霸王机器可以玩这个卡,而原装机与早期组装机插这个卡,两面OE都接地了就冲突了。4 G) D J. O# Q1 W6 H
z' E9 ?2 j9 N/ W& n4 Y- v+ c) ?
修改的话,只要保证两个OE不是同时接地就没关系,改卡或改本体都可以,但我觉得还是改机器更合理。
; R7 D9 i X/ c6 M4 x- C( ~% H! \ [4 X$ u4 G; F4 |$ }2 e2 p
|