Translate

Mostrando entradas con la etiqueta Color Computer. Mostrar todas las entradas
Mostrando entradas con la etiqueta Color Computer. Mostrar todas las entradas

miércoles, 10 de mayo de 2017

BASIC, Cómo eran estos basic en el pasado

Hablando un poco acerca de cómo procesaban los basic en el pasado, hablaré un poco acerca del basic de microsoft de la tandy color computer 1, y 2 la 3 la veremos después.

Eran BASIC interpretados, con numeros de linea y muy sencillos, pero es bueno conocer cómo se hacían las cosas antes y su porqué.

En la color computer 1 y 2 se tenían 3, BASIC, EXT-BASIC y DISK BASIC, el equipo podía venir con solo BASIC (muy basico) en ROM (&A000-&xBFFF), y se le podía colocar un ROM de EXTENDED BASIC (&8000 - &9FFFF), los cartuchos y el DISK BASIC compartían las direcciones (&C000-&DFFF) y no se si podia llegar a &FF00 (luego lo reviso)

Esta es la pantalla inicial en el emulador VCC para coco3 que por ahora es igual que las de coco 1 y 2 con extended basic



En el mapa de memoria de la CoCo solo se pueden accesar 65536 posiciones (sin banqueos ni otras ayudas), y si el BASIC ocupa desde &8000 en adelante, además hay que quitar las zonas para uso del basic y las memorias para video y buffers asi que quedaban 22762 bytes para trabajar, (hay trucos para aumentar esto, quitando memoria de video gráfica o parando el basic a RAM)

La manera de procesar los comandos era interpretada una vez presionamos ENTER al final de la línea y o se podía ejecutar inmediatamente o si comenzaba por un número se colocaba como programa para luego ejecutar todo como un programa completo.

Al escribir una línea se analiza su contenido , se chequea su sintaxis y si todo está bien se tokenniza, que significa, convertir los comandos y funciones en una versión reducida de 1 o 2 bytes para que ocupen menos, el número de línea y otros números enteros se convierten en enteros de 2 bytes y se escribe en la zona de memoria donde comienzan los FUENTES de su programa, estas líneas se ordenan ascendentemente y llevan en su cabecera un apuntador a donde comienza la siguiente linea ya que para buscar una línea en particular las recorre todas buscando el integer que las identifica, algo lento.

Si queremos compilar, uno de de estos basics, aparte de incluir las funciones y comandos una sola vez y reusarlos, debemos tratar de hacer lo más posible en INTEGER, poner las llamadas a líneas, directamente, y tratar de evaluar lo más posible antes de la ejecución, generalmente se obtiene un aumento de un 40% de velocidad al compilar.


--------------------------------------------------------------------------------------------------------------------------
He estado pensando en mejorar este basic para que tenga lo siguiente


  • Compatible con el actual
  • Que utilice toda la RAM (la coco3 comienza en 128kb) (El basic puede estar en disco)
  • Números de línea opcionales
  • Estructurado
  • Sub y Funciones de múltiples líneas estilo QB
  • Parámetros pasados por referencia y valor, con parámetros opcionales y dato predeterminado, con cantidad de parámetros variable,  estilo C++,
  • Variables internas de SUBS y FUNCIONES, con Local , Shared y Globales.
  • Tipos de variables, BYTE, INTEGER, LONG o WORD, SINGLE, DOUBLE, DATE/TIME, STRING de largo fijo y variable, de 65000 letras
  • Estructuras como C, tal vez con uniones
  • ASSEMBLER en líneas
  • Compile "Nombre" directo al disco
  • Funciones adicionales para poder  hacer juegos, como sprites computarizados (por software claro, pero eficiente) (Manejo de musica y efectos de sonido, MOD o algo asi) (Detección de colisiones), formatos gráficos.
  • Podemos hacer un editor para Windows, para trabajar mas comodo.
  • Sort
  • Variables de nombres largos (tal vez), actualmente solo 2 letras son significativas
  • Select case
  • Break OFF (Esto acelera la ejecución), ERROR OFF (esto acelera el basic all no chequear por errores, solamente cuando esta comprobado que ya no hay errores, No se si sera posible)
  • CHAIN para usar las variables con varios programas y hacerlos modulares, tal vez con librerías
