From 5ef262b131155ea46f30c1bae528548f2018d4ca Mon Sep 17 00:00:00 2001 From: antoniovillena Date: Sat, 9 Jul 2016 23:22:07 +0200 Subject: [PATCH] Optimizo --- firmware/scroll/FuenteABin.c | 8 ++-- firmware/scroll/fuente6x8.png | Bin 1330 -> 1295 bytes firmware/scroll/scroll.asm | 79 ++++++++++++++++++++++++--------- firmware/scroll/scrolldesc.asm | 3 +- 4 files changed, 63 insertions(+), 27 deletions(-) diff --git a/firmware/scroll/FuenteABin.c b/firmware/scroll/FuenteABin.c index 75d2a40..b02e14d 100644 --- a/firmware/scroll/FuenteABin.c +++ b/firmware/scroll/FuenteABin.c @@ -1,7 +1,7 @@ #include "lodepng.c" #include #include -unsigned char *image, *pixel, output[0x300]; +unsigned char *image, *pixel, output[0x280]; unsigned error, i, j, k, l, celda, fondo, tinta, outpos= 0; FILE *fo; @@ -18,14 +18,14 @@ int main(int argc, char *argv[]){ if( error ) printf("\nError %u: %s\n", error, lodepng_error_text(error)), exit(-1); - if( i!= 96 || j!= 48 ) - printf("\nError. Incorrect size, must be 96x48\n"), + if( i!= 96 || j!= 40 ) + printf("\nError. Incorrect size, must be 96x40\n"), exit(-1); fo= fopen("fuente6x8.bin", "wb+"); if( !fo ) printf("\nCannot create output file\n"), exit(-1); - for ( i= 0; i < 6; i++ ) + for ( i= 0; i < 5; i++ ) for ( j= 0; j < 16; j++ ){ pixel= &image[((j|i<<7)*6)<<2]; fondo= tinta= tospec(pixel[0], pixel[1], pixel[2]); diff --git a/firmware/scroll/fuente6x8.png b/firmware/scroll/fuente6x8.png index 01e5d5aacb5970789dcfaca48ca367ee071604b6..54034fad570e3b6d4656d09ce857e8798ec9853b 100644 GIT binary patch delta 462 zcmV;<0Wtov3Xckq7YZl{0{{R3Hcbx;u^~AFe+d*I6CbTiXaE2Kl}SWFR7l6oR)MmE zFbL!Se>(57)h~3~6!le@_;TM)m{CV-}Sn@S&>H)oeuN zN}86ZAp!*eL(l`AWG7i5Iz!egW{8M&e}Kp?0rmu-;yy$K>_zJSsi+r#odkugq%nG2@ zgIrKC2iT0D&4Kz{3vjm%M0&qgN@(Za>hbqe@AjwF4Z%Ti+($fgFderA2QQN^H~@A8 zC->CCs-$DD2f6^QiXilqDThiMq8dX*Ae}Zms)=I!0VYy9{?aJ7)Bpeg07*qoM6N<$ Ef;;@o_y7O^ delta 497 zcmV= z>J`gHs1Bg)O2F;_RNP16L1^@@iH>*DCle&vzC9Rx%7BfkHNo`^zXvzSG>r{ha;t#_ zW>!WPJU(Sm=!?V52Bzn2iWwW%|SJUl>pD`TOdjA z%cO*My+5$E-w(ChPpcaZC$c_NQ(yU>YB<27