Se encontraron 606 coincidencias

por Namek
23 Nov 2018, 13:56
Foro: Emuladores
Tema: Emulando 2 opcodes de Z80 de una sola vez.
Respuestas: 14
Vistas: 4430

Re: Emulando 2 opcodes de Z80 de una sola vez.

No creo que se note nada en la emulación pura y dura de instrucciones. Donde se notará es en la pantalla, que yo apuesto a que irá más o menos a 1FPS :gamers: A darle caña, a ver si consigues que se ponga la pantalla negra con las rayitas verticales rojas Eso ya lo tengo, hace muuuuuchos años que p...
por Namek
23 Nov 2018, 12:03
Foro: Emuladores
Tema: Emulando 2 opcodes de Z80 de una sola vez.
Respuestas: 14
Vistas: 4430

Re: Emulando 2 opcodes de Z80 de una sola vez.

Pero ¿te vas a poner con ello? Mucho ánimo, jijiji, aunque yo optaría por la opción de la compilación previa. Lo voy a intentar, empezare con las primeras instrucciones del reset del Spectrum a ver si se nota mucho la diferencia en velocidad y si me gustan los resultados tirare "palante" ...
por Namek
23 Nov 2018, 01:08
Foro: Emuladores
Tema: Emulando 2 opcodes de Z80 de una sola vez.
Respuestas: 14
Vistas: 4430

Re: Emulando 2 opcodes de Z80 de una sola vez.

Sí, claro, esto sería para emular pogramas no automodificables, yo creo que en muy poco porcentaje se automodifican, pero bueno, esto lo creo yo, puedo estar evivocado, jiji. ¿Tú crees que juegos como p.ej. el Manic Miner usan automodificación? Yo quiero pensar que no.. Y estás planteándote sólo em...
por Namek
23 Nov 2018, 00:44
Foro: Emuladores
Tema: Emulando 2 opcodes de Z80 de una sola vez.
Respuestas: 14
Vistas: 4430

Re: Emulando 2 opcodes de Z80 de una sola vez.

Yo no lo vería factible. Es brutal la cantidad de pares de instrucciones que hay. Tendríamos las 256 normales y las 256 de operaciones con bits (descartamos las ED, FD, etc). Así que tendríamos 512x512 pares de instrucciones = más de 250.000 pares. Suponte que, como mucho, te ahorras la mitad de el...
por Namek
22 Nov 2018, 23:36
Foro: Emuladores
Tema: Emulando 2 opcodes de Z80 de una sola vez.
Respuestas: 14
Vistas: 4430

Emulando 2 opcodes de Z80 de una sola vez.

Muy buenas, El señor Peter McGavin fue el primero que desarrolló un emulador de Spectrum para Amiga 500 en color. Para conseguir la máxima velocidad posible en el 68000 a 7Mhz del Amiga ideó un sistema que generaba una tabla de 128K en la que se almacenaba la dirección de desplazamiento del salto a ...
por Namek
20 Nov 2018, 00:35
Foro: Programación
Tema: Zx Spectrum: rutina en ensamblador para manejar SPRITES
Respuestas: 45
Vistas: 13461

Re: Zx Spectrum: rutina en ensamblador para manejar SPRITES

Yo creo que tengo ya claros todos los concestos, salvo un temita: la colisión de 2 sprites. Si A está encima de B, y B está encima del fondo, cuando cambie B voy a restaurar el fondo cuando no estaba A, y eso es un poblema. Nu sé si me explico... La tecnica habitual es: 1.- Copiar los cuadros del f...
por Namek
19 Nov 2018, 20:22
Foro: Programación
Tema: Zx Spectrum: rutina en ensamblador para manejar SPRITES
Respuestas: 45
Vistas: 13461

Re: Zx Spectrum: rutina en ensamblador para manejar SPRITES

Y entóns, pa no estar atado a la efestividad o no de la pausa provocada por HALT, ¿no sería mejón colocar la rutina que pinta direstamente en la rutina de interrursión? Esa sí que se ejecuta 1 vez cá 1/50 segundos. El problema lo tendrías si tardas mas en pintar los sprites de lo que tardaría en pr...
por Namek
12 Nov 2018, 11:51
Foro: Programación
Tema: Desentrañando los misterios del Frogger (¡¡croac!!)
Respuestas: 31
Vistas: 9947

Re: Desentrañando los misterios del Frogger (¡¡croac!!)

Pues sí, me gustaría si pudieras explicarme cómo es esa protección de intercambio de líneas del bus de datos. ¿Te refieres a datos encriptados? Pues en cierto modo si que es una especie de encriptación, pero muy básica. al intercambiar lineas del bus de datos lo que se hace es que la linea que llev...
por Namek
08 Nov 2018, 08:06
Foro: Programación
Tema: Generación de números aleatorios en Z80 (u otro de 8 bits)
Respuestas: 11
Vistas: 4197

Re: Generación de números aleatorios en Z80 (u otro de 8 bits)

El procedimiento sería: rand(1..6) = 1 + rand(0..5) = 1 + (rand(256) * 5 / 256) Es decir: ⋅  rand(256) lo puedes obtener a partir del registro R del z80 ⋅  lo multiplicas por 5 (ver más abajo) ⋅  te quedas con el byte alto ⋅  y le sumas 1 5x = 4x + x. Multipl...
por Namek
06 Nov 2018, 20:35
Foro: PC Moderno
Tema: Nueva version 0.4.10 de REACT OS
Respuestas: 1
Vistas: 1906

Nueva version 0.4.10 de REACT OS

Pues ya tenemos nueva versión, a ver cuanto ha mejorado la cosa... :mrgreen:

https://www.reactos.org/

Ir a búsqueda avanzada