Con todo esto, es posible que se pudieran hacer juegos directamente desde basic.





miércoles, 15 de febrero de 2017

Color computer 2 Mod: 26-3127B

Este equipo lo compre hace algún tiempo para tratar de repararlo, esta en muy buen estado por fuera, la caja esta pero algo rota, no soporta la computadora dentro. Esta hecho por TANDY.
y el equipo presenta la siguiente falla.


Fue Hecho por TANDY en corea
Mod: 26-3127B, 
Serial: 2006937
110V 60 Hz
NTSCde 64Kb de RAM


Observe tipo de patas es ya moderno, no cuadradas.
Este fue el ultimo modelo/versión  que salio de COCO 2


Estos son los conectores de la parte trasera, pueden verse los nombres en relieve (un gran cambio para que no se borren), Se aprecia comenzando por la izquierda el botón de Reset, el puerto de cassete Dim-6, El serial I/O Dim-4, los puertos de joystick derecho e izquierdo Dim 6 con pin en medio que sirve para joystick de 2 botones, el selector de canales 3-4 para NTSC, el jack de vídeo RF, el power y el cable de alimentación con enchufe de 2 patas planas (Venezuela).


Una vista mas cercana para apreciar los conectores.

Una vez abierto se aprecia el transformador con un enrejado para filtrar interferencias onda Ya abierto


Se aprecia la caja de RF en posición horizontal no como el otro modelo



Puede verse el regulador (Transistor simple) de voltaje pequeño y mas eficiente que los anteriores





Presenta esta falla que muestra colorines cambiantes, supongo falla de ROM


Paginas de interes:
https://retroordenadoresorty.blogspot.com/
https://plus.google.com/110923534616487631767
http://www.retrogamingtimes.com/magazine/?issue=103&page=203&theme=christmas
http://users.digitalindigo.net/techno/coco2.html



TRS-80 SC67331P Color Computer 2/3 Custom PIA

 Este modelo posee el chip de vídeo XC80652P, que tiene algunas mejoras que según TandysLittleWonder-2nded son estas:



MC6847 y MC6847T1 o XC80652P VDG
El 6847T1 (o XC80652P) es una versión mejorada del original 6847. Con el fin de que sea perfectamente compatible con el software y con el 6847 más antiguo, las mejoras no son fácilmente accesibles. Este chip se utiliza en todos los CoCo 2s con un "B" en el número de catálogo. No puede utilizarse como sustituto directo de los 6847, ya que las asignaciones de los pines son ligeramente diferentes. Para usar el T1 en un CoCo más antiguo, un chip tiene que ser removido y algunos recableados deben ser hechos. Esto fue descrito en la edición de octubre de 1986 de Rainbow ("Más información sobre el generador de vídeo", pp. 88-92).
 El cambio más importante fue las verdaderas minúsculas en el 32 columnas, algo que Tandy eligió no tener compatibilidad hacia atrás. Este modo puede ser temporalmente invocado escribiendo POKE & HFF22, (PEEK (& HF22) o 16). Para activar el modo de minúsculas todo el tiempo, doble el PIN VDG 30 hacia arriba y suelde un alambre dede él al pin 1 del VDG . Un interruptor SPDT puede ser utilizado para hacer el cambio temporal. Doblar el pin 30 hacia arriba y alambre al polo central del interruptor. Soldar un alambre del pin 1 a uno de los otros polos de conmutación, desde el otro polo hasta el orificio de enchufe (O pata cortada) del pasador 30.
El segundo cambio implica el borde de la pantalla. En el modo texto normal las letras son negras en una pantalla verde con un borde negro. los bordes se puede cambiar al verde mecanografiando el POKE & HFF22, (PEEK (& HFF22 o 64) para cambiar a minúsculas y borde verde con el POKE & HFF22, (PEEK (& HFF22 o 80) .El verde puede hacerse permanente mediante doblar el pin 27 hacia arriba y soldar un cable a la clavija 17 o cablear un interruptor exactamente como para Sólo en minúsculas, sustituyendo el pasador 27 por el pasador 30.
El tercer cambio proporciona video inverso (una pantalla negra con caracteres verdes). POKE & HFF22, (PEEK (& HFF22 o 32) invoca este modo, con POKE & HFF22, (PEEK (& HFF22 ó 48) invoca inversa y minúscula. Esto también se puede hacer permanente mediante la unión del pin 29 con cableado igual que el pin 27 y 30.
ADVERTENCIA: El cableado de estos modos (puente a la clavija 17) resultan en la pérdida de algunos modos gráficos! Una modificación "sin interruptor"  con un 74LS157 para cambiar automáticamente Texto y gráficos se describió en diciembre de 1986 en Rainbow ("The No Switch VDG", págs. 98-101).
Después de 30 minutos o más de operación, Problemas de vídeo intermitente (caracteres aleatorios en la segunda y novena columnas) comenzarían a ocurrir en los primeros modelos del CoCo 1. Al poco tiempo después de que comenzaran los problemas de vídeo, el ordenador se bloquearía bebido a que el SAM se calienta, fue inicialmente pensado y para resolver el problema Tandy emitió dos arreglos. El  primer arreglo no hizo el trabajo, por lo que un "Final Fix" (sai fue llamado por Tandy!) Fue emitida. Éste consistió en una pequeña placa de circuito de 1 "x 1.5" Con una puerta lógica y un contador binario en él (más un par Resistencias y un condensador). Estos componentes formaban un pulso Generador que limpió la sincronización horizontal (HS) Pulso proveniente del VDG. El pulso se volvería inestable Como el VDG calentado. La corrección Tandy restringió el pulso HS A cuatro ciclos de reloj, sincronizados con el borde descendente del E reloj. El pulso original era de 4,5 ciclos de largo. 
El kit Tandy "Final Fix" ha sido descontinuado desde hace tiempo. Si se encuentra un CoCo 1 sin este kit instalado, todavía se puede usar seguramente. El culpable es de hecho el calor, pero con el montaje de un disipador de calor en el VDG (parte # 276-1363s) con grasa de disipador de calor (# 276-1372) en la parte superior del VDG probablemente curará el problema. Si No, es necesario más trabajo para quitar el calor de la caja. Consulte "Reparaciones de la fuente de alimentación" para obtener algunas sugerencias. Enfriamiento del SAM también puede ayudar (lo mismo que enfriar el VDG).

martes, 9 de septiembre de 2014

Flip Side (CCW)

Hola les traigo unos juegos infantiles de la color computer que escanee para preservarlos.
El juego viene en cassette y trae un empaque muy largo, aquí pueden ver las fotos

El juego viene dividido en varios programas que se cargan según un menú
Se puede descargar en  Color Computer Archive y Manual en Color Computer Archive













TRADUCCIÓN DE LA PARTE POSTERIOR


PARA LOS PADRES
Durante 13 años Taller de Televisión Infantil (CTW) tiene éxito demostrado la filosofía de que uno de los grandes medios para aprender es divertido. Los juegos de computadora desarrollados por ordenador para niños del Taller (CCW) continuará esta tradición de combinar la diversión con la educación.

LOS OBJETIVOS DE JUEGOS CCW 
Juegos de ordenador CCWS han ampliado los objetivos promovidos por CTW en televisión con Sesame Street, The Electric Company, y 3-2-1 Contacto. El objetivo es crear un software que es sano y atractivo, Alentar a los niños a jugar de manera constructiva y aprender activamente. los juegos CCW permiten a los niños experimentar y explorar, pensar y resolver problemas, y para practicar habilidades mientras se divierten. Los juegos son diseñados para ser una experiencia familiar - donde los niños y los padres juegan
juntos y aprender unos de otros.

COMPUTADORAS Y APRENDIZAJE 
Igualmente importante, el equipo ha traído una nueva dimensión emocionante al aprendizaje electrónico - la de la interacción. Una gran cantidad de planificación y investigación han ido a hacer nuestros juegos responden a los niños de las edades y estilos de aprendizaje diferentes. Siempre que sea posible, el nivel de
dificultad, el ritmo y la dirección de los juegos están bajo el control de la reproductor. COMO EL NIÑO RESPONDE AL ORDENADOR, EL ORDENADOR RESPONDE AL NIÑO.

CCW ha desarrollado tres grupos de juegos para niños de 3 a 13. cada
grupo hace hincapié en objetivos importantes para los niños dentro de su rango de edad de destino.
• La serie para niños de 3-6 años presenta "Habilidades Básicas Pre-Escolares"
• La serie para niños de 7-10 años se centra en la "Cooperación y Estrategia"
• La serie para las edades 10 y mayores tensiones "Exploración Creativa"

SERIE EXPLORACION CREATIVA
El cluster "Creative Exploration", que incluye otro lado, permite a los jugadores controlar y explorar los entornos informáticos emocionantes. cada nuevo juego requiere que el jugador para combinar reflejos rápidos y el pensamiento rápido, con planificación cuidadosa y el uso de estrategias.

SIDE FLIP 
Por otro lado, casi cualquier cosa puede suceder! Los jugadores no sólo controlan el juego - que controla las reglas, también. el objetivo es cambiar la mayor cantidad de el tablero a su color como puedas. Pero, hay una trampa. el ordenador cambia el tablero en respuesta a los movimientos de cada jugador. El éxito en la FLIP SIDE requiere que los jugadores piensen en el futuro, planificar y explorar mientras juegan...

Software Color computer que tengo escaneado

Este es el menú del software de la color computer que tengo escaneado

Tengo unos juegos de niños de la marca CCW (Children's Computer Workshop)

Flip Side



domingo, 9 de marzo de 2014

COCO LINKS

Personal email: luis45ccs at  hotmail.com 
For coco emai: luis46coco at hotmail.com
My blog: www.luis45ccs.blogspot.com

Version en word Office 2003 http://www.4shared.com/office/_-1euOQ8/Coco_Link.html (15 Mb)

Ordenar las fotos es imposible


Yahoo goup http://tech.groups.yahoo.com/group/ColorComputer/
 http://colorcomputerarchive.com/

MAGAZINES


Anillo de pag de coco
http://hub.webring.org/hub/coco
http://www.webring.org/go?ring=coco;id=1;prev

http://www.oocities.org/theother_bob/
 Paul D's CoCo Pages 
http://www.oocities.org/theother_bob/PaulDpages/index.html





Welcome to David Keil's TRS-80/Tandy Computer Emulator Pages





 http://www.discover-net.net/~dmkeil/coco/software/index.htm




 



Color Computer Documentation



Yakowenk web page

 


http://www.mobygames.com/game/trs-80-coco/dino-wars_


 


A set of Coco 1/2/3 web pages by L. Curtis Boyle

 

 Compre una Tano Dragon por $45 
 


http://www.retrocomputacion.com/news.php

 http://www.anticuario-digital.com.ar/index.html












 


 Gosub Software

http://gamingafter40.blogspot.com/search/label/CoCo





 





 

AAron Wolfe



http://www.lomont.org/Software/Misc/CoCo/
 



Fred's Coco Page
Creator of Mandel09 & adventures whith AANDARK y AANDARK II

Yahoo coco club

Jim Hathaway’s coco web site




The Color Computer games review page



Blog de Jorge Machín (Sección de Color computer)  (Dead)


Utilidades

de mi amigo

 



EMULADORES
http://www.6809.org.uk/dragon/xroar.shtml




Data Recovery with & without Programming



 







MODIFICACIONES