MK2 error al compilar TAP Spectrum

Aquí solo proyectos que incluyan el código fuente

Moderador: Fundadores

Reglas del Foro
Si no se incluyen los fuentes, se debe usar el foro de proyectos de software generales
Responder
Avatar de Usuario
primy
Demonio segundo orden
Demonio segundo orden
Mensajes: 1281
Registrado: 03 Nov 2014, 11:41
Has thanked: 16 times
Been thanked: 6 times
Contactar:

MK2 error al compilar TAP Spectrum

Mensaje por primy »

Buenas a todos, haber si podéis echarme una mano con el motor MK2 o mas conocido como Churrera. Algunos ya sabéis del juego que hice para spectrum ESCAPE FROM THE SEWERS 2015 con este motor antiguo, ahora quería aprovechar ha actualizar el juego y poder aprovechar las mejoras. Pero me estoy encontrando con el problema de que los Mojones han dejado de dar soporte y no consigo portar la versión antigua a la nueva MK2. En un principio parece que lo hago todo bien, pero como no hay documentación voy un poco a ciegas. A la hora de compilar parece que todo sale bien, os pongo el log que me devuelve el terminal:

Código: Seleccionar todo

C:\Users\user\Desktop\ytuj conversion\MK2-master\src\dev>make
------------------------------------------------------------------------------
   BUILDING YTUJ
------------------------------------------------------------------------------
reading map...
    map filename = ..\map\mapa.map
    width in tiles = 225
    height in tiles = 20
    total bytes read = 4500
    packed map detected (16 tiles).
    0 bolts found.
writing map...
    2280 bytes written.
    Out of range tiles written to ..\bin\map.bin.spt
writing bolts...
    128 bytes written.

Se han movido         1 archivos.
### MAKING ENEMS ###
reading enems file
    enems filename = ..\enems\enems.ene
    reading 90 enemies
    written 90 enemies
    1080 bytes written.
    reading 30 hotspots
    90 bytes written.

### MAKING TILESET ###
reading font
    font filename = ..\gfx\font.png
    converted 64 chars
reading 16x16 tiles
    tileset filename = ..\gfx\work.png
    converted 192 chars
writing tileset
    2304 bytes written

### MAKING SPRITESET ###
sprcnv MK2
    Converting 18 sprite faces...
    DONE
reading spriteset
    spriteset filename = ..\gfx\arrow.png
converting & writing spriteset
    0 bytes written in 0 frames

### MAKING FIXED ###
Reading input png
    input filename = ..\gfx\title.png
Reading colour pairs
Examining and reordering bitmap
Adding attribute file
Writing output
    output filename = ..\gfx\title.scr
    6912 bytes written
==============================================================================
aPLib example                   Copyright (c) 1998-2004 by Joergen Ibsen / Jib
                                                            All Rights Reserve

                                                  http://www.ibsensoftware.com
==============================================================================

compressed 6912 -> 1328 bytes (19%) in 0.00 seconds
Reading input png
    input filename = ..\gfx\ending.png
Reading colour pairs
Examining and reordering bitmap
Adding attribute file
Writing output
    output filename = ..\gfx\ending.scr
    6912 bytes written
==============================================================================
aPLib example                   Copyright (c) 1998-2004 by Joergen Ibsen / Jib
                                                            All Rights Reserve

                                                  http://www.ibsensoftware.com
==============================================================================

compressed 6912 -> 3602 bytes (52%) in 0.00 seconds
### MAKING LOADING ###
Reading input png
    input filename = ..\gfx\loading.png
Reading colour pairs
Examining and reordering bitmap
Adding attribute file
Writing output
    output filename = work\loading.bin
    6912 bytes written
### MAKING TEXTS ###
textstuffer2 v0.1
Stuffs 5-bit text for MK2 0.90+

    Threshold for screen names @ 30
    Simple mode on, width = 24
    Processing done.
    9 lines; 727 chars packed into 493 bytes.
        1 archivo(s) copiado(s).
textstuffer2 v0.1
Stuffs 5-bit text for MK2 0.90+

    Threshold for screen names @ 30
    Simple mode on, width = 24
    Processing done.
    0 lines; 0 chars packed into 0 bytes.
        1 archivo(s) copiado(s).
### MAKING SCRIPT ###
Parsing YTUJ.spt

End Of Script reached.
Sections for the game: 22

Scripts for 1 levels read and compiled into scripts.bin
Generating parser
DONE!
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
### COMPILING ###
"zcc" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
"zcc" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
### MAKING TAPS ###

BAS2TAP v2.5 by Martijn van der Heide of ThunderWare Research Center

Creating output file work\loader.tap
Done! Listing contains 1 line.
Input file open failed!
Input file open failed!
work\loader.tap
work\loading.tap
        1 archivo(s) copiado(s).
