Merci.
Apparamment la TI a bien un MMU.
J'ai prefixé certaines références avec unknown. Cela signifie que je ne suis pas sûr de leurs fonctionnement.
Et une partie de la ROM est copiée en RAM. cf INT_ROM_Data_Copy. De plus la police tinspiresr11 semble être la police par défaut et se situe à l'étiquette. INT_ram_data_start.
Ma fournée :
MakeName (0X101A3EDC, "DMF_Established_Memory_Pools");
MakeName (0X101A3EFC, "DMF_Memory_Pool_Pointers");
MakeName (0X101A3F70, "DMF_Memory_Pool_Information");
MakeName (0X101A4124, "EVC_Create_Event_Group");
MakeName (0X101A41C0, "EVC_Delete_Event_Group");
MakeName (0X101A429C, "EVC_Set_Events");
MakeName (0X101A43AC, "EVC_Retrieve_Events");
MakeName (0X101A44A4, "EVC_Cleanup");
MakeName (0X101A5764, "TCS_Change_Priority");
MakeName (0X101A59CC, "TCS_Change_Preemption");
MakeName (0X101A5A78, "TCS_Change_Time_Slice");
MakeName (0X101A5AC8, "TCS_Control_Signals");
MakeName (0X101A5B4C, "TCS_Receive_Signals");
MakeName (0X101A5B8C, "TCS_Register_Signal_Handler");
MakeName (0X101A5C0C, "TCS_Send_Signals");
MakeName (0X101A6980, "TMC_Init_Task_Timer");
MakeName (0X101A6998, "TMC_Start_Timer");
MakeName (0X101A6AE4, "TMC_Start_Task_Timer");
MakeName (0X101A6AE8, "TMC_Stop_Timer");
MakeName (0X101A6B64, "TMC_Stop_Task_Timer");
MakeName (0X101A6B74, "TMC_Timer_Expiration");
MakeName (0X101A6D04, "TMC_Timer_HISR");
MakeName (0X10210A74, "TCC_Time_Slice");
MakeName (0X10210B08, "TCC_Current_Task_Pointer");
MakeName (0X10210B08, "TCC_Current_HISR_Pointer");
MakeName (0X10210B38, "TCC_Current_HISR_Pointer");
MakeName (0X10210B68, "TCC_Task_Shell");
MakeName (0X10210BC4, "TCC_Signal_Shell");
MakeName (0X10210F10, "TCF_Established_Tasks");
MakeName (0X10210F30, "TCF_Established_HISRs");
MakeName (0X10210F50, "TCF_Task_Pointers");
MakeName (0X10210FC4, "TCF_HISR_Pointers");
MakeName (0X10211038, "TCF_Task_Information");
MakeName (0X1021111C, "TCF_HISR_Information");
MakeName (0X10211214, "INT_System_SP");
MakeName (0X102112F0, "INT_Vectors_Loaded");
MakeName (0X102112FC, "INT_Setup_Vector");
MakeName (0X10211314, "INT_unknown");
MakeName (0X10211328, "INT_unknown2");
MakeName (0X1021133C, "INT_Retrieve_Shell");
MakeName (0X102115F4, "INT_ROM_Data_Copy");
MakeName (0X10211620, "INT_Clear_BSS");
MakeName (0X1021163C, "INT_System_Initialize");
MakeName (0X10211990, "unknown_INT_Initialize");
MakeName (0X102119B4, "unknown_INT_Initialize2");
MakeName (0X102119D8, "INT_Timer_Initialize");
MakeName (0X10211A4C, "INT_MMU_Initialize");
MakeName (0X10211B14, "INT_Board_TTB_Write");
MakeName (0X10250134, "unknown_ARP_Send");
MakeName (0X10250270, "unknown_ARP_Receive");
MakeName (0X10250590, "unknown_ARP_DeallocateMemory");
MakeName (0X10251A5C, "unknown_TI_DNS_AllocateMemory");
MakeName (0X10251B50, "unknown_TI_DNS_DeallocateMemory");
MakeName (0X1029FC74, "mutex_unlock");
MakeName (0X1034BF6C, "DMCE_Create_Memory_Pool");
MakeName (0X1034C008, "DMCE_Delete_Memory_Pool");
MakeName (0X1034C040, "DMCE_Allocate_Memory");
MakeName (0X1034D65C, "TCSE_Change_Priority");
MakeName (0X1034D690, "TCSE_Change_Preemption");
MakeName (0X1034D6D0, "TCSE_Change_Time_Slice");
MakeName (0X1034D6FC, "TCSE_Control_Signals");
MakeName (0X1034D744, "TCSE_Receive_Signals");
MakeName (0X1034D77C, "TCSE_Register_Signal_Handler");
MakeName (0X1034D7D0, "TCSE_Send_Signals");
MakeName (0X1034DA20, "TMI_Initialize");
MakeName (0X1034DFE0, "DMI_Initialize");
MakeName (0X103DB4F4, "unknown_TI_thread_ti84emulation");
MakeName (0X106689C6, "INT_rom_data_start");
MakeName (0X10668B04, "INT_ram_data_start");
MakeName (0X106F3E5C, "TCD_Lowest_Set_Bit");
MakeName (0X106F3F5C, "INT_Loaded_Flag1");
MakeName (0X106F3F64, "IRQ_MODE");
MakeName (0X106F3F74, "INT_IRQ_Vectors");
MakeName (0X106F3FE0, "TCT_System_Limit");
MakeName (0X10774874, "unknown_INT_Translation");
MakeName (0X10774938, "INT_ram_data_end");
MakeName (0X10778000, "INT_MMU_TTB_Start");
MakeName (0X1077C000, "INT_bss_start");
MakeName (0X10783D28, "ERD_Error_Code");
MakeName (0X10811B90, "EVD_Total_Event_Groups");
MakeName (0X10811B98, "EVD_List_Protect");
MakeName (0X10811BA0, "EVD_Created_Event_Groups_List");
MakeName (0X10811BB8, "SMD_Created_Semaphores_List");
MakeName (0X10811BC0, "SMD_List_Protect");
MakeName (0X10811BC8, "SMD_Total_Semaphores");
MakeName (0X10811BD0, "TMD_Time_Slice_State");
MakeName (0X10811BD4, "TMT_Timer");
MakeName (0X10811BD8, "TMD_Total_Timers");
MakeName (0X10811BE0, "TMD_Created_List_Protect");
MakeName (0X10811BE8, "TMD_Timer_Start");
MakeName (0X10811BF0, "TMT_HISR");
MakeName (0X10811C48, "TMD_Active_List_Busy");
MakeName (0X10811C4C, "TMD_Created_Timers_List");
MakeName (0X10811C50, "TMD_Active_Timers_List");
MakeName (0X10811C54, "TMD_Time_Slice_Task");
MakeName (0X10811C58, "TMT_System_Clock");
MakeName (0X10811C5C, "INT_HISR_Priority");
MakeName (0X10811C60, "INT_HISR_Stack_Ptr");
MakeName (0X10811C64, "TMD_Time_Slice");
MakeName (0X10811C68, "TMT_Timer_State");
MakeName (0X10811C6C, "INT_HISR_Stack_Size");
MakeName (0X10811C70, "DMD_Total_Pools");
MakeName (0X10811C74, "DMD_Created_Pools_List");
MakeName (0X10811C78, "DMD_List_Protect");
MakeName (0X10825100, "TCD_Active_HISR_Heads");
MakeName (0X10825110, "TCD_Active_HISR_Tails");
MakeName (0X1082511C, "TCD_Execute_HISR");
MakeName (0X10825120, "TCD_Sub_Priority_Groups");
MakeName (0X10825148, "TCD_List_Protect");
MakeName (0X10825150, "TCD_Total_HISRs");
MakeName (0X10825158, "TCD_System_Protect");
MakeName (0X10825160, "TCD_Unhandled_Interrupt");
MakeName (0X10825168, "TCD_HISR_Protect");
MakeName (0X10825170, "TCD_Created_Tasks_List");
MakeName (0X10825180, "TCD_Priority_List");
MakeName (0X10825580, "TCD_Created_HISRs_List");
MakeName (0X10825584, "TCD_Current_Thread");
MakeName (0X10825590, "TCD_LISR_Pointers");
MakeName (0X10825620, "TCD_Registered_LISRs");
MakeName (0X10825644, "TCD_System_Stack");
MakeName (0X10825648, "TCD_Interrupt_Level");
MakeName (0X1082564C, "TCD_Highest_Priority");
MakeName (0X10825650, "TCD_Execute_Task");
MakeName (0X10825658, "TCD_LISR_Protect");
MakeName (0X10825660, "TCD_Priority_Groups");
MakeName (0X10825664, "TCD_Total_Tasks");
MakeName (0X10825668, "TCD_Interrupt_Count");
MakeName (0X1085A460, "INC_Initialize_State");
MakeName (0X1086769C, "INT_First_Avail_Mem");
MakeName (0XA4000000, "VECTORS_TABLE");
MakeName (0XA4000100, "SCREEN");
MakeName (0XA4009700, "unknown_SDRAM_CTRL");
MakeName (0XA4009B00, "unknown_SDRAM_CTRL2");
MakeName (0XA4009F00, "INT_System_SP");
MakeName (0XA400A304, "INT_System_User_SP");
MakeName (0XA400A308, "INT_HISR_Stack_Start");
MakeName (0XA400A80C, "INT_Irq_SP");
MakeName (0XA400A910, "INT_Fiq_SP");
MakeName (0XA400AA14, "INT_Abort_SP");
MakeName (0XA400AB18, "INT_Undefined_SP");
MakeNameEx(0X1021160C, "INT_ROM_Vars_Copy", SN_LOCAL);
MakeNameEx(0X1021162C, "INT_BSS_Clear_Loop", SN_LOCAL);
MakeNameEx(0X102118F4, "INT_End_Mem_Init", SN_LOCAL);
MakeNameEx(0X10211A60, "Init_MMU_Loop1", SN_LOCAL);
MakeNameEx(0X10211A78, "Init_MMU_Loop2", SN_LOCAL);
MakeNameEx(0X10211EBC, "TCT_Schedule_Thread", SN_LOCAL);
MakeNameEx(0X1021207C, "TCT_Skip_Protect", SN_LOCAL);
MakeNameEx(0X10212170, "TCT_Skip_Unprot_Spec", SN_LOCAL);
MakeNameEx(0X1021224C, "TCT_Nested_Save", SN_LOCAL);
MakeNameEx(0X10212290, "TCT_Normal_Save", SN_LOCAL);
MakeNameEx(0X10212328, "TCT_Idle_Context_Save", SN_LOCAL);