InglêsFrancêsEspanhol

favicon do OnWorks

sccz80 - Online na nuvem

Execute sccz80 no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando sccz80 que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


zcc - O frontend do z88dk

SÍSNOPIA


zcc [sinalizadores] [arquivos a serem compilados / vinculados]

DESCRIÇÃO


Esta página de manual documenta resumidamente as ferramentas z88dk. Esta página do manual foi escrita para o
Distribuição Debian GNU / Linux (mas pode ser usado por outros), porque o programa original
não tem uma página de manual.

Consulte a documentação do z88dk em / usr / share / doc / z88dk-doc para o
descrição completa do sistema. Se / usr / share / doc / z88dk-doc não existir, por favor
instale o pacote z88dk-doc.

O frontend do z88dk é chamado zcc, é isso que você deve chamar se quiser
faça quaisquer compilações.

Os arquivos podem ser arquivos C (.c), C pré-processados arquivos(.i), arquivos C compilados
(.asm), arquivo compilado otimizado (.opt) ou arquivos montados (.obj), qualquer combinação
deles podem ser misturados e o processamento relevante feito neles.

O processamento de uma lista de arquivos é feito em cada arquivo por vez (ou seja, pré-processamento, compilação,
otimizar, montar) no final, todos os arquivos podem ser vinculados a um único executável se
desejado.

OPÇÕES


Opções para controlar a ação do frontend:

+ [arquivo]
Nome do arquivo de configuração alternativo (deve ser o primeiro argumento).

Configurações alternativas predefinidas:
abc80 abc80
aceansi Jupiter ACE, usando motor VT-ANSI
cpm CP / M
msx msx 1
mz Afiado MZ
mzansi Sharp MZ, usando VT-ANSI
nc Amstrad NC100
rex REX 6000
Sam Sam Coupé
svi Spectravideo SVI
m5 SORD M5
ti82 Ti82, usando rotinas de texto ROM
ti82ansi Ti82, usando VT-ANSI
ti83 Ti83, usando rotinas de texto ROM
ti83ansi Ti83, usando VT-ANSI
ti85 Ti85, usando rotinas de texto ROM
ti85ansi Ti85, usando VT-ANSI
ti86 Ti86, usando rotinas de texto ROM
ti86ansi Ti86, usando VT-ANSI
ti8x Ti83 +, usando rotinas de texto ROM
[ti8xansi] Ti83 +, usando VT-ANSI
vz VZ/Laser 200
vzansi VZ / Laser 200, usando VT-ANSI
Z88 Cambridge Z88
z88ansi Cambridge Z88, usando VT-ANSI
z88net Cambridge Z88 com TCP / IP
Espectro ZX
zx81 ZX 81
zx81ansi ZX 81, usando VT-ANSI
zxansi ZX Spectrum, usando VT-ANSI

-a Produzir arquivo .asm (ou .opt) apenas

-c Não vincular arquivos de objeto

-E Pré-processe apenas os arquivos, deixe a saída no arquivo .i

-o [Arquivo]
Especifique o arquivo de saída para o binário (o padrão é a.bas para programas BASIC e a.bin para
binários do aplicativo)

-Sobre Otimize a saída do compilador (para o arquivo .opt) n pode ser 0 (nenhum) 1,2,3, o nível 2 é
recomendado. O nível 3éadequado para programas grandes (inclui certas funções lib
para reduzir o tamanho de código(!))

-v Detalhado - echo os comandos à medida que são executados

-vn Não seja prolixo

Opções para controlar o uso da biblioteca:

-l [nome]
Link em uma biblioteca - forneça apenas o nome (depois de colocá-los na
diretório).

O 'nome' são:
suporte farz88 Z88 far
biblioteca gráfica gfx Z88 BASIC
biblioteca gráfica do aplicativo gfxapp Z88
m Rotinas matemáticas genéricas
Malloc Rotina próximo ao malloc genérico
Rotinas matemáticas de mz OZ
ndos Fake file-rotines, return errors only
rotinas de soquete Z88 para ZSock
rotinas de soquete netdev Z88 para dispositivos
biblioteca de suporte de arquivo p3 +3
Rotinas tigray82 Ti82 graylib
Rotinas tigray83 Ti83 graylib
rotinas tigray83p Ti83 + graylib
Rotinas tigray85 Ti85 graylib
Rotinas tigray86 Ti86 graylib
z88 Algumas rotinas de aplicativo Z88, como caixa de correio
zxmath ZX Spectrum ROM baseado em rotinas matemáticas
Suporte de hardware zxvgs ZXVGS