work\loader.tap
work\loading.tap
        1 archivo(s) copiado(s).
        
Casi al final me da este error:

Código: Seleccionar todo

### COMPILING ###
"zcc" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
"zcc" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
La cosa es que el TAP me lo genera pero solo veo la pantalla de carga y el spectrum se reinicia.
Que sucede? a que es debido? me falta algo?
TAP.zip
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Visita nuestra web y descarga nuestra revista gratis

http://www.yoteniaunjuego.com/
Avatar de Usuario
Alucard Saeba
Aspirante a demonio
Aspirante a demonio
Mensajes: 444
Registrado: 04 Abr 2013, 20:37
Ubicación: どこか

Re: MK2 error al compilar TAP Spectrum

Mensaje por Alucard Saeba »

Pues según lo que pone (no he usado nunca la churrera) parece que te falta el compilador "zcc", que debería estar en una ruta accesible para poder compilar el juego (seguramente tengas que ponerlo en alguna carpeta de las que forman la churrera). Como no genera dicha compilación, solamente te mete en el tap la pantalla de presentación, que no necesita dicha compilación de código.
Si te gustaría leer algo nuevo, prueba con Akasha Valentine.
Avatar de Usuario
primy
Demonio segundo orden
Demonio segundo orden
Mensajes: 1281
Registrado: 03 Nov 2014, 11:41
Has thanked: 16 times
Been thanked: 6 times
Contactar:

Re: MK2 error al compilar TAP Spectrum

Mensaje por primy »

Hummm juraría que lo tengo bien puesto en la ruta que manda ::? ::? voy a echarle un ojo, mil gracias Alucard Saeba
Visita nuestra web y descarga nuestra revista gratis

http://www.yoteniaunjuego.com/
Avatar de Usuario
primy
Demonio segundo orden
Demonio segundo orden
Mensajes: 1281
Registrado: 03 Nov 2014, 11:41
Has thanked: 16 times
Been thanked: 6 times
Contactar:

Re: MK2 error al compilar TAP Spectrum

Mensaje por primy »

Pues despues de comprobar que mi error estaba en que no habia instalado bien z88dk, me encuentro que al compilar me da mil errores que ya se escapan de mi pobre conociemiento, haber si alguien podria decirme que esta sucediendo.

Código: Seleccionar todo

C:\src\dev>make
------------------------------------------------------------------------------
   BUILDING YTUJ
------------------------------------------------------------------------------
reading map...
    map filename = ..\map\mapa.map
    width in tiles = 225
    height in tiles = 20
    total bytes read = 4500
    packed map detected (16 tiles).
    0 bolts found.
writing map...
    2280 bytes written.
    Out of range tiles written to ..\bin\map.bin.spt
writing bolts...
    128 bytes written.

Se han movido         1 archivos.
### MAKING ENEMS ###
reading enems file
    enems filename = ..\enems\enems.ene
    reading 90 enemies
    written 90 enemies
    1080 bytes written.
    reading 30 hotspots
    90 bytes written.

### MAKING TILESET ###
reading font
    font filename = ..\gfx\font.png
    converted 64 chars
reading 16x16 tiles
    tileset filename = ..\gfx\work.png
    converted 192 chars
writing tileset
    2304 bytes written

### MAKING SPRITESET ###
sprcnv MK2
    Converting 18 sprite faces...
    DONE
reading spriteset
    spriteset filename = ..\gfx\arrow.png
converting & writing spriteset
    0 bytes written in 0 frames

### MAKING FIXED ###
Reading input png
    input filename = ..\gfx\title.png
Reading colour pairs
Examining and reordering bitmap
Adding attribute file
Writing output
    output filename = ..\gfx\title.scr
    6912 bytes written
===============================================================================
aPLib example                   Copyright (c) 1998-2004 by Joergen Ibsen / Jibz
                                                            All Rights Reserved

                                                  http://www.ibsensoftware.com/
===============================================================================

compressed 6912 -> 1328 bytes (19%) in 0.02 seconds
Reading input png
    input filename = ..\gfx\ending.png
Reading colour pairs
Examining and reordering bitmap
Adding attribute file
Writing output
    output filename = ..\gfx\ending.scr
    6912 bytes written
===============================================================================
aPLib example                   Copyright (c) 1998-2004 by Joergen Ibsen / Jibz
                                                            All Rights Reserved

                                                  http://www.ibsensoftware.com/
===============================================================================

compressed 6912 -> 3602 bytes (52%) in 0.03 seconds
### MAKING LOADING ###
Reading input png
    input filename = ..\gfx\loading.png
Reading colour pairs
Examining and reordering bitmap
Adding attribute file
Writing output
    output filename = work\loading.bin
    6912 bytes written
