#include static main(void) { Message("--- ARMu dump start ---\n"); MakeNameEx (0XFFBD3044, "AES_decrypt", SN_CHECK); MakeFunction (0XFFBD3044, 0XFFBD3088); MakeNameEx (0XFFBD4D18, "AES_decrypt_caller", SN_CHECK); MakeFunction (0XFFBD4D18, 0XFFBD4D70); MakeNameEx (0XFFB81688, "AES_decrypt_prepare", SN_CHECK); MakeFunction (0XFFB81688, 0XFFB816D4); MakeNameEx (0XFFAF5334, "AES_decrypt_prepare_caller", SN_CHECK); MakeFunction (0XFFAF5334, 0XFFAF53A0); MakeNameEx (0XFFA8E9B4, "CheksumCalcFromR0lengthR1", SN_CHECK); MakeFunction (0XFFA8E9B4, 0XFFA8E9D8); MakeNameEx (0XFFA8E4C0, "FirmwareDecrypt", SN_CHECK); MakeFunction (0XFFA8E4C0, 0XFFA8E6A0); MakeNameEx (0XFFA8E6EC, "FirmwareDecryptAndChecksum", SN_CHECK); MakeFunction (0XFFA8E6EC, 0XFFA8E6EC); MakeNameEx (0XFFA8E95C, "Firmware_related", SN_CHECK); MakeFunction (0XFFA8E95C, 0XFFA8E988); MakeNameEx (0XFFC456C0, "MemClearR0lengthR1", SN_CHECK); MakeFunction (0XFFC456C0, 0XFFC45718); MakeNameEx (0XFFC455CC, "MemCopyR1toR0lengthR2", SN_CHECK); MakeFunction (0XFFC455CC, 0XFFC455E8); MakeNameEx (0XFFA3569C, "SHA1calc2times", SN_CHECK); MakeFunction (0XFFA3569C, 0XFFA35750); MakeNameEx (0XFFAF44D0, "SHA1WriteHash0-4andDataToR0", SN_CHECK); MakeFunction (0XFFAF44D0, 0XFFAF4554); MakeNameEx (0XFFAF46C8, "SHA1WriteHash0-4andDataToSP", SN_CHECK); MakeFunction (0XFFAF46C8, 0XFFAF46D8); MakeComm (0X1CCC, "AJ: starts of being 0"); MakeComm (0X1DC8, "AJ: Ref AJ_FEN_RdDmacCB()"); MakeComm (0X1EDC, "AJ: ref AJ_SetResizePassParam()"); MakeComm (0X1EEC, "AJ: Ref AJ_MovieRecorder()"); MakeComm (0X2388, "AJ: LDR LR, [R4,#0x24] - Previous call?"); MakeComm (0X238C, "AJ: STR LR, [R4,#0x2C] - Callback?"); MakeComm (0X2794, "AJ: malloced in AJ_SVG_CreateBufferMemory\nFreed in AJ_SVG_DisposeBufferMemory\n"); MakeComm (0X37BC, "AJ: Low2Bytes stored here"); MakeComm (0X37CC, "AJ: STR in AJ_GUI_SetHdmiDisplayType()"); MakeComm (0X3FFF, "AJ: Ref AJ_StartImagePass_x1()"); MakeComm (0X460C, "AJ: if 0x00 = 1"); MakeComm (0X4610, "AJ: initialised to 0 when checking for zoom"); MakeComm (0X86C0, "AJ: (a) 1920 pix @ 30 fps (also see Struct3[] below)"); MakeComm (0X86C4, "AJ: (b) 1920 pix @ 30 fps"); MakeComm (0X86C8, "AJ: (c) 1920 pix @ 30 fps"); MakeComm (0X86CC, "AJ: (d) 1920 pix @ 30 fps"); MakeComm (0X86D0, "AJ: (r0)1920 pix @ 30 fps : R0 = THIS\n"); MakeComm (0X86D4, "AJ: (a) 1920 pix @ 25 fps (also see Struct4[] below)"); MakeComm (0X86D8, "AJ: (b) 1920 pix @ 25 fps"); MakeComm (0X86DC, "AJ: (c) 1920 pix @ 25 fps"); MakeComm (0X86E0, "AJ: (d) 1920 pix @ 25 fps"); MakeComm (0X86E4, "AJ: (r0)1920 pix @ 25 fps : R0 = THIS\n"); MakeComm (0X86E8, "AJ: (a) 1920 pix @ 24 fps (also see Struct6[] below)"); MakeComm (0X86EC, "AJ: (b) 1920 pix @ 24 fps"); MakeComm (0X86F0, "AJ: (c) 1920 pix @ 24 fps"); MakeComm (0X86F4, "AJ: (d) 1920 pix @ 24 fps"); MakeComm (0X86F8, "AJ: (r0)1920 pix @ 24 fps : R0 = THIS\n"); MakeComm (0X86FC, "AJ: (a) 640 pix @ 30 fps (also see Struct5[] below)"); MakeComm (0X8700, "AJ: (b) 640 pix @ 30 fps"); MakeComm (0X8704, "AJ: (c) 640 pix @ 30 fps"); MakeComm (0X8708, "AJ: (d) 640 pix @ 30 fps"); MakeComm (0X870C, "AJ: (r0)640 pix @ 30 fps : R0 = THIS\n"); MakeComm (0X8710, "AJ: (a) 640 pix @ 25 fps (also see Struct2[] below)"); MakeComm (0X8714, "AJ: (b) 640 pix @ 25 fps"); MakeComm (0X8718, "AJ: (c) 640 pix @ 25 fps"); MakeComm (0X871C, "AJ: (d) 640 pix @ 25 fps"); MakeComm (0X8720, "AJ: (r0)640 pix @ 25 fps : R0 = THIS\n"); MakeComm (0X8724, "AJ: inited to #0 in AJ_Movie_CompressionRateAdjuster.c"); MakeComm (0X8728, "AJ: inited to #0 in AJ_Movie_CompressionRateAdjuster.c"); MakeComm (0X872C, "AJ: inited to #0x8000_0000 in AJ_Movie_CompressionRateAdjuster.c"); MakeComm (0X8730, "AJ: (a) from above list is copied here\n(Inited to #0 in AJ_Movie_CompressionRateAdjuster.c)"); MakeComm (0X8734, "AJ: (b) from above list is copied here\n(Inited to #0 in AJ_Movie_CompressionRateAdjuster.c)"); MakeComm (0X8740, "AJ: Struct [2,3,4,5,6]+[0x08] -> Copied into here"); MakeComm (0X8744, "AJ: initialised to #2"); MakeComm (0X8748, "AJ: Contents of Movie_CompressionRate_struct 2,3,4,5,6 [0x00] \naddress is copied to struct[9C]"); MakeComm (0X874C, "AJ: (c) from above list is copied here"); MakeComm (0X8750, "AJ: (d) from above list is copied here"); MakeComm (0X8754, "AJ: (r0) updated with the \"); MakeComm (0X8758, "AJ: This location is loaded into struct[0x9C]"); MakeComm (0X8760, "AJ: Copied into struct[0x94]"); MakeComm (0X876C, "AJ: This location is loaded into struct[0x9C]"); MakeComm (0X8774, "AJ: Copied into struct[0x94]"); MakeComm (0X8780, "AJ: This location is loaded into struct[0x9C]"); MakeComm (0X8788, "AJ: Copied into struct[0x94]"); MakeComm (0X8794, "AJ: This location (& struct[E8]) is loaded into struct[0x9C]"); MakeComm (0X879C, "AJ: Copied into struct[0x94]"); MakeComm (0X87A8, "AJ: This location is loaded into struct[0x9C]"); MakeComm (0X87B0, "AJ: Copied into struct[0x94]"); MakeComm (0X8FB4, "AJ: ptr to -> shadow_base. base address used for EngIO calculations\n\n&Shadow_var = shadow_base + ( &variable ) % 2^14\n\nIe take bottom 14 bits of variable address.\nThen add to Shadow base."); MakeComm (0X8FB8, "AJ: Setup when the Movie Compression is \nsetup for different resolutions and framerates"); MakeComm (0X9174, "AJ: Used in AJ_CompTestHDMI"); MakeComm (0X13E90, "AJ: Ptr to SetImagePass struct (whose size is at least 0x4C)"); MakeComm (0X13EC0, "AJ: Ref: AJ_ClearImagePass_x5(), AJ_SetImagePass_x5()\n"); MakeComm (0X13F78, "AJ: Ref AJ_SetIntermediatePass_x1()\nAJ_SetIntermediatePassMagnify()\nAJ_SetIntermediatePassH264_1080()\nAJ_SetIntermediatePassH264_VGA()\nAJ_StarIntermediatePass_x1()\nAJ_StartIntermediatePassH264_1080i()\nAJ_StartIntermediatePassH264_VGA()\n"); MakeComm (0X150E8, "AJ: ref AJ_SetParameterResizeYuvForMovie()"); MakeComm (0X15348, "LDR in AJ_H264E_JpegEncodeCompleteCallback_Encode\n[struct base is 0x15344]"); MakeComm (0X15354, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X15360, "STR #1 in AJ_H264E_JpegEncodeCompleteCallback_Encode\n[struct base is 0x15344]"); MakeComm (0X15368, "LDR in AJ_H264E_JpegEncodeCompleteCallback_Encode\n[struct base is 0x15344]"); MakeComm (0X15380, "LDR in AJ_H264E_JpegEncodeCompleteCallback_Encode\nLDR in AJ_H264E_JpegEncodeErrorCallback\n[struct base is 0x15344]"); MakeComm (0X15384, "LDR in AJ_H264E_JpegEncodeCompleteCallback_Encode\n[struct base is 0x15344]"); MakeComm (0X15388, "LDR in AJ_H264E_JpegEncodeCompleteCallback_Encode\n[struct base is 0x15344]"); MakeComm (0X15390, "LDR in AJ_H264E_JpegEncodeErrorCallback\n[struct base is 0x15344]"); MakeComm (0X153A0, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X153A4, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X153A8, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X153B8, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X153CC, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X153E0, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X153E8, "LDR in \n[struct base is 0x15344]"); MakeComm (0X153F4, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X153FC, "AJ: ptr -> engio_write() [addr,data] struct. Ref AJ_H264E_CancelH264Encode()"); MakeComm (0X15408, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]\n"); MakeComm (0X15414, "AJ: ptr -> engio_write() [addr,data] struct. Ref AJ_H264E_CancelH264Encode()"); MakeComm (0X15428, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X1542C, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X15450, "STR in AJ_H264E_InitializeH264EncodeForVGA"); MakeComm (0X15454, "STR in AJ_H264E_InitializeH264EncodeForVGA\n[struct base is 0x15344]"); MakeComm (0X15D8C, "AJ: LDR 16 vars from here in AJ_Sharemem.c_G_Sel_ID()\nDestination: aAJ_0xC0F032A4_engio_struct_Sharemem.c_G_Sel_ID\n(if bit 0 was Set)"); MakeComm (0X15DCC, "AJ: 0x15DCC = 0x15D8C + 0x40. 0x40 = 64 = 16*4\n\nLDR 6 vars from here in AJ_Sharemem.c_G_Sel_ID()\nDestination: aAJ_0xC0F032E4_engio_struct_Sharemem.c_G_Sel_ID\n(if bit 1 was Set)"); MakeComm (0X15E0C, "AJ: 0x15E0C = 0x15D8C + 0x80. 0x80 = 128 = 32*4\n\nLDR 6 vars from here in AJ_Sharemem.c_G_Sel_ID()\nDestination: aAJ_0xC0F03324_engio_var_Sharemem.c_G_Sel_ID"); MakeComm (0X18B64, "AJ: 0x00 is a ptr.\nSetup in AJ_DEV_YuvWriteCompleteCBR_n_GUI_Timer\nThen call to gui_timer_something"); MakeComm (0X33B88, "AJ: 0x33B88 Eng_callbacks\n\nErr ... not sure I got that correct struct definition here.\nSupposed to be blocks of 8 instructions (ie 32 bytes)\n\n-> There are at least 16 callback lists\n\n16 x 32bytes = 0x200 (0x33B88 -> 0x33D88)"); MakeComm (0X3C67C, "AJ: 0x04 = ptr pt engio_write() struct used by AJ_DataPath_Start()"); MakeComm (0X3C680, "AJ: 0x08 = ptr pt engio_write() struct used by AJ_DataPath_Start()"); MakeComm (0X3C698, "AJ: Used in AJ_DataPath_Start()"); MakeComm (0XC0F03040, "AJ: made=1 (Only if bit 14 is Set)"); MakeComm (0XC0F032A4, "AJ: STR 16 vars to here by AJ_Sharemem.c_G_Sel_ID()\n Loaded from aAJ_0x15D8C_engio_struct_sharemem\n (Only if Bit 0 = Set)"); MakeComm (0XC0F032E4, "AJ: STR 6 vars to here by AJ_Sharemem.c_G_Sel_ID()\n Loaded from 0x40 + aAJ_0x15D8C_engio_struct_sharemem\n = aAJ_0x15DCC_engio_struct2_sharemem\n (Only if Bit 1 = Set)"); MakeComm (0XC0F032FC, "AJ: made=1 (Only if bit 2 is Set)"); MakeComm (0XC0F03300, "AJ: made=1 (Only if bit 3 is Set)"); MakeComm (0XC0F03304, "AJ: made=1 (Only if bit 4 is Set)"); MakeComm (0XC0F03308, "AJ: made=1 (Only if bit 5 is Set)"); MakeComm (0XC0F0330C, "AJ: made=1 (Only if bit 6 is Set)"); MakeComm (0XC0F03310, "AJ: made=1 (Only if bit 7 is Set)"); MakeComm (0XC0F03314, "AJ: made=1 (Only if bit 8 is Set)"); MakeComm (0XC0F03318, "AJ: made=1 (Only if bit 9 is Set)"); MakeComm (0XC0F0331C, "AJ: made=1 (Only if bit 10 is Set)"); MakeComm (0XC0F03320, "AJ: made=1 (Only if bit 11 is Set)"); MakeComm (0XC0F03324, "AJ: STR 6 vars to here by AJ_Sharemem.c_G_Sel_ID()\n Loaded from 0x80 + aAJ_0x15D8C_engio_struct_sharemem\n = aAJ_0x15E0C_engio_struct2_sharemem\n (Only if Bit 12 = Set)"); MakeComm (0XC0F0333C, "AJ: made=1 (Only if bit 13 is Set)"); MakeComm (0XC0F03340, "AJ: made=1 (Only if bit 14 is Set)"); MakeComm (0XC0F0334C, "AJ: made=1 (Only if bit 15 is Set)"); MakeComm (0XC0F05020, "AJ: Ref AJ_struct_0xC0F05020_SetImagePass_x5 \nAJ_SetImagePass_x5()"); MakeComm (0XC0F08564, "AJ: Ref AJ_StartImagePass_x10()"); MakeComm (0XC0F0856C, "AJ: Ref AJ_StartImagePass_x10()"); MakeComm (0XC0F085A0, "AJ: Ref AJ_StartImagePass_x10()"); MakeComm (0XC0F11004, "AJ: shadow var updated in AJ_PlayBack_H264DecRotatePath"); MakeComm (0XC0F11050, "AJ: shadow var updated in AJ_PlayBack_H264DecRotatePath"); MakeComm (0XC0F112C0, "AJ: Shadow var updated in AJ_PlayBack_H264DecRotatePath"); MakeComm (0XC0F112D0, "AJ: changes to 0x653 = 1619 (v. close to 1620)\nand 0x527 = 1319\nand 0x327 = 807\nand 0x2CF = 719\nand 0x293 = 659\nand 0x27F = 639"); MakeComm (0XC0F11300, "AJ: Shadow var updated in AJ_PlayBack_H264DecRotatePath"); MakeComm (0XC0F13000, "AJ: Shadow var updated in AJ_PlayBack_H264DecRotatePath"); MakeComm (0XC0F13004, "AJ: Shadow var updated in AJ_PlayBack_H264DecRotatePath"); MakeComm (0XC0F13048, "AJ: Shadow var updated in AJ_PlayBack_H264DecRotatePath"); MakeComm (0XC0F1304C, "AJ: Shadow var updated in AJ_PlayBack_H264DecRotatePath"); MakeComm (0XC0F1E000, "AJ: Shadow var updated in AJ_PlayBack_H264DecRotatePath"); MakeComm (0XFF81040C, "AJ: near Task dispatch @ 0x1934"); MakeComm (0XFF810454, "AJ: Uses [R1]"); MakeComm (0XFF8107DC, "AJ: Address to jump to at 0x10"); MakeComm (0XFF814D90, "string"); MakeComm (0XFF814DA8, "string"); MakeComm (0XFF81518C, "string"); MakeComm (0XFF8151B0, "string"); MakeComm (0XFF8152E4, "string"); MakeComm (0XFF81534C, "string"); MakeComm (0XFF8153D8, "string"); MakeComm (0XFF815460, "string"); MakeComm (0XFF818C68, "AJ: This was called by meminfo with R1 point at the \nmeminfo_struct at 0x22478"); MakeComm (0XFF81C1C4, "AJ: Jump table"); MakeComm (0XFF81C1D0, "AJ: Jump_to 0x22560 + 4 * R1"); MakeComm (0XFF81C1E0, "AJ: Bramch to R3"); MakeComm (0XFF81C474, "string"); MakeComm (0XFF81D500, "string"); MakeComm (0XFF81D50C, "string"); MakeComm (0XFF81D53C, "string"); MakeComm (0XFF81D554, "string"); MakeComm (0XFF81D560, "string"); MakeComm (0XFF81D57C, "string"); MakeComm (0XFF81F8EC, "AJ: 0x38 = 56 = 14 x regs"); MakeComm (0XFF81F8F8, "AJ: R2 = 0x30 = 48 bytes to copy"); MakeComm (0XFF823AFC, "AJ: HUGE WORKFLOW"); MakeComm (0XFF827400, "AJ: Copy 28 bytes"); MakeComm (0XFF82AA40, "AJ: Copy 0x15C bytes"); MakeComm (0XFF82B170, "AJ: Copy 0xA84 Bytes"); MakeComm (0XFF82EC00, "AJ: R1 = Size to memcpy (need to check this)"); MakeComm (0XFF82EC18, "AJ: R5 = size to memcpy"); MakeComm (0XFF82EC6C, "AJ: Store R5 (size of memcpy) in Stack"); MakeComm (0XFF82EC9C, "AJ: R5 = R5 * 4 (Size for memcpy)"); MakeComm (0XFF82ECA8, "AJ: R5 = Size of memcpy"); MakeComm (0XFF82ECAC, "AJ: Read from R1"); MakeComm (0XFF82ECB0, "AJ: write to R0"); MakeComm (0XFF830394, "AJ: is size to memcpy"); MakeComm (0XFF8318A0, "AJ: store at 03DAC"); MakeComm (0XFF832FF0, "AJ: size to memcpy"); MakeComm (0XFF8351F0, "AJ: =256"); MakeComm (0XFF835DDC, "AJ: Whats so cool about Feb 9th 2010 ?\nIs this when the finalised the firmware?\nreleased circa March 17th 2010 to a deperate public!"); MakeComm (0XFF8368A4, "AJ: size to memcpy"); MakeComm (0XFF8369B0, "AJ: size to memcpy"); MakeComm (0XFF8372A4, "AJ: size to memcpy"); MakeComm (0XFF837EF0, "AJAJ: This code is never reachable!"); MakeComm (0XFF837F54, "AJ: size to memcpy"); MakeComm (0XFF837F94, "AJ: size to memcpy"); MakeComm (0XFF837FDC, "AJ: size to memcpy"); MakeComm (0XFF838038, "AJ: size to memcpy"); MakeComm (0XFF83AFC4, "AJ: size to memcpy"); MakeComm (0XFF83BEE8, "AJ: size to memcpy"); MakeComm (0XFF83DBD8, "string"); MakeComm (0XFF83DBEC, "string"); MakeComm (0XFF83DC68, "string"); MakeComm (0XFF83DC78, "string"); MakeComm (0XFF83DCB4, "AJ: size to memcpy"); MakeComm (0XFF83E2A8, "AJ: size to memcpy"); MakeComm (0XFF83E8B0, "AJ: size to memcpy"); MakeComm (0XFF83E908, "AJ: size to memcpy"); MakeComm (0XFF83EBF4, "AJ: size to memcpy"); MakeComm (0XFF83ECBC, "AJ: size to memcpy"); MakeComm (0XFF83ECC0, "AJ: size to memcpy"); MakeComm (0XFF83F984, "string"); MakeComm (0XFF83F994, "string"); MakeComm (0XFF83FAB0, "string"); MakeComm (0XFF83FAC0, "string"); MakeComm (0XFF84220C, "AJ: size to memcpy"); MakeComm (0XFF843858, "AJ: size to memcpy"); MakeComm (0XFF8447D4, "AJ: size to memcpy"); MakeComm (0XFF8450BC, "string"); MakeComm (0XFF846060, "AJ: size to memcpy from r6"); MakeComm (0XFF846064, "AJ: size to memcpy"); MakeComm (0XFF846D3C, "string"); MakeComm (0XFF846FD0, "string"); MakeComm (0XFF84AC98, "AJ: size to memcpy"); MakeComm (0XFF84EA84, "AJ: 0x50 = 5x4 = 20 regs"); MakeComm (0XFF84EA88, "AJ: R12 = address of MoviePlayer_struct = 'ms[]'"); MakeComm (0XFF84EA8C, "AJ: R0 = ms[0x1BC] = horizontal resolution?"); MakeComm (0XFF84EA90, "AJ: 0x780 = 1920"); MakeComm (0XFF84EA94, "AJ: 0x500 = 1024"); MakeComm (0XFF84EAC0, "AJ: if ms[0x1BC] = 1920 or 1024 -> then R0 = 16"); MakeComm (0XFF84EAC4, "AJ: if ms[0x1BC] != 1920 and != 1024 -> then R0 = 4"); MakeComm (0XFF84EACC, "AJ: if ms[0x1BC] != 1920 and != 1024 -> then R0 = 3"); MakeComm (0XFF84EAD0, "AJ: if ms[0x1BC] = 1920 or 1024 -> then R0 = 9"); MakeComm (0XFF84EAFC, "AJ: R0 = ms[0x04]"); MakeComm (0XFF84EB0C, "AJ: R0 = bottom byte of( ms[0x04] )"); MakeComm (0XFF84EB14, "AJ: R12 = address of MoviePlayer_struct = 'ms[]'"); MakeComm (0XFF85103C, "AJ: R7 = ptr to ms[]"); MakeComm (0XFF851044, "AJ: R8 = address of MoviePlayer_struct = 'ms[]'"); MakeComm (0XFF85105C, "AJ: R7 = ms[0x1A0]. If =1 , H264Rapper called later"); MakeComm (0XFF851084, "AJ: If ms[0x1A0] = 1 then call AJ_H264Rapper"); MakeComm (0XFF852DF8, "AJ: size to memcpy"); MakeComm (0XFF859870, "reg_data"); MakeComm (0XFF859878, "reg_data"); MakeComm (0XFF859880, "reg_data"); MakeComm (0XFF859888, "reg_data"); MakeComm (0XFF859890, "reg_data"); MakeComm (0XFF8598CC, "reg_data"); MakeComm (0XFF8598D4, "reg_data"); MakeComm (0XFF8598DC, "reg_data"); MakeComm (0XFF8598E4, "reg_data"); MakeComm (0XFF8598EC, "reg_data"); MakeComm (0XFF8598F4, "reg_data"); MakeComm (0XFF8598FC, "reg_data"); MakeComm (0XFF859904, "reg_data"); MakeComm (0XFF85990C, "reg_data"); MakeComm (0XFF859914, "reg_data"); MakeComm (0XFF859D00, "reg_data"); MakeComm (0XFF859DE8, "reg_data"); MakeComm (0XFF859F5C, "reg_data"); MakeComm (0XFF859F64, "reg_data"); MakeComm (0XFF859F6C, "reg_data"); MakeComm (0XFF859F74, "reg_data"); MakeComm (0XFF859F7C, "reg_data"); MakeComm (0XFF859F84, "reg_data"); MakeComm (0XFF859F8C, "reg_data"); MakeComm (0XFF859F94, "reg_data"); MakeComm (0XFF85A000, "reg_data"); MakeComm (0XFF85A008, "reg_data"); MakeComm (0XFF85A010, "reg_data"); MakeComm (0XFF85A018, "reg_data"); MakeComm (0XFF85A020, "reg_data"); MakeComm (0XFF85A028, "reg_data"); MakeComm (0XFF85A030, "reg_data"); MakeComm (0XFF85A038, "reg_data"); MakeComm (0XFF85A040, "reg_data"); MakeComm (0XFF85A24C, "reg_data"); MakeComm (0XFF85A264, "reg_data"); MakeComm (0XFF85A278, "reg_data"); MakeComm (0XFF85A284, "reg_data"); MakeComm (0XFF85A294, "reg_data"); MakeComm (0XFF85A2B0, "reg_data"); MakeComm (0XFF85A2CC, "reg_data"); MakeComm (0XFF85A2E0, "reg_data"); MakeComm (0XFF85A2E8, "reg_data"); MakeComm (0XFF85A390, "reg_data"); MakeComm (0XFF85A398, "reg_data"); MakeComm (0XFF85A458, "reg_data"); MakeComm (0XFF85A460, "reg_data"); MakeComm (0XFF85A48C, "reg_data"); MakeComm (0XFF85A494, "reg_data"); MakeComm (0XFF85A49C, "reg_data"); MakeComm (0XFF85A578, "reg_data"); MakeComm (0XFF85A5A0, "reg_data"); MakeComm (0XFF85A5A8, "reg_data"); MakeComm (0XFF85A5E0, "reg_data"); MakeComm (0XFF85A5E8, "reg_data"); MakeComm (0XFF85A5F8, "reg_data"); MakeComm (0XFF85A630, "reg_data"); MakeComm (0XFF85A638, "reg_data"); MakeComm (0XFF85A648, "reg_data"); MakeComm (0XFF85A6B8, "reg_data"); MakeComm (0XFF85A6C0, "reg_data"); MakeComm (0XFF85A6C8, "reg_data"); MakeComm (0XFF85A704, "reg_data"); MakeComm (0XFF85A70C, "reg_data"); MakeComm (0XFF85A714, "reg_data"); MakeComm (0XFF85A818, "reg_data"); MakeComm (0XFF85A824, "reg_data"); MakeComm (0XFF85A82C, "reg_data"); MakeComm (0XFF85A838, "AJ: Sound dev storage at 0x1F50 onward ?"); MakeComm (0XFF85A888, "reg_data"); MakeComm (0XFF85A8CC, "reg_data"); MakeComm (0XFF85A8D4, "reg_data"); MakeComm (0XFF85A9B4, "AJ: X = 960 ?"); MakeComm (0XFF85A9C8, "AJ: = 3360"); MakeComm (0XFF85A9CC, "AJ: Do MULTIPLICATION"); MakeComm (0XFF85F0F4, "AJ: Maybe r5 is size to memcpy"); MakeComm (0XFF85F130, "AJ: size to memcpy"); MakeComm (0XFF85FB44, "AJ: size to memcpy"); MakeComm (0XFF85FBF4, "AJ: size to memcpy"); MakeComm (0XFF861704, "AJ: size to memcpy"); MakeComm (0XFF8621F0, "AJ: mentions FileSD"); MakeComm (0XFF863154, "string"); MakeComm (0XFF86318C, "string"); MakeComm (0XFF8635EC, "string"); MakeComm (0XFF863890, "AJ: HDMI can