1975 UNTECH VIDEO BRAIN

Ver el tema anterior Ver el tema siguiente Ir abajo

1975 UNTECH VIDEO BRAIN

Mensaje  OLD_SCHOOL_GAMER el Dom Mayo 20, 2012 3:20 pm



UNTECH VIDEO BRAIN 1975
"Texto extraido del limbo virtual"
Al igual que el Channel F, la CPU en el Video Brain es un Fairchild F8, pero velocidad de reloj de 2 MHz. A diferencia de la Channel F, el Video Brain tiene una interfaz de memoria estática de 3853 que le da un bus de direcciones estándar. Esto significa que utiliza ROM normales, en lugar de la tecla F8 3851 unidades de almacenamiento de programa que son tan difíciles de volcar.

A lo largo de 3850 con la CPU y el 3853 SMI, la tarjeta principal tiene 8 chips de RAM estática 21L02 de 1 kilobyte de memoria RAM. También cuenta con 2 ROM de 2K, y 2 circuitos integrados VLSI personalizada llamada UV-201 y UV-202-. Hay un conector de borde 40-pin que el teclado se conecta a, y un conector 45-pin cartucho (aunque normalmente sólo utilizan cartuchos 24 de los pasadores).

Una ROM (con la etiqueta RES1) se asigna para hacer frente a rango de los $ 0000 - $ 07FF, sino porque las direcciones no están totalmente decodificado, los contenidos también aparecen en $ 4000 - $ 47FF, que es lo que las referencias de código. Perdí provoca un salto a $ 0000, que es el comienzo de esta ROM. La ROM de otro (RES2) se asigna a $ 2000 - $ 27FF. La memoria RAM es de $ 0C00-$ 0FFF. Los carros comienzan en $ 1000, algunos son de 2K y 4K algunos son de tamaño. Algunos de los carros de 4K utilizar una ROM, algunos utilizan 2.

La mayor parte de la dirección de decodificación se realiza mediante chips TTL, pero algunos se hace por el VLSIs. Los chips de RAM cuelgan fuera de la VLSIs, por lo que también debe salvar al bus de datos de la CPU. Yo creo que los VLSIs tienen registros en los $ 0800 - $ 08FF gama para la creación de la salida de vídeo. Actualización: Me hice una búsqueda de patentes para Umtech, el nombre original de la compañía, y encontró un par de patentes que parecen ser aplicables. Ellos describen los chips personalizados que una CPU se pueden utilizar para dibujar los gráficos, y muchos de la línea de detalles técnicos con lo que estoy viendo en los desmontajes del BIOS y el carro.

En este punto de la investigación, creo que hay de baja resolución y alta resolución de los modos gráficos. De alta resolución se utiliza para mostrar texto y de baja resolución se utiliza para las barras de color. De alta resolución es de 128 píxeles horizontales por 49 verticales, esto le da 7 filas de 16 caracteres 7-píxeles de altura, como se ve en el editor de texto. Cada byte en la memoria RAM se muestra como 8 píxeles adyacentes en la pantalla, un bit por píxel. Hay sólo dos colores-en primer plano y el fondo. El primer byte para mostrar es de $ 0C2F - estos son la parte superior izquierda de 8 píxeles. Curiosamente, las filas de caracteres son inmediatamente adyacente en la memoria RAM, no hay espacios entre las filas como se ve en la pantalla. Esto significa que el hardware debe insertar los; ahorro de 192 bytes que sólo estaría vacía.

Hay bytes de configuración en la parte superior de la memoria RAM: los datos se copian a la memoria a partir de $ 0FB1, y si se sobrescribe, la pantalla se convierte en corrupto.

Patente 4.232.374 describe "Segmento de pedido para la Unidad de Control de receptores de televisión" presentada por Umtech en 1977 y concedida en 1980. Este documento describe el hardware VideoBrain grapics. Es un motor de sprites, capaz de mostrar 16 sprites de forma simultánea. Los registros de control se documentan muy bien. Los sprites son monocromáticos, pero cada uno puede ser un color diferente. Hay un poco cada uno para RGB, y 2 bits de información de intensidad (pero tal vez sólo 2 niveles de intensidad son utilizables). Los registros permiten un sprite hasta 248x256 píxeles, colocados en una cuadrícula de 256x512 píxeles de tamaño. Los sprites se puede mostrar el doble de su tamaño horizontal o vertical. Hay 2 listas de "pantalla" para fijar la posición y la elaboración y la prioridad de los sprites. También hay un modo denominado "xcopy" que se replica el primer byte de un sprite horizontalmente.

Además de las funciones de sprites, los chips tienen un registro con la actual posición y en la pantalla, y puede soportar un lápiz óptico o pistola óptica a través de x e y "congelar" los registros que almacenan las posiciones x e y cuando se produce una interrupción . El backgound también se puede ajustar a una de 8 colores / 4 niveles de intensidad, y hay un "modificador final" que es exclusiva-ORED con RGB cada píxel y los bits de intensidad. No hay un registro que indica si el campo par o impar se está mostrando actualmente.

En el modo de Editor de texto, hay 9 duendes-7 son las líneas de texto. En el modo de color Bares, hay 16 sprites, uno para cada barra de color.

Las cadenas de texto en la ROM se almacenan utilizando el código hexadecimal mismo que el teclado se produce (no ASCII, ni siquiera en orden alfabético, pero con sede fuera de las filas y columnas del teclado):

{Espacio} I "U ÷ Y AO% TxR9E8W7Q # K) J (L H/G-F6D5S4Z1P ¢ $ M:? N, B = V + C3X2 0;} {pi '*
He modificado la imagen ROM RES1 de modo que cuando el botón SPECIAL es golpeado, toda la memoria se escribe en el puerto de accesorios un poco a la vez, y se quema esta imagen en una EPROM 2732. Me entró un poco de texto en el editor de texto, establezca la fecha y la hora, y fijar la alarma, para luego arrojar la memoria: hexdump1.bin. Luego pulsa el botón de color para mostrar las barras de color, y arrojó la memoria una vez más: hexdump2.bin. El VLSI registra en $ 0800 - $ 088F se pueden leer, pero podría haber ido cambiando a medida que los datos objeto de dumping.

He utilizado una imagen de la ROM similar a volcar los carros que me han enviado hasta el momento:

ED01 Music Teacher 1
ED02 Math Tutor 1
ED03 Word Wise 1
ED04 Word Wise 2
ED05 Video Artist
ED06 Lemonade Stand
EN01 Gladiator
EN02 Pinball
EN03 Tennis
EN04 Checkers
EN05 Blackjack
EN06 Vice Versa
If you have any other cart, please consider sending it to me for dumping. I just need to plug it into the Video Brain for 5 minutes, and I can return it right away.

The cart pinout is as follows. Most carts only have pads 1-24, but a couple of 2-ROM carts don't have 23 and 24, but have 28.

1 ground
2 D2
3 D1
4 D0
5 A0
6 A1
7 A2
8 A3
9 A4
10 A5
11 A6
12 A7
13 +5V
14 A8
15 A9
16 _CS1 (used for 2-ROM carts)
17 A10
18 D7
19 D6
20 D5
21 D4
22 D3
23 A11
24 A12
25
26
27 RESET
28 _CS2 (used for 2-ROM carts)
29
30
31
32
33
34
35
36
37
38 A13
39
40
41 R/_W
42 +5V
43
44 ground
45 ground

_________________
avatar
OLD_SCHOOL_GAMER
CEIBALITA USER
CEIBALITA USER

Mensajes : 1219
Fecha de inscripción : 12/05/2011

http://oldschoolgamer.forouruguay.net

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.