### MAKING TEXTS ###
textstuffer2 v0.1
Stuffs 5-bit text for MK2 0.90+

    Threshold for screen names @ 30
    Simple mode on, width = 24
    Processing done.
    9 lines; 727 chars packed into 493 bytes.
        1 archivo(s) copiado(s).
textstuffer2 v0.1
Stuffs 5-bit text for MK2 0.90+

    Threshold for screen names @ 30
    Simple mode on, width = 24
    Processing done.
    0 lines; 0 chars packed into 0 bytes.
        1 archivo(s) copiado(s).
### MAKING SCRIPT ###
Parsing YTUJ.spt

End Of Script reached.
Sections for the game: 22

Scripts for 1 levels read and compiled into scripts.bin
Generating parser
DONE!
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
### COMPILING ###
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
sccz80:"msc.h" L:148 Error:#42:Unknown symbol: LINE_OF_TEXT
sccz80:"msc.h" L:148 Warning:#9:Converting pointer to integer without cast
sccz80:"msc.h" L:148 Error:#42:Unknown symbol: LINE_OF_TEXT_X
sccz80:"msc.h" L:148 Warning:#9:Converting pointer to integer without cast
sccz80:"msc.h" L:148 Error:#42:Unknown symbol: LINE_OF_TEXT_ATTR
sccz80:"msc.h" L:148 Warning:#9:Converting pointer to integer without cast
sccz80:"engine/drawscr.h" L:26 Error:#42:Unknown symbol: map
sccz80:"engine/drawscr.h" L:34 Error:#49:Can't dereference
sccz80:"engine/drawscr.h" L:34 Error:#45:Missing token, expecting ) got 5
sccz80:"engine/drawscr.h" L:34 Warning:#17:Expected ';'
sccz80:"./engine/enemsinit.h" L:54 Error:#42:Unknown symbol: baddies
sccz80:"./engine/enemsinit.h" L:54 Error:#35:Can't subscript
sccz80:"./engine/enemsinit.h" L:54 Error:#36:Can't take member
Compilation aborted
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
YTUJe.c: No such file or directory
cpp: line 0, Error: Can't open input file `YTUJe.c'
### MAKING TAPS ###

BAS2TAP v2.5 by Martijn van der Heide of ThunderWare Research Center

Creating output file work\loader.tap
Done! Listing contains 1 line.
Input file open failed!
Input file open failed!
work\loader.tap
work\loading.tap
        1 archivo(s) copiado(s).
work\loader.tap
work\loading.tap
        1 archivo(s) copiado(s).

C:\src\dev>
El error biene cuando compila todo, que aparentemente esta bien

Código: Seleccionar todo

### COMPILING ###
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
sccz80:"msc.h" L:148 Error:#42:Unknown symbol: LINE_OF_TEXT
sccz80:"msc.h" L:148 Warning:#9:Converting pointer to integer without cast
sccz80:"msc.h" L:148 Error:#42:Unknown symbol: LINE_OF_TEXT_X
sccz80:"msc.h" L:148 Warning:#9:Converting pointer to integer without cast
sccz80:"msc.h" L:148 Error:#42:Unknown symbol: LINE_OF_TEXT_ATTR
sccz80:"msc.h" L:148 Warning:#9:Converting pointer to integer without cast
sccz80:"engine/drawscr.h" L:26 Error:#42:Unknown symbol: map
sccz80:"engine/drawscr.h" L:34 Error:#49:Can't dereference
sccz80:"engine/drawscr.h" L:34 Error:#45:Missing token, expecting ) got 5
sccz80:"engine/drawscr.h" L:34 Warning:#17:Expected ';'
sccz80:"./engine/enemsinit.h" L:54 Error:#42:Unknown symbol: baddies
sccz80:"./engine/enemsinit.h" L:54 Error:#35:Can't subscript
sccz80:"./engine/enemsinit.h" L:54 Error:#36:Can't take member
Compilation aborted
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
YTUJe.c: No such file or directory
cpp: line 0, Error: Can't open input file `YTUJe.c'
El archivo que intenta compilar el msc.h lo genera el, pero no entiendo que puede no gustarle ya que me pierdo en este archivo.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Visita nuestra web y descarga nuestra revista gratis

http://www.yoteniaunjuego.com/
Avatar de Usuario
primy
Demonio segundo orden
Demonio segundo orden
Mensajes: 1281
Registrado: 03 Nov 2014, 11:41
Has thanked: 16 times
Been thanked: 6 times
Contactar:

Re: MK2 error al compilar TAP Spectrum

Mensaje por primy »

Pues después de solucionar los problemas anteriores me encuentro ahora con que no genera bien unos archivos xxx.c y xxxe.c

Código: Seleccionar todo

