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

Sign in to follow this  
Tharis

C Compiler + Asm

Recommended Posts

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

Share this post


Link to post
Share on other sites
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.


<3 life

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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.


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.