Problema de Hardware MSX (Debates en Español MSX Forum)MSX Resource Center               
              
English Nederlands Espa�ol Portugu�s Russian         
 News
   Frontpage
  News archive
  News topics

 Resources
   MSX Forum
  Articles
  Reviews
  Fair reports
  Photo shoots
  Fairs and meetings
  Polls
  Links
  Search

 Software
   Downloads
  Webshop

 MRC
   Who we are
  Join our team
  Donate
  Policies
  Contact us
  Link to Us
  Statistics

 Search
 
  

  

 Login
 

Username

Password




Don't you have an account yet? Become an MSX-friend and register an account now!.


 Statistics
 

There are 37 guests and 1 MSX friend online

You are an anonymous user.
 

MSX Forum


MSX Forum

Debates en Español - Problema de Hardware MSX

Goto page ( Previous Page 1 | 2 )
Author

Problema de Hardware MSX

usuario_msx2
msx freak
Posts: 150
Posted: August 26 2007, 01:09   
>Para MSX LOVER:
Supongo que te refieres a mi: usuario_msx2, no????

>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"
No te quepa la menor duda, funciona en un msx1 sin problema y de maravilla(desde luego doy fe de ello).

>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):-)
La url que te he pasado, es la del creador de esa maravilla: Kazuhiro Tsujikawa, ahí puedes encontrar las referencias a ese DIY

>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"

En japones, prueba:
http://www.big.or.jp/~saibara/msx/ese/eram_mk-j.html


>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.

Pues lo que te dice Manuel, es lo más lógico desde el punto de vista de programación, sin duda alguna. Yo haría lo mismo, pero sigues teniendo el problema de la perdida de tensión.

>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.
???? a quente refieres?????


Gracias a los dos
Saludos.
>>
Bueno, opciones tienes.
Ahora tu decides
JAVIER99
msx friend
Posts: 9
Posted: August 29 2007, 00:07   
Perdonad que haya tardado en responder. Pero he tenido un virus en mi maquina (malditos cab****) (Imaginad un virus que hacia que el modem no paraba de enviar informacion a no se donde, y como que estaba ocupado no habia forma de navegar. Le he pasado el Norton y ahora parece que funciona bien otra vez)

Bien, a otra cosa.

Gracias por ese link. Tiene la version en Ingles y al menos entiendo algo.

Tu me preguntas.....

<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.
<???? a quente refieres?????

