mirror of
https://github.com/86Box/86Box.git
synced 2026-02-24 02:18:20 -07:00
rename load font to video_load_font, get rid of loadfont_ex; use calloc and don't malloc magic amount of vram
This commit is contained in:
@@ -3020,7 +3020,7 @@ machine_amstrad_init(const machine_t *model, int type)
|
||||
if (gfxcard[0] == VID_INTERNAL)
|
||||
switch (type) {
|
||||
case AMS_PC1512:
|
||||
loadfont("roms/machines/pc1512/40078", 8);
|
||||
video_load_font("roms/machines/pc1512/40078", FONT_FORMAT_PC1512_T1000, LOAD_FONT_NO_OFFSET);
|
||||
device_context(&vid_1512_device);
|
||||
ams->language = device_get_config_int("language");
|
||||
vid_init_1512(ams);
|
||||
@@ -3029,7 +3029,7 @@ machine_amstrad_init(const machine_t *model, int type)
|
||||
break;
|
||||
|
||||
case AMS_PPC512:
|
||||
loadfont("roms/machines/ppc512/40109", 1);
|
||||
video_load_font("roms/machines/ppc512/40109", FONT_FORMAT_PC200, LOAD_FONT_NO_OFFSET);
|
||||
device_context(&vid_ppc512_device);
|
||||
ams->language = device_get_config_int("language");
|
||||
vid_init_200(ams);
|
||||
@@ -3038,7 +3038,7 @@ machine_amstrad_init(const machine_t *model, int type)
|
||||
break;
|
||||
|
||||
case AMS_PC1640:
|
||||
loadfont(FONT_IBM_MDA_437_PATH, 0);
|
||||
video_load_font(FONT_IBM_MDA_437_PATH, FONT_FORMAT_MDA, LOAD_FONT_NO_OFFSET);
|
||||
device_context(&vid_1640_device);
|
||||
ams->language = device_get_config_int("language");
|
||||
vid_init_1640(ams);
|
||||
@@ -3047,7 +3047,7 @@ machine_amstrad_init(const machine_t *model, int type)
|
||||
break;
|
||||
|
||||
case AMS_PC200:
|
||||
loadfont("roms/machines/pc200/40109", 1);
|
||||
video_load_font("roms/machines/pc200/40109", FONT_FORMAT_PC200, LOAD_FONT_NO_OFFSET);
|
||||
device_context(&vid_200_device);
|
||||
ams->language = device_get_config_int("language");
|
||||
vid_init_200(ams);
|
||||
|
||||
@@ -897,7 +897,7 @@ machine_pcjr_init(UNUSED(const machine_t *model))
|
||||
|
||||
/* Initialize the video controller. */
|
||||
video_reset(gfxcard[0]);
|
||||
loadfont(FONT_IBM_MDA_437_PATH, 0);
|
||||
video_load_font(FONT_IBM_MDA_437_PATH, FONT_FORMAT_MDA, LOAD_FONT_NO_OFFSET);
|
||||
device_context(&pcjr_device);
|
||||
pcjr_vid_init(pcjr);
|
||||
device_context_restore();
|
||||
|
||||
@@ -77,9 +77,9 @@ machine_v86p_init(const machine_t *model)
|
||||
return ret;
|
||||
|
||||
if (rom_id == 2)
|
||||
loadfont("roms/machines/v86p/V86P.FON", 8);
|
||||
video_load_font("roms/machines/v86p/V86P.FON", FONT_FORMAT_PC1512_T1000, LOAD_FONT_NO_OFFSET);
|
||||
else
|
||||
loadfont("roms/machines/v86p/v86pfont.rom", 8);
|
||||
video_load_font("roms/machines/v86p/v86pfont.rom", FONT_FORMAT_PC1512_T1000, LOAD_FONT_NO_OFFSET);
|
||||
|
||||
machine_common_init(model);
|
||||
|
||||
|
||||
@@ -2154,7 +2154,7 @@ machine_xt_maz1016_init(const machine_t *model)
|
||||
if (bios_only || !ret)
|
||||
return ret;
|
||||
|
||||
loadfont("roms/machines/maz1016/crt-8.bin", 0);
|
||||
video_load_font("roms/machines/maz1016/crt-8.bin", FONT_FORMAT_MDA, LOAD_FONT_NO_OFFSET);
|
||||
|
||||
machine_xt_clone_init(model, 0);
|
||||
|
||||
|
||||
@@ -2018,7 +2018,7 @@ m19_vid_init(m19_vid_t *vid)
|
||||
#endif
|
||||
|
||||
/* OGC emulation part begin */
|
||||
loadfont("roms/machines/m19/MBM2764-30 8514 107 AB PCF3.BIN", 7);
|
||||
video_load_font("roms/machines/m19/MBM2764-30 8514 107 AB PCF3.BIN", FONT_FORMAT_SIGMA, LOAD_FONT_NO_OFFSET);
|
||||
/* composite is not working yet */
|
||||
vid->ogc.cga.composite = 0; // (display_type != CGA_RGB);
|
||||
vid->ogc.cga.revision = device_get_config_int("composite_type");
|
||||
|
||||
@@ -846,7 +846,7 @@ machine_xt_t1000_init(const machine_t *model)
|
||||
t1000.ems_port_index = 7; /* EMS disabled */
|
||||
|
||||
/* Load the T1000 CGA Font ROM. */
|
||||
loadfont("roms/machines/t1000/t1000font.bin", 2);
|
||||
video_load_font("roms/machines/t1000/t1000font.bin", FONT_FORMAT_CGA, LOAD_FONT_NO_OFFSET);
|
||||
|
||||
/*
|
||||
* The ROM drive is optional.
|
||||
@@ -928,7 +928,7 @@ machine_xt_t1200_init(const machine_t *model)
|
||||
t1000.ems_port_index = 7; /* EMS disabled */
|
||||
|
||||
/* Load the T1000 CGA Font ROM. */
|
||||
loadfont("roms/machines/t1000/t1000font.bin", 2);
|
||||
video_load_font("roms/machines/t1000/t1000font.bin", FONT_FORMAT_CGA, LOAD_FONT_NO_OFFSET);
|
||||
|
||||
/* Map the EMS page frame */
|
||||
for (uint8_t pg = 0; pg < 4; pg++) {
|
||||
|
||||
Reference in New Issue
Block a user