| 826 | } |
| 827 | |
| 828 | void Video::Initialize(uint8_t* frameBuffer, bool resetState) |
| 829 | { |
| 830 | SetFrameBuffer(frameBuffer); |
| 831 | |
| 832 | if (resetState) |
| 833 | { |
| 834 | // RESET THE VIDEO MODE SWITCHES AND THE CHARACTER SET OFFSET |
| 835 | VideoResetState(); |
| 836 | } |
| 837 | |
| 838 | // DRAW THE SOURCE IMAGE INTO THE SOURCE BIT BUFFER |
| 839 | ClearFrameBuffer(); |
| 840 | |
| 841 | // CREATE THE OFFSET TABLE FOR EACH SCAN LINE IN THE FRAME BUFFER |
| 842 | NTSC_VideoInit(GetFrameBuffer()); |
| 843 | |
| 844 | #if 0 |
| 845 | DDInit(); // For WaitForVerticalBlank() |
| 846 | #endif |
| 847 | } |
| 848 | |
| 849 | void Video::Destroy(void) |
| 850 | { |
no test coverage detected