mirror of
https://github.com/holub/mame
synced 2025-10-06 09:00:04 +03:00
Buffer overrun warnings from GCC 7.1 fixed (nw)
This commit is contained in:
parent
40e1e3e698
commit
662cee7fa4
@ -102,7 +102,7 @@ void mpc105_device::update_memory()
|
||||
|
||||
if (m_bank_base > 0)
|
||||
{
|
||||
sprintf(bank_str,"bank%d",bank + m_bank_base);
|
||||
sprintf(bank_str,"bank%d",uint8_t(bank + m_bank_base));
|
||||
membank(bank_str)->set_base(machine().device<ram_device>(RAM_TAG)->pointer());
|
||||
}
|
||||
}
|
||||
|
@ -355,11 +355,12 @@ private:
|
||||
|
||||
auto tmp = new i8089_instruction(m_pc, m_oprom + m_pc);
|
||||
m_pc += tmp->length();
|
||||
std::string sub = tmp->buffer();
|
||||
|
||||
if (m_w == 0)
|
||||
sprintf(m_buffer, "movb %s, %s", tmp->buffer(), m_offset);
|
||||
sprintf(m_buffer, "movb %s, %s", sub.c_str(), m_offset);
|
||||
else
|
||||
sprintf(m_buffer, "mov %s, %s", tmp->buffer(), m_offset);
|
||||
sprintf(m_buffer, "mov %s, %s", sub.c_str(), m_offset);
|
||||
|
||||
delete(tmp);
|
||||
}
|
||||
|
@ -82,7 +82,7 @@ READ8_MEMBER(argo_state::argo_io_r)
|
||||
{
|
||||
case 0xA1: // keyboard
|
||||
char kbdrow[6];
|
||||
sprintf(kbdrow,"X%X",offset>>8);
|
||||
sprintf(kbdrow,"X%X",uint8_t(offset>>8));
|
||||
return ioport(kbdrow)->read();
|
||||
|
||||
case 0xE8: // wants bit 4 low then high
|
||||
|
@ -4091,7 +4091,7 @@ ROM_END
|
||||
void megasys1_state::rodland_gfx_unmangle(const char *region)
|
||||
{
|
||||
uint8_t *rom = memregion(region)->base();
|
||||
int size = memregion(region)->bytes();
|
||||
uint32_t size = memregion(region)->bytes();
|
||||
int i;
|
||||
|
||||
/* data lines swap: 76543210 -> 64537210 */
|
||||
@ -4120,7 +4120,7 @@ void megasys1_state::rodland_gfx_unmangle(const char *region)
|
||||
void megasys1_state::jitsupro_gfx_unmangle(const char *region)
|
||||
{
|
||||
uint8_t *rom = memregion(region)->base();
|
||||
int size = memregion(region)->bytes();
|
||||
uint32_t size = memregion(region)->bytes();
|
||||
int i;
|
||||
|
||||
/* data lines swap: 76543210 -> 43576210 */
|
||||
@ -4144,7 +4144,7 @@ void megasys1_state::jitsupro_gfx_unmangle(const char *region)
|
||||
void megasys1_state::stdragona_gfx_unmangle(const char *region)
|
||||
{
|
||||
uint8_t *rom = memregion(region)->base();
|
||||
int size = memregion(region)->bytes();
|
||||
uint32_t size = memregion(region)->bytes();
|
||||
int i;
|
||||
|
||||
/* data lines swap: 76543210 -> 37564210 */
|
||||
|
@ -281,7 +281,7 @@ void pengadvb_state::machine_reset()
|
||||
void pengadvb_state::pengadvb_decrypt(const char* region)
|
||||
{
|
||||
uint8_t *mem = memregion(region)->base();
|
||||
int memsize = memregion(region)->bytes();
|
||||
uint32_t memsize = memregion(region)->bytes();
|
||||
|
||||
// data lines swap
|
||||
for (int i = 0; i < memsize; i++)
|
||||
|
@ -581,7 +581,7 @@ void intv_state::machine_start()
|
||||
for (int i = 0; i < 10; i++)
|
||||
{
|
||||
char str[5];
|
||||
sprintf(str, "ROW%i", i);
|
||||
sprintf(str, "ROW%X", uint8_t(i));
|
||||
m_intv_keyboard[i] = ioport(str);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user