Diagramas & etc : Commodore 64  
Diagramas Placas Mapa de Memoria  
     

Diagramas

Nota: En el diagrama no figura la PLA (MMU en las placas más nuevas) encargada de
direccionar apropiadamente los diferentes chips.


Placas

Distintas versiones de las placas ordenadas cronologicamente.

1. Original:

Revisiones: ¿?

Sin foto

Estas placas llevan un PCB ASSY #326298-01 y son facilmente reconocibles por su
conector de video de 5 pines. La linea de reset del puerto serie esta conectado
directamente el microprocesador, por lo que se puede usar un boton de reset en el puerto
serie para resetear la C64 (y todos los dispositivos serie).
[Esto es una suposición ya que este es el caso con la versión A]

Estas son algunas de las caracteristicas que todas las placas antiguas (incluyendo
#250441) tienen en común:

  • RAM: 8 ICs de 64kbit x 1 c/u.
  • SID y VIC II necesitan 12V.
  • NMI y reset son gatillados por un temporizador NE556, NMI por el timer A y reset por
    el timer B en el encendido (el ultimo con un pequeño retraso para asegurar de que
    todos los integrados esten correctamente alimentados).

2. Versión A (CR):

Revisiones: REV.A, REV.B, REV.C

Estas placas tienen un PCB ASSY #250407. Estas son las primeras placas en tener el
conector de video de 8 pines, todas las placas siguientes usan este conector.

Mi C64 tiene una placa como esta, asi que recuerdo la ubicación de algunos de los
componentes:

1 y 2: MOS 6526 CIA.
3: Conector del teclado.
4: Puerto Serie.
5: User Port.
6, 7 y 8: ROMS.
9: MOS6510 MPU.
10: 64KB RAM.
11: .5KB Color RAM.
12: MOS6581.
13: PLA.
14: VIC II.
15: Modulador de TV.
16: Puerto de expansión.
17: Puente rectificador.
18: Reguladores de voltage, +5VDC y +12VDC.

3. Versión B:

Sin foto

Revisiones: ¿?

El nro. de PCB ASSY, #25045, no es la unica cosa en que esta placa difiere con las
demás. Primero, tiene un cicuito generador de reloj reducido; los numerosos integrados
TTL que generaban tanto el reloj DOT como el COLOR fueron reemplazados por un
generador de reloj de en un solo chip (MOS8701). Por lo tanto se cambio la posición del
VIC-II de horizontal a vertical. Además, la ubicación de los chips SID y PLA fueron
intercambiados.
Adicionalmente al cambiar la ubicación de la RAM de color, Commodore también cambio el
lugar del puente rectificador. En algunas revisiones, las resistencias R29 y R30 tienen
diodos soldados encima, que parecen proteger dos lineas del puerto serie.

4. Version B-2:

Sin foto

Revisiones: ¿?

Estas placas tienen el PCB ASSY #250441-01. Es igual a la B con los siguientes cambios
en los componentes:

1. Las resistencias 28, 29, 30,36 y 48 fueron reducidas al pack de resistencias RP5.
2. Los diodos CR100-105 no estan más soldados por encima de resistencias. Sus nuevos
lugares son CR9, 12-15.

5. Version ?:

Sin foto

Revisiones: A

Estas placas tienen el PCB ASSY #250466-01. La diferencia más obvia es que es la
primera en usar chips de DRAM de 64kx4, como en las placas más nuevas.

6. Versión ?:

6.1: Revisiones: REV.3 y REV.4

Estas son las primeras versiones de las placas totalmente rediseñadas, que fueron usadas
por primera vez en la C64G en 1987

Cambios en estas placas:

-. El BASIC y el Kernal ahora comparten una misma ROM en U4, la cual es compatible con
una EPROM 27128.
-. CIA#1 y el conector del teclado ahora están debajo del modulador y del puerto de
expansión respectivamente.
-. La PLA y varios chips TTL se reemplazaron por un nuevo chip de 64 pines con una
separación entre pines de 1.27mm, la MMU (Memory Management Unit).
-. Esta placa introduce un nuevo SID (8580) alimentado con 9V, y un nuevo
VIC-II(8562/8565), alimentado con 5V.

Como resultado estas placas cortas son un poquito incompatibles, por ej. el comando
TRACE del SIMONS BASIC se dice que funciona mal.

Nunca he visto una de estas placas, pero puedo deducir algunos de los componentes en
ella:

1: ¿?.
2: CIA6526#1.
3: Character ROM.
4: BASIC & KERNAL ROM.
5: 2 x 64Kx4 DRAM.
6: ¿?.
7: VIC-II (?).
8: SID 8580.
9: Conector del teclado.
-. Ademas de los dos ICs entre 5 y 7, el más grande es la MMU y el otro es la RAM de
color.

6.2 Revisiones: REV.B

La mayor diferencia de esta revisión con las anteriores es que ahora la RAM de color esta
en la MMU. Esto quiere decir que si se daña la RAM de color, hay que cambiar toda la
MMU, cosa que no es facil, ya que tiene muchas patas y muy juntas. Adicionalmente,
Commodore protegio la CIA#1 cambiando los capacitores EM1-EM9 con una extraña
combinación de capacitor y resistencia, estos capacitores se rompian con facilidad
llevando la entrada correspondiente a tierra.


Mapa de Memoria

$FFFF

ROM Kernal
8K

Sistema Operativo Kernal, conteniendo rutinas basicas de I/O y manejo de memoria.

$E000

$DFFF

I/O, Definición de caracteres 4K

Aqui se accede a los chips de I/O (SID, VIC-II y CIAs) o a la ROM del juego de caracteres según lo indique el bit correspondiente en la dirección 0.

$D000

$CFFF

Libre para programas C.M.

Este espacio esta libre para ser utilizado por rutinas de codigo maquina, y puede usarse aún cuando se trabaja en BASIC.

$C000

$BFFF

ROM BASIC
8K

Interprete BASIC v2

$A000

$9FFF

Zona de almacenamiento del Programa BASIC y sus variables

 

$2000

$1FFF

Pantalla de texto y punteros de los Sprites

Aquí estan los 1000 Bytes que corresponden a la pantalla de texto, seguidos de los punteros a las definiciones de los sprites.

$1000

$0FFF

Variables, monitor del procesador, buffer del cassette, etc

 

$0300

$02FF

Pila del procesador

 

$0100

$00FF

Página 0 (Variables del sistema)

 

$0000


     
  Diagramas Placas Mapa de memoria  
Esta página es parte del sitio 154iSoftware  
Hosted by www.Geocities.ws

1