Peticiones para el emulador CP/M Box de Habi
Peticiones para el emulador CP/M Box de Habi
Habi lo estamos flipando con tu emulador y ya puestos ahora que esta caliente el tema aqui dejo unas peticiones, por si vienen los reyes magos jeje:
- Velocidad de emulacion variable
- Captura de video y sonido.
- Posibilidad de ver la memoria graficamente, a esto me refiero un volcado de un pixel por bit de memoria en una ventana, pero sin parar la emulacion obligatoriamente, estilo depurador avanzado, asi podriamos ver como funcionan los juegos y programas "internamente" y ver las tecnicas que usan, poder elegir el refresco para que los volcados no se coman todo, bueno esto ya tienes tu mas ideas que yo seguro...
- Snapshots para poder pasarnos todos los juegos jeje.
- Poder grabar la entrada del teclado, etc... estilo mame para que el emulador "juegue por nosotros", como un video pero sin serlo fisicamente, poder combinar esto con los snapshots para poder hacer videos de como se pasan los juegos completos ya seria la repera.
Muchas gracias.
- Velocidad de emulacion variable
- Captura de video y sonido.
- Posibilidad de ver la memoria graficamente, a esto me refiero un volcado de un pixel por bit de memoria en una ventana, pero sin parar la emulacion obligatoriamente, estilo depurador avanzado, asi podriamos ver como funcionan los juegos y programas "internamente" y ver las tecnicas que usan, poder elegir el refresco para que los volcados no se coman todo, bueno esto ya tienes tu mas ideas que yo seguro...
- Snapshots para poder pasarnos todos los juegos jeje.
- Poder grabar la entrada del teclado, etc... estilo mame para que el emulador "juegue por nosotros", como un video pero sin serlo fisicamente, poder combinar esto con los snapshots para poder hacer videos de como se pasan los juegos completos ya seria la repera.
Muchas gracias.
Re: Peticiones para el emulador CP/M Box de Habi
Buenas, Kitt_2000.
En breve sacaré una versión que tengo preparada con algunas novedades. Pero para la siguiente tengo pensado añadir soporte de archivos zip y snapshots. También tenía pensado añadir en algún momento un sistema de grabación de acciones como el que comentas (ya lo hice en mi viejo emulador de Spectrum), grabando los accesos a puerto y quizás también las interrupciones (para que sea relativamente portable).
En breve sacaré una versión que tengo preparada con algunas novedades. Pero para la siguiente tengo pensado añadir soporte de archivos zip y snapshots. También tenía pensado añadir en algún momento un sistema de grabación de acciones como el que comentas (ya lo hice en mi viejo emulador de Spectrum), grabando los accesos a puerto y quizás también las interrupciones (para que sea relativamente portable).
Esa es otra cosa que tengo pendiente. Mi idea original era hacerlo lo más parecido a la máquina, pero hubo en su día añadidos para acelerar el PCW como el Sprinter; me han prestado uno con el que he estado haciendo unos experimentos (http://habisoft.com/irmia/comentarios.asp?id=318), así que posiblemente también acabe implementado.Velocidad de emulacion variable
Tengo que darle un pensamiento, a ver si no me come demasiada CPU. Pero estando bajo windows, no debería costarme demasiado. Habría que pensar que codecs se adaptan mejor a esto (lossless, no necesariamente 24bpp).Captura de video y sonido.
Sé lo que dices, en un PCW puedes verlo jugando con el puerto $F5. Puede ser interesante para buscar gráficos, y se podría poner como pestañita en la ventana del debugger, o en el volcado de memoria. Le daré un pensamiento.Posibilidad de ver la memoria graficamente
De nada, gracias a ti por las sugerencias.Muchas gracias.
Re: Peticiones para el emulador CP/M Box de Habi
como decia Macario, que contento tooooooooooooooiiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!
Re: Peticiones para el emulador CP/M Box de Habi
Esta puesto en el post del video, pero para que lo lea Habi lo pongo aqui, cuando se elige la emulacion sin marco (para capturar los videos), al elegir el recuadro de captura parece como si la ventan del pcw fuera de 720x511 en vez de 720x512, igual es cosa mia que lo estoy haciendo mal, pero me da que es asi.
Por cierto, ¿que "ROM" utiliza el emulador para arrancar?, ya que la original de amstrad esta un poco oculta y no se podia leer.
Saludos.
Por cierto, ¿que "ROM" utiliza el emulador para arrancar?, ya que la original de amstrad esta un poco oculta y no se podia leer.
Saludos.
Re: Peticiones para el emulador CP/M Box de Habi
Contesté lo del vídeo en el otro hilo.
Respecto al código de arranque, utilizo el original del PCW. No tiene ROM, al arrancar el controlador de impresora alimenta al Z80 con los datos directamente sobre el bus de datos.
El código se conoce, puedes ver el caso de impresora matricial en http://www.chiark.greenend.org.uk/~jaco ... wboot.html. El caso 9512 / 9512+ es distinto, pero sólo cambian dos bytes con respecto a éste.
Saludos.
Respecto al código de arranque, utilizo el original del PCW. No tiene ROM, al arrancar el controlador de impresora alimenta al Z80 con los datos directamente sobre el bus de datos.
El código se conoce, puedes ver el caso de impresora matricial en http://www.chiark.greenend.org.uk/~jaco ... wboot.html. El caso 9512 / 9512+ es distinto, pero sólo cambian dos bytes con respecto a éste.
Saludos.
Re: Peticiones para el emulador CP/M Box de Habi
Habi, gracias de nuevo por tu curro, macho.
Te recuerdo que tengo un interface & mouse AMX por si quieres implementarlo vía emu... en breve te envío el privadillo de cómo me responde el trasto con SymbOS en PCW real ¿?... que no lo he probado todavía...
Te recuerdo que tengo un interface & mouse AMX por si quieres implementarlo vía emu... en breve te envío el privadillo de cómo me responde el trasto con SymbOS en PCW real ¿?... que no lo he probado todavía...
RetroElectronics Recycling Power!!!!
(con 8bit basta)
(con 8bit basta)
Re: Peticiones para el emulador CP/M Box de Habi
Como quieras RockRiver, aunque el SymbOS es el que menos me preocupa: utiliza únicamente las características conocidas y funciona bien bajo el emulador. Me preocupan otras aplicaciones como el Master Paint por ejemplo.
¿No contarán por casualidad en su manual alguna información sobre cómo funciona?
Gracias, en cualquier caso.
¿No contarán por casualidad en su manual alguna información sobre cómo funciona?
Gracias, en cualquier caso.
Re: Peticiones para el emulador CP/M Box de Habi
Pues el SymbOS real tiene algun bug con el raton AMX real, porque aunque en el emulador funciona bien, con el raton creo que lo que le pasaba es que no se movia hacia la derecha nunca o algo parecido ya nos diras. No es cosa del raton seguro porque el stoppress funcionaba correctamente.
Contacte con el autor y le envie codigo de como leer el raton con el ejemplo que venia en unos discos del raton, incluso el se compro un AMX en ebay, pero eso fue cuando lanzo la ultima version y desde entonces que yo sepa no hizo mas.
Contacte con el autor y le envie codigo de como leer el raton con el ejemplo que venia en unos discos del raton, incluso el se compro un AMX en ebay, pero eso fue cuando lanzo la ultima version y desde entonces que yo sepa no hizo mas.
Re: Peticiones para el emulador CP/M Box de Habi
Encontre las conversaciones de entonces:
http://tech.groups.yahoo.com/group/symb ... ssage/1001
http://tech.groups.yahoo.com/group/symb ... essage/925
AMX mouse and SymbOS PCW
Hi,
I got an AMX mouse for the PCW this weekend and tried it out
yesterday, and yes, it's not working very good at the moment. I will
try to adapt Javiers' Basic program, soon.
One question: Which existing PCW software is supporting the AMX mouse
(hopefully without a patch)? I would like to compare the behaviour of
my own driver then with already working software.
CU,
Prodatron
PS: This is message number 1000! It's nice to see, that with all
the talks and discussions we reached this goal after only 1 year and 1
month, since this group was founded!
> 5 REM ***** MOUSETRAP *****
> 6 REM By A.M. Wade - Amstrad PCW Magazine - september 1988 - pag. 65
> 10 DEF
>
FNat$(x,y)=CHR$(27)+"Y"+CHR$(32+y)+CHR$(32+x):xpos=0:ypos=0:cls$=CHR$(27)+"E"+CH\
R$(27)+"H":PRINT
> cls$
> 20
>
x1=INP(160):y1=INP(161):sel%=INP(162):x2=INP(164):y2=INP(165):x=x2-x1:y=y2-y1
> 30 IF sel%=5 THEN select$="MIDDEN"
> 40 IF sel%=6 THEN select$="LINKS "
> 50 IF sel%=3 THEN select$="RECHTS"
> 60 IF x=1 THEN xpos=xpos+10
> 70 IF x=16 THEN xpos=xpos-10
> 80 IF y=1 THEN ypos=ypos+10
> 90 IF y=16 THEN ypos=ypos-10
> 100 PRINT
>
FNat$(0,0);"MOUSETRAP";FNat$(0,10);"YPOS=";xpos;FNat$(10,10);"XPOS=";ypos;FNat$(\
0,5);"SELECTIE:
> ";select$:GOTO 20
http://tech.groups.yahoo.com/group/symb ... ssage/1005
PCW AMX mouse: Technical questions Topic List < Prev Topic | Next Topic >
Reply < Prev Message | Next Message >
Hi,
I am currently trying to get the AMX mouse driver in SymbOS PCW
properly up and running.
It mostly works now, but sometimes there is still some strange
behaviour, so I am not sure, if I understand everything correctly:
- port #A0 returns the Y-movement, port #A1 the X-movement. At both
ports you get an increase counter (bit0-3) and a decrease counter
(bit4-7).
So what I am doing is: I take the new counter and substract it from
the old value. The difference is the up/down/left/right movement of
the mouse.
- sometimes the counters are reset to 0. I don't know yet, when this
happens, so this would cause strange "jumps", as the difference
between 0 and the old value maybe quite big. How do I know, if a
counter has been reset or not? Currently I just don't move the mouse,
if I receive a 0.
- I disassembled the AMX mouse driver of a PCW program (MPaint) and
saw, that at the end of the routine there are two Outs: OUT #A2,255:
OUT #A2,0. What do these Outs do?
- when I dumped the AMX ports (#A0-#A2) in a Basic program and played
around with the mouse, I recognized, that Bit7 of port #A2 is
switching between 0 and 1 during horizontal movements. What's the
meaning of this Bit?
Any help is appreciated!
CU,
Prodatron
http://tech.groups.yahoo.com/group/symb ... ssage/1040
Re: PCW AMX Mouse
Hi,
> There will be a fix for the AMX mouse in SymbOS soon?
I am not sure yet, when I will have time for the PCW again. Maybe I
need another example program, as I had no idea at all, how I could fix
it. I guess it will take some month until I can have a look at the AMX
mouse problem, so unfortunately you have to be a little bit patient... :-/
CU,
Prodatron
http://tech.groups.yahoo.com/group/symb ... ssage/1001
http://tech.groups.yahoo.com/group/symb ... essage/925
AMX mouse and SymbOS PCW
Hi,
I got an AMX mouse for the PCW this weekend and tried it out
yesterday, and yes, it's not working very good at the moment. I will
try to adapt Javiers' Basic program, soon.
One question: Which existing PCW software is supporting the AMX mouse
(hopefully without a patch)? I would like to compare the behaviour of
my own driver then with already working software.
CU,
Prodatron
PS: This is message number 1000! It's nice to see, that with all
the talks and discussions we reached this goal after only 1 year and 1
month, since this group was founded!
> 5 REM ***** MOUSETRAP *****
> 6 REM By A.M. Wade - Amstrad PCW Magazine - september 1988 - pag. 65
> 10 DEF
>
FNat$(x,y)=CHR$(27)+"Y"+CHR$(32+y)+CHR$(32+x):xpos=0:ypos=0:cls$=CHR$(27)+"E"+CH\
R$(27)+"H":PRINT
> cls$
> 20
>
x1=INP(160):y1=INP(161):sel%=INP(162):x2=INP(164):y2=INP(165):x=x2-x1:y=y2-y1
> 30 IF sel%=5 THEN select$="MIDDEN"
> 40 IF sel%=6 THEN select$="LINKS "
> 50 IF sel%=3 THEN select$="RECHTS"
> 60 IF x=1 THEN xpos=xpos+10
> 70 IF x=16 THEN xpos=xpos-10
> 80 IF y=1 THEN ypos=ypos+10
> 90 IF y=16 THEN ypos=ypos-10
> 100 PRINT
>
FNat$(0,0);"MOUSETRAP";FNat$(0,10);"YPOS=";xpos;FNat$(10,10);"XPOS=";ypos;FNat$(\
0,5);"SELECTIE:
> ";select$:GOTO 20
http://tech.groups.yahoo.com/group/symb ... ssage/1005
PCW AMX mouse: Technical questions Topic List < Prev Topic | Next Topic >
Reply < Prev Message | Next Message >
Hi,
I am currently trying to get the AMX mouse driver in SymbOS PCW
properly up and running.
It mostly works now, but sometimes there is still some strange
behaviour, so I am not sure, if I understand everything correctly:
- port #A0 returns the Y-movement, port #A1 the X-movement. At both
ports you get an increase counter (bit0-3) and a decrease counter
(bit4-7).
So what I am doing is: I take the new counter and substract it from
the old value. The difference is the up/down/left/right movement of
the mouse.
- sometimes the counters are reset to 0. I don't know yet, when this
happens, so this would cause strange "jumps", as the difference
between 0 and the old value maybe quite big. How do I know, if a
counter has been reset or not? Currently I just don't move the mouse,
if I receive a 0.
- I disassembled the AMX mouse driver of a PCW program (MPaint) and
saw, that at the end of the routine there are two Outs: OUT #A2,255:
OUT #A2,0. What do these Outs do?
- when I dumped the AMX ports (#A0-#A2) in a Basic program and played
around with the mouse, I recognized, that Bit7 of port #A2 is
switching between 0 and 1 during horizontal movements. What's the
meaning of this Bit?
Any help is appreciated!
CU,
Prodatron
http://tech.groups.yahoo.com/group/symb ... ssage/1040
Re: PCW AMX Mouse
Hi,
> There will be a fix for the AMX mouse in SymbOS soon?
I am not sure yet, when I will have time for the PCW again. Maybe I
need another example program, as I had no idea at all, how I could fix
it. I guess it will take some month until I can have a look at the AMX
mouse problem, so unfortunately you have to be a little bit patient... :-/
CU,
Prodatron
Re: Peticiones para el emulador CP/M Box de Habi
¿No sólo tenéis los discos originales sino que vienen ejemplos de código en los mismos? ¡AGH! Y yo desensamblando los programas para enterarme de lo que quieren hacer...
¿Vienen en ese estupendo megapack tuyo (que por supuesto estoy bajando)? De no ser así, ¿podrías mandármelos? Lo mismo cuentan algo sobre los puertos desconocidos, o al menos siempre puedo desensamblarlos.
Y ya puestos... ¿no tendréis los discos originales de la interfaz DK'tronics de audio? Es para tener algo de prueba de la misma además del Head over Heels.
¿Vienen en ese estupendo megapack tuyo (que por supuesto estoy bajando)? De no ser así, ¿podrías mandármelos? Lo mismo cuentan algo sobre los puertos desconocidos, o al menos siempre puedo desensamblarlos.
Y ya puestos... ¿no tendréis los discos originales de la interfaz DK'tronics de audio? Es para tener algo de prueba de la misma además del Head over Heels.
¡Ese código usa los puertos A4 y A5! Realmente interesante...20 x1=INP(160):y1=INP(161):sel%=INP(162):x2=INP(164):y2=INP(165):x=x2-x1:y=y2-y1
Re: Peticiones para el emulador CP/M Box de Habi
Tengo los discos del AMX, el ejemplo ese yo juraria que venia en un disco del raton aunque parece de una revista la verdad, igual lo copio algun alma caritativa en el disco, la historia es que si son discos que en su dia los pase a disco duro (hubo una vez que se me fastidio un disco duro con unos 50 disquetes pasados, unos los volvi a pasar pero otros no) pues te los encontrare ahora en un par de dias, pero si estan sin pasar la cosa ya puede ir para largo, porque tengo cajas y cajas de cosas de pcw.
Y el DK'tronics te digo que la verdad no se si lo tengo o no (tengo tantas cosas de pcw que ya dudo, en fin), porque me lio con el de cpc, pero me da que si, ahora que como decia lobaton ¿quien sabe ande?
Y el DK'tronics te digo que la verdad no se si lo tengo o no (tengo tantas cosas de pcw que ya dudo, en fin), porque me lio con el de cpc, pero me da que si, ahora que como decia lobaton ¿quien sabe ande?
Re: Peticiones para el emulador CP/M Box de Habi
El autor del SymbOS, Prodatron, está desaparecido del mapa... Se cambió de hobby, igual te interesa Kitt, porque ahora en su free-time colecciona super coches de pelis: tiene un Delorean (Regreso al Futuro) y un Pontiac Tras Am de esos (Knight Rider -uséase "el coche fantástico"-)...
Pero nos abándonó a los 8bit-eros joer! quedaba tanto por hacer... Faltaba un procesador que leyese HTML (pero pcw ya tiene uno... ya os lo paso... anque sin dibujos como SymZilla...) La gente CPC pasó un poco del tema, los de MSX algo más de caso le hicieron a SymbOS y los de PCW estábamos dormidos...
Muerto el SymbOS, tenemos en PCW el MAX desktop (amx) ¿lo tenéis? A mi me falta. Mientras yo voy probando el resto de programas amx con el trasto y os cuento...
y lo mejor: el super emu de Habi, coñe!!!! a disfrutar!!!...
Busco entre el papeleo AMX... ¿ además, te hago llegar el interface, Habi, para tus probatinas?
Pero nos abándonó a los 8bit-eros joer! quedaba tanto por hacer... Faltaba un procesador que leyese HTML (pero pcw ya tiene uno... ya os lo paso... anque sin dibujos como SymZilla...) La gente CPC pasó un poco del tema, los de MSX algo más de caso le hicieron a SymbOS y los de PCW estábamos dormidos...
Muerto el SymbOS, tenemos en PCW el MAX desktop (amx) ¿lo tenéis? A mi me falta. Mientras yo voy probando el resto de programas amx con el trasto y os cuento...
y lo mejor: el super emu de Habi, coñe!!!! a disfrutar!!!...
Busco entre el papeleo AMX... ¿ además, te hago llegar el interface, Habi, para tus probatinas?
RetroElectronics Recycling Power!!!!
(con 8bit basta)
(con 8bit basta)
Re: Peticiones para el emulador CP/M Box de Habi
Ahora entiendo tus mensajes RockRiver, el SymbOS funciona mal con el AMX de verdad.
Vamos a hacer una cosa: voy a intentar sacar toda la información que pueda a partir de los desensambles de los programas y los discos / manuales originales. Y si veo que no avanzo nada, entonces podríamos arreglar ese préstamo, pero en principio prefiero no molestar a nadie. Además de que me sentiría tentado a abrirlo para verle las tripas.
Y muchas gracias de nuevo por ese ofrecimiento.
Vamos a hacer una cosa: voy a intentar sacar toda la información que pueda a partir de los desensambles de los programas y los discos / manuales originales. Y si veo que no avanzo nada, entonces podríamos arreglar ese préstamo, pero en principio prefiero no molestar a nadie. Además de que me sentiría tentado a abrirlo para verle las tripas.
Y muchas gracias de nuevo por ese ofrecimiento.
Re: Peticiones para el emulador CP/M Box de Habi
Mira que yo me los tengo que releer varias veces...Ahora entiendo tus mensajes RockRiver,
Re: Peticiones para el emulador CP/M Box de Habi
enas!
la verdad es que desconocía la existencia del entorno MAX, y al leer sobre este tema, sería bonito poder disponer de el disco, además, es un entorno temporal, no como el symbos, que, a pesar de ser multitarea (good), intenta "copiar" los entornos de los 90 en adelante...
Claro está, sería interesante poder "copiar" en interface AMX, o en su defecto, según leí, hacer uno que escriba esto en esos puertos:
&A0 I AMX mouse. Vertical movement: b0-3 4-bit up counter, b4-7 down counter.
&A1 I AMX mouse. Horizontal movement: b0-3 4-bit right counter, b4-7 left counter.
&A2 I AMX mouse. Button states: b2 right, b1 middle, b0 left (0 if pressed, 1 if not).
Claro está, usar un ps/2, barato y sencillo de encontrar...
la verdad es que desconocía la existencia del entorno MAX, y al leer sobre este tema, sería bonito poder disponer de el disco, además, es un entorno temporal, no como el symbos, que, a pesar de ser multitarea (good), intenta "copiar" los entornos de los 90 en adelante...
Claro está, sería interesante poder "copiar" en interface AMX, o en su defecto, según leí, hacer uno que escriba esto en esos puertos:
&A0 I AMX mouse. Vertical movement: b0-3 4-bit up counter, b4-7 down counter.
&A1 I AMX mouse. Horizontal movement: b0-3 4-bit right counter, b4-7 left counter.
&A2 I AMX mouse. Button states: b2 right, b1 middle, b0 left (0 if pressed, 1 if not).
Claro está, usar un ps/2, barato y sencillo de encontrar...
Un insulto: "Eres más inútil que un PCW sin disquetera"
Programa "Retro Bits": http://www.retrobits.eu
Programa "Retro Bits": http://www.retrobits.eu
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro
La Comunidad Española |