Este MSX tiene DOS tensiones de alimentacion. O sea, el conector que se conecta detras del ordenador tiene 3 PINS (o tres clavijas). Y el otro dia vi una pagina Web referida a la alimentacion de los MSX y alli ponia que de las 3 clavijas una es el NEGATIVO (la masa) y las otras dos una lleva 6 voltios en CC y la otra lleva 24 voltios en CA (creo que esas son las tensiones aunque no estoy muy seguro. Y no puedo desenchufarlo para comprobarlo con el tester, porque me tocaria volver a teclear todo el programa) :-(

Pero vamos... que son dos tensiones es seguro y que una de ellas es alterna tambien.

Y conseguir una tension altena desde una bateria es supercomplicado (para mi) Se que se hace poniendo un oscilador a 50 Hz y varios componentes, pero vamos que cuesta bastante.

Si las dos tensiones fueran continuas seria mas facil hacer un alimentador . Pero con una tension alterna y otra continua y de diferente voltaje la cosa se complica. (al menos para mi)

Bueno, ya tengo las ideas mas claras.

Alternativas que tengo......

1.- Un cartucho con una ROM, con el programa con varios IMPUT que me permita cambiar los tiempos de funcionamiento y reposo.

2.- Una memoria ESE RAM de 1024 K
¿Oye es RAM? O sea ¿que se borra cuando se va la luz.... no?
Si es asi, me interesa mas el cartucho.

Saludos.
y gracias.





usuario_msx2
msx freak
Posts: 150
Posted: August 29 2007, 08:05   
Hola,
por lo que preguntas:
>2.- Una memoria ESE RAM de 1024 K
>¿Oye es RAM? O sea ¿que se borra cuando se va la luz.... no?
>Si es asi, me interesa mas el cartucho.

>¿Oye es RAM? O sea ¿que se borra cuando se va la luz.... no?
El cartucho SRAM (static ram) se alimenta por una bateria, mirate el link que te pasé(verás la foto del que construí con la batería arriba).
Por eso aunque se vaya la luz, NO desaparece el contenido de la SRAM. Solo desaparece si dejas de alimentar el cartucho con la batería.

Saludos.

jltursan
msx professional
Posts: 887
Posted: August 29 2007, 10:42   
Y si la fabricación del ESE RAM se hace complicada, yo rompo una lanza por el Mega FlashROM de Guillian, muy fácil de utilizar y con un acabado impecable.
Si dejas bien pensado el programa, con INPUTs donde tengas valores que puedan cambiar (¿y por que no controlarlo dinámicamente con un joystick ?) no tendrás que cambiarlo muy frecuentemente y cuando no quede otro remedio, seguro que alguien con disquetera y cerca de tí podría grabarte el cartucho.
Guillian
msx professional
Posts: 647
Posted: August 29 2007, 11:49   
Bueno, mi oferta sigue en pie. Si quieres un MegaFlashROM SCC, con el programa ya grabado y luego lo cambias si te hace falta en casa de un conocido con MSX y unidad de disco, perfecto.
Si no, te hago el cartucho como dije anteriormente sin problema.

Por curiosidad: ¿Qué hace el programa exactamente? ¿Controla una máquina conectada al MSX? ¿O sólo da indicaciones de cuando hay que hacerla funcionar o pararla mediante textos y sonidos?
Si es esto último, se podría hacer un porgrama para PC (si tienes un cerca de la máquina) que haga lo mismo que el programa en BASIC del MSX.
JAVIER99
msx friend
Posts: 9
Posted: August 30 2007, 01:57   
Gracias.... gracias.... gracias... (Jolin, entre los dos me dejais anonadado con vuestras estupendas ofertas. Muchas gracias.)

No, Guillian.... el programa es bastante simple. El programa basicamente es un Generador de Numeros Aleatorios (BUSCANDO que NO SE REPITAN LAS SECUENCIAS. Y no fue facil) que genera unos tiempos de salida por el port de impresora en estado 1 o en estado 0.

Hacer un generador de numeros aleatorios es Basic es superfacil. Pero lo dificil fue encontrar el algoritmo para que no se repitieran las secuencias despues de un determinado numero de numeros generados.

Un ejemplo: a lo mejor me generaba los numeros por este orden........ 10, 5, 30, 23, 12, 8, 17 ...( VALE, ESTUPENDO.)

Pero a continuacion volvia otra vez al 10, 5, 30, 23, 12, 8, 17 o tambien al 11, 6, 29, 22, 11, 9, 18 (que viene a ser lo mismo, con pequeñas diferencias).
O sea, cuando habia generado varios numeros (una secuencia), me volvia a repetir la misma secuencia. (¿me explico?)

Ademas los numeros tienen que estar comprendidos entre 5 y 35.

Por eso al principio el programa tenia 60 o 80 lineas.... y luego cansado de teclear lo fui reduciendo (perdiendo exactitud, pero que le vamos ha hacer):-(

Y lo unico que hace es que controla el puerto de impresora de un
estado 1 o un estado 0. Eso va conectado a una placa con un
circuito que lleva un OPTOACOPLADOR.... que activa un rele, y activa una
maquina. ¿me he explicado?. Y estos numeros marcan el tiempo de paro y el tiempo de funcionamiento. Y a veces esta misma salida la conecto
a una alarma que hace un scaneo cada cierto tiempo. ¿me explico?

Dices una cosa que no acabo de entender......

<Por curiosidad: ¿Qué hace el programa exactamente? ¿Controla una <máquina conectada al MSX? ¿O sólo da indicaciones de cuando hay <que hacerla funcionar o pararla mediante textos y sonidos?
<Si es esto último, se podría hacer un porgrama para PC (si tienes un <cerca de la máquina) que haga lo mismo que el programa en BASIC del <MSX.

Si, tengo MI PC cerca de la maquina. Y claro que un PC podria hacer lo
mismo...... pero el MSX esta en marcha LAS 24 HORAS DEL DIA¡¡¡¡
Y gasta poco un MSX en marcha..... si tuviera que tener un PC en
marcha las 24 horas del dia el consumo, el ruido, los ventiladores,
la fuente de alimentacion, etc,etc seria muchisimo mayor.
Ademas, no ocupa lo mismo un MSX que un PC. :-))