c:\src\dev>make
------------------------------------------------------------------------------
   BUILDING YTUJ
------------------------------------------------------------------------------
reading map...
    map filename = ..\map\mapa.map
    width in tiles = 225
    height in tiles = 20
    total bytes read = 4500
    packed map detected (16 tiles).
    0 bolts found.
writing map...
    2280 bytes written.
    Out of range tiles written to ..\bin\map.bin.spt
writing bolts...
    128 bytes written.

Se han movido         1 archivos.
### MAKING ENEMS ###
reading enems file
    enems filename = ..\enems\enems.ene
    reading 90 enemies
    written 90 enemies
    1080 bytes written.
    reading 30 hotspots
    90 bytes written.

### MAKING TILESET ###
reading font
    font filename = ..\gfx\font.png
    converted 64 chars
reading 16x16 tiles
    tileset filename = ..\gfx\work.png
    converted 192 chars
writing tileset
    2304 bytes written

### MAKING SPRITESET ###
sprcnv MK2
    Converting 18 sprite faces...
    DONE
reading spriteset
    spriteset filename = ..\gfx\arrow.png
converting & writing spriteset
    0 bytes written in 0 frames

### MAKING FIXED ###
Reading input png
    input filename = ..\gfx\title.png
Reading colour pairs
Examining and reordering bitmap
Adding attribute file
Writing output
    output filename = ..\gfx\title.scr
    6912 bytes written
===============================================================================
aPLib example                   Copyright (c) 1998-2004 by Joergen Ibsen / Jibz
                                                            All Rights Reserved

                                                  http://www.ibsensoftware.com/
===============================================================================

compressed 6912 -> 1328 bytes (19%) in 0.00 seconds
Reading input png
    input filename = ..\gfx\ending.png
Reading colour pairs
Examining and reordering bitmap
Adding attribute file
Writing output
    output filename = ..\gfx\ending.scr
    6912 bytes written
===============================================================================
aPLib example                   Copyright (c) 1998-2004 by Joergen Ibsen / Jibz
                                                            All Rights Reserved

                                                  http://www.ibsensoftware.com/
===============================================================================

compressed 6912 -> 3602 bytes (52%) in 0.01 seconds
### MAKING LOADING ###
Reading input png
    input filename = ..\gfx\loading.png
Reading colour pairs
Examining and reordering bitmap
Adding attribute file
Writing output
    output filename = work\loading.bin
    6912 bytes written
### MAKING TEXTS ###
textstuffer2 v0.1
Stuffs 5-bit text for MK2 0.90+

    Threshold for screen names @ 30
    Simple mode on, width = 24
    Processing done.
    9 lines; 727 chars packed into 493 bytes.
        1 archivo(s) copiado(s).
textstuffer2 v0.1
Stuffs 5-bit text for MK2 0.90+

    Threshold for screen names @ 30
    Simple mode on, width = 24
    Processing done.
    0 lines; 0 chars packed into 0 bytes.
        1 archivo(s) copiado(s).
### MAKING SCRIPT ###
Parsing YTUJ.spt

End Of Script reached.
Sections for the game: 22

Scripts for 1 levels read and compiled into scripts.bin
Generating parser
DONE!
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
### COMPILING ###
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
YTUJ.c: No such file or directory
cpp: line 0, Error: Can't open input file `YTUJ.c'
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
YTUJe.c: No such file or directory
cpp: line 0, Error: Can't open input file `YTUJe.c'
### MAKING TAPS ###

BAS2TAP v2.5 by Martijn van der Heide of ThunderWare Research Center

Creating output file work\loader.tap
Done! Listing contains 1 line.
Input file open failed!
Input file open failed!
work\loader.tap
work\loading.tap
        1 archivo(s) copiado(s).
work\loader.tap
work\loading.tap
        1 archivo(s) copiado(s).
El fallo se produce en esta linea, justo al compilar.

Código: Seleccionar todo

### COMPILING ###
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
YTUJ.c: No such file or directory
cpp: line 0, Error: Can't open input file `YTUJ.c'
        1 archivo(s) copiado(s).
        1 archivo(s) copiado(s).
YTUJe.c: No such file or directory
cpp: line 0, Error: Can't open input file `YTUJe.c'
### MAKING TAPS ###

BAS2TAP v2.5 by Martijn van der Heide of ThunderWare Research Center

Creating output file work\loader.tap
Done! Listing contains 1 line.
Input file open failed!
Input file open failed!
work\loader.tap
work\loading.tap
        1 archivo(s) copiado(s).
work\loader.tap
work\loading.tap
        1 archivo(s) copiado(s).
Visita nuestra web y descarga nuestra revista gratis

http://www.yoteniaunjuego.com/
Responder

Volver a “Proyectos de software abiertos”