Schrijver
| Problema de Hardware MSX
|
JAVIER99 msx friend Berichten: 9 | Geplaatst: 20 Augustus 2007, 22:40   |
Tengo un MSX SONY HITBIT HB-20P (ya se que es muy antiguo)
Lo uso para hacer funcionar una alarma y una maquina. (con un programa en Basic realizado por mi)
El problema que tengo es que cada vez que se va la luz de mi casa, TENGO QUE VOLVER A TECLEAR TODO EL PROGRAMA (y es un palo).
La entrada de cassette es un drama, no hay forma de conseguir que el programa se cargue con el cassette (LOAD ERROR, LOAD ERROR Y MAS LOAD ERROR) Y de aqui no sales. He tratado de cambiar el volumen y nada de nada. Que la entrada de casstte no hay forma. He llegado a tirarme 2 horas haciendo pruebas y nada.
Mi pregunta:
¿Alguien a conseguido que un programa se cargue SIN que se descargue cuando se va la luz?
O sea...... ¿Alguien sabe como poner una memoria EPROM que una vez grabada quedara con el programa para siempre en este ordenador?
o quiza ¿Se podria hacer adaptando un cartucho de juegos con el programa?
¿O quiza poniendo una pequeña bateria (una pila de 9 voltios por ejemplo) DENTRO del MSX que alimente las memorias CUANDO se vaya la luz?
Tengo miedo de tratar de adaptarle una disquettera de PC porque me podria suceder lo mismo que con el cassette (LOAD ERROR y mas LOAD ERROR). Ademas no tiene mas que un conector DIM (tipo audio) para todo (entrada de audio y salida de audio).
¿Alguno a intentado hacer un cable con una salida de audio del PC que se conecte a la entrada de sonido del MSX para cargar un programa?
No se. Si ha alguien se le ocurre alguna solucion, vosotros que sois expertos sabreis mas lo que se puede hacer y lo que no.
Gracias.
|
|
Guillian msx professional Berichten: 620 | Geplaatst: 21 Augustus 2007, 00:24   |
Prueba a ajustar el azimut o ha limpiar los cabezales del cassette. Puede que así soluciones el problema de grabar y cargar el programa.
Como bien apuntas es posible usar el PC como sustituto del cassette. En estas páginas encontrarás la información necesaria para hacerlo:
Señales del conector
The MSX cassette tape page
Sin embargo, la mejor opción probablemente sea meter el programa en un cartucho para evitar tiempos de carga, ya sea modificando un original y sustituyendo la ROM por una flash o EPROM, adquiriendo un cartucho flash o haciendo un cartucho específico. |
|
karloch
 msx addict Berichten: 399 | Geplaatst: 21 Augustus 2007, 23:45   |
Lo que necesitas es justamente esto. El problema es que la web de Robsy ha desaparecido. Quizás puedas preguntar por el programita en los foros de Karoshi. |
|
Guillian msx professional Berichten: 620 | Geplaatst: 22 Augustus 2007, 00:02   |
JLTurSan hizo una utilidad que hace exactamente eso, pasar un programa BASIC a ROM: MSX-BASIC ROM creator
Una vez tengas la ROM puedes hacerte un cartucho con ella, o cargarla con un programa como el WAVeR |
|
karloch
 msx addict Berichten: 399 | Geplaatst: 22 Augustus 2007, 02:37   |
¡Vaya! No conocia esa utilidad de jltursan, la interfaz es realmente intutiva.
|
|
JAVIER99 msx friend Berichten: 9 | Geplaatst: 22 Augustus 2007, 03:00   |
Gracias por vuestras respuestas....
Ya me he bajado el programa PERO hay cosas que no veo claras,
Lo que no veo claro son varias cosas…..
1.- ¿Cómo lo grabo en la ROM? (Supongo que necesitare un zocalo o
una placa grabadora (hardware) para grabar la ROM y que se debera adaptar al puerto serie o paralelo del PC) no?
O sea que primero tengo que contruir una placa grabadora de memorias ROM (madre mia)
2.- ¿De que tipo tiene que ser esta ROM? ¿Qué modelo de I.C. debo usar y de cuantas patillas? (es que no he tenido nunca un cartucho en mis manos y menos verlo por dentro)
3.- Una vez grabada la ROM ¿como se adapta a un cartucho?
Tengo que decir que no soy un experto en MSX (lo siento, pero por eso os pregunto a vosotros). Y ademas nunca he tenido ningun cartucho, ni de juegos ni de otro tipo. Y la verdad es que no sabria de donde sacarlo.
Quiza podria encontrar alguno en algun mercadillo, pero como no he visto nunca ninguno dudo que supiera si es para MSX o es para otro ordenador. Lo siento desconozco como son.
¿Las ROM de los cartuchos llevan zocalos que permiten que sean sustituidas y cambiadas?
En fin. Tomo nota de la solucion y ya me he bajado el programa.
A ver si a algun experto sabe alguna otra solucion.
Saludos
y gracias.
Una cosa. Estuve leyendo en el grupo que hay un experto que pide dinero (una ayudita) por ayudar a la gente en el Hardware del MSX. Creo que un chico con una minusvalia. Yo le pagaria (o ayudaria) si me ayudara a solucionar este problema, pero no se como ponerme en contacto con el. Mire en su perfil y alli no pone ninguna direccion emaIL.
Si sabeis la forma de ponerme en contacto con el decidmelo (no recuerdo el nombre, pero estoy seguro que alguno lo recordara)
Gracias.
Un saludo
|
|
Guillian msx professional Berichten: 620 | Geplaatst: 22 Augustus 2007, 11:04   |
Quote:
|
1.- ¿Cómo lo grabo en la ROM? (Supongo que necesitare un zocalo o
una placa grabadora (hardware) para grabar la ROM y que se debera adaptar al puerto serie o paralelo del PC) no?
O sea que primero tengo que contruir una placa grabadora de memorias ROM (madre mia)
|
Quizá la forma más sencilla, ya que tienes un MSX1 sin unidad de disco, sea hacerlo desde el PC con un grabador de EPROMs. Aunque comprarte o hacerte uno para usarlo sólo una vez quizá no te merezca la pena.
Puede que en alguna tienda de electrónica de tu ciudad puedan hacértelo.
Quote:
|
2.- ¿De que tipo tiene que ser esta ROM? ¿Qué modelo de I.C. debo usar y de cuantas patillas? (es que no he tenido nunca un cartucho en mis manos y menos verlo por dentro)
|
Depende un poco del tamaño del programa y/o del cartucho en el que vayas a poner la ROM. Como se trata de un programa en BASIC con una de 16-32k debería bastar. Por ejemplo una EPROM 27256 o 27C256 con encapsulado DIP de 28 pines.
Quote:
|
3.- Una vez grabada la ROM ¿como se adapta a un cartucho?
|
No hay una forma genérica de cambiar la ROM de un cartucho. Pero a grandes rasgos tendrías que quitar la ROM original y cambiarla por la nueva EPROM manteniendo la compatibilidad de las señales de los pines. Con un poco de suerte, si la ROM original tiene los mismos pines que la EPROM y las señales son similares, no tendrás que soldar muchos cables o hacer modificaciones.
Quote:
|
¿Las ROM de los cartuchos llevan zocalos que permiten que sean sustituidas y cambiadas?
|
Por normal general la ROM va soldada a la placa del cartucho.
Si no te quieres complicar, mándame la ROM o el programa en BASIC y te lo hago yo sin coste alguno  |
|
JAVIER99 msx friend Berichten: 9 | Geplaatst: 23 Augustus 2007, 01:32   |
Hombre, gracias por tu oferta.
Yo estoy en Barcelona.
Y tampoco quiero abusar. Esta claro que la ROM la pago yo y que
si estas cerca de Barcelona nos tomamos unas birras por lo menos
:-)))
El programa en Basic al principio eran unas 80 lineas.
Pero despues de haberlo tenido que teclear unas 20 veces, lo fui reduciendo y ahora el programa dudo que pase de 5K, porque se
ha quedao en 19 lineas. (Ya estaba hasta el gorro de tirarme 1 hora tecleando 80 lineas y procurando no hacer ningun error, y luego
hacer las pruebas que todo volvia a funcionar bien.)
PERO LA PREGUNTA ES...... Yo te envio el programa y tu lo grabas
en una ROM..... ¿Y DESPUES QUE??
Si no tengo un cartucho donde ponerla ¿que hago con esa ROM?
ADEMAS TU ME DICES ...........
"No hay una forma genérica de cambiar la ROM de un cartucho. Pero a grandes rasgos tendrías que quitar la ROM original y cambiarla por la nueva EPROM manteniendo la compatibilidad de las señales de los pines. Con un poco de suerte, si la ROM original tiene los mismos pines que la EPROM y las señales son similares, no tendrás que soldar muchos cables o hacer modificaciones."
Je,jejeje... me das unos animos... :-( ("con un poco de suerte". O sea que no es seguro)
O sea, que despues de grabar la ROM y de conseguir un cartucho
(cosa ya dificil) y de desoldarle (o cortarle) las patillas a la ROM que
llevaba el cartucho originalmente........ME PUEDO ENCONTRAR QUE
NO FUNCIONE .......porque ya dices que "con un poco de suerte"
lo dicho: ¡¡¡Que animos me das¡¡¡:-))))
Me da miedo que vamos ha hacer todo un trabajo de chinos en
balde, y que al final no funcione.
Ademas, ahora pienso una cosa. El programa no te va a servir de
nada si te lo doy grabado en un fichero hecho con el PC. Porque
los codigos de las teclas del MSX tienen pequeñas diferencias con
los codigos de las teclas del PC.
O sea, que lo mejor seria hacer un SAVE desde el MSX y grabar el
programa en un fichero .WAV (de sonido) y pasarte este fichero
para que tu lo copies en la ROM... (entonces sabriamos seguro
que el programa funciona, y que si no funcionara seria culpa de
la ROM). ¿estas de acuerdo?
Bueno, repito, muchas gracias por tu oferta... pero me da miedo
que luego no sirva para nada. Pero por probar...... :-)
Gracias.
Un saludo.
|
|
usuario_msx2 msx freak Berichten: 143 | Geplaatst: 23 Augustus 2007, 09:38   |
Hola,
en mi opinión la mejor opción que tienes, es adquirir un cartucho flashrom(así podrás grabar en él tu programa en formato rom), y cambiarlo en un futuro si te apetece.
En cuanto a donde comprar de un cartucho flashrom, tienes varias opciones:
a través el propio Manuel(guillian) :
http://personales.mundivia.es/mpazos/flashrom/index.html
También L.Padial:
http://lpadial.aamsx.org/page0.HTM
incluso si tienes algo de destreza puedes hacerlo tu mismo(parte de la flashrom en este post):
http://es.msx.org/forumtopic3754.html
En cuanto a la conversión a rom de tu programa, no es necesario hacer un wav, usa los ficheros del msx tal cual.
saludos
>"No hay una forma genérica de cambiar la ROM de un cartucho. >Pero a grandes rasgos tendrías que quitar la ROM original y >cambiarla por la nueva EPROM manteniendo la compatibilidad de >las señales de los pines. Con un poco de suerte, si la ROM >original tiene los mismos pines que la EPROM y las señales son >similares, no tendrás que soldar muchos cables o hacer >modificaciones."
>Je,jejeje... me das unos animos... :-( ("con un poco de suerte". O >sea que no es seguro)
>O sea, que despues de grabar la ROM y de conseguir un cartucho
>  cosa ya dificil) y de desoldarle (o cortarle) las patillas a la ROM >que llevaba el cartucho originalmente........ME PUEDO ENCONTRAR >QUE NO FUNCIONE .......porque ya dices que "con un poco de >suerte" lo dicho: ¡¡¡Que animos me das¡¡¡:-))))
>Me da miedo que vamos ha hacer todo un trabajo de chinos en
>balde, y que al final no funcione.
>Ademas, ahora pienso una cosa. El programa no te va a servir de
>nada si te lo doy grabado en un fichero hecho con el PC. Porque
>los codigos de las teclas del MSX tienen pequeñas diferencias con
>los codigos de las teclas del PC.
>O sea, que lo mejor seria hacer un SAVE desde el MSX y grabar el
>programa en un fichero .WAV (de sonido) y pasarte este fichero
>para que tu lo copies en la ROM... (entonces sabriamos seguro
>que el programa funciona, y que si no funcionara seria culpa de
>la ROM). ¿estas de acuerdo?
|
|
Guillian msx professional Berichten: 620 | Geplaatst: 23 Augustus 2007, 11:21   |
Yo me refería a que, para que no te complicases, yo te hacía el cartucho completo
El programa lo puedes escribir en un emulador de MSX y grabarlo en un DSK, así te aseguras de que no hay errores.
Coincido en lo que dice Eduardo (usuario_msx2). Hoy en día es muy interesante tener un cartucho flash, ya que te permite cargar casi cualquier tipo de ROM; ya sean juegos o tus propios programas. Pero en tu caso, al tener un MSX1 sin unidad de disco, no podrías regrabar el cartucho  |
|
usuario_msx2 msx freak Berichten: 143 | Geplaatst: 23 Augustus 2007, 20:16   |
Totalmente deacuerdo en todo lo que has dicho,
lo bueno sería integrar un flashrom con un lector mmc/sd, así no haría falta disketera para cargar juegos/programas en la flash.
saludos
|
|
JAVIER99 msx friend Berichten: 9 | Geplaatst: 24 Augustus 2007, 21:09   |
Gracias por vuestras respuestas.
¿Puedo hacer algunas preguntas?
Me ha parecido entender que NO ME SERVIRIA DE NADA COMPRAR UN
CARTUCHO FLASH porque al no tener disco duro, no lo podria regrabar
cuando quisiera ¿lo he entendido bien?
(Supongo que si. Aunque ya me he mirado todos los links que me ha enviado "usuario msx2", y ya he visto precios. Gracias)
O sea, que no hay forma de cambiar lo que hay en un cartucho (ya sean ROM,s o EPROM,s) SI NO SE TIENE DISCO DURO ¿es asi?.... por teclado no se puede hacer ¿es correcto no?
Vale, una cosa mas que he aprendido... (Bueno). Eso no lo sabia.
O sea, que si te envio el programa a ti, tengo que tener mucho cuidado porque ya nunca mas lo podre cambiar (jooooolin que palo).
Vale, vale. Cada vez estoy mas "animado" ;-)
Oye, muchisimas gracias por tu oferta. Eres una persona muy generosa. Y ten en cuenta que en el caso de que te dijera que adelante, esto no quedaria asi. Esta claro que tu cobrarias o recibirias algo. Eso esta clarisimo. Muchisimas gracias y dejame que vaya analizando las cosas antes de tomar una decision, porque veo que soy un ignorante en este campo.
Por ejemplo, ahora veo que si tu me hicieras esa ROM siempre quedaria igual. Y eso es algo que me molesta un poco. Mi programa tiene varios bucles "FOR...NEXT" para calcular el tiempo en que la maquina esta en marcha y el tiempo en que la maquina esta en paro. Estos bucles hay momentos en que yo los voy ajustando. O sea, por ejemplo el bucle:
"FOR X=1 TO 80000:NEXT" a veces lo cambio a 120.000 o lo bajo a 40.000 ¿me explico?. No lo hago cada dia, pero si una vez al mes por ejemplo. Y si ya no lo puedo cambiar nunca mas tampoco es muy interesante.
Dejame analizarlo todo y ya te dire algo con respecto a tu oferta.
No me gusta hacer trabajos en balde.
¿No hay nadie que haya hecho un alimentador para MSX con una bateria en "carga constante" y asi se va la luz no pierda el programa?
¿O no hay nadie que haya alimentado las memorias RAM con una bateria para que se no "descarguen" cuando se va la luz?
Vale.
Gracias.
Un saludo
|
|
usuario_msx2 msx freak Berichten: 143 | Geplaatst: 24 Augustus 2007, 22:07   |
Hola,
por lo que acabas de decír(no lo has dejado claro hasta ahora)te interesa modificar el programa a tu gusto, incluso añadir/poner lo que te de la gana en cualquier momento( como si te da por poner uno nuevo ).
Entonces lo mejor es que tengas un cartucho con S-Ram, alimentado por una pila/bateria (con los riesgos que esto conlleva claro). Es un RAMDISK "volatil" si se deja de alimentar por la pila claro.
El cartucho ESE-RAM de Kazuhiro Tsujikawa(te lo recomiendo al 100%, simplemente es "acojonante" el juego que da), te adjunto unos links:
http://www.hat.hi-ho.ne.jp/tujikawa/ese/eseram.html
http://www.msx.org/forumtopic5912.html
Un saludo |
|
Guillian msx professional Berichten: 620 | Geplaatst: 25 Augustus 2007, 10:14   |
Quote:
|
Me ha parecido entender que NO ME SERVIRIA DE NADA COMPRAR UN
CARTUCHO FLASH porque al no tener disco duro, no lo podria regrabar
cuando quisiera ¿lo he entendido bien?
(Supongo que si. Aunque ya me he mirado todos los links que me ha enviado "usuario msx2", y ya he visto precios. Gracias)
|
Sin entrar en mucho detalle, así es. Necesitas tener una unidad de disco o algún dispositivo de almacenamiento para poder usar el soft de grabación y poder trabajar facilmente con las ROMs.
Quote:
|
O sea, que no hay forma de cambiar lo que hay en un cartucho (ya sean ROM,s o EPROM,s) SI NO SE TIENE DISCO DURO ¿es asi?.... por teclado no se puede hacer ¿es correcto no?
|
Teoricamente es posible hacerlo sin unidad de disco. Podría hacerse un programa que grabase las ROMs desde cassette. Pero sería lento y engorroso.
Quote:
|
Por ejemplo, ahora veo que si tu me hicieras esa ROM siempre quedaria igual. Y eso es algo que me molesta un poco. Mi programa tiene varios bucles "FOR...NEXT" para calcular el tiempo en que la maquina esta en marcha y el tiempo en que la maquina esta en paro. Estos bucles hay momentos en que yo los voy ajustando. O sea, por ejemplo el bucle:
"FOR X=1 TO 80000:NEXT" a veces lo cambio a 120.000 o lo bajo a 40.000 ¿me explico?. No lo hago cada dia, pero si una vez al mes por ejemplo. Y si ya no lo puedo cambiar nunca mas tampoco es muy interesante.
|
Y no puedes ponerle una opción al programa para que te pregunte el tiempo que le quieres poner? Por ejemplo:
input"¿Tiempo de espera?";ti
for i = 0 to ti:next
Quote:
|
¿No hay nadie que haya hecho un alimentador para MSX con una bateria en "carga constante" y asi se va la luz no pierda el programa?
|
Que ahora mismo que recuerde no hay nada especifico para MSX. Pero podría valerte un S.A.I. (UPS) de los que se usan con los PCs
Quote:
|
¿O no hay nadie que haya alimentado las memorias RAM con una bateria para que se no "descarguen" cuando se va la luz?
|
Lo más parecido es lo que dice "usuario_msx2"; una ESE-RAM-Disk. Que es un cartucho que tiene una memoria SRAM conectada a una batería. Puedes hacerlo funcionar como una unidad de disco que no pierde su contenido al apagarse el ordenador. |
|
JAVIER99 msx friend Berichten: 9 | Geplaatst: 26 Augustus 2007, 00:39   |
Para MSX LOVER:
Ya he mirado tus links. Gracias. PERO he visto que segun dices tu te has construido una memoria ESE RAM de 1024, y que segun tu "va de maravilla"
PREGUNTA: ¿Donde puedo conseguir el esquema? ¿De alguna revista quiza?
¿No tendras por ahy un tutorial para hacerme eso?:-)
Yo con 1024K tengo de sobra (Mi programa ahora no cupa de 20K):-)
Es que el otro link no hay forma de ver nada. Esta en Japones o Chino. Y cuando le doy al "English" me dice "Error 404 pagina not found".
Para Guillian:
Me ha gustado eso que dices de ponerle un "imput" para que salga antes de hacer un RUN. Si que podria ser una solucion. No lo habia pensado.
Un SAI no me sirve, porque este ordenador lleva DOS TENSIONES de alimentacion, y segun creo una de ellas es altena y la otra es continua. Eso complica un monton hacer un alimentador con una bateria.
Gracias a los dos
Saludos.
|
|
|
|
|