• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Tharis

C Compiler + Asm

5 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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