diff options
Diffstat (limited to 'src/emu/cpu/z80/z80.c')
-rw-r--r-- | src/emu/cpu/z80/z80.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/emu/cpu/z80/z80.c b/src/emu/cpu/z80/z80.c index f13b97b9928..61eeef4ed5e 100644 --- a/src/emu/cpu/z80/z80.c +++ b/src/emu/cpu/z80/z80.c @@ -3362,12 +3362,8 @@ static CPU_INIT( z80 ) int oldval, newval, val; UINT8 *padd, *padc, *psub, *psbc; /* allocate big flag arrays once */ - SZHVC_add = (UINT8 *)malloc(2*256*256); - SZHVC_sub = (UINT8 *)malloc(2*256*256); - if( !SZHVC_add || !SZHVC_sub ) - { - fatalerror("Z80: failed to allocate 2 * 128K flags arrays!!!"); - } + SZHVC_add = global_alloc_array(UINT8, 2*256*256); + SZHVC_sub = global_alloc_array(UINT8, 2*256*256); padd = &SZHVC_add[ 0*256]; padc = &SZHVC_add[256*256]; psub = &SZHVC_sub[ 0*256]; @@ -3514,9 +3510,9 @@ static CPU_RESET( z80 ) static CPU_EXIT( z80 ) { - if (SZHVC_add) free(SZHVC_add); + global_free(SZHVC_add); SZHVC_add = NULL; - if (SZHVC_sub) free(SZHVC_sub); + global_free(SZHVC_sub); SZHVC_sub = NULL; } |