trunk/src/mame/drivers/namcos23.c
| r243800 | r243801 | |
| 1261 | 1261 | |
| 1262 | 1262 | enum { MODEL, FLUSH }; |
| 1263 | 1263 | |
| 1264 | #define RECORD 0 |
| 1265 | |
| 1266 | FILE *videolog; |
| 1267 | |
| 1264 | 1268 | struct namcos23_render_entry |
| 1265 | 1269 | { |
| 1266 | 1270 | int type; |
| r243800 | r243801 | |
| 1791 | 1795 | if(m_c435_buffer_pos < psize+1) |
| 1792 | 1796 | return; |
| 1793 | 1797 | |
| 1798 | if(RECORD) { |
| 1799 | fprintf(videolog, "cmd"); |
| 1800 | for(int p=0; p<m_c435_buffer_pos; p++) |
| 1801 | fprintf(videolog, " %04x", m_c435_buffer[p]); |
| 1802 | fprintf(videolog, "\n"); |
| 1803 | fflush(videolog); |
| 1804 | } |
| 1805 | |
| 1794 | 1806 | bool known = true; |
| 1795 | 1807 | switch(h & 0xc000) { |
| 1796 | 1808 | case 0x0000: |
| r243800 | r243801 | |
| 2202 | 2214 | |
| 2203 | 2215 | m_vblank_count++; |
| 2204 | 2216 | |
| 2217 | if(RECORD) { |
| 2218 | fprintf(videolog, "vsync\n"); |
| 2219 | fflush(videolog); |
| 2220 | } |
| 2221 | |
| 2205 | 2222 | return 0; |
| 2206 | 2223 | } |
| 2207 | 2224 | |
| r243800 | r243801 | |
| 3224 | 3241 | m_c361.timer->adjust(attotime::never); |
| 3225 | 3242 | |
| 3226 | 3243 | m_maincpu->mips3drc_add_fastram(0, m_mainram.bytes()-1, FALSE, reinterpret_cast<UINT32 *>(memshare("mainram")->ptr())); |
| 3244 | |
| 3245 | if(RECORD) { |
| 3246 | videolog = fopen("namcos23-log.txt", "w"); |
| 3247 | } |
| 3227 | 3248 | } |
| 3228 | 3249 | |
| 3229 | 3250 | |