Página 3 de 3

Re: ZX Spectrum: escribir en pantalla con POKE

Publicado: 24 Ago 2018, 08:15
por chernandezba
Bubu escribió:

Eso es como decir que un coche que va a 100Km/h recorre más rápido el 1er kilómetro que el 2º. No, lo que hace es que lo recorre antes, pero no más rápido, ¿nor?

.


Cierto, me expliqué mal. Cuando hay una sentencia GOTO o GOSUB, el basic tiene que recorrer, desde el principio, una a una todas las líneas hasta llegar a la que estás saltando. Luego cuando la tienes ubicada, lógicamente se ejecuta igual de rápido siendo la última que la primera

Re: ZX Spectrum: escribir en pantalla con POKE

Publicado: 24 Ago 2018, 08:24
por chernandezba
explorer escribió:Lo más molón es poder escribir/programar directamente en la memoria de la máquina virtual del emulador, mientras está funcionando, para ver los cambios de forma instantánea.



ZEsarUX lo soporta desde hace tiempo... ;)

Re: ZX Spectrum: escribir en pantalla con POKE

Publicado: 24 Ago 2018, 09:22
por oscarbraindead
Bubu escribió:Pues nada y... ¡¡me encantaría un pantallazo cuando se pueda ver algo!!


Dalo por hecho, cuando haya algo visible según vaya avanzando pondré fotillos por aquí y, cuando se acabe, el código del juego para que se vea cómo no hacer las cosas

Re: ZX Spectrum: escribir en pantalla con POKE

Publicado: 25 Ago 2018, 02:12
por Bubu
AjAjAJjajjjJAJAJAA, fale, pues cojo butaca y palomitas ;)

Re: ZX Spectrum: escribir en pantalla con POKE

Publicado: 26 Ago 2018, 07:10
por explorer
chernandezba escribió:ZEsarUX lo soporta desde hace tiempo... ;)

Bueno, llevo unos días mirando esto, y parece completo, pero le falta la parte de ensamblado.

Voy a ver si usando el ZRPC puedo meterlo en una GUI y lo uno a un ensamblador. Veo que lo tienes pendiente en el TODO.

Re: ZX Spectrum: escribir en pantalla con POKE

Publicado: 27 Ago 2018, 10:02
por chernandezba
explorer escribió:
chernandezba escribió:ZEsarUX lo soporta desde hace tiempo... ;)

Bueno, llevo unos días mirando esto, y parece completo, pero le falta la parte de ensamblado.

Voy a ver si usando el ZRPC puedo meterlo en una GUI y lo uno a un ensamblador. Veo que lo tienes pendiente en el TODO.


Pues si buscas una GUI, te recomiendo estos dos proyectos:

https://github.com/Tenebrous/vscode-zx-debugger
https://github.com/maziac/z80-debug

Ambos utilizan ZRCP para conectarse a ZEsarUX. Aunque el primero parece que ahora está el desarrollo parado, el segundo está activo, y hablo casi a diario con su desarrollador
Ambos se integran como un plugin dentro de VSCode

Saludos

Re: ZX Spectrum: escribir en pantalla con POKE

Publicado: 27 Ago 2018, 21:48
por ZX-81
chernandezba escribió:
Bubu escribió:

Eso es como decir que un coche que va a 100Km/h recorre más rápido el 1er kilómetro que el 2º. No, lo que hace es que lo recorre antes, pero no más rápido, ¿nor?

.


Cierto, me expliqué mal. Cuando hay una sentencia GOTO o GOSUB, el basic tiene que recorrer, desde el principio, una a una todas las líneas hasta llegar a la que estás saltando. Luego cuando la tienes ubicada, lógicamente se ejecuta igual de rápido siendo la última que la primera


Curiosamente sí existe una razón por la cual las primeras líneas (indefinido cuantas, depende del programa) se ejecutan más lentamente que las últimas. Todas las líneas de programa almacenadas por debajo de la dirección 32768 no es que se ejecuten más lentamente per-se, pero sí se tarda más en leer/escribir la memoria debido a la contención que sufre con la ULA. La ejecución real se produce en la ROM, que no está afectada por la contención, pero hay que leer los opcodes BASIC para poder interpretarlos y ahí es donde se produce el problema.

Una posible solución es escribir el programa en BASIC y usar el compilador COLT, que fue famoso en su época y tenía fama de bueno.

Re: ZX Spectrum: escribir en pantalla con POKE

Publicado: 30 Ago 2018, 00:58
por Bubu
¿Alguna novedad en el frente, mi comante?

Re: ZX Spectrum: escribir en pantalla con POKE

Publicado: 30 Ago 2018, 07:18
por oscarbraindead
Bubu escribió:¿Alguna novedad en el frente, mi comante?


Holas, gracias por el interés!
Sí, ha habido novedades. Logré sacar algo de tiempo y como comenté, empecé con el HisoftBasic. Buen compilador. EL código que genera es bastante rápido y es fácil de manejar. Después de conseguir tener algo medio visible: el jugador se movía, pasaba de pantalla, etc. no sé qué hice con la tarjeta del zxuno que no me cargaba... los avances los iba grabando con .tapeout ficheron.tap y luego un SAVE, y llegado un momento no me cargaba. Me cabreé bastante y lo iba a dejar... pero decidí intentarlo con algo menos frustrante como es el compilador de Boriel. Eso es otra liga. En un ratillo avancé tanto como en estos días atrás. No es la idea original, que era hacerlo directamente en el zxuno... pero leches, son taaaaantas las ventajas que la comodidad ha vencido. Por ahora, el muñeco es una P que dispara Oes minúsculas, se mueve por la pantalla y puede pasar de una a otra... el próximo paso, generar los muros intenrnos; a ver si este finde le puedo dedicar un ratillo más.
Pego por aquí una fotillo del megajuego llamado a cambiar el mundo:
Imagen

Seguiremos informando...

Re: ZX Spectrum: escribir en pantalla con POKE

Publicado: 30 Ago 2018, 10:31
por Bubu
¡¡Qué chuli!! Y eso del sufrimiento pogramando direstamente en un Spectrum, lo he sufrido yo en mis cannes lo máss grande, incluso intenté pogramar un juego en código máquina usando el GENS-3 (el cual me costó meses conseguirlo), pero en fins...

Bueno, pos ahora a por los muro, y recuerda...

$3153 + $07*N

Al inicio del pograma te podrías crear un array de 1024 números, y calcularlos con la formulita.