resulta que estaba ahi tranquilo y me pregunte que pasa si intento crear mi propio C casero que se convierta a heasm pues aqui esta un ejemplo
/**
* test1.c
*
* una prueba de el compilador de C para Heasm
*
* basado en el ejemplo de console.log de js
* si ven que uso mucho ///! __heasm es por que esta version casera de C es tan mala que muchas cosas no estan
*/
// internamente a las referencias para que no colisionen con otras se les ponen alrededor guiones bajos
///! __heasm call _Program_
//
// declarar tipos basicos
//
/// @brief tipo basico de variable, en realidad en este dialecto no importa el tipo de variable pero para compatibilidad con C se indica
typedef int LET;
/// @brief el tipo de lista
typedef int* Array;
/// @brief el tipo de funcion
typedef void function;
/// @brief tipo de numero
typedef LET Number;
/// @brief tipo de caracter
typedef LET Char;
//
// declarar funciones de mas entendimiento
//
void SystemCall(
Number Index,
LET Data
)
{
///! __heasm _CallOut _Index_ _Data_
}
///! __heasm END tapot
void SetVariable(
LET Variable,
LET Data
)
{
///! __heasm Variable = Data
}
///! __heasm END tapot
//
// declarar variables
//
// en este dialecto no se puede inicializarlos al crearlas, y tampoco importa el tipo
Number Count;
function Program()
{
///! __heasm Print "Count:\s"
SetVariable(Count, 5);
// terminar el programa
SystemCall(0,0);
}
ayuda no se que hago con mi vida , que opinan de este C casero que hice
Deberías aprender más a cerca del software libre el paso más fácil para recién comenzar es instalar una distribución del sistema operativo GNU con Linux.