Postby na_th_an » Wed, 04 Jun 2014, 12:13
$this->bbcode_second_pass_quote('D_Skywalk', 'L')uego está lo que hace na_th_an que todo es un .h lleno de código XDD

Sí, sé que está mal... Pero sólo lo hago en 8 bits y tiene varias razones muy sencillas

1.- Es más cómodo tener cosas separadas en archivos separados.
2.- Hacer que z88dk compile por separado varios .C y los linke bien es un poco pesadilla.
3.- En la última versión de nuestro motor casi todas las variables son globales por la sencilla razón de que acceder a una global (que está fija en el binario) es más rápido y genera mucho menos código que acceder una local (que está en la pila). Hay que arañar cada byte y cada ciclo. Sé que se puede referenciar globales entre módulos diferentes, pero lo mismo: es un pifostio en z88dk.
Programar en C para 8 bits implica saltarse todas y cada una de las normas sobre encapsulación, reutilización, y también las buenas prácticas a la hora de programar

Esto es vietnam, aquí hay que ser guarrero.