- unsigned nr_tiles = 1;
-
- for (int i = 0; i < nr_tiles; ++i) {
- generate_4bpp_tile(tile_buf, gfx, true);
- int ret = fwrite(tile_buf, sizeof(unsigned char), TILE_SZ, gfxstream);
- if (ret != TILE_SZ) {
- fprintf(stderr, "failed to convert, only write %d instead of %d\n", ret, TILE_SZ);
- goto cleanup;
+ for (int i = 0; i < gfx->row_tiles; ++i) {
+ for (int j = 0; j < gfx->col_tiles; ++j) {
+ //printf("row[%d]col[%d]\n",i,j);
+ generate_4bpp_tile(tile_buf, gfx, true);
+ int ret = fwrite(tile_buf, sizeof(unsigned char), TILE_SZ, gfxstream);
+ if (ret != TILE_SZ) {
+ fprintf(stderr, "failed to convert, only write %d instead of %d\n", ret, TILE_SZ);
+ goto cleanup;
+ }
+ gfx->data += 8; /* next column */
+ //printf("\n");