VIC-20

VIC-20

Especificaciones Técnicas
Nombre
Fabricante
Nombres Alt.
Origen
Año1982
Lenguaje integrado
Teclado
CPUMOS 6502 @ 1.10 MHz
Video
Audio
RAM
ROM
Modos de Texto
Modos Gráficos
Sonido
Puertos de E/S
Alimentación
Periféricos

Los conectores del VIC-20 son los siguientes.

El conector de alimentación es, salvo en los primeros modelos, un DIN 7 :

La salida de vídeo del VIC-20 es un conector DIN 5 (DIN41524) Hembra.

PinNameDirDescription
1+6VOUT+6 VDC (10 mA max)
2GNDGround
3AUDIOOUTAudio
4VLOWOUTVideo Low
5VHIGHOUTVideo High

El VIC-20 tiene dos señales de video en su conector:

  • Video Low (VLOW): esta señal tiene un filtro de paso bajo aplicado, lo que reduce los componentes de alta frecuencia y puede dar como resultado una imagen más suave y borrosa.
  • Video High (VHIGH): esta señal VHIGH no se filtra, conservando su contenido original de alta frecuencia. Esto significa que VHIGH puede producir una imagen más nítida y detallada, pero también más propensa al ruido y los artefactos.

Hay diferencias dependiendo de la revisión de VIC-20. Así, algunas revisiones, como las versiones de costo reducido, pueden no incluir el filtro de paso bajo en la ruta de la señal VLOW, lo que hace que ambas salidas sean similares. Esta variación en el diseño puede dar como resultado una calidad de video diferente entre máquinas individuales.

Mejorar la salida de video compuesto del VIC-20:

  • Sacar el 6561 del socket.
  • Doblar el PIN #2 hacia fuera.
  • Insertar el 6561 en el socket.
  • Conectar al pin doblado un condensador cerámico 104 (100nF) y una resistencia de 360R. Esta línea es ahora únicamente LUMA (Luminancia).
  • La salida en el socket es CHROMA (Crominancia).

PIN #Tipo
A-1GND
B-2+5V DC
C-3MOTOR (Motor Control, approximately 6 Volt power supply for the motor)
D-4READ (Data Input, read data from datasette)
E-5WRITE (Data Output, write data to datasette)
F-6SENSE (Detection, if one of the keys PLAY, RECORD, F.FWD or REW is pressed)

El puerto serie es un conector DIN de 6 pines (DIN 45322). Utilizado para conectar unidades de discos o impresoras, es una variación del bus paralelo IEEE-488/IEC-625.

En teoría pueden conectarse hasta 31 dispositivos encadenados, ya que se reservan 32 números de dispositivos (del 0 al 31) y el dispositivo 31 está reservado (UNTALK/UNLISTEN). En la realidad son menos, ya que por un lado, los números de dispositivos del 0 al 4 se usan internamente (ej: el 1 es el Datasette). Y por otro lado, el límite es físico dado por la corriente que el chip controlador puede consumir. El límite real suele ser de 8 dispositivos.

PinTipoComentario
1SERIAL
SRQ IN
Serial service request in: Any device on the serial bus can bring this signal low when it requires attention from the VIC. The VIC will then take care of the device.
2GNDGround
3SERIAL ATN
IN/OUT
Serial attention in/out: The VIC uses this signal to start a command sequence for a device on the serial bus. When the VIC brings this signal low, all other devices on the bus start listening for the VIC to transmit an address. The device addressed must respond in a preset period of time; otherwise the VIC will assume that the device addressed is not on the bus, and will return an error in the status word.
4SERIAL CLK
IN/OUT
Serial clock in/out: This signal is used for timing on the serial bus.
5SERIAL DATA
IN/OUT
Serial data in/out: Data on the serial bus is transmitted one bit at a time on this line.
6NO
CONNECTION
Note: in some models pin 6 is /RESET

Upper side
1GNDGround
2+5VDC100mA max
3/RESETBy grounding this pin, the VIC will do a cold start, resetting completely and erasing any program in memory.
4JOY0This pin is connected to joystick switch 0.
5JOY1
6JOY2
7LIGHT
PEN
This pin also acts ad the input for the joystick fire button.
8CASSETTE
SWITCH
This pin is connected to the sense cassette switch line.
9SERIAL
ATN IN
This pin is connected to the ATN IN line of the serial bus.
109VAC(+ phase) Connected directly to the VIC transformer.
119VAC(- phase) Connected directly to the VIC transformer.
12GNDGround
Bottom side
AGNDGround
BCB1The VIC gives you complete control over Port B on VIA chip #1.
Eight lines for input or output are available, as well as 2 lines
for handshaking with an outside device.
The I/O lines for Port B are controlled by two locations.
One is the port itself, and is located at 37136 ($9110 hex).
Naturally you PEEK it to read an input, or POKE it to set an output.
Each of the eight I/O lines can be set up as either an input or
an output by setting the data direction register properly.
It is located at 37138 ($9112 hex).
CPB0
DPB1
EPB2
FPB3
GPB4
HPB5
JPB6
KPB7
LCB2
MGNDGround

