viernes, 2 de enero de 2026

Copo de nieve cc65

 codigo...

 

#include <stdio.h>

#define L 10

void m(const char*l,char*r){
    unsigned char i;
    for(i=0;i<L;i++)r[i]=l[i];
    for(i=0;i<L-1;i++)r[L+i]=l[L-2-i];
    r[L+L-1]='\0';
}

int main(void){
    static const char*t[]={
        "         X",
        "       X X",
        "  X X   XX",
        "   XX    X",
        "  XXX  X X",
        "     X  XX",
        "      X  X",
        " X  X  X X",
        "  X  X  XX",
        "XXXXXXXXXX"
    };
    unsigned char n=10,i;
    char b[21];
    
    puts("");
    for(i=0;i<n;i++){
        m(t[i],b);
        puts(b);
    }
    for(i=n-1;i-->0;){
        m(t[i],b);
        puts(b);
    }
    for(;;);
}

jueves, 25 de diciembre de 2025

Dispatches

Articulo de diseño de M.U.L.E. escrito por Dan Bunten donde menciona varios aspectos del resultado final.

Menciona varias cosas como el sabido hecho que se basa en una historia del libro de Robert Heinlein llamada Time Enough for Love, tambien The Moon Is a Harsh Mistress.






miércoles, 24 de diciembre de 2025

martes, 23 de diciembre de 2025

Memory test

Ademas del clasico memory test que viene al hacer un BYE, existe otros programas como XRam

rev.3 rom analiza los bancos de memoria de 130XE

Tambien esta el revisador de ROM.




http://atari.sk/extended-ram-test-0-22-0-xram0220-xex/

https://www.wudsn.com/index.php/productions-atari800/tools/atariromchecker