-m Gerar arquivos .map ao montar / vincular

Opções para controlar o código de tipo produzido:

- sem assinatura
Definir implicitamente tudo como não assinado, a menos que seja explicitamente dito o contrário.

-criar-aplicativo
Crie uma imagem de aplicativo (por exemplo, banco 63,62 etc.)

-fazer-aplicativo
(App) Notifica o compilador que você está tentando fazer um aplicativo

-reqpag =
(App) Número de páginas de 256 bytes necessárias para o aplicativo incorreto

-zorg = (App) Origem para um aplicativo Z88

-safedata =
(App) Quantidade de dados seguros exigidos por seu código

-defvars =
(App) Onde as variáveis ​​estáticas devem ser descartadas (válido apenas para um único arquivo
compilações, mas veja mais tarde)

-expandz88
(App) z88 expandido necessário -no-expandz88 (App) z88 expandido não necessário
(essas duas sinalizações alternam algum código de inicialização para verificar se há uma máquina expandida)

-startup = 3
Produz código autônomo que pode ser executado a partir de um endereço definido do BASIC. Usar
-zorg= para mudar o endereço

-R (Use com acima) produz código relocável que pode ser carregado em um DIM
Matriz BASIC.

-smartpf
Manipulação de rotina de printf inteligente

-não-smartpf
Desligue o manuseio inteligente do printf

-make-lib
Atalho para gerar arquivos .o a partir de arquivos .c de biblioteca

-stackoffset
Define o deslocamento da pilha para libs compartilhados (veja package.txt para detalhes)

Opções diversas:

-z80-verbo
Permitir que o z80asm seja detalhado, isso tende a gerar muitos resultados para o
tela, portanto, pode não ser desejada.

-cc Intercalar o código C como comentários na saída do assembler, advertindo: this * will *
derrotar algumas otimizações.

-Parede Ligue todos os avisos do compilador

-Nenhum Desligue todos os avisos do compilador

-Wn [num]
Desligue o aviso do compilador [num]

-W [num]
Ligue o aviso do compilador [num]

-asxx Faz com que o compilador emita código compatível asxx

-Cp [opção]
Passe uma opção para o pré-processador

-Ca [opção]
Passe uma opção para o montador

Além disso, as bandeiras, -D, -I, -U são passados ​​para o pré-processador.

Use sccz80 online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Clementine
    Clementine
    Clementine é uma música multiplataforma
    jogador e organizador de biblioteca inspirado por
    Amarok 1.4. Tem um rápido e
    interface fácil de usar e permite que você
    pesquise e...
    Baixar Clementine
  • 2
    XISMuS
    XISMuS
    ATENÇÃO: A atualização cumulativa 2.4.3 tem
    foi lançado !! A atualização funciona para qualquer
    versão 2.xx anterior. Se estiver atualizando
    da versão v1.xx, faça o download e
    i ...
    Baixar XISMuS
  • 3
    facetracknoir
    facetracknoir
    Programa de headtracking modular que
    suporta vários rastreadores de rosto, filtros
    e protocolos de jogo. Entre os rastreadores
    são o SM FaceAPI, AIC Inertial Head
    Rastreador ...
    Baixar facetracknoir
  • 4
    Código QR PHP
    Código QR PHP
    PHP QR Code é de código aberto (LGPL)
    biblioteca para gerar QR Code,
    Código de barras bidimensional. Baseado em
    Biblioteca C libqrencode, fornece API para
    criando código QR barc ...
    Baixe o código QR do PHP
  • 5
    freeciv
    freeciv
    Freeciv é um jogo gratuito baseado em turnos
    jogo de estratégia multijogador, em que cada
    jogador se torna o líder de um
    civilização, lutando para obter o
    objetivo final: ser ...
    Baixar Freeciv
  • 6
    Cuco Sandbox
    Cuco Sandbox
    Cuckoo Sandbox usa componentes para
    monitorar o comportamento do malware em um
    Ambiente sandbox; isolado do
    restante do sistema. Oferece automação
    análise o ...
    Baixar Cuckoo Sandbox
  • Mais "

Comandos Linux

Ad