Previous 15994 Revisions Next

r7965 Tuesday 4th May, 2010 at 16:13:36 UTC by Curt Coder
Refactored to use pick_integer.
[src/mess/formats]atom_atm.c comx35_comx.c fdi_dsk.c

src/mess/formats/atom_atm.c
r7964r7965
5454
5555   image_fread(image, header, 0x16);
5656
57   UINT16 start_address = header[0x10] << 8 | header[0x11];
58   UINT16 run_address = header[0x12] << 8 | header[0x13];
59   UINT16 size = header[0x14] << 8 | header[0x15];
57   UINT16 start_address = pick_integer_le(header, 0x10, 2);
58   UINT16 run_address = pick_integer_le(header, 0x12, 2);
59   UINT16 size = pick_integer_le(header, 0x14, 2);
6060
6161   if (LOG)
6262   {
src/mess/formats/fdi_dsk.c
r7964r7965
236236   floppy_image_read(floppy, &header, 0, sizeof(header));
237237
238238   tag->version = header.version[0];
239   tag->tracks = ((header.ltrack[0] << 8) | header.ltrack[1]) + 1;
239   tag->tracks = pick_integer_be(header.ltrack, 0, 2) + 1;
240240   tag->heads = header.lhead + 1;
241241   
242242   if (LOG)
src/mess/formats/comx35_comx.c
r7964r7965
8585
8686         image_fread(image, header, 6);
8787
88         start_address = header[0] << 8 | header[1];
89         end_address = header[2] << 8 | header[3];
90         run_address = header[4] << 8 | header[5];
88         start_address = pick_integer_be(header, 0, 2);
89         end_address = pick_integer_be(header, 2, 2);
90         run_address = pick_integer_be(header, 4, 2);
9191
9292         image_fread_memory(image, start_address, end_address - start_address);
9393
r7964r7965
171171
172172         image_fread(image, header, 2);
173173
174         array_length = (header[0] << 8) | header[1];
174         array_length = pick_integer_be(header, 0, 2);
175175         start_array = (memory_read_byte(program, 0x4295) << 8) | memory_read_byte(program, 0x4296);
176176         end_array = start_array + (size - 7);
177177

Previous 15994 Revisions Next


© 1998-2018 The MESS Team