PinSignalDescriptionComment
1GNDGround(0 Volt)
2D0data line 0data bus of the computer
3D1data line 1
4D2data line 2
5D3data line 3
6D4data line 4
7D5data line 5
8D6data line 6
9D7data line 7
10/BLK 1Memory block 1Chip select for block 1; active-low, if address on bus is within $2000-$3FFF.
11/BLK 2Memory block 2Chip select for block 2; active-low, if address on bus is within $4000-$5FFF.
12/BLK 3Memory block 3Chip select for block 3; active-low, if address on bus is within $6000-$7FFF.
13/BLK 5Memory block 5Chip select for block 5; active-low, if address on bus is within $A000-$BFFF.
14/RAM 1RAM 1Chip select for RAM (memory area $0400 – $07FF)
15/RAM 2RAM 2Chip select for RAM (memory area $0800 – $0BFF)
16/RAM 3RAM 3Chip select for RAM (memory area $0C00 – $0FFF)
17V R/WVIC Read – /Writehigh during read cycle, low during write cycle of the VIC
18C R/WCPU Read – /Writehigh during read cycle, low during write cycle of the CPU
19/IRQInterrupt RequestInterrupt Request Line
20NCnot connected
21+5V DCSupply Voltage +5V DC+ 5 Volt DC.
22GNDGround(0 Volt)
AGNDGround(0 Volt)
BA0address line 0address bus of the computer
CA1address line 1
DA2address line 2
EA3address line 3
FA4address line 4
HA5address line 5
JA6address line 6
KA7address line 7
LA8address line 8
MA9address line 9
NA10address line 10
PA11address line 11
RA12address line 12
SA13address line 13
T/I/O2input/output 2input/output area 2 ; active low, if address on the bus is within $9800-$9BFF.
U/I/O3input/output 3input/output area 3 ; active low, if address on the bus is within $9C00-$9FFF.
VSØ2S Phi 2system clock (1,108MHz for PAL, 1,018MHz for NTSC)
W/NMInon maskable interruptNon Maskable Interrupt Line
X/RESETResetIf you pull this line to low, all chips will be re-initialized. The program counter of the CPU will be loaded with the reset-vector $FFFC and $FFFD (usually $FD22).
YNCnot connected
ZGNDGround(0 Volt)

Tengo 4 VIC-20. Uno de ellos es una versión USA, nuevo en caja.

Todos llevan la misma revisión de placa. Sin embargo el acabado, número de chips en zócalo, y calidad de la terminación varía de unas a otra. La placa del VIC [2] tiene un peor acabado y la silk screen está “arrugada”.

También varían en el número de chips que llevan zócalo. Así la [1] lleva 7 chips en zócalo, la [0] y la [3] solo 4 chips lo llevan, y la [2] solo 2.

Chip[0][1][2][3]
MOS 6522 VIA (1)X
MOS 6522 VIA (2)XXX
MOS 6561-101 (VIC)XXXX
MOS 901460-03 (Character ROM)X
MOS 901486-01 (BASIC ROM)X
MOS 901486-07 (KERNAL ROM)XXXX
MOS 6502XXX

Todos los VIC-20 que tengo (incluyendo uno nuevo en caja) fallan , y a todos les pasa lo mismo: el LED de encendido se enciende pero no hay salida de video. En la web COMMODORE VIC20 COMPUTER – DIAGNOSTICS AND REPAIR he encontrado los posibles problemas que pueden ocurrir en esta versión de placa.

