2017-10-30 14:46:37 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "common.h"
|
|
|
|
#include "tar.h"
|
|
|
|
|
|
|
|
|
2018-04-04 23:28:30 +02:00
|
|
|
// set default font
|
|
|
|
#ifndef DEFAULT_FONT
|
|
|
|
#define DEFAULT_FONT "font_default.pbm"
|
|
|
|
#endif
|
|
|
|
|
2017-11-01 18:05:30 +01:00
|
|
|
// known file names inside VRAM0 TAR
|
2017-12-07 02:01:15 +01:00
|
|
|
#define VRAM0_AUTORUN_GM9 "autorun.gm9"
|
2018-04-04 23:28:30 +02:00
|
|
|
#define VRAM0_FONT_PBM DEFAULT_FONT
|
2017-12-07 02:01:15 +01:00
|
|
|
#define VRAM0_SCRIPTS "scripts"
|
2018-07-23 12:41:44 +02:00
|
|
|
#define VRAM0_README_MD "README_internal.md"
|
2018-03-29 22:12:53 -03:00
|
|
|
#define VRAM0_SPLASH_PNG FLAVOR "_splash.png"
|
2019-10-06 22:28:57 +02:00
|
|
|
#define VRAM0_EASTER_BIN "easter.bin"
|
2017-11-01 18:05:30 +01:00
|
|
|
|
|
|
|
|
2017-10-30 14:46:37 +01:00
|
|
|
#define VRAM0_OFFSET 0x18000000
|
|
|
|
#define VRAM0_LIMIT 0x00300000
|
|
|
|
|
|
|
|
#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)
|
|
|
|
|
2017-11-17 16:25:30 +01:00
|
|
|
#define FindVTarFileInfo(fname, fsize) \
|
|
|
|
FindTarFileInfo(TARDATA, TARDATA_END, fname, fsize)
|