Ir para o conteúdo
Tharis

C Compiler + Asm

Mensagens Recomendadas

Tharis    3
Tharis

Quero codar umas cenas para a minha TI-84 Plus que com TI-Basic não vai lá.

Tenho andado a aprender z80 Asm e como não estava digamos muito feliz, fui procurar C Compilers.

Procurei compiladores de C e encontrei o z80dk, sdcc, BDS... Só um pacote chamado tisdcc que usa o sdcc mais 2 ferramentas é que funcionou.

Agora eu queria pegar num ficheiro .inc de Asm que foi feito pela Texas e que tem várias funções (acho eu que é isto) do sistema operativo. Eu queria usá-las para fazer umas libs de C pois existe uma lacuna neste contexto.

Alguém sabe como fazer isto?

http://www.ticalc.org/archives/files/fileinfo/380/38061.html <- TISDCC

http://sdcc.wiki.sourceforge.net/ <- SDCC (Compilador)

http://sourceforge.net/projects/srecord <- Ferramente necessária ao TISDCC

http://paste.portugal-a-programar.org/pastebin.php?show=2887 <- Código do ti83plus.inc

(Ler o README para as vars de ambiente)

Dêem lá aí uma ajuda. :P

Cumps

Tharis

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

Faz um pequeno script que converta os EQUs para definições de variáveis constantes em C. Depois podes simplesmente fazer include ao ficheiro no compilador.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Tharis    3
Tharis

Faz um pequeno script que converta os EQUs para definições de variáveis constantes em C. Depois podes simplesmente fazer include ao ficheiro no compilador.

O quê? Acho que percebi mais ou menos a parte dos EQUs, mas não percebi totalmente com a parte do include e o catano.

Dá aí um exemplo, sff.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

Crias script que gera um C header com as definições dos EQUs (que não sei o que é). Exemplo do .h:

#define FAG 150
#define FAGGOTERYPAIN 696
//....

Depois é só fazeres o #include "header.h" no código.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade