Fandom

Magic Lantern Firmware Wiki

2.0.4 small LiveView struct at 0x44FC

328pages on
this wiki
Add New Page
Talk0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Top: 2.0.4 AJ

Related Page: 2.0.4 LiveViewMgr struct

Related Page: AJ_LiveView_main()

.

This structure is used in the state machines that deal with LV (Live View) and LVRec (Recording)

Look at the related pages for more information on the routines that use them


LiveView_struct - Small one at 0x44FC that has LV StateObjs. Size = 0xC8
Edit

Struct Name Values Comment
[0x00]
[0x04]
[0x0C]
[0x24] FaceALOLock Ref: AJ_FaceALOLock_Start()
[0x2C]

LV_StateObj

Pointer to State Object for "LVstate" state object
[0x30]

LVRec_StateObj

Pointer to State Object for "LVRec" state object

See StateObj main page for info on how next state sub address is chosen.

[0x44] ResetPsave AJ_ResetPsave()
[0x4C] 1 Set to 1 in AJ_ResetPsave
[0x54] Calc_AeParameter_p1 Ref: AJ_CalculateAeParameter()
[0x88] AccumH Ref: AJ_CompareAccumH()
[0x90] WbIntegFrameForWb

Have a look at AJ_GetWbIntegFrameForWb()


AJ_SetWbIntegRegisterForWb()

[0x94] WbIntegRegisterForAe AJ_SetWbIntegRegisterForAe()
[0xC0] HD_vram_base

// BANK1 = 0x44000080
// BANK1 = 0x4C000080
// BANK1 = 0x50000080

[2011_02_03] AJ: Could be useful :D

[0xC8]

Also on Fandom

Random Wiki