Pk11 0b622e146b Switch to a RIFF font format
Fix height of ラ character

I accidentally made it 1px too tall before

Add Cyrillic to default font

Make Я more like latin R

Right after I commit, looking at my screenshot I notice I forgot to tweak the Я to be more angled like this font's latin R...

Improve the default font's Kana

derp fix

Properly handle invalid UTF-8

Fix conversion PBMs with non-byte aligned rows

Rename font extension to .frf

For Font RiFf

Re-add PBM font support

Default converting to CP-437 and try guess size

Revert "Default converting to CP-437 and try guess size"

Reverts 2c9a47d224b28cbb51a3ee335fd9970265201b72 as I think the old behaviour works better given PBM font support being kept

Re-add mapping file for CP-437

Automatically use mapping file with same name as image

ex. for "font_6x10.pbm" it will use "font_6x10.txt" in the same directory
2021-08-31 13:40:54 +02:00

46 lines
1.1 KiB
C

#pragma once
#include "common.h"
#include "tar.h"
// set default font
#ifndef DEFAULT_FONT
#define DEFAULT_FONT "font_default.frf"
#endif
// known file names inside VRAM0 TAR
#define VRAM0_AUTORUN_GM9 "autorun.gm9"
#define VRAM0_FONT DEFAULT_FONT
#define VRAM0_SCRIPTS "scripts"
#define VRAM0_README_MD "README_internal.md"
#define VRAM0_SPLASH_PNG FLAVOR "_splash.png"
#define VRAM0_EASTER_BIN "easter.bin"
#define VRAM0_OFFSET 0x080C0000
#define VRAM0_LIMIT 0x00040000
#define TARDATA ((void*) VRAM0_OFFSET)
#define TARDATA_(off) ((void*) (u32) (VRAM0_OFFSET + (off)))
#define TARDATA_END TARDATA_(VRAM0_LIMIT)
#define CheckVram0Tar() \
(ValidateTarHeader(TARDATA, TARDATA_END) == 0)
#define FirstVTarEntry() \
TARDATA
#define OffsetVTarEntry(off) \
TARDATA_(off)
#define NextVTarEntry(tardata) \
NextTarEntry(tardata, TARDATA_END)
#define GetVTarFileInfo(tardata, fname, fsize, is_dir) \
GetTarFileInfo(tardata, fname, fsize, is_dir)
#define FindVTarFileInfo(fname, fsize) \
FindTarFileInfo(TARDATA, TARDATA_END, fname, fsize)