[zxspectrum] Re: [zxspectrum] Novità sul fronte z88dk

  • From: Marcello Zaniboni <marcello.zaniboni@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sun, 15 May 2011 16:03:00 +0200

Ecco il risultato dei miei test.. probabilmente mi sfugge qualcosa.

Con il nightly build compilo senza errori la tua demo di Marilyn:
zcc +zx -lndos -create-app test.c

Ma ottengo errori se provo con
zcc +zx --dumb --audio --fast -b test.c

copy C:\DOCUME~1\ADMINI~1\DESKTOP\Z88DK-~1\lib\spec_crt0.opt
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_1.opt
        1 file copiati.
copy C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_1.opt
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_1.asm
        1 file copiati.
zcpp -I. -DZ80 -DSMALL_C -DSPECTRUM -D__SPECTRUM__ -DSCCZ80
-IC:\DOCUME~1\ADMINI~1\DESKTOP\Z88DK-~1\include  test.c
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_.i
sccz80     C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_.i
copt C:\DOCUME~1\ADMINI~1\DESKTOP\Z88DK-~1\lib\z80rules.2 <
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_.asm >
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_.op1
copt C:\DOCUME~1\ADMINI~1\DESKTOP\Z88DK-~1\lib\z80rules.1 <
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_.op1 >
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_.opt
z80asm -eopt -ns -Mo -IC:\DOCUME~1\ADMINI~1\DESKTOP\Z88DK-~1\lib
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_.opt
z80asm -a -m -Mo -LC:\DOCUME~1\ADMINI~1\DESKTOP\Z88DK-~1\lib\clibs
-IC:\DOCUME~1\ADMINI~1\DESKTOP\Z88DK-~1\lib -oa.bin -indos  -izx_clib
-iz80_crt0  C:\DOCUME~
1\ADMINI~1\IMPOST~1\Temp\slc_1.opt C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_.o
appmake +zx  -b a.bin -c C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\slc_1

Ma magari è perché gli ho dato in pasto un listato in C... allora ho
provato con il tap, ma ottengo sempre errori
zcc +zx --dumb --audio --fast -b a.tap

copy a.tap C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\s11k_.tap
        1 file copiati.
copy C:\DOCUME~1\ADMINI~1\DESKTOP\Z88DK-~1\lib\spec_crt0.opt
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\s11k_1.opt
        1 file copiati.
copy C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\s11k_1.opt
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\s11k_1.asm
        1 file copiati.
z80asm -a -m -Mo -LC:\DOCUME~1\ADMINI~1\DESKTOP\Z88DK-~1\lib\clibs
-IC:\DOCUME~1\ADMINI~1\DESKTOP\Z88DK-~1\lib -oa.bin -izx_clib
-iz80_crt0  C:\DOCUME~1\ADMINI
~1\IMPOST~1\Temp\s11k_1.opt
1 errors occurred during assembly
Key to filenames:
C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\s11k_.tap = a.tap
File 'C:\DOCUME~1\ADMINI~1\IMPOST~1\Temp\s11k_1.asm', Module
'ZX82_CRT0', Symbol not defined
Error in expression _MAIN

Quale errore (sicuramente) banale ho fatto?
Ciao,
Marcello



Il 12 maggio 2011 12:28, Stefano Bodrato <stefano_bodrato@xxxxxxxxxxx>
ha scritto:
> Ciao,
> recentemente mi sono un po' dato da fare con z88dk ;)
>
> Innanzitutto ho aggiunto un paio di piattaforme alla lista dei computer
> supportati, ovvero le famiglie dell'Enterprise 64/128 e del Memotech MTX
> (500/512, RS..).
>
> Nel primo caso la grafica è al momento gestita solo passando dai servizi di
> sistema (EXOS), ma scusate se è poco:
> http://www.z88dk.org/wiki/doku.php?id=examples:snippets:enterprise:mandel
>
> Per il Memotech le cose sono state più complicate: ci sono relativamente
> poche informazioni online, e i formati binari utilizzati dai (pochi)
> emulatori sono piuttosto primitivi e mal documentati.
> Comunque, con l'aiuto di un paio di appassionati (lunga vita a Paul Daniels
> e Jim Willis !) sono riuscito a ricostruire la logica del loader in ROM e a
> ricostruirne il formato.
>
> Inoltre ho introdotto una novità nello strumento appmake, di solito usato in
> z88dk per effettuare il packaging: specificando il parametro '--dumb' nei
> modi mtx, zx e zx81 è ora possibile utilizzare appmake per ricavare un file
> WAV partendo da file esterni.
>
> Ad esempio:
>   zcc +zx81 --dumb --audio --fast -b MAZOGS.P
>
> ..genera un file wav pronto all'uso partendo da un programma per lo zx81, in
> un 'mio' formato leggermente turbo (opzione --fast) compatibile con la ROM
> standard !
>
> Lo stesso funziona (o almeno dovrebbe) con i file TAP dello ZX Spectrum...
> se tutto va come previsto la build automatica di questa notte dovrebbe
> rendere disponibili gli exe pronti all'uso a partire da domattina su
> nightly.z88dk.org.
> Qualcuno vuole collaudarli ?
> Sono particolarmente interessato a delle prove sull'accelerazione che ho
> dato allo zx81, se funziona riduce il tempo di caricamento di MAZOGS da 5 a
> 3 minuti !
>
>
>

Other related posts: