trunk/src/emu/machine/x2212.c
r26848 | r26849 | |
144 | 144 | |
145 | 145 | void x2212_device::nvram_read(emu_file &file) |
146 | 146 | { |
147 | | UINT8 buffer[SIZE_DATA]; |
148 | | file.read(buffer, sizeof(buffer)); |
| 147 | UINT8 *buffer = (UINT8 *) alloca(SIZE_DATA); |
| 148 | file.read(buffer, SIZE_DATA); |
149 | 149 | for (int byte = 0; byte < SIZE_DATA; byte++) |
150 | 150 | { |
151 | 151 | m_sram->write_byte(byte, 0xff); |
r26848 | r26849 | |
165 | 165 | if (m_auto_save) |
166 | 166 | store(); |
167 | 167 | |
168 | | UINT8 buffer[SIZE_DATA]; |
| 168 | UINT8 *buffer = (UINT8 *) alloca(SIZE_DATA); |
169 | 169 | for (int byte = 0; byte < SIZE_DATA; byte++) |
170 | 170 | buffer[byte] = m_e2prom->read_byte(byte); |
171 | | file.write(buffer, sizeof(buffer)); |
| 171 | file.write(buffer, SIZE_DATA); |
172 | 172 | } |
173 | 173 | |
174 | 174 | |