do not switch to H/V sync cable mode if required programmed mode registers are uninitialized
| 1843 | |
| 1844 | // do not switch to H/V sync cable mode if required programmed mode registers are uninitialized |
| 1845 | static bool valid_programmed_mode(void) |
| 1846 | { |
| 1847 | if (beamcon0 & (BEAMCON0_VARHSYEN | BEAMCON0_VARCSYEN)) { |
| 1848 | if (!programmed_register_accessed_h) { |
| 1849 | return false; |
| 1850 | } |
| 1851 | if (hsstrt == 0xffff || hsstop == 0xffff) { |
| 1852 | return false; |
| 1853 | } |
| 1854 | } |
| 1855 | if (beamcon0 & (BEAMCON0_VARVSYEN | BEAMCON0_VARCSYEN)) { |
| 1856 | if (!programmed_register_accessed_v) { |
| 1857 | return false; |
| 1858 | } |
| 1859 | if (vsstrt == 0xffff || vsstop == 0xffff) { |
| 1860 | return false; |
| 1861 | } |
| 1862 | } |
| 1863 | return true; |
| 1864 | } |
| 1865 | |
| 1866 | /* set PAL/NTSC or custom timing variables */ |
| 1867 | static void init_beamcon0(void) |
no outgoing calls
no test coverage detected