Commodore manía

Otros sistemas de Commodore => Commodore 16 / Plus 4 => Mensaje iniciado por: pastbytes en Septiembre 28, 2014, 18:20:16

Título: Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Septiembre 28, 2014, 18:20:16
Hace tiempo que queria probar un juego de accion con el modulo sintetizador de voz y no encontraba alguno adecuado. Tenian que cumplirse varias condiciones para encontrar un juego donde se complementara bien, no tenia que ser simplemente un extra que no aportara mucho, y tenia que conservarse la velocidad del juego, aunque en BASIC ya es bastante poca.
Despues de un par de dias probando voces opte por usar mas voz robotica y eco que voz natural (es decir acentuada), revise algunos juegos en BASIC que habia descargado para Plus/4 e hice textos de prueba con el sintetizador antes de ponerme a modificar un juego. Por fin me decidi a hacer algo parecido al Parsec de Texas Instruments TI-99/4A, para el que no lo conoce, ese juego solo y el modulo de voz de Texas justifican la compra del TI-99/4A.
Encontre un juego con ese estilo que estuviera hecho en BASIC, es este: http://plus4world.powweb.com/software/Guerra_Galactica (http://plus4world.powweb.com/software/Guerra_Galactica)
Como ya habia hecho los mensajes que se iban a usar, en unos minutos quedo listo, luego de dos intentos porque hice las modificaciones en VICE sin poder usar el modulo de voz, y luego debia probarlo en el Plus/4 para sincronizar el sonido con el juego. Capture un video directamente desde la salida de video compuesto del Plus/4, y como el juego tenia sonido (disparos y algunos tonos), capture en estereo usando el canal izquierdo para el Plus/4 y el derecho para el modulo de voz, la primera prueba la hice usando unos altavoces de PC para el sintetizador y escuchando al Plus/4 por los altavoces del monitor Commodore.
Este es el video de la prueba:

Guerra galactica en Commodore Plus/4 con modulo de voz HR4  (http://www.youtube.com/watch?v=iDFFgrF5bGQ#)

Iba a alterar un poco el texto del juego pero al final lo deje como estaba originalmente, y adapte la voz lo mejor que pude a eso, aunque la voz por supuesto habla en español rioplatense.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: marcos64 en Septiembre 28, 2014, 19:58:38
Pues suena bastante bien, en especial el 'enemigo destruido'. El 'alerta' es mas dificil de entender.

El acento debe de ser bastante neutro porque a mi me parece un español de España  :D
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Septiembre 28, 2014, 20:18:35
La voz robotica no sirve para todo, por eso la use poco, en frases que mas o menos se entendieran por el contexto, probe hacer todo con cada una de las voces y esa de "enemigo destruido" es la que menos se entiende para uso general, pero suena bien, la idea era que tuviera un sonido de sintetizador de los 80s, por eso no es tan clara.
Algun dia tendre que hacer algun juego en asm para hacer mejores pruebas, con el BASIC poco se puede lograr, pero la UART del Plus/4 ayuda mucho porque hay que enviar por RS232 el texto al chip, y en este caso se envia a 19200 bps, es mas rapido que en un XT.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: leonardo86 en Septiembre 28, 2014, 20:51:38
Que joya...  bien de la era de Juegos de Guerra...  Por MLibre de Argentina había un módulo para la TI del sintetizador de vos hace poco. Yo tengo una TI pero pelada, y quería usar LOGO, pero eso requería el módulo ese PHP que es inconseguible con las tarjetas y todo eso... asi que fue..

Muy bueno.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: leonardo86 en Septiembre 28, 2014, 21:09:46
Que interesante. No conocía el PLUS/4. Tener su propio puerto de comunicaciones., la unidad de discos rápida. Acá jamás vi una de esas máquinas, ni deben haber entrado.   Con mi primera PC, armé mi propio programa de comunicaciones, y desarmé todo el protocolo ZMODEM que se usaba allá por el 94 para transferir programas en los BBS, La 386 tenía y programé el UART 16550 en assembler. Era fascinante, porque llegué a transferír con éxito un archivo de mi pc a UN BBS usando un modem de 2400 -en el 94, recién entraban los modems en argentina- , -nunca completé el protocolo para recibir, solo enviar-   al final mi proyecto solo terminó recibiendo un premio en la academia donde estudiaba Ciencias de la computación, porque para el 95, mejor dicho 96, la entrada de Windows... comenzó a barrer todo... aquello en lo que durante tanto tiempo se había mantenido en calma... El DOS.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Septiembre 28, 2014, 21:11:12
Yo tengo la TI-99/4A con el modulo sintetizador de voz y un monton de cartuchos, fue lo primero que quise probar en la TI apenas la compre hace ya como 12 años.
Aca se ve a la placa del sintetizador de voz que use en la prueba:

(http://www.retrocomputacion.com/e107_files/public/1411931270_75_FT94733_epsn3559s.jpg)
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: leonardo86 en Septiembre 28, 2014, 23:38:08
Una belleza ;) ;)   No puedo evitar pensar,  si habrán más de esas placas, o el módulo aquel PHP de la Texas abandonado en algún ropero, lleno de tierra... pero como saberlo?   El módulo, se vendía asi no como una tarjeta o venía con carcasa y todo? 
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Septiembre 29, 2014, 17:09:59
Los modulos de Texas Instruments no son dificiles de conseguir, pero en Argentina no hay, si miras en ebay en EEUU esta lleno, la mayoria de las TI-99/4A que venden tienen el modulo sintetizador de voz. Yo compre el mio en ebay hace mucho tiempo, venia de EEUU y la TI-99/4A de Canada, pero antes no habia tantas restricciones para importar cosas.
En España supongo que ni la maquina se debe conseguir.
Esta placa que probe la hice para que funcione por RS232, como no es especificamente para Commodore no me puse a hacer mas placas, solo tengo los prototipos, uno para C64, C128 y Plus/4 que es el de la foto, uno para MSX que se conecta al puerto de joystick, ya que la mayoria de las MSX no tiene RS232, y uno generico RS232 que lo uso desde PC o conectado a la Interface 1 de Spectrum, que trae RS232.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Septiembre 29, 2014, 17:32:00
El modulo de TI lo probamos en una reunion que hicimos hace unos años, en este video se puede ver en funcionamiento con el juego Parsec, mas o menos a los 2 minutos, la primera parte son unas pruebas con la expansion de memoria de 512K para Commodore 128, donde se renderizan cuadros de una animacion (bastante aburrido y lento) y luego se ejecutan desde la RAM. Creo que es la demo que viene con la expansion.
El modulo viene con carcasa plateada haciendo juego con la maquina, que en ese momento era plateada y negra, despues salieron los de plastico blanco para abaratar costos en la guerra de precios contra Commodore, pero nunca vi un modulo sintetizador de voz hecho para esos modelos. En el video se puede ver el modulo conectado a la derecha.

Reunión de Retrocomputacion en Puerto Madryn (2) (http://www.youtube.com/watch?v=Womt6SXWFYw#)

Si miras en mi canal en youtube vas a encontrar mas videos de las reuniones donde probamos distintas maquinas, y tambien muchas pruebas del modulo sintetizador controlandolo con C64, Plus/4, Spectrum, MSX, PC y hasta Epson HX-20.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: leonardo86 en Septiembre 29, 2014, 18:44:40
Que bueno. Yo tengo dos TI, una plateada, que el problema es que con el tiempo y algún uso, se hacían como raspones blancos...  y tiene algunas cosas medio flojas, el interruptor, etc. y una de las de plástico blanco. Todavía me acuerdo la publicidad que la mostraba y era más aspecto pc... no? pero era la misma TI, ambas andan perfectamente bien,  y tengo un par de cartuchos de ajedrez y esas cosas...   El 'módulo me lo ofreció un coleccionista, pero era mucha plata, porque encima es   según como lo veas, la gran cosa, o un cacharro que ocupa mucho espacio, je,  por eso hasta ahi nomás la gran ventaja de tenerlo.

Tengo un cuaderno de mi primer contacto con las micros y fue con esa, en un curso de logo. Lo veía como una tontera, al logo, allá por el 84, pero  como sea era un curso y uno podía familiarizarse con eso de diseñar cosas.  Muy buen video.  Hoy día traer esas cosas debe ser complicadísimo.. más facil pasar un container entero de "sustancias prohibidas" jeje,   seguro que para eso hay 1000 caminos, pero comprar un módulo PHP de la texas... ahhhh noooo eso no entra asi nomas...   ::) ::) 

Buena data.
Un saludo.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: josepzin en Septiembre 29, 2014, 18:58:34
Tengo un cuaderno de mi primer contacto con las micros y fue con esa, en un curso de logo. Lo veía como una tontera, al logo, allá por el 84,

Mi primer contacto tambien fue con una Ti99, por suerte era de BASIC :-)
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Septiembre 29, 2014, 18:59:14
La caja grande tipo PC es la PEB (Peripheral Expansion Box), todos los perifericos se pueden conectar encadenandolos a la derecha, uno tras otro, pero se llego a tener tantos que con un movimiento de alguna de las cosas conectadas se colgaba la maquina, por eso se hizo la caja de expansion para conectar todo eso internamente. Ahora hay una placa que emula lo principal de la caja, que venia en su epoca con controladora de diskettes y disketera, pero a la que casi obligadamente tenias que agregarle una expansion de 32K de RAM para hacer algo util. Son dos placas, nanoPEB y CF7, que se pueden ver aca:  http://webpages.charter.net/nanopeb/ (http://webpages.charter.net/nanopeb/)
Hace poco vendian algunas en ML.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: leonardo86 en Septiembre 29, 2014, 20:32:27
Mirá vos... Aquí encontré una sola en ebay... y se la ve bastante vaqueteada, aunque el vendedor alega que anda...   http://www.ebay.com/itm/Peripheral-Expansion-Box-PEB-for-Texas-Instruments-TI-99-4A-Computer-RARE-/201175964340?pt=Vintage_Apple_Macintosh&hash=item2ed7059ab4 (http://www.ebay.com/itm/Peripheral-Expansion-Box-PEB-for-Texas-Instruments-TI-99-4A-Computer-RARE-/201175964340?pt=Vintage_Apple_Macintosh&hash=item2ed7059ab4)    No quiero ver como andará adentro... se ve que la usaron hasta cansarse.

Incluso agregaron la palabra RARE!!  como producto dificil de conseguir, o como si fuera un buen whisky.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: leonardo86 en Septiembre 29, 2014, 20:38:48
Mi primer contacto tambien fue con una Ti99, por suerte era de BASIC :-)

Afortunado... yo con tal de tocar una micro que solo las veía por las revistas de España me comí todo el rollo de la tortuga...  ;D ;D
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Septiembre 29, 2014, 21:03:50
Las PEB en EEUU no son raras, en el resto del mundo si, y esa esta en Italia, no es porque sean caras sino que son pesadisimas, cuesta mas el envio que la caja. Lo mismo pasa con maquinas como la Commodore SX-64 o la Apple IIGS, la SX-64 no es muy comun pero tampoco es inconseguible, aunque aumenta mucho por el costo de envio, si alguien tiene una en Argentina o España seguro pago bastante para importarla y por eso son tan caras.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Octubre 18, 2014, 08:31:52
Estoy armando una placa que va a terminar en las manos de GorGo.
Ahora viene la parte caotica, tirar cables entre los contactos.
Esta es la version para conectarse por RS232, se puede conectar directo a un PC (que tenga puerto serie) o al Commodore usando un adaptador con el chip MAX232.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: marcos64 en Octubre 18, 2014, 11:36:22
La version que usaste en el PLUS/4 se conectaba directamente (sin el MAX232 quiero decir.) ?

Por otro lado, existia un cartucho sintetizador de voz para la Atari 2600 que funcionaba con algunos juegos como Berzerk. Supongo que seria posible adaptar el tuyo, aunque con mucho trabajo al ir conectado directamente al bus del procesador (al menos eso creo).
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Octubre 18, 2014, 12:50:39
Pero son sintetizadores completamente diferentes, aceptan distintos comandos y distintos idiomas.
La version para Plus/4 y C64/128 se conecta sin el MAX232, pero hay que agregar un 7404 para invertir la señal CTS que en el puerto del usuario esta al reves.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Octubre 18, 2014, 15:19:29
Placa terminada, cada vez quedan mejor, me sobro espacio para agregarle un boton de reset.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Octubre 18, 2014, 15:23:13
De paso aproveche a tomar una foto de todas las placas juntas.
La version 1 funciona con un 16F628A a 4MHz usando oscilador interno, lee el teclado, emite el tono telefonico correspondiente y habla el numero.
La version 2 es la primera usable, con audio mejorado, PIC 16F648A a 20MHz, recepcion por RS232, pero solo modifica la nota de la voz en 3 octavas.
La version 3 fue de transicion, usaba la misma placa que la 2 pero directamente evoluciono a la version 4.
La version 4 es la actual, con modificacion de tono y nota de la voz, generacion de ruido y sonido.
La version 5 es la proxima con audio a 15KHz y dos canales de sonido.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: josepzin en Octubre 18, 2014, 19:29:34
Muy buena foto familiar :)
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Enero 03, 2015, 06:08:19
Ya que mi placa de prueba para Commodore ahora esta en tierras españolas, me acabo de armar una de reemplazo. Y decidi que en lugar de tener que armar dos, una para la version HR4 y otra para la nueva version HR5 que estoy desarrollando, era mejor concentrar los componentes comunes en una placa principal y hacer dos modulos, cada una con su PIC y sus filtros de salida de audio, que son diferentes en cada sintetizador.
Unas fotos de la nueva placa:
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Enero 03, 2015, 06:22:26
Un video de prueba con la nueva placa, nada que no haya probado antes, pero esta vez con el modulo HR5, que tiene mejor calidad de sonido:

Prueba de sintetizador HR5 en Commodore 64 y Plus/4 (http://www.youtube.com/watch?v=EFo4w9jZu-Q#)
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: josepzin en Enero 03, 2015, 12:55:41
Ningún sintetizador moderno superará nunca esas voces roboticas :)
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: Maniako en Junio 30, 2015, 09:44:51
Es una pasada esa voz.  Me esperaba un "SALUDOS DOCTOR FALKEN. ¿A QUE QUIERE JUGAR HOY?"  :).
Con este sintetizador juegos como Berzerk son 100% como los de arcade en un Commodore.

Tremendo trabajo.
Título: Re:Prueba de juego en BASIC con modulo de voz HR4
Publicado por: pastbytes en Julio 02, 2015, 07:04:23
En este hilo puedes escuchar mejor la voz, en una aventura conversacional:  http://retroinvaders.com/commodoremania/foro/index.php/topic,1228.0.html
Hay varios videos, el completo de C128 es un poco largo y monotono, el de MSX que esta al final lo resume mejor, para el caso el sonido es exactamente el mismo.