¿Compilador basic de Spectrum para Windows?

Si tienes alguna duda y crees que alguien podría resolverla, ponla aquí. || If you have any doubt about programming, post it here.

Moderador: Administradores

Avatar de Usuario
cromobuto
16 bits
16 bits
Mensajes: 88
Registrado: 04 Oct 2008 02:18
Contactar:

¿Compilador basic de Spectrum para Windows?

Mensajepor cromobuto » 27 Oct 2011 12:18

Hola a todos camaradas, ante todo pido disculpas ya que no se si alguien publico un post similar a este, bien resumiendo, el otro día me dió por probar a buscar a ver si existía ya que en Internet se encuentra de todo, si había algun compilador del basic (básico) para programar en el Spectrum y... Sorpresa!!! Me encontré con esto...

http://www.boriel.com/software/the-zx-basic-compiler/?lang=es

Desgracidamente, primero me daba un problema a la hora de descargarlo, un mensaje en (tengo el windows 7) que me decía que era imposible descargarlo porque podía dañar al sistema. Al final conseguí descargarlo e instalarlo pero no conseguí hacerlo funcionar, probé todo tipo de compatibilidades (windows 95,98, ML, XP....) Y nada.

¿Alguien sabe que ocurre con este compliador o si hay algun compliador parecido y que funcione y de buenos resultados? Gracias y larga vida a los 8 bits!!!!
Nuestro presente esta oscuro y nuestro futuro en blanco

Visita mi blog
http://cromobuto.blogspot.es/
Cromobuto

Avatar de Usuario
bitvision
8 bits
8 bits
Mensajes: 25
Registrado: 12 Ene 2007 09:20
Ubicación: United Kingdom

Re: ¿Compilador basic de Spectrum para Windows?

Mensajepor bitvision » 27 Oct 2011 14:21

Pues cromobuto , yo lo he conseguido bajar y ejecutar.
Tengo Windows 7 professional (el laptop del curro :-))) )
me baje esta version http://www.boriel.com/files/zxb/zxbasic-1.2.8s758.zip (la estable para windows en zip y que no necesita instalacion)
Lo descomprimi en un directorio cualquiera me abri una linea de comandos (cmd) y me fui al directorio con la distribucion.
ejecute esto:
zxb .\examples\clock.bas -T -B -Z -a
y me genero un ficherito clock.tzx

Me fui a mi emulador favorito de Spectrum (ZX Spin version 0.7) , abri el tzx y tachan!!! un reloj funcionando.

El compilador este tiene mucha opciones , posibilidad de generar solo el asm e incluso una porrada de librerias tanto en basic com asm ....
Enhorabuena por el hallazgo :o

Ya me gustaria a mi algo asi para mi querido MSX .... :-(
========================================================
MSX SONY HB-10P (my first one!) , MSX Philips NMS 8250, MSX SONY F9S
Commodore 64
AMSTRAD CPC6128 Color
Spectrum ZX (2) , Spectum ZX+, Spectrum 128 +2A

salvacam
8 bits
8 bits
Mensajes: 31
Registrado: 16 May 2011 12:43

Re: ¿Compilador basic de Spectrum para Windows?

Mensajepor salvacam » 27 Oct 2011 15:08

Para que te compile tienes que tener instalado un intérprete de python, te puedes bajar el compilador con el interprete incluido o sin incluir.
Tienes que crear el programa con cualquier editor y después lo compilas a través de la linea de comando. Aquí tienes todas las opciones:

Código: Seleccionar todo

Usage: zxb.py <input file> [options]

Options:
 --version             show program's version number and exit
 -h, --help            show this help message and exit
 -d, --debug           Enable verbosity/debugging output. Additional -d
                       increase verbosity/debug level.
 -O OPTIMIZATION_LEVEL, --optimize=OPTIMIZATION_LEVEL
                       Sets optimization level. 0 = None
 -o OUTPUT_FILE, --output=OUTPUT_FILE
                       Sets output file. Default is input filename with .bin
                       extension
 -T, --tzx             Sets output format to tzx (default is .bin)
 -t, --tap             Sets output format to tap (default is .bin)
 -B, --BASIC           Creates a BASIC loader which load the rest of the
                       CODE. Requires -T ot -t
 -a, --autorun         Sets the program to be run once loaded
 -A, --asm             Sets output format to asm
 -S ORG, --org=ORG     Start of machine code. By default 32768
 -e STDERR, --errmsg=STDERR
                       Error messages file (standard error console by
                       default)
 --array-base=ARRAY_BASE
                       Default lower index for arrays (0 by default)
 --string-base=STRING_BASE
                       Default lower index for strings (0 by default)
 -Z, --sinclair        Enable by default some more original ZX Spectrum
                       Sinclair BASIC features: ATTR, SCREEN$, POINT
 -H HEAP_SIZE, --heap-size=HEAP_SIZE
                       Sets heap size in bytes (default 4768 bytes)
 --debug-memory        Enables out-of-memory debug
 --debug-array         Enables array boundary checking
 --strict-bool         Enforce boolean values to be 0 or 1
 --enable-break        Enables program execution BREAK detection
 -E, --emmit-backend   Emmits backend code instead of ASM or binary
Extradio de http://www.boriel.com/wiki/en/index.php/ZX_BASIC:Zxb#Command_Line_Options

bitvision: Pues lo mi mismo tienes suerte, aqui
http://www.tenerifegoretro.com/10-software/3-nuestro-companero-boriel-publica-la-version-128-de-zx-basic
Se comentaba, cuando se publico la última versión, que posiblemente saliera en el futuro para otros sistemas. Como puedes leer en los comentarios lo mismo sale para msx en un futuro.

Aqui os pongo unos enlaces con algunos juegos que usan este compilador:
OC-Man http://www.worldofspectrum.org/infoseekid.cgi?id=0026598
O-Trix http://www.worldofspectrum.org/infoseekid.cgi?id=0026573
Stela http://www.worldofspectrum.org/infoseekid.cgi?id=0026527
Retrobsesion http://www.worldofspectrum.org/infoseekid.cgi?id=0026193
http://csscgc2010.zxlife.net/Games.aspx#L18
Este es mio http://computeremuzone.com/forum/viewtopic.php?f=24&t=6929
http://www.worldofspectrum.org/infoseekid.cgi?id=0026121
http://www.worldofspectrum.org/infoseekid.cgi?id=0026574

Avatar de Usuario
cromobuto
16 bits
16 bits
Mensajes: 88
Registrado: 04 Oct 2008 02:18
Contactar:

Re: ¿Compilador basic de Spectrum para Windows?

Mensajepor cromobuto » 27 Oct 2011 20:34

gracias por el enlace ahora si funciona, mi error fue ejecutarlo mal he estado mucho tiempo sin hacer cosas de estas y estaba algo novato, mil gracias compa
Nuestro presente esta oscuro y nuestro futuro en blanco

Visita mi blog
http://cromobuto.blogspot.es/
Cromobuto


Volver a “Programación | Programming”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado