trunk/src/mame/machine/scudsp.c
| r20760 | r20761 | |
| 65 | 65 | - Disassembler: complete it |
| 66 | 66 | - Add control flags |
| 67 | 67 | - Croc: has a bug somewhere that never allows it to trip the ENDI opcode. |
| 68 | | Snippet of interest is: |
| 69 | | 08 00823500 CLR A MOV M0,PL |
| 70 | | 09 08040000 OR MOV ALU,A |
| 71 | | 0A D208000D JMP NZ,$D |
| 72 | | 0B 00000000 NOP |
| 73 | | 0C F8000000 ENDI |
| 74 | | ... |
| 75 | | 40 00863502 MOV M0,A MOV M2,PL |
| 76 | | 41 10003009 ADD MOV ALL,MC0 |
| 77 | | 42 D3400042 JMP T0,$42 |
| 78 | | 43 00000000 NOP |
| 79 | | 44 D0000007 JMP $7 |
| 68 | Snippet of interest is: |
| 69 | 08 00823500 CLR A MOV M0,PL |
| 70 | 09 08040000 OR MOV ALU,A |
| 71 | 0A D208000D JMP NZ,$D |
| 72 | 0B 00000000 NOP |
| 73 | 0C F8000000 ENDI |
| 74 | ... |
| 75 | 40 00863502 MOV M0,A MOV M2,PL |
| 76 | 41 10003009 ADD MOV ALL,MC0 |
| 77 | 42 D3400042 JMP T0,$42 |
| 78 | 43 00000000 NOP |
| 79 | 44 D0000007 JMP $7 |
| 80 | 80 | |
| 81 | 81 | ******************************************************************************************/ |
| 82 | 82 | #include "emu.h" |
| r20760 | r20761 | |
| 913 | 913 | |
| 914 | 914 | cycles_run++; |
| 915 | 915 | |
| 916 | if(cycles_run > 10000) |
| 917 | { |
| 918 | opcode = 0x38000000; |
| 919 | dsp_end(dmaspace); |
| 920 | cont = 0; |
| 921 | } |
| 922 | |
| 916 | 923 | } while( cont ); |
| 917 | 924 | #if DEBUG_DSP |
| 918 | 925 | dsp_dump_mem( log_file ); |
trunk/src/mame/video/stvvdp1.c
| r20760 | r20761 | |
| 2090 | 2090 | } |
| 2091 | 2091 | break; |
| 2092 | 2092 | case 3: /* Manual mode - change */ |
| 2093 | | /* TODO: Slam n Jam 96 doesn't like this, investigate. */ |
| 2094 | 2093 | if ( state->m_vdp1.fbcr_accessed ) |
| 2095 | 2094 | { |
| 2096 | 2095 | stv_vdp1_change_framebuffers(machine); |
| r20760 | r20761 | |
| 2098 | 2097 | { |
| 2099 | 2098 | stv_clear_framebuffer(machine, state->m_vdp1.framebuffer_current_draw); |
| 2100 | 2099 | } |
| 2101 | | framebuffer_changed = 1; |
| 2100 | /* TODO: Slam n Jam 96 & Cross Romance doesn't like this, investigate. */ |
| 2101 | // framebuffer_changed = 1; |
| 2102 | 2102 | } |
| 2103 | framebuffer_changed = 1; |
| 2103 | 2104 | break; |
| 2104 | 2105 | } |
| 2105 | 2106 | state->m_vdp1.fbcr_accessed = 0; |