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 ! > > >