trunk/src/emu/machine/pla.c
| r241890 | r241891 | |
| 39 | 39 | { |
| 40 | 40 | assert(region() != NULL); |
| 41 | 41 | assert(m_terms < MAX_TERMS); |
| 42 | | assert(m_inputs <= 32 && m_outputs <= 32); |
| 42 | assert(m_inputs < 32 && m_outputs <= 32); |
| 43 | 43 | |
| 44 | 44 | if (m_input_mask == 0) |
| 45 | 45 | m_input_mask = ((UINT64)1 << m_inputs) - 1; |
| r241890 | r241891 | |
| 51 | 51 | // initialize cache |
| 52 | 52 | m_cache2_ptr = 0; |
| 53 | 53 | for (int i = 0; i < CACHE2_SIZE; i++) |
| 54 | | m_cache2[i] = 0; |
| 54 | m_cache2[i] = 0x80000000; |
| 55 | 55 | |
| 56 | 56 | m_cache_size = 0; |
| 57 | 57 | int csize = 1 << ((m_inputs > MAX_CACHE_BITS) ? MAX_CACHE_BITS : m_inputs); |