LATEST VERSION CR BOARD: ASSY #250403 FAB #251040-01 REV D 1981/2
(note this model uses the same power pack as a C64)
UAB16522VIAINTERFACE, KEYBOARD-SERIALStartup screen normal, but no cursor. Keyboard doesn’t work at all.
Partial failure: some keys “stuck” or don’t work… may be a whole row or column. Also may cause serial port (drive access) problems. Can produce blank screen if shorted (remove to check).
UAB36522VIAINTERFACE, JOY-USER-SERIAL-CASSStartup screen normal, but drive access problems (“SEARCHING FOR… ” forever). One or more joystick positions don’t work. No cassette or user port access. Can produce blank screen if shorted (remove to check).
UB47406LOGICBlank screen or serial port (disk drive) access problems.
UB6LM555TIMERPOWER ON RESETWill not reset on power up. May produce garbled or random screen characters-graphics, or screen may start up “frozen”. If drive resets when computer is powered up, this chip is OK.
UB76560-101VICVIDEO/AUDIOWhite or blank screen, garbled or no video, screen full of (or few random) “garbage” characters. “Blind” disk commands may still work.
Partial failure: Dark or smeary image, loss of color, garbled or no sound, game paddles or light pen doesn’t work.
UB97402 (M53202P)OSCMASTER CLOCK OSCWhite screen… no RF interference in AM radio (see text). Partial failure: can produce missing color or incorrect colors, slight or severe tearing of picture or diagonal lines, sounds play at incorrect pitch. Symptoms may only appear after warmup.
UC274LS04LOGICScreen character colors incorrect (scrambled). If very bad, entire screen becomes garbled with flashing characters, vertical bars and random colors.
UC374LS02LOGIC
UC474LS138LOGICMEMORY CONTROlBlank screen.
UC574LS138LOGICBLOCK CONTROLBlank screen.
UC674LS138LOGICI/O
U14-U15MB8416ARAMMEMORYBlank screen. Less than normal “3583 BYTES FREE” at startup. Sometimes will produce “garbage” screen or screen freeze after warmup. Shorted chips can get very hot.
UD1CD4066QUAD SWITCH(LOGIC GATES)Incorrect color on screen characters.
UD22114SRAM
UD7901460-03ROMCHARACTERStartup screen characters missing (just blocks or flashing lines where characters should be) and alphanumerics missing from games. Game carts that use mostly graphics characters may look normal while running.
UD8 & UE8MPS65245 or MOS65245 or 74LS245TRI-STATELOGICBlank screen. Partial failure: garbled video or audio. see UB7
UD974LS133LOGIC
UE12114SRAM
UE22114SRAM
UE106502MICROPROCESSORBlank screen. Partial failure: programs may run for awhile, then freeze.
UE11901486-01ROMBASICStartup screen with borders but no characters. Disk commands do not work, but game carts still work.
UE12901486-06ROMKERNALBlank screen on startup, no drive access, game carts don’t work. Partial failure: some game carts may still work. This IC is a very common failure!
UF8MPS65245 or MOS65245 or 74LS245TRI-STATELOGIC
U1374LS08White garbled screen or blank screen.
Q32SD880TRANSISTOR, CASS. MOTOR DRIVERCassette motor doesn’t run. Common failure.
CR2S10BBRIDGE RECT, 1A, 50V
F11 AMP F8FUSE, 9 VOLT AC SOURCEOpening screen normal and all functions work except cassette motor and 9VAC source to user port.
Y1CRYSTAL, 14.31818MHzSee UB9 (master oscillator chip).

Primero compruebo el procesador 6502. Para ello:

Hay que medir la tensión entre el polo negativo de C39 y el pin 40 del 6502 mientras se enciende el VIC-20. Inicialmente debe leerse una tensión por debajo de 2V (LOW) por algo más de un segundo y luego debe cambiar a 5V (HIGH). Si esto no ocurre, entonces seguramente está fallando el 555. Si es correcto hay que comprobar los pines siguientes:

Luego he quitado todos los chips que vienen en zócalo en las tres placas (MOS 6522 VIA y MOS 901486-07 ROM KERNAL), y he probado combinaciones con ellos en la placa [1] que es la que tiene más zócalos.

Así he comprobado que está fallando un chip con la ROM KERNAL y seguramente uno de los VIA, ya que el VIC puede encender si falla el segundo VIA (2). Al final han quedado 2 placas funcionando. La otra la utilizaré para repuestos.

S/NP1542256
MB S/NRS 00256655
ASSY NO.
FAB NO.
FUNCIONANO??
Comentario Nuevo en caja. Versión USA. La fuente es de 117V, 1.0A y 60Hz.
S/NWG-C-233176
MB S/NRS 00176865
ASSY NO.250403
FAB NO.251040-01
FUNCIONASI
S/NWG-C-223577
MB S/NUA 179787
ASSY NO.250403
FAB NO.251040-01 REV. D W-1894HB
FUNCIONANO

S/NWG-B-182000
MB S/N087293
ASSY NO.250403
FAB NO.251040-01 REV. D W-1894HB
FUNCIONASI
Comentario En perfecto estado. Obtenido con un cartucho VIC-1110: 8K RAM Software
S/NWG-B-181903
FUNCIONANO

NombreContenido
model 1551/1541test / demo-diskette
single sided / 48 tpi

Directorio:

Side 1:

13 HOW TO USE PRG (engl. instruction 1.part)
5 HOW TO USE TWO PRG (engl. instruction 2.part)
1 C-64 WEDGE PRG (Utility Starter C64)
4 VIC-20 WEDGE PRG (Utility Starter for VIC-20)
4 DOS 5.1 PRG (Utility Main Program)
11 COPY/ALL PRG (Copy Program)
9 PRINTER TEST PRG (Printer Test)
4 DISK ADDR CHANGE PRG (Change device number by software)
4 DIR PRG (Easier using of disk commands)
6 VIEW BAM PRG (BAM Viewer)
4 CHECK DISK PRG (Diskcheck with VALIDATE)
14 DISPLAY T&S PRG (Block Viewer in Decimal or Hexadecimal)
9 PERFORMANCE TEST PRG (Floppy Check)
5 SEQUENTIAL FILE PRG (Program example for SEQ-files)
13 RANDOM FILE PRG (Program example for special DOS-Commands)
558 BLOCKS FREE

El contenido del disco de demo/test puede cambiar dependiendo del año o del modelo.

VIC20 Repair
Denial – The Commodore Vic 20 Forum
VIC-20 Ports


Publicado

en

, , ,

por

Etiquetas: