Atari 2600 - Visitando los Clasicos

Avatar de Usuario
carlosjuliopr
Mensajes: 424
Registrado: 20 Ago 2012 22:13
Ubicación: Puerto Rico
Agradecido : 13 veces
Agradecimiento recibido: 18 veces

Atari 2600 - Visitando los Clasicos

Mensajepor carlosjuliopr » 21 Ene 2015 16:00

1977AtariVCS.jpg
Heavy Sixer
1977AtariVCS.jpg (32.37 KiB) Visto 2150 veces


He decidido publicar un interesante articulo en mi serie de Visitando los Clasicos, ya que he cubierto un par de juegos de Atari 2600 por que no hablar de la consola misma???:

a2600box.jpg
Caja Atari 2600


Atari Inc fue fundada en Junio 27 de 1972 por Nolan Bushnell y Ted Dabney en California

bushnell_dabney_small.jpg
Nollan y Dabney
bushnell_dabney_small.jpg (28.08 KiB) Visto 2150 veces


El nombre original de la empresa era Syzygy (Un termino astronomico) pero lo cambiaron
por que habia otra empresa con ese nombre, Nolan escogio el termino ATARI del juego
japones GO que significa JAQUEMATE.

2000px-Atari_Official_2012_Logo.svg.png
Logo


Su mas famoso producto el Atari 2600 fue la consola con cartuchos intercambiables
mas famosa de su tiempo, habian otras pero atari reino debido a la enorme cantidad
y variedad de sus juegos. En 1977 salio a la venta la primera de muchas revisiones
de la consola conocida como Heavy Sixer por lo pesado de la unidad y los seis
botones que tenia en la parte superior de la consola. La ultima revision fue la
Atari 2600 Jr conocida como Rainbow (Arcoiris).

sys_Atari2600JrB.jpg
2600 Jr
sys_Atari2600JrB.jpg (20.08 KiB) Visto 2150 veces


La atari 2600 era manufacturada con piezas "off the shelf" (comunes y
de facil acceso), a mediados de la decada de los 2000 salio a la luz
el primer prototipo de atari 2600, fue construido por Steve Mayer y
Ron Milner de Cyan Engineering (Empresa que luego fue absorbida por Atari.

x725.jpg
Prototipo Atari 2600
x725.jpg (39.07 KiB) Visto 2150 veces


El prototipo fue creado con una tarjeta "Jolt" (Comun en esos dias) que
usaba el procesador 6502, su primitivo sistema de video le dio fama de
ser uno de los mas dificiles de programar, el primer juego que se desarollo
fue un prototipo de el juego Combat creado en ordenadores Pdp-11 de la
empresa Dec. Segun informes internos las unidades de desarollo de Atari
2600 eran bien parecidas a este prototipo encontrado.

combat.jpg
Juego Combat


Combat fue el primer "pack in" de cualquier consola y en principio fue
integrada dentro de la placa madre, dentro de los primeros heavy sixer
que salieron a la venta aun se puede ver el espacio con los orificos
para instalar un rom de combat.

combat2600Screen3.jpg
Pantalla Combat Aereo


Chris Cracknell años despues contaba la historia de como esto
sucedio: "Decidi poner un socalo en mi heavy sixer prototipo
y desoldar la rom de combat que tenia y ponerla en el
socalo, se desarollo equipo extra que detectaba si
habia una rom interna en el socalo o no, pero debido
que al encender una 2600 con una rom combat en el
socalo y una en cartucho volvia loca a la consola
se decidio hacerlo solo en cartucho y eliminar
la rom interna."

102711470p-03-01.jpg
Cartucho Combat
102711470p-03-01.jpg (30.6 KiB) Visto 2150 veces


Combat originalmente fue programado con una pantalla de
puntuaje separada, pero los programadores descubrieron
una forma ingeniosa de mostrar la puntuacion junto
con el juego. el juego fue programado por Larry Kaplan,
Jue Decuir y Larry Wagner, la seccion de los jets en combat
fue añadida debido a que los programadores tenian una
recreativa de Jet Figther en sus oficinas que les gustaba
jugar mucho. Una segunda parte llamada Combat II fue
desarollada pero nunca salio al mercado, fue hecho
disponible en Internet decadas despues.

Rom prototipo de Combat II:

Combat Two (1982) (Atari - GCC) (CX26156) (Prototype) ~.zip
Prototipo Combat II
(4.36 KiB) Descargado 71 veces


1982sys_Atari2600.jpg
Darth Vader 2600
1982sys_Atari2600.jpg (23.26 KiB) Visto 2150 veces


Hechos interesantes que no sabias de Atari 2600:

1. La consola toma su nombre de el numero de pieza CX2600

2. El procesador de la 2600 es el Mos 6507, version mas
barata del 6502 a una velocidad de 1.19 Mhz.

3. Contenia solo 128 bytes de memoria ram y 4kb de
memoria rom.

4. Jay Miner (Padre de la Commodore Amiga) fue el desarollador
de el TIA (Television Interface Adaptor), el famoso chip
de video de la atari.

5. la 2600 solo tiene cuatro circuitos integrados dentro,
CPU/IO CHIP/TIA/CMOS LOGIC.

6. Para ahorrar recursos del sistema el TIA clona el
lado derecho de la pantalla en el izquierdo.

7. Muchas peliculas muestran a sus personajes jugando atari,
entre ellas Modern Problems, Firestarter, The Dead Zone,
Cannonball Run II y ambas Airplane.

8. La 2600 vendio la increible cantidad de 30 millones
de unidades.

9. Le costaba a atari solo $40.00 en producirlo y lo vendian
por $125.00

10. Antes del desarollo de la tecnica de cambio de banco
lo maximo disponible para la rom en espacio era 4kb.

11. Para reducir el costo no se incluyo un "Frame Buffer"
en la unidad, la Tia permitia al programador control
directo de la pantalla, mas trabajoso pero permitia
mayor control de la pantalla y efectos.

12. La paleta de colores diferencia por sistema televisivo,
En los sistemas NTSC eran 128 colores, en PAL 104 colores,
mientras que en SECAM solo tenia 8 colores.

13. Varios empleados molestos por la politica de atari de
no dar credito a los programdores dejaron la empresa y
fundaron Activision, la primer empresa Third Party, poco
despues otro grupo de empleados molestos se fue de
Activision y fundaron Accolade.

14. El prototipo se llamo STELLA por una bicicleta de
un de los ingenieros de Cyan Engineering.

15. Costo a atari la cantidad de $100 millones el
desarollo de la consola, dejando a la empresa en
precaria situacion economica, Tanto asi que en
1976 la empresa fue vendida a Time Warner por
$28 millones para poder continuar con el desarollo.

16. La Starpath Telecharger fue una expansion
basada en cintas magneticas que facilito la
creacion de juegos mas complejos y aumentaba la
memoria ram a 65.kb, su juego mas popular?
Comunistas Mutantes del Espacio.

17. Tomo a los consumidores tres años para
entender que podian jugar mas juegos que
tan solo Pong, el concepto de cartuchos intercambiables
fue lento de aceptar.

18. Para 1980 con la ayuda de Space Invaders y Pacman.
atari ya habia conseguido generar sobre dos billones
de dolares.

19. Para 1982 atari era responsable de la mitad
de los ingresos de su empresa matriz Time Warner.

20. El utimo juego comercial lanzado al mercado
para la 2600 fue Double Dragon en 1991.

double_dragon.png
Double Dragon
double_dragon.png (24.37 KiB) Visto 2150 veces


Enlace web con informacion sobre como programar un juego de Atari 2600, muy informativa:

Como Programar Atari 2600

Enlace con informacion de uno de los mejores, quizas el mejor libro sobre informacion tecnica de como programar el 2600:

http://en.wikipedia.org/wiki/Racing_the_Beam:_The_Atari_Video_Computer_System

Este libro es bien economico (Aunque si se busca por internet aparece muchoooo mas economico jejeje), cubre en especifico los juegos Combat, Pitfall! y Yars Revenge entre otros con extremo detalle tecnico, libro necesario para crear juegos en la 2600.

El que es considerado el primer Anuncio Comercial de Atari 2600 en USA/Puerto Rico:

https://www.youtube.com/watch?v=YJNbhekKShI
"We need to build computers for the masses, not the classes",Jack Tramiel -cocbm1

dancresp
Mensajes: 5220
Registrado: 13 Nov 2010 02:08
Agradecido : 82 veces
Agradecimiento recibido: 163 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor dancresp » 21 Ene 2015 22:12

Nuevamente un post muy interesante.

Me ha encantado la foto del prototipo... flipante !!!

Y no se si es la primera consola que incorporaba un juego en una ROM en su interior, pero ya existía (si no me equivoco) la RCA Studio II, que al menos los clones (el mío es una CONIC) ya lleva 5 juegos, y el sistema Fairchild que el mío (un clón SABA) también lleva juegos internos.

Respecto a los libros, me intentaré hacer con alguno, porque el sistema de programación puede ser muy complejo, pero viendo juegos como "Battlezone" o los de Activision, uno llega a la conclusión que la consola puede ser limitada pero desde luego puede hacer cosas la mar de chulas...

Estaría bien saber si existe algún framework de trabajo que permita simplificar la programación.
Sería uno de mis sueños: Hacer algo para la 2600.

Avatar de Usuario
carlosjuliopr
Mensajes: 424
Registrado: 20 Ago 2012 22:13
Ubicación: Puerto Rico
Agradecido : 13 veces
Agradecimiento recibido: 18 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor carlosjuliopr » 21 Ene 2015 22:16

dancresp escribió:Nuevamente un post muy interesante.

Me ha encantado la foto del prototipo... flipante !!!

Y no se si es la primera consola que incorporaba un juego en una ROM en su interior, pero ya existía (si no me equivoco) la RCA Studio II, que al menos los clones (el mío es una CONIC) ya lleva 5 juegos, y el sistema Fairchild que el mío (un clón SABA) también lleva juegos internos.

Respecto a los libros, me intentaré hacer con alguno, porque el sistema de programación puede ser muy complejo, pero viendo juegos como "Battlezone" o los de Activision, uno llega a la conclusión que la consola puede ser limitada pero desde luego puede hacer cosas la mar de chulas...

Estaría bien saber si existe algún framework de trabajo que permita simplificar la programación.
Sería uno de mis sueños: Hacer algo para la 2600.



Dancresp, amigo aqui un framework que usa el lenguaje BASIC para Atari 2600, quizas ahora podras realizar tu sueño:

http://bataribasic.com/

Hay en esta pagina un sistema integrado de desarrollo en windows incluyendo playfields para Batari Basic ! ! !,
te va a gustar mucho., yo he hecho par de cositas en el, es la evolucion de Batari Basic:

Visual Batari Basic

post-5778-1207440714.jpg
Visual Batari Basic
"We need to build computers for the masses, not the classes",Jack Tramiel -cocbm1

dancresp
Mensajes: 5220
Registrado: 13 Nov 2010 02:08
Agradecido : 82 veces
Agradecimiento recibido: 163 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor dancresp » 21 Ene 2015 22:26

carlosjuliopr escribió:Dancresp, amigo aqui un framework que usa el lenguaje BASIC para Atari 2600:

http://bataribasic.com/

Hay en esta pagina un sistema integrado de desarrollo en windows incluyendo playfields para Batari Basic ! ! !,
te va a gustar mucho., yo he hecho par de cositas en el, es la evolucion de Batari Basic:

Visual Batari Basic

post-5778-1207440714.jpg

Me acabas de dejar así: -shock

Ahora mismo estoy trabajando (si cosas del trabajo), pero me lo pongo de deberes para el fin de semana.

Y para no equivocarme, ¿lo que haces en este entorno lo puedes ejecutar en un emulador como el Stela sin problemas?

Avatar de Usuario
carlosjuliopr
Mensajes: 424
Registrado: 20 Ago 2012 22:13
Ubicación: Puerto Rico
Agradecido : 13 veces
Agradecimiento recibido: 18 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor carlosjuliopr » 21 Ene 2015 22:29

dancresp escribió:
carlosjuliopr escribió:Dancresp, amigo aqui un framework que usa el lenguaje BASIC para Atari 2600:

http://bataribasic.com/

Hay en esta pagina un sistema integrado de desarrollo en windows incluyendo playfields para Batari Basic ! ! !,
te va a gustar mucho., yo he hecho par de cositas en el, es la evolucion de Batari Basic:

Visual Batari Basic

post-5778-1207440714.jpg

Me acabas de dejar así: -shock

Ahora mismo estoy trabajando (si cosas del trabajo), pero me lo pongo de deberes para el fin de semana.

Y para no equivocarme, ¿lo que haces en este entorno lo puedes ejecutar en un emulador como el Stela sin problemas?



Si ! ! !, si puedes ejecutar las roms que crees en Visual Batari Basic en un emulador sin problemas y hasta puedes usar el harmony cart para crear tu propio rom fisico para usarlo en una consola atari:

Harmony Cart

Si logras hacerte de tiempo para hacer algo en Visual BB, te tengo una sugerencia: un juego de Atari 2600 de RW, algun tipo de aventura donde RW sea personaje importante, tengo algunas ideas, jejeje ;-)

Aqui un video tutorial de Visual BB ! ! !

Tutorial Visual BB

ACTUALIZACION:

en este enlace ademas de ser la mejor guia online de Visual BB obtienes tambien enlaces para la mas reciente version de BB con un installer nuevo que se encarga de todas las dependencias ! ! ! :-), no utilizes los otros enlaces de BB,

Nuevos Ejecutables BB

ahora puede hacer roms de hasta 64kb ! ! ! wow !, tambien incluyo enlace para la version 7800 de BB, ahora crear juegos para la atari 7800 es cosa facil ! ! !:

Batari Basic 7800
"We need to build computers for the masses, not the classes",Jack Tramiel -cocbm1

Avatar de Usuario
jojo073
Mensajes: 3207
Registrado: 14 Nov 2010 20:41
Agradecido : 47 veces
Agradecimiento recibido: 153 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor jojo073 » 21 Ene 2015 22:36

Felicidades por el articulo.

Una de mis maquinas favoritas, fue a lo primero que jugue de manera domestica...
Imagen


Imagen

Imagen
el cartucho combat, space invaders y double dragon

Avatar de Usuario
carlosjuliopr
Mensajes: 424
Registrado: 20 Ago 2012 22:13
Ubicación: Puerto Rico
Agradecido : 13 veces
Agradecimiento recibido: 18 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor carlosjuliopr » 21 Ene 2015 22:39

jojo073 escribió:Felicidades por el articulo.

Una de mis maquinas favoritas, fue a lo primero que jugue de manera domestica...
Imagen


Imagen

Imagen
el cartucho combat, space invaders y double dragon



Tienes un heavy sixer ! ! !, fue mi primero y despues un darth vader cuando queme el heavy sixer ! ! ! jejeje ;-)
"We need to build computers for the masses, not the classes",Jack Tramiel -cocbm1

Avatar de Usuario
carlosjuliopr
Mensajes: 424
Registrado: 20 Ago 2012 22:13
Ubicación: Puerto Rico
Agradecido : 13 veces
Agradecimiento recibido: 18 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor carlosjuliopr » 21 Ene 2015 23:50

He creado un instalador exclusivo para RW del Visual Batari Basic, instala todos los archivos en un folder y ya viene integrado con BB ultima version, solo se ejecuta el instalador y listo, tener en cuenta que durante pruebas en Windows 10 el VBB malfunciona (el editor de sprites y playfields no funciona), pero
es cosa de Windows 10, lo probe en XP, WIndows 7 y funciona de mil maravillas ! ! !

Instalador de Visual Batari Basic V1.0

Espero que les sea de utilidad.
"We need to build computers for the masses, not the classes",Jack Tramiel -cocbm1

dancresp
Mensajes: 5220
Registrado: 13 Nov 2010 02:08
Agradecido : 82 veces
Agradecimiento recibido: 163 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor dancresp » 22 Ene 2015 00:42

Descargado, gracias.

Me gustaría saber que pensarían los antiguos programadores de la 2600 cuando ven herramientas como esta...

EDITO:
Chasco, pone que no soporta mi sistema operativo... (Windows uE).
-nb

Avatar de Usuario
carlosjuliopr
Mensajes: 424
Registrado: 20 Ago 2012 22:13
Ubicación: Puerto Rico
Agradecido : 13 veces
Agradecimiento recibido: 18 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor carlosjuliopr » 22 Ene 2015 01:38

eso es un win xp parchado, que raro, se supone que funcione, intentaste bajando los archivos desde los enlaces originales???, quizas sea el instalador que no reconoce el id string del uE . . .


Edito:

es el id string de tu windows, el creador de instaladores solo permite id strings originales (win xp, 2003,win 8,etc).
"We need to build computers for the masses, not the classes",Jack Tramiel -cocbm1

Avatar de Usuario
luiscoco
Mensajes: 2337
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 34 veces
Agradecimiento recibido: 46 veces
Contactar:

Re: Atari 2600 - Visitando los Clasicos

Mensajepor luiscoco » 22 Ene 2015 04:00

Interesantisimo, todo, lo leo otra vez, jeje

Esto mismo es lo que yo intento hacer para Dragon y coco, Un IDE o Framework

Por cierto yo tengo el cartucho y los cassettes que funcionan en el atari 2600

dancresp
Mensajes: 5220
Registrado: 13 Nov 2010 02:08
Agradecido : 82 veces
Agradecimiento recibido: 163 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor dancresp » 22 Ene 2015 13:34

carlosjuliopr escribió:es el id string de tu windows, el creador de instaladores solo permite id strings originales (win xp, 2003,win 8,etc).

Caramba, que tio más legal...

Lo pruebo esta noche, gracias.

Avatar de Usuario
luiscoco
Mensajes: 2337
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 34 veces
Agradecimiento recibido: 46 veces
Contactar:

Re: Atari 2600 - Visitando los Clasicos

Mensajepor luiscoco » 23 Ene 2015 00:07

Uff Aprendí a programar atari hoy, Impresionante, ahora entiendo lo difícil que es, una maravilla que sean buenos los juegos, es dificilicimo, como resumen les digo:
Solo tiene 128 bytes de RAM usables y no todos.
Tienes que pintar siguiendo el rayo de la TV
Menos mal que duplica La parte izq a la derecha (Igual o espejo)
Los spites (ni te imaginas) tienes que esperar mediante codigo hasta que los enciendes cuando pasa el rayo del TV
La lógica del juego la haces en medio de la pintura de la imagen, y en las zonas negras de vídeo
El audio, ni se aun.
Colisiones no hay
Colores muchos
Resolución solo 40 X 192 de los cuales son 20 y 20 iguales (normalmente); verticalmente lo normal es que usen 98, o sea cada 2 scanlines para tener tiempo de hacer todo.
Ahora aprecio mas a los programas y programadores de ATARI 2600

Avatar de Usuario
carlosjuliopr
Mensajes: 424
Registrado: 20 Ago 2012 22:13
Ubicación: Puerto Rico
Agradecido : 13 veces
Agradecimiento recibido: 18 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor carlosjuliopr » 23 Ene 2015 08:01

luis46coco escribió:Uff Aprendí a programar atari hoy, Impresionante, ahora entiendo lo difícil que es, una maravilla que sean buenos los juegos, es dificilicimo, como resumen les digo:
Solo tiene 128 bytes de RAM usables y no todos.
Tienes que pintar siguiendo el rayo de la TV
Menos mal que duplica La parte izq a la derecha (Igual o espejo)
Los spites (ni te imaginas) tienes que esperar mediante codigo hasta que los enciendes cuando pasa el rayo del TV
La lógica del juego la haces en medio de la pintura de la imagen, y en las zonas negras de vídeo
El audio, ni se aun.
Colisiones no hay
Colores muchos
Resolución solo 40 X 192 de los cuales son 20 y 20 iguales (normalmente); verticalmente lo normal es que usen 98, o sea cada 2 scanlines para tener tiempo de hacer todo.
Ahora aprecio mas a los programas y programadores de ATARI 2600


La Atari 2600 fue una excelente consola, todo un reto para nosotros los programadores, te recomiendo mucho este libro:

Racing The Beam

Me ha sido de gran ayuda para entender los procesos tecnicos de la 2600 :-)
"We need to build computers for the masses, not the classes",Jack Tramiel -cocbm1

Avatar de Usuario
carlosjuliopr
Mensajes: 424
Registrado: 20 Ago 2012 22:13
Ubicación: Puerto Rico
Agradecido : 13 veces
Agradecimiento recibido: 18 veces

Re: Atari 2600 - Visitando los Clasicos

Mensajepor carlosjuliopr » 26 Ene 2015 08:06

dancresp escribió:
carlosjuliopr escribió:es el id string de tu windows, el creador de instaladores solo permite id strings originales (win xp, 2003,win 8,etc).

Caramba, que tio más legal...

Lo pruebo esta noche, gracias.



lograste correr el ambiente de desarrollo VBB???
"We need to build computers for the masses, not the classes",Jack Tramiel -cocbm1

Avatar de Usuario
luiscoco
Mensajes: 2337
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 34 veces
Agradecimiento recibido: 46 veces
Contactar:

Re: Atari 2600 - Visitando los Clasicos

Mensajepor luiscoco » 26 Ene 2015 08:18

Carlos, gracias por el libro, yo, lo de correr el batarí, no se me dio, pero el ayudante visual me dio algunas ideas, ya veremos que sale.
Sigue con tus artículos, que salen buenas ideas


Volver a “Consolas Clásicas”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado