Se encontraron 136 coincidencias

por PabloMarmol
Ayer, 20:29
Foro: Emuladores
Tema: Primeros pasos para pogramar un emulador
Respuestas: 88
Vistas: 2084

Re: Primeros pasos para pogramar un emulador

¿funciona el Spectrum así como puse en el esquema anterior? ¿Cómo es realmente? Obviamente no funciona así. Y si relees los mensajes anteriores, mios y de otros (como chernandezba) verás como es realmente. Se ha descrito varias veces ya. Y en la web que enlazaste por la mañana (la de Chris Smith) m...
por PabloMarmol
Ayer, 20:14
Foro: Emuladores
Tema: Primeros pasos para pogramar un emulador
Respuestas: 88
Vistas: 2084

Re: Primeros pasos para pogramar un emulador

¿Ves bien implementar esto así? Claro que lo veo bien. Impleméntalo como quieras. Pero por favor, cuando plantees una cuestión, distingue lo que es "como funciona la ula" y "como funciona mi emulador". Cuando preguntas por la ula y el borde y el puerto 254, entiendo que te refie...
por PabloMarmol
Ayer, 18:00
Foro: Emuladores
Tema: Primeros pasos para pogramar un emulador
Respuestas: 88
Vistas: 2084

Re: Primeros pasos para pogramar un emulador

Pues de lo que tú has dicho, que la ULA memoriza el último valor del puerto antes de dibujar el pantallazo. Es que vuelves a lo de los pantallazos. Que no hay pantallazos, que la imagen se "crea" de continuo, no de una vez. Y la ULA actualizará el color del borde cada vez que lo cambies c...
por PabloMarmol
Ayer, 17:18
Foro: Emuladores
Tema: Primeros pasos para pogramar un emulador
Respuestas: 88
Vistas: 2084

Re: Primeros pasos para pogramar un emulador

Bubu escribió:¿cómo se puede hacer desde el software efestos en el borde, si la ULA pinta el borde una sola vez cada pantallazo?
Pero... ¿de donde sacas eso de "una sola vez"?
por PabloMarmol
Ayer, 16:53
Foro: Emuladores
Tema: Primeros pasos para pogramar un emulador
Respuestas: 88
Vistas: 2084

Re: Primeros pasos para pogramar un emulador

¿entóns el borde sólo mira el puerto una vez y siempre le pone el mismo color pa cá pantallazo? Relee el último párrafo: >> En este caso del puerto 254, la ULA tiene dentro una "memoria" que recordará el valor del último out al 254, y será esta memoria (y no el puerto) la que consulte par...
por PabloMarmol
Ayer, 16:03
Foro: Emuladores
Tema: Primeros pasos para pogramar un emulador
Respuestas: 88
Vistas: 2084

Re: Primeros pasos para pogramar un emulador

Si la ULA va enviando los píxeles a la vez que el monitor va haciendo escanlines No, no es que sean "cosas separadas", que la ULA esté "enviando cositas" y el monitor / TV por su parte "haga sus cositas". Por aclarar conceptos. La tele no hace "por iniciativa prop...
por PabloMarmol
18 Sep 2018, 10:58
Foro: Sinclair/Spectrum
Tema: Simplificando el Spectrum. Duda tecnica.
Respuestas: 28
Vistas: 554

Re: Simplificando el Spectrum. Duda tecnica.

uy, vaya lío. Por un lado tenemos la pregunta de " ¿y por qué hace falta entonces la ULA? ". Y por otro lado están las explicaciones de cómo funciona el z80 conectado a los buses, con sus señales y esas cosas. Y la respuesta a la primera pregunta es "Si, hace falta la ULA", porqu...
por PabloMarmol
17 Sep 2018, 12:08
Foro: Emuladores
Tema: Primeros pasos para pogramar un emulador
Respuestas: 88
Vistas: 2084

Re: Primeros pasos para pogramar un emulador

(la verdad... es que el z80 del 48k no ejecuta 69888 ciclos en 1/50 de segundo)
Pero si, bubu, tu repinta la pantalla cada 69888.
por PabloMarmol
10 Sep 2018, 18:02
Foro: Emuladores
Tema: Primeros pasos para pogramar un emulador
Respuestas: 88
Vistas: 2084

Re: Primeros pasos para pogramar un emulador

Bubu escribió:
PabloMarmol escribió:Parece que la posición pc == 0 no la mostrará nunca, no ?


Sí, sí, la ejecuta, es que hago PC=PC+1 porque la instrucción INPUT lee el fichero binario empezando por 1, no por 0.


Entonces el if pc debe poner 65536 (65535+1)
por PabloMarmol
10 Sep 2018, 16:34
Foro: Emuladores
Tema: Primeros pasos para pogramar un emulador
Respuestas: 88
Vistas: 2084

Re: Primeros pasos para pogramar un emulador

Parece que la posición pc == 0 no la mostrará nunca, no ?

Ir a búsqueda avanzada