Difference between revisions of "Bdisp PutDisp DD"
From WikiPrizm
Jump to navigationJump to searchLine 8: | Line 8: | ||
It is possible to write a non-blocking implementation, see [[Non-blocking_DMA]] which is used in, for example, [https://github.com/ComputerNerd/Casio-prizm-mpeg2-player ProgrammerNerd's MPEG player]. | It is possible to write a non-blocking implementation, see [[Non-blocking_DMA]] which is used in, for example, [https://github.com/ComputerNerd/Casio-prizm-mpeg2-player ProgrammerNerd's MPEG player]. | ||
− | Internally this function falls through to Bdisp_PutDisp_DD_stripe | + | Internally this function falls through to [[Bdisp_PutDisp_DD_stripe]]. |
<nowiki> | <nowiki> | ||
Bdisp_PutDisp_DD: ! CODE XREF: sub_8002CA70+B8�p | Bdisp_PutDisp_DD: ! CODE XREF: sub_8002CA70+B8�p |
Revision as of 06:14, 4 December 2014
Synopsis
Header: fxcg/display.h
Syscall index: 0x025F
Function signature: Bdisp_PutDisp_DD(void)
Comments
Puts the VRAM on the screen. This function blocks until the copy of the VRAM to the LCD through DMA is finished.
It is possible to write a non-blocking implementation, see Non-blocking_DMA which is used in, for example, ProgrammerNerd's MPEG player.
Internally this function falls through to Bdisp_PutDisp_DD_stripe.
Bdisp_PutDisp_DD: ! CODE XREF: sub_8002CA70+B8�p ! sub_8003E16A+AF6�p ... mov #0xFFFFFFD7, r5 mov #0, r4 ! y1=0 extu.b r5, r5 ! y2=215 ! End of function Bdisp_PutDisp_DD ! =============== S U B R O U T I N E ======================================= Bdisp_PutDisp_DD_stripe: ! CODE XREF: sub_800B458A+18C�p