Rename DECB binary files related functions

This commit is contained in:
Thomas Bernard 2018-11-16 14:14:36 +01:00
parent 967bad8f6d
commit 80e381a599
3 changed files with 14 additions and 11 deletions

View File

@ -5514,16 +5514,17 @@ void Save_MOTO(T_IO_Context * context)
snprintf((char *)vram_forme + 8032, 32, "GrafX2 %s.%s", Program_version, SVN_revision);
memcpy(vram_couleur + 8000, vram_forme + 8000, 64);
// Format BIN
if (!MOTO_BIN_Add_Chunk(file, 1, reg_prc, &prc_value))
// TO8/TO9 : set LGAMOD 0xE7DC 40col=0 bm4=0x21 80col=0x2a bm16=0x7b
if (!DECB_BIN_Add_Chunk(file, 1, reg_prc, &prc_value))
goto error;
if (!MOTO_BIN_Add_Chunk(file, 8000+64, 0x4000, vram_forme))
if (!DECB_BIN_Add_Chunk(file, 8000+64, 0x4000, vram_forme))
goto error;
prc_value &= 0xFE; // select color data
if (!MOTO_BIN_Add_Chunk(file, 1, reg_prc, &prc_value))
if (!DECB_BIN_Add_Chunk(file, 1, reg_prc, &prc_value))
goto error;
if (!MOTO_BIN_Add_Chunk(file, 8000+64, 0x4000, vram_couleur))
if (!DECB_BIN_Add_Chunk(file, 8000+64, 0x4000, vram_couleur))
goto error;
if (!MOTO_BIN_Add_End(file, 0x0000))
if (!DECB_BIN_Add_End(file, 0x0000))
goto error;
// TODO : format MAP
fclose(file);

View File

@ -473,7 +473,7 @@ int MOTO_Check_binary_file(FILE * f)
return type;
}
int MOTO_BIN_Add_Chunk(FILE * f, word size, word address, const byte * data)
int DECB_BIN_Add_Chunk(FILE * f, word size, word address, const byte * data)
{
return Write_byte(f, 0)
&& Write_word_be(f, size)
@ -481,7 +481,7 @@ int MOTO_BIN_Add_Chunk(FILE * f, word size, word address, const byte * data)
&& Write_bytes(f, data, size);
}
int MOTO_BIN_Add_End(FILE * f, word address)
int DECB_BIN_Add_End(FILE * f, word address)
{
return Write_byte(f, 0xff)
&& Write_word_be(f, 0)

View File

@ -35,7 +35,7 @@ int C64_FLI(byte *bitmap, byte *screen_ram, byte *color_ram, byte *background);
int C64_FLI_enforcer(void);
/**
* Add a chunk to a Thomson MO/TO binary file
* Add a chunk to a DECB binary file
*
* @param f open file
* @param size size of the memory chunk
@ -43,17 +43,19 @@ int C64_FLI_enforcer(void);
* @param data data to add in memory chunk
* @return true for success
*/
int MOTO_BIN_Add_Chunk(FILE * f, word size, word address, const byte * data);
int DECB_BIN_Add_Chunk(FILE * f, word size, word address, const byte * data);
/**
* Add a chunk to a Thomson MO/TO binary file
* Add a chunk to a DECB binary file
*
* @param f open file
* @param address run address of the binary file (LOADM,,R)
* @return true for success
*/
int MOTO_BIN_Add_End(FILE * f, word address);
int DECB_BIN_Add_End(FILE * f, word address);
int DECB_Check_binary_file(FILE * f);
/**
* Checks if the file is a Thomson binary file (SAVEM/LOADM format)
*