Problemas con x-modem en el +2A/+2B/+3
Moderador: Sir Cilve Sinclair
- zxbruno
- Freddy Hardest
- Mensajes: 586
- Registrado: Dom Jun 03, 2007 3:28 am
- Ubicación: Anaheim, California, USA
Problemas con x-modem en el +2A/+2B/+3
El tema de transferencia de datos a traves del puerto serie sin necesidad de interfaces siempre me ha interesado. El mas reciente topico donde se estan discutiendo las posibilidades es este:
http://www.worldofspectrum.org/forums/s ... hp?t=25176
Al parecer (e infelizmente) el Hyperterminal no consigue hablar con el puerto serie y vice-versa. Uno de los usuarios de WOS sospecha que aunque los dos hablen 'x-modem', no lo hacen de la misma manera.
Si alguien entiende este tema y gusta ayudar con opiniones, ideas o instrucciones, se le agradeceria mucho.
He estado leyendo un poco mas sobre este protocolo:
http://en.wikipedia.org/wiki/XMODEM
http://www.programmersheaven.com/downlo ... nload.aspx
El segundo hilo describe con detalle como implementarlo. Desconozco si tenemos que escribir un nuevo programa en el lado del PC para que sepa hablar con el puerto del AY, o si tenemos que hacer algo en codigo maquina en el lado del Spectrum (un driver) para que sepa hablar con el Hyperterminal o con algun comando a traves del DOS.
Saludos.
http://www.worldofspectrum.org/forums/s ... hp?t=25176
Al parecer (e infelizmente) el Hyperterminal no consigue hablar con el puerto serie y vice-versa. Uno de los usuarios de WOS sospecha que aunque los dos hablen 'x-modem', no lo hacen de la misma manera.
Si alguien entiende este tema y gusta ayudar con opiniones, ideas o instrucciones, se le agradeceria mucho.
He estado leyendo un poco mas sobre este protocolo:
http://en.wikipedia.org/wiki/XMODEM
http://www.programmersheaven.com/downlo ... nload.aspx
El segundo hilo describe con detalle como implementarlo. Desconozco si tenemos que escribir un nuevo programa en el lado del PC para que sepa hablar con el puerto del AY, o si tenemos que hacer algo en codigo maquina en el lado del Spectrum (un driver) para que sepa hablar con el Hyperterminal o con algun comando a traves del DOS.
Saludos.
- mcleod_ideafix
- Johnny Jones
- Mensajes: 3985
- Registrado: Vie Sep 21, 2007 1:26 am
- Ubicación: Jerez de la Frontera
- Contactar:
Re: Problemas con x-modem en el +2A/+2B/+3
A ver: no he entrado en el hilo de WOS, pero... ¿no es de suponer que deberían probar con más utilidades de PC, además del Hyperterminal? Si sospechan que la implementación del X-MODEM del Hyperterminal no es correcta, lo primero es cambiar de utilidad.
Segundo: ¿qué utilidad de comunicaciones se está usando en el Spectrum? Hay más opciones?
Tercero: ¿qué velocidad se está empleando para la comunicación? Cualquier cosa por encima de los 1200 baudios no creo que sea sostenible en un Spectrum, si se ha de hacer algo más aparte de recibir (como imprimir lo recibido).
Cuarto: ¿que sistema de control de flujo se está usando para sincornizar PC y Spectrum? Sugiero XON/XOFF, ya que el control de flujo por hardware no funcionará en Spectrum (que yo recuerde, no está implementado del todo) y por otra parte, el control de flujo "none" (o sea, ninguno) no es buena idea con un equipo que puede ir a mucha más velocidad que el Spectrum.
Segundo: ¿qué utilidad de comunicaciones se está usando en el Spectrum? Hay más opciones?
Tercero: ¿qué velocidad se está empleando para la comunicación? Cualquier cosa por encima de los 1200 baudios no creo que sea sostenible en un Spectrum, si se ha de hacer algo más aparte de recibir (como imprimir lo recibido).
Cuarto: ¿que sistema de control de flujo se está usando para sincornizar PC y Spectrum? Sugiero XON/XOFF, ya que el control de flujo por hardware no funcionará en Spectrum (que yo recuerde, no está implementado del todo) y por otra parte, el control de flujo "none" (o sea, ninguno) no es buena idea con un equipo que puede ir a mucha más velocidad que el Spectrum.
Web: ZX Projects | Twitter: @zxprojects
-
- Nonamed
- Mensajes: 1067
- Registrado: Lun May 07, 2007 10:06 pm
Re: Problemas con x-modem en el +2A/+2B/+3
A ver si recuerdo las cosas de cuando me conectaba con el modem. De todas formas no comentas si lo estais haciendo através de un modem y línea telefónica, o si simplemente intentais conectar los dos ordenadores por el puerto serie (no he leído el hilo de WOS)
El X-Modem o el Y-Modem o el Z-Modem son protocolos para transferencia de ficheros con correción de errores, el tercero bastante mejor que el primero. ¿Estáis intentando transferir ficheros?? Para la típica comunicación serie entre dos máquinas no se usa esto de los protocolos de transmisión.
Para conectar las dos máquinas con el módem/serie yo revisaría los parámetros básicos de conexión, ¿Si hay modems de por medio se llega a realizar el handshake de forma correcta?
Si el Hyperterminal es la aplicación clásica de PC para MS-DOS, su implementación de X-Modem o Z-Modem funciona a la perfección, no recuerdo haber tenido ningún problema con él, de hecho está considerado el mejor programa de terminal.
Tiene toda la pinta de ser un problema de configuración de la propia conexión serie.
El X-Modem o el Y-Modem o el Z-Modem son protocolos para transferencia de ficheros con correción de errores, el tercero bastante mejor que el primero. ¿Estáis intentando transferir ficheros?? Para la típica comunicación serie entre dos máquinas no se usa esto de los protocolos de transmisión.
Para conectar las dos máquinas con el módem/serie yo revisaría los parámetros básicos de conexión, ¿Si hay modems de por medio se llega a realizar el handshake de forma correcta?
Si el Hyperterminal es la aplicación clásica de PC para MS-DOS, su implementación de X-Modem o Z-Modem funciona a la perfección, no recuerdo haber tenido ningún problema con él, de hecho está considerado el mejor programa de terminal.
Tiene toda la pinta de ser un problema de configuración de la propia conexión serie.
Un saludo,
Gandulf
Gandulf
- mcleod_ideafix
- Johnny Jones
- Mensajes: 3985
- Registrado: Vie Sep 21, 2007 1:26 am
- Ubicación: Jerez de la Frontera
- Contactar:
Re: Problemas con x-modem en el +2A/+2B/+3
Gandulf escribió:A ver si recuerdo las cosas de cuando me conectaba con el modem. De todas formas no comentas si lo estais haciendo através de un modem y línea telefónica, o si simplemente intentais conectar los dos ordenadores por el puerto serie (no he leído el hilo de WOS)
Lo hacen a través de un cable null-modem (aunque creo recordar que el Spectrum está configurado como DCE y no como DTE)
Gandulf escribió:El X-Modem o el Y-Modem o el Z-Modem son protocolos para transferencia de ficheros con correción de errores, el tercero bastante mejor que el primero. ¿Estáis intentando transferir ficheros?? Para la típica comunicación serie entre dos máquinas no se usa esto de los protocolos de transmisión.
Por lo visto el "chat" de terminal a terminal les funciona. Lo que no les funciona es la transferencia de ficheros. Quieren poder tener esa opción para poder transferir imágenes de disco de +3 desde el PC a un +3 real, para grabar la imagen en disco.
Gandulf escribió:Si el Hyperterminal es la aplicación clásica de PC para MS-DOS, su implementación de X-Modem o Z-Modem funciona a la perfección, no recuerdo haber tenido ningún problema con él, de hecho está considerado el mejor programa de terminal.
El Hyperterminal es el emulador de terminal clásico de Windows. ¿Ha habido alguna vez un hyperterminal para MS DOS? No lo recuerdo... Para MS DOS yo tenía un emulador de terminal que era el Telix.
Yo sigo sugiriendo que empiecen con velocidades bajas, y con control de flujo por software, ya que el Spectrum no tiene una UART dedicada como el PC, y tiene que emular por programa todas las señales del puerto serie y su sincronización.
Web: ZX Projects | Twitter: @zxprojects
-
- Nonamed
- Mensajes: 1067
- Registrado: Lun May 07, 2007 10:06 pm
Re: Problemas con x-modem en el +2A/+2B/+3
Joer, el Hyperterminal no , estaba pensando en el TERMINATE, que era una maravilla. Efectivamente el Hyperterminal es el de Windows, no me extrañaría nada que tuviera algún problema en la implementación de X-Modem. Para testear eso que carguen MS-DOS en una máquina virtual y carguen los maravillosos programas de terminal que teníamos para este sistema. De los programas de terminal de Windows no conozco ninguno, utilicé el Hyperterm. para conectar con un Amiga, pero no utilicé las transferencias de ficheros.
Un saludo,
Gandulf
Gandulf
- winston
- Sabreman
- Mensajes: 469
- Registrado: Mar Ago 19, 2008 4:17 pm
- Ubicación: Isla de Man
- Contactar:
Re: Problemas con x-modem en el +2A/+2B/+3
mcleod_ideafix escribió:Por lo visto el "chat" de terminal a terminal les funciona. Lo que no les funciona es la transferencia de ficheros. Quieren poder tener esa opción para poder transferir imágenes de disco de +3 desde el PC a un +3 real, para grabar la imagen en disco.
En este caso, por supuesto necesitan el Spectranet
- zxbruno
- Freddy Hardest
- Mensajes: 586
- Registrado: Dom Jun 03, 2007 3:28 am
- Ubicación: Anaheim, California, USA
Re: Problemas con x-modem en el +2A/+2B/+3
Muchas gracias por las sugerencias. La comunicación es directamente entre el PC y el +3, sin necesidad de modem. Es cierto que el Spectranet tiene mucho más potencial, pero creo que ya es hora de que se explore cosas que siempre hemos tenido en el Spectrum y nunca (o casi nunca) se han usado.
- horace
- Jack The Nipper
- Mensajes: 147
- Registrado: Mar Abr 17, 2007 7:57 am
- Ubicación: 16384-23295
- Contactar:
Re: Problemas con x-modem en el +2A/+2B/+3
Quizá el PortMon pueda ser de ayuda para interceptar tramas por el puerto serie:
http://technet.microsoft.com/en-us/sysi ... 96644.aspx
http://technet.microsoft.com/en-us/sysi ... 96644.aspx
Un saludo, Josetxu (@HoracioGloton)
http://espectrum.speccy.org - ESpectrum
http://mhoogle.speccy.org - Buscador MHoogle
http://retroaccion.org - Asociación RetroAcción
http://espectrum.speccy.org - ESpectrum
http://mhoogle.speccy.org - Buscador MHoogle
http://retroaccion.org - Asociación RetroAcción
- Rafa
- Jack The Nipper
- Mensajes: 181
- Registrado: Lun May 07, 2007 11:59 am
Re: Problemas con x-modem en el +2A/+2B/+3
Reabro el hilo porque he visto en youtube un tío que pasaba .z80 de pc a spectrum solamente con un cable. Por el lado del pc un programa llamado spxfr y por el lado del spectrum uno llamado ymodem.tap, el cual no está disponible o no consigo encontrarlo.
Tambien he visto hacerlo con un interface 1, más facil todavía, con sólo teclear en el spectrum un load *"b"
Estoy también intentado bajarme la rom shadow del interface 1 para una simulación y no la encuentro por ningún lado. En wos imposible por solicitar contraseña al ftp.
Cómo lo veis??
Tambien he visto hacerlo con un interface 1, más facil todavía, con sólo teclear en el spectrum un load *"b"
Estoy también intentado bajarme la rom shadow del interface 1 para una simulación y no la encuentro por ningún lado. En wos imposible por solicitar contraseña al ftp.
Cómo lo veis??
RANDOMIZE USR 0
-
- Sabreman
- Mensajes: 437
- Registrado: Vie Mar 21, 2008 8:24 pm
Re: Problemas con x-modem en el +2A/+2B/+3
Las roms de Interface 1:
Version 1:
http://thegamearchives.net/?val=0_2_1_0 ... 41_0_0_0_0
Version 2:
http://thegamearchives.net/?val=0_2_1_0 ... 42_0_0_0_0
Para descargar, click en el icono del diskette que sale mas abajo, en cada link.
Version 1:
http://thegamearchives.net/?val=0_2_1_0 ... 41_0_0_0_0
Version 2:
http://thegamearchives.net/?val=0_2_1_0 ... 42_0_0_0_0
Para descargar, click en el icono del diskette que sale mas abajo, en cada link.
- Kyp
- Sabreman
- Mensajes: 444
- Registrado: Lun Dic 16, 2013 6:16 pm
Re: Problemas con x-modem en el +2A/+2B/+3
Para bajar cualquier cosa de WOS que esté en FTP, cuando te de el aviso de la contraseña cambiando la URL de ftp://ftp.loquesea a http://www.loquesea hasta ahora me ha funcionado.
- Rafa
- Jack The Nipper
- Mensajes: 181
- Registrado: Lun May 07, 2007 11:59 am
Re: Problemas con x-modem en el +2A/+2B/+3
Aquí en WOS dan con la solución al problema, enviando y recibiendo datos a 57600 baudios por el puerto aux de los +2a y +3.
El cable lo hacen por un lado con un cable de teléfono inglés y por el otro le sueldan un DB9.
Lo que no entiendo es la parte del ensamblador del PC, ni cómo lanzarla desde una consola de comandos.
http://www.worldofspectrum.org/forums/d ... l-cable/p2
El cable lo hacen por un lado con un cable de teléfono inglés y por el otro le sueldan un DB9.
Lo que no entiendo es la parte del ensamblador del PC, ni cómo lanzarla desde una consola de comandos.
http://www.worldofspectrum.org/forums/d ... l-cable/p2
RANDOMIZE USR 0
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 16 invitados