No se si es eso lo que querias decir.
Si no es eso, aclaramelo porque me interesa.

<Si es esto último, se podría hacer un porgrama para PC (si tienes un <cerca de la máquina) que haga lo mismo que el programa en BASIC del <MSX.

Si es otra cosa lo que me estas diciendo con eso ultimo, aclaramelo
porque me interesa.

Oye , "ususario msx2". Eso de que se alimente con una pila ya me iria
bien tambien. Ademas, este circuito si permitiria variar el programa de la forma que quiesiera. Me gusta.

Una pregunta tonta ;-)))) ¿lo podrias hacer tu? ¿que me cobrarias?
(Perdona si te he molestado. Nada mas lejos de mi intencion. Todo lo contrario. Estoy muy agradecido por tu ayuda. Pero es que lo veo un poco complicado para mi. Hay cosas con las que me atrevo y otras no.
Y este circuito veo mucho "puente" y mucho "cable". Si no puedes, no pasa nada, pero te lo tenia que preguntar ¿lo entiendes, no? )

Nada mas.
Un saludo a todos.
JAVIER

Pdta. No me habeis dicho donde estais.
¿Estais en Barcelona o cercanias?

Saludos.










usuario_msx2
msx freak
Posts: 150
Posted: August 30 2007, 11:15   
Hola

>Hacer un generador de numeros aleatorios es Basic es superfacil. >Pero lo dificil fue encontrar el algoritmo para que no se repitieran >las secuencias despues de un determinado numero de numeros >generados.
>Un ejemplo: a lo mejor me generaba los numeros por este >orden........ 10, 5, 30, 23, 12, 8, 17 ...( VALE, ESTUPENDO.)
>Pero a continuacion volvia otra vez al 10, 5, 30, 23, 12, 8, 17 o >tambien al 11, 6, 29, 22, 11, 9, 18 (que viene a ser lo mismo, con >pequeñas diferencias).
>O sea, cuando habia generado varios numeros (una secuencia), >me volvia a repetir la misma secuencia. (¿me explico?)
>Ademas los numeros tienen que estar comprendidos entre 5 y >35.

Interesante, te paso este código que aunque no es para msx, te podrá resultar útil:

(****************MODULO DE SERVICIO****************)
MODULE ObxRandom;
(**
version = "System/Rsrc/About, BlackBox CB"
references = "Martin Reiser, Niklaus Wirth:
Programming In Oberon, ISBN 0201565439"

**)

VAR z: INTEGER; (* global variable *)

PROCEDURE Uniform* (): REAL;
CONST a = 16807; m = 2147483647; q = m DIV a; r = m MOD a;
VAR gamma: INTEGER;
BEGIN
gamma := a * (z MOD q) - r * (z DIV q);
IF gamma > 0 THEN
z := gamma
ELSE
z := gamma + m
END;
RETURN z * (1.0 / m) (* value of the function *)
END Uniform;

PROCEDURE InitSeed* (seed: INTEGER);
BEGIN
z := seed
END InitSeed;

BEGIN
z := 314159 (* initial value of seed *)
END ObxRandom.

(************************CLIENTE*******************)
MODULE Test;
IMPORT O:=ObxRandom,StdLog;

PROCEDURE generaUnValorEntre*(a,b:INTEGER):INTEGER;
BEGIN
ASSERT((a>0) & (a<b),21);
RETURN a+SHORT(ENTIER(O.Uniform()*(b-a+1)));
END generaUnValorEntre;

PROCEDURE Aleatorios*;
VAR i:INTEGER;
BEGIN
StdLog.Open;
FOR i:=1 TO 10000 DO
StdLog.Ln; StdLog.Int(generaUnValorEntre(5,35));
END;
END Aleatorios;

END Test.

>Por eso al principio el programa tenia 60 o 80 lineas.... y luego >cansado de teclear lo fui reduciendo (perdiendo exactitud, pero >que le vamos ha hacer):-(
Quizás el código de arriba pueda servirte de ayuda.


>Oye , "ususario msx2". Eso de que se alimente con una pila ya >me iria
>bien tambien. Ademas, este circuito si permitiria variar el >programa de la forma que quiesiera. Me gusta.

Es lo bueno que tiene el cartucho SRAM de K.Tsujikawa, aparte de ser rapidísimo.


>Una pregunta tonta ;-)))) ¿lo podrias hacer tu? ¿que me >cobrarias?
>Perdona si te he molestado. Nada mas lejos de mi intencion. >Todo lo contrario. Estoy muy agradecido por tu ayuda. Pero es >que lo veo un poco complicado para mi. Hay cosas con las que me >atrevo y otras no.
>Y este circuito veo mucho "puente" y mucho "cable". Si no >puedes, no pasa nada, pero te lo tenia que preguntar ¿lo >entiendes, no? )

No me molesta en absoluto, faltaría más, pero ando liadísimo con mis dos nenes y el curro, así que me falta tiempo .

No es dificil de hacer, basta con una SRAM de 512k (tendrías de sobra) y sería mas sencillo (incluso por simplificar podría ser de 128k).

Si no te ves con fuerzas para hacerlo, pregunta a algún usuario si puede fabricartelo.
Quizás el propio Manuel, (si tuviese tiempo)tiene conocimientos más que de sobra para hacerlo y es muy bueno con la electrónica.


Un cordial saludo y ánimo.

PD: Podrías publicar una foto, es de aplaudir como a fecha de hoy un msx se encarga de esas tareas.
Guillian
msx professional
Posts: 647
Posted: August 30 2007, 11:21   
Bueno, yo me refería a hacer para PC el mismo programa que tienes en el MSX, conectándolo también por el puerto de la impresora a la máquina. Con el PC no tendrías problema a la hora de grabar el programa en el disco duro, cambiarle los parámetros, etc. Pero ya veo que no es lo que buscas, por el tamaño, consumo, ruido, etc.

Por cierto, soy de Santander.

JAVIER99
msx friend
Posts: 9
Posted: August 31 2007, 00:08   
Hola....

Si claro, ya se que con el PC se han terminado los problemas. Pero tener un PC en marcha las 24 horas para un programa en Basic de 50 lineas ¿no crees que es una pasada?. Es como usar un disco duro de 40 gigas
para un programa en Basic de 50 lineas :-))))

Me compre un Spectrum, que lleva cassette incorporado, pero el modulador de UHF no he llegado nunca a poderlo hacer funcionar. Ese habria ido muy bien porque la alimentacion son 9 voltios en CC, y con este si me atreviria ha hacer un alimentador.

Una pregunta Guillian.... ¿Tu oferta seguira en pie si tardo unos dias en responderte?.... Es que antes quiero hacer una prueba con el PC.... quiero hacer un SAVE con el programa en el MSX.... Y QUE LO GRAVE EL PC como un fichero de sonido .WAV....... luego desconectare el MSX (para limpiarlo) (me la jugare)..... y a continuacion hare un LOAD y a ver si lo carga bien..... O sea, en vez de usar el casette, empleare el PC a ver que pasa. Cuando lo haya hecho entonces decidire si hago la ROM o no la necesito. (Mi email es "eco180@terra.es". Enviame el tuyo por correo privado para poder tener alguna forma de contacto si hacemos la ROM)

Para "usuario msx2". Gracias por el codigo. Es muy bueno. Ayuda un monton a comprender una funcion RANDOM. Gracias.

Siento que no tengas tiempo. Pense que si ya habias hecho uno, te seria mas facil hacer otro. (El primero es el que mas cuesta.... los demas se hacen solos) :-). Pero bueno, ya esta Guillian que en todo caso me haria una ROM.

En cuanto la foto no hay nada que ver. De detras del MSX sale un cable largo desde el puerto de impresora. Este cable va conectado a una plaquita que lleva un optoacoplador y un transistror MC140 para que aguante la bobina del rele (el optoacoplador no aguantaria el consumo de la bobina de un rele via directa). Y de esta plaquita sale otro cable mucho mas largo que va a un rele, y ya esta.

Estos ordenadores pequeños (MSX,Spectrum,VIC 20 y otros VAN DE COÑA para hacer controladores de domotica de una manera facil y simple. Gastan poco y se programan con mucha facilidad.

Ahora hay los PICS que hacen lo mismo y que todavia consumen menos, pero a mi me resultan dificiles de programar. Es un nuevo lenguaje. He visto alguno que se programa en Basic, pero es un Basic raro. No es el Basic que conocemos. Me es mucho mas facil hacerlo con un MSX u otro ordenador de este tipo.

Nada mas.
Saludos a los dos.
JAVIER



e_sedes
msx novice
Posts: 19
Posted: August 31 2007, 02:19   
Buenas.
Quote:

Es que antes quiero hacer una prueba con el PC.... quiero hacer un SAVE con el programa en el MSX.... Y QUE LO GRAVE EL PC como un fichero de sonido .WAV....... luego desconectare el MSX (para limpiarlo) (me la jugare)..... y a continuacion hare un LOAD y a ver si lo carga bien..... O sea, en vez de usar el casette, empleare el PC a ver que pasa.


Yo te recomendaría que tecleases el programa en el Pc como un archivo de texto ASCII y luego utilizases alguna aplicación de las varias que hay para pasarlo a wav. El archivo resultante sería muchísimo más limpio y fiable y por lo tanto, más seguro que te cargue bien. Luego podrías grabarlo en un CD y utilizar un simple Diskman para cargarlo.

Te paso algunas direcciones:

karoshi.msxgamesbox.com/index.php?topic=834.0 (en el paquete del asMSX está el MSXwav)

www.geocities.com/wierzbowsky/

www.dlcsistemas.com/msx/html/utilities.html

bueno, hay alguno más, pero con cualquiera de estos ya vas servido.

Un saludo.

usuario_msx2
msx freak
Posts: 150
Posted: August 31 2007, 09:08   
Hola Javier,

>Para "usuario msx2". Gracias por el codigo. Es muy bueno. Ayuda >un monton a comprender una funcion RANDOM. Gracias.

De nada, me alegro ;D.

>Siento que no tengas tiempo. Pense que si ya habias hecho uno, >te seria mas facil hacer otro. (El primero es el que mas cuesta.... >los demas se hacen solos) :-). Pero bueno, ya esta Guillian que >en todo caso me haria una ROM.

Como ya te dije no es porque me cueste más o menos el fabricarlo, sino porque no tengo tiempo para hacerlo(tengo dos nenes de 18 meses y mucho curro y no doy mucho más de sí ).

En cuanto a mi sugerencia de que otro msxero te fabricase el cartucho, no me refería a un cartucho ROM sino al cartucho SRAM (Sigo pensando que es la mejor opción que tienes).


>En cuanto la foto no hay nada que ver. De detras del MSX sale un >cable largo desde el puerto de impresora. Este cable va >conectado a una plaquita que lleva un optoacoplador y un >transistror MC140 para que aguante la bobina del rele (el >optoacoplador no aguantaria el consumo de la bobina de un rele >via directa). Y de esta plaquita sale otro cable mucho mas largo >que va a un rele, y ya esta.
Bueno, no pasa nada era una simple sugerencia.

Saludos
JAVIER99
msx friend
Posts: 9
Posted: September 01 2007, 04:10   
Bueno, Guillian no me ha respondido.

Para "e_sedes". ¿Estas seguro que el ASCII del PC es el mismo que usa el MSX?. No se. Pero me da que hay pequeñas diferencias. De todas formas lo probare.
He visto tus links. Que maravilla. Uno es un ensamblador... el segundo es para descargar ficheros desde el PC, y el ultimo es un convertidor a ficheros WAV. Como tu dices "con cualquiera de esos ya vas servido"
Muchas gracias.

Para "ususario msx2"
JOERRRRR...... ¡¡¡MUCHAS FELICIDADES¡¡¡¡
Dos crios de 18 meses (¿gemelos o mellizos?). Esto es saber hacer las cosas bien... ;-DDDDD

Bueno, pues nada.
Gracias a todos por vuestra ayuda.

Un saludo.
JAVIER





Guillian
msx professional
Posts: 647
Posted: September 01 2007, 13:00   
Mi email lo tienes en mi perfil. Pulsa sobre mi nick y lo verás.

Cuando tengas la ROM me la mandas y te hago el cartucho.
 
Goto page ( Previous Page 1 | 2 )
 







(c) 1994 - 2008 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.