From 71a8c57c34f3addedecc103b0b71c8d03d601815 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Mon, 4 Mar 2013 15:09:43 +0000 Subject: [PATCH] small cleanup (nw) --- src/mess/drivers/studio2.c | 6 +- src/mess/drivers/timex.c | 177 +++++++++++++++++------------------- src/mess/includes/studio2.h | 1 + 3 files changed, 87 insertions(+), 97 deletions(-) diff --git a/src/mess/drivers/studio2.c b/src/mess/drivers/studio2.c index a8ed48c7642..a93344c2e54 100644 --- a/src/mess/drivers/studio2.c +++ b/src/mess/drivers/studio2.c @@ -234,10 +234,10 @@ struct st2_header ***************************************************************************/ /*------------------------------------------------- - DEVICE_IMAGE_LOAD( st2_cartslot_load ) + DEVICE_IMAGE_LOAD_MEMBER( studio2_state, st2_cartslot_load ) -------------------------------------------------*/ -DEVICE_IMAGE_LOAD_LEGACY( st2_cartslot_load ) +DEVICE_IMAGE_LOAD_MEMBER( studio2_state, st2_cartslot_load ) { st2_header header; @@ -512,7 +512,7 @@ void mpt02_state::machine_reset() DEVICE_IMAGE_LOAD_MEMBER( studio2_state, studio2_cart_load ) { if (image.software_entry() == NULL) - return device_load_st2_cartslot_load(image); + return DEVICE_IMAGE_LOAD_MEMBER_NAME(st2_cartslot_load)(image); else { // WARNING: list code currently assume that cart mapping starts at 0x400. diff --git a/src/mess/drivers/timex.c b/src/mess/drivers/timex.c index 33ca14c35ca..7f7fd2e6067 100644 --- a/src/mess/drivers/timex.c +++ b/src/mess/drivers/timex.c @@ -174,98 +174,6 @@ struct timex_cart_t static timex_cart_t timex_cart; - -DEVICE_IMAGE_LOAD_LEGACY( timex_cart ) -{ - int file_size; - UINT8 * file_data; - - int chunks_in_file = 0; - - int i; - - logerror ("Trying to load cart\n"); - - file_size = image.length(); - - if (file_size < 0x09) - { - logerror ("Bad file size\n"); - return IMAGE_INIT_FAIL; - } - - file_data = (UINT8 *)malloc(file_size); - if (file_data == NULL) - { - logerror ("Memory allocating error\n"); - return IMAGE_INIT_FAIL; - } - - image.fread(file_data, file_size); - - for (i=0; i<8; i++) - if(file_data[i+1]&0x02) chunks_in_file++; - - if (chunks_in_file*0x2000+0x09 != file_size) - { - free (file_data); - logerror ("File corrupted\n"); - return IMAGE_INIT_FAIL; - } - - switch (file_data[0x00]) - { - case 0x00: logerror ("DOCK cart\n"); - timex_cart.type = TIMEX_CART_DOCK; - timex_cart.data = (UINT8*) malloc (0x10000); - if (!timex_cart.data) - { - free (file_data); - logerror ("Memory allocate error\n"); - return IMAGE_INIT_FAIL; - } - chunks_in_file = 0; - for (i=0; i<8; i++) - { - timex_cart.chunks = timex_cart.chunks | ((file_data[i+1]&0x01)<