On 18 Ago, 21:22, Telespalla Bob wrote:
Sar=F2 testardo, ma secondo me l'efficienza maggiore la si ottiene intercalando la scrittura CPU-VRAM con la scansione video della VRAM stessa. Un clock deve indicare se il ciclo in corso =E8 di RD o WR.
La mia idea, seppur incompleta, =E9 questa:
[FIDOCAD] RV 50 110 75 285 RV 120 235 135 285 RV 120 180 135 230 RV 120 110 135 160 TY 130 125 5 3 270 0 0
* 74LS374 TY 130 195 5 3 270 0 0 * 74LS374 TY 130 250 5 3 270 0 0
* 74LS374 MC 165 200 3 0 074 MC 200 200 3 0 074 MC 270 200 3 0 074 MC 235 200 3 0 074 LI 135 205 140 205 LI 140 205 265 205 LI 265 205 270 200 LI 230 205 235 205 LI 230 205 235 200 LI 195 205 200 200 LI 160 205 165 200 LI 135 260 140 260 LI 140 260 145 260 LI 145 260 150 255 LI 150 255 150 210 LI 150 210 155 205 MC 115 205 0 0 074 MC 115 260 0 0 074 LI 115 205 75 205 LI 115 260 75 260 LI 135 225 140 225 LI 135 280 140 280 SA 140 280 LI 140 225 140 285 MC 140 285 0 0 040 LI 115 135 75 135 MC 115 135 0 0 074 TY 80 200 5 3 0 0 0 * ADDR (15..8) TY 80 255 5 3 0 0 0
* ADDR (7..0) TY 80 130 5 3 0 0 0 * DATA (7..0) TY 165 185 5 3 0 0 0
* 74LS157 RV 160 195 190 180 RV 195 195 225 180 RV 230 195 260 180 RV 265 195 295 180 TY 200 185 5 3 0 0 0 * 74LS157 TY 235 185 5 3 0 0 0
* 74LS157 TY 270 185 5 3 0 0 0 * 74LS157 RV 160 110 295 160 TY 220 130 5 3 0 0 0
* VRAM MC 175 165 3 0 074 MC 210 165 3 0 074 MC 245 165 3 0 074 MC 280 165 3 0 074 LI 175 165 175 180 LI 210 165 210 180 LI 245 165 245 180 LI 280 165 280 180 MC 155 135 0 0 074 LI 155 135 135 135 MC 150 90 3 0 074 LI 150 90 150 130 LI 150 130 155 135 RV 160 225 295 240 TY 190 230 5 3 0 0 0 * CONTATORI SCANSIONE VIDEO MC 175 200 3 0 074 LI 175 225 175 200 LI 245 225 245 200 MC 245 200 3 0 074 LI 280 225 280 200 MC 280 200 3 0 074 LI 210 225 210 200 MC 210 200 3 0 074 TY 140 75 5 3 0 0 0
* 74LS374 RV 125 85 175 70 RV 125 65 175 50 MC 150 70 3 0 074 RV 200 25 235 50 TY 210 35 5 3 0 0 0 * 74F74 LI 150 50 150 30 LI 150 30 195 30 MC 195 30 0 0 074 TY 130 55 5 3 0 0 0
* 74LS165 TY 155 55 5 3 0 0 0 * SR LI 180 55 215 55 LI 215 55 215 70 MC 180 55 2 0 074 MC 215 55 3 0 074 TY 168 52 5 3 0 0 0
* CK TY 202 27 5 3 0 0 0 * D TY 231 28 5 3 0 0 0
* Q TY 212 45 5 3 0 0 0 * CK MC 300 230 2 0 074 MC 300 235 2 0 074 TY 288 227 5 3 0 0 0
* CK TY 285 232 5 3 0 0 0 * RST LI 300 230 305 230 LI 300 235 305 235 LI 305 235 315 235 LI 305 230 325 230 LI 235 30 255 30 MC 255 30 0 0 690 MC 280 35 0 0 074 LI 255 40 255 45 LI 255 45 255 70 TY 245 70 5 3 0 0 0
* Blanking MC 350 235 2 0 690 LI 350 225 370 225 TY 350 220 5 3 0 0 0 * Clock continuo MC 50 240 2 0 074 MC 50 230 2 0 074 MC 45 250 0 0 074 TY 52 227 5 3 0 0 0
* MREQ TY 52 237 5 3 0 0 0 * WR TY 52 247 5 3 0 0 0
* WAIT RV 170 295 255 345 LI 110 305 105 300 LI 105 300 105 260 LI 105 260 105 210 LI 105 210 100 205 LI 105 265 100 260 MC 165 315 0 0 074 MC 165 325 0 0 074 MC 170 335 2 0 074 TY 172 312 5 3 0 0 0 * MREQ TY 172 302 5 3 0 0 0
* ADDR (15:14) TY 172 322 5 3 0 0 0 * WR TY 172 332 5 3 0 0 0
* WAIT LI 165 315 35 315 LI 35 315 35 230 LI 35 230 45 230 LI 165 325 40 325 LI 40 325 40 240 LI 40 240 45 240 LI 165 335 45 335 LI 45 335 45 250 LI 165 305 110 305 MC 165 305 0 0 074 LI 120 225 110 225 LI 110 225 110 360 LI 110 360 205 360 LI 205 360 205 345 LI 110 280 120 280 TY 120 222 5 3 0 0 0 * CP TY 129 222 5 3 0 0 0
* OE TY 120 277 5 3 0 0 0 * CP TY 129 277 5 3 0 0 0
* OE TY 53 184 5 3 0 0 0 * Z80CPU LI 365 225 365 295 LI 365 325 255 325 LI 365 295 365 325 LI 300 150 320 150 LI 320 150 320 305 LI 320 305 255 305 MC 300 150 2 0 074 TY 288 147 5 3 0 0 0
* WR TY 287 32 5 3 0 0 0 * Video Out TY 351 233 5 3 0 0 0
* Logica di scansione TY 200 320 5 3 0 0 0 * BUS LOGIC
Piccio.