Programando... ZX Spectrum

Foro dedicado a la programación en todo tipo de sistemas clásicos.
Avatar de Usuario
na_th_an
Amiga 1200
Amiga 1200
Mensajes: 1273
Registrado: 10 Oct 2012, 11:17
Sistema Favorito: (Otro)
primer_sistema: Spectrum +2
consola_favorita: Sony PlayStation 1
Primera consola: Sega Master System
Gracias dadas: 18 veces
Gracias recibidas: 15 veces

Re: Programando... ZX Spectrum

Mensajepor na_th_an » 04 Feb 2013, 11:08

Los trucos del BASIC están bastante bien recogidos en este hilo de WOS.

"Cool BASIC tricks and tips" :arrow: http://worldofspectrum.org/forums/showthread.php?t=7243

Aquí hay una buena colección de funciones que pueden venir bastante bien:

"New Functions for Sinclair Basic " :arrow: http://worldofspectrum.org/forums/showthread.php?t=6093

En general, usar nombres cortos de variable y poner las rutinas que más se llamen al principio, o hacer lineas de código muy largas (y buscarse las papas para saltar dentro de una misma linea) es también buena práctica.

El truco para saltar enmedio de la linea consiste en, teniendo en 23618 y 23619 el número de la linea donde se va a saltar, pokear en 23620 el número de la instrucción adonde saltaremos. Probad esto:

Código: Seleccionar todo

1 PRINT "HOLA! ";: POKE 23618, 1: POKE 23619,0: PRINT "AMIGO ";: POKE 23620, 4


El programa imprime "HOLA", luego pokea en 23618 y 23619 el número de linea 1 (lsb primero, msb después), luego imprime "AMIGO", y por último salta a la 4ª instrucción con el poke, o sea, imprime de nuevo "AMIGO"... y así infinitamente.

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Programando... ZX Spectrum

Mensajepor Hark0 » 04 Feb 2013, 11:15

na_th_an escribió:Los trucos del BASIC están bastante bien recogidos en este hilo de WOS.

"Cool BASIC tricks and tips" :arrow: http://worldofspectrum.org/forums/showthread.php?t=7243

Aquí hay una buena colección de funciones que pueden venir bastante bien:

"New Functions for Sinclair Basic " :arrow: http://worldofspectrum.org/forums/showthread.php?t=6093

En general, usar nombres cortos de variable y poner las rutinas que más se llamen al principio, o hacer lineas de código muy largas (y buscarse las papas para saltar dentro de una misma linea) es también buena práctica.

El truco para saltar enmedio de la linea consiste en, teniendo en 23618 y 23619 el número de la linea donde se va a saltar, pokear en 23620 el número de la instrucción adonde saltaremos. Probad esto:

Código: Seleccionar todo

1 PRINT "HOLA! ";: POKE 23618, 1: POKE 23619,0: PRINT "AMIGO ";: POKE 23620, 4


El programa imprime "HOLA", luego pokea en 23618 y 23619 el número de linea 1 (lsb primero, msb después), luego imprime "AMIGO", y por último salta a la 4ª instrucción con el poke, o sea, imprime de nuevo "AMIGO"... y así infinitamente.


GRACIAS!!!!

Le echaré un ojo... creo que en la página Mojon hay también unos pocos trucos... ;D
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
na_th_an
Amiga 1200
Amiga 1200
Mensajes: 1273
Registrado: 10 Oct 2012, 11:17
Sistema Favorito: (Otro)
primer_sistema: Spectrum +2
consola_favorita: Sony PlayStation 1
Primera consola: Sega Master System
Gracias dadas: 18 veces
Gracias recibidas: 15 veces

Re: Programando... ZX Spectrum

Mensajepor na_th_an » 04 Feb 2013, 12:12

Busca también el hilo de los juegos en una linea, también en el foro del WOS. Tienes para estar leyendo una semana, pero vas a aprender un montón. Ese hilo es de oro.

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Programando... ZX Spectrum

Mensajepor Hark0 » 04 Feb 2013, 12:45

na_th_an escribió:Busca también el hilo de los juegos en una linea, también en el foro del WOS. Tienes para estar leyendo una semana, pero vas a aprender un montón. Ese hilo es de oro.



Oido cocina... de hecho me he registrado este fin de semana en WOS porque estoy buscando el plugin Sinclair Basic para Textmate... ¿no tendrás copia?

;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
na_th_an
Amiga 1200
Amiga 1200
Mensajes: 1273
Registrado: 10 Oct 2012, 11:17
Sistema Favorito: (Otro)
primer_sistema: Spectrum +2
consola_favorita: Sony PlayStation 1
Primera consola: Sega Master System
Gracias dadas: 18 veces
Gracias recibidas: 15 veces

Re: Programando... ZX Spectrum

Mensajepor na_th_an » 04 Feb 2013, 13:41

No sé ni lo que es textmate :D

Avatar de Usuario
Kusfo
MSX Turbo R
MSX Turbo R
Mensajes: 437
Registrado: 17 Jul 2012, 13:05
Sistema Favorito: Amstrad CPC
primer_sistema: Amstrad CPC
consola_favorita: Sega Master System
Primera consola: Sega Master System
Ubicación: Warcelona
Gracias dadas: 6 veces
Gracias recibidas: 33 veces

Re: Programando... ZX Spectrum

Mensajepor Kusfo » 04 Feb 2013, 15:25

Lo he encontrado en una respuesta de un foro...hasta que me he dado cuenta que eras tu! :_P

Textmate ZX plugin
Amstrad CPC6128 + Spectrum +2A + SONY MSX2 HB-F1 + Commodore Amiga 500 + Sega SC-3000 + Sega Mark III + Sega Master System + Sega Megadrive + Sega Saturn+ Sega Dreamcast + Nintendo Nes + Super Nintendo + Nintendo 64 + Nintendo Gamecube + PC-Engine

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Programando... ZX Spectrum

Mensajepor Hark0 » 04 Feb 2013, 20:24

Siiii XD

Es lo que tiene el internette.. ;)

-- Actualizado 05 Feb 2013, 11:30 --

Por si alguno está interesado en el plugin, dejo link a mi Dropbox:

https://www.dropbox.com/s/azllg0sweejw1 ... bundle.rar

En teoría funciona con Textmate y Sublime Text... os dejo la captura de Textastic (iOS) .

Imagen

;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.


Volver a “Programación”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados