Text preview for : b640101b.dfr.txt part of Nikon b640101b.dfr Nikon Emu b640101b.dfr.txt



Back to : b640101b.dfr.txt | Home

# The main part of this file describes the D5100 "B" firmware, ver 1.01
# Two special parts are also included but commented out :
# - the ROM part at 0x000E0000
# - the copy of code to 0x80080000 performed by the ROM bootup
#

############################### File map: D5100
-i 0x00040000-0x00BFFFFF=0x00000000

############################### Memory map:

-m 0x00040000-0x00040709=CODE


# Table of offsets used by INT 0x40 :
-m 0x0004070A-0x00040869=DATA:W


-m 0x0004086A-0x00040947=CODE


# Softune RTOS Copyright :
#-m 0x00040948-0x000409b3=DATA:L

-m 0x000409B4-0x000427BD=CODE

# uITRON RealOS version structure returned by "get_ver" system call
-m 0x000427BE-0x000427D1=DATA

-m 0x000427D2-0x000504E1=CODE

# Unknown :
#-m 0x000504E2-0x0005425F=DATA:L
# FotoNation RedEye library Copyright :
#-m 0x00054200-0x00054255=DATA:L
#-m 0x00054256-0x00055eeb=DATA:L
#JPEG till the end ?
#-m 0x00055eec-0x00081d5f=DATA:L
#JPEGs
#-m 0x00081d60-0x0008a15f=DATA:L
# Unknown :
#-m 0x0008a160-0x000A10E2=DATA:L
# 0xFF :
#-m 0x000A10E4-0x000A3F3B=DATA:L
# Unknown :
#-m 0x000A3F3C-0x000A4513=DATA:L
# 0xFF :
#-m 0x000A4514-0x000AA2BB=DATA:L
# Unknown :
#-m 0x000AA2BC-0x000AB875=DATA:L
# 0xAA276 is 0xFF
# so 000AA2C4 is data
# AA2CA-AA34A is data (00 - 07)
# AA34C is data
# AA38E is data (00 - 07)
# AA3A0 is data (DW)
# AA3A2-AA3B3 could be code
# AA3B6-AA433 is data (increasing bytes)
# AA434-AA45F is data
# AA460-AA48B is data (00 01 02 03 04 ...)
# AA48C-AA503 is data (increasing 17-1A, 26-2A, 35-3A, 43-4A, 53-5A, 63-6A, 82-8A, 92-9A, A2-AA, B2-BA, ...)
# AA5A8 is data (meaningless call)
# AA5AC is data (meaningless call)

# Probably data :
#-m 0x000AB876-0x000ABB39=DATA:L


# Code for sure (meaningful calls)
-m 0x000ABB3A-0x000DAA29=CODE


# Unknown
# Table for jump at 000B04FA
#-m 0x000DAA30-0x000DAA3F=DATA:L
# Table for jump at 000B0EDA
#-m 0x000DAA40-0x000DAA8B=DATA:L
# Table for jump at 000B1F98
#-m 0x000DAA8C-0x000DAA9B=DATA:L
# Table for jump at 000B2234
#-m 0x000DAA9C-0x000DAAAB=DATA:L
# Table for jump at 000B2D98
#-m 0x000DAAAC-0x000DAAC7=DATA:L
# Table for jump at 000B2F3C
#-m 0x000DAAC8-0x000DAAE7=DATA:L
# Table for jump at 000B30C0
#-m 0x000DAAE8-0x000DAB07=DATA:L
# Table for jump at 000B315E
#-m 0x000DAB08-0x000DAB27=DATA:L
# Table for jump at 000B324C
#-m 0x000DAB28-0x000DAB37=DATA:L
# Table for jump at 000B331E
#-m 0x000DAB38-0x000DAB47=DATA:L
# Table for jump at 000B3816
#-m 0x000DAB48-0x000DAB57=DATA:L
# Table for jump at 000B3D00
#-m 0x000DAB58-0x000DAB73=DATA:L
# Table for jump at 000B4442
#-m 0x000DAB74-0x000DAB83=DATA:L
# Table for jump at 000B445C
#-m 0x000DAB84-0x000DAB9F=DATA:L
# Table for jump at 000B453A
#-m 0x000DABA0-0x000DABBB=DATA:L
# Table for jump at 000B4618
#-m 0x000DABBC-0x000DABD7=DATA:L
# Table for jump at 000B46EC
#-m 0x000DABD8-0x000DABF3=DATA:L
# Table for jump at 000B49DC
#-m 0x000DABF4-0x000DAC0F=DATA:L
# Table for jump at 000B5766
#-m 0x000DAC10-0x000DAC2B=DATA:L
# Table for jump at 000B586C
#-m 0x000DAC2C-0x000DAC47=DATA:L
# Table for jump at 000B5DB4
#-m 0x000DAC48-0x000DAC63=DATA:L
# Table for jump at 000B6610
#-m 0x000DAC64-0x000DAC7F=DATA:L

# Table for jump at 000B6B04
#-m 0x000DAC88-0x000DACA3=DATA:L
# Table for jump at 000B6B90
#-m 0x000DACA4-0x000DACBF=DATA:L

# Table for jump at 000B6BCE
#-m 0x000DACC0-0x000DACDB=DATA:L
# Table for jump at 000B6C78
#-m 0x000DACDC-0x000DACEB=DATA:L

# Table for jump at 000B994C
#-m 0x000DACF0-0x000DAD13=DATA:L
# Table for jump at 000B9BBA
#-m 0x000DAD14-0x000DAD23=DATA:L
# Table for jump at 000B9C14
#-m 0x000DAD24-0x000DAD3F=DATA:L
# Table for jump at 000B9F1A
#-m 0x000DAD40-0x000DAD4F=DATA:L
# Table for jump at 000B9F3E
#-m 0x000DAD50-0x000DAD6B=DATA:L

# Table for jump at 000BA674
#-m 0x000DAF7C-0x000DAF97=DATA:L
# Table for jump at 000BA72A
#-m 0x000DAF98-0x000DAFA7=DATA:L
# Table for jump at 000BB540
#-m 0x000DAFA8-0x000DAFCF=DATA:L
# Table for jump at 000BC7BC
#-m 0x000DAFD0-0x000DAFF7=DATA:L
# Table for jump at 000BC86C
#-m 0x000DAFF8-0x000DB01F=DATA:L

# Unknown
#-m 0x000DB020-0x000DB263=DATA:L

# Table for jump at 000BD256
#-m 0x000DB264-0x000DB27B=DATA:L
# Table for jump at 000BD9DA
#-m 0x000DB27C-0x000DB2A3=DATA:L
# Table for jump at 000BDB0E
#-m 0x000DB2A4-0x000DB2B3=DATA:L
# Table for jump at 000BDB6E
#-m 0x000DB2B4-0x000DB2C3=DATA:L
# Table for jump at 000BE402
#-m 0x000DB2C4-0x000DB2D3=DATA:L
# Table for jump at 000BE438
#-m 0x000DB2D4-0x000DB2EB=DATA:L
# Table for jump at 000BE4A6
#-m 0x000DB2EC-0x000DB2FF=DATA:L
# Table for jump at 000BE4FC
#-m 0x000DB300-0x000DB327=DATA:L
# Table for jump at 000BE566
#-m 0x000DB328-0x000DB33B=DATA:L
# Table for jump at 000BE644
#-m 0x000DB33C-0x000DB363=DATA:L
# Table for jump at 000BE6E8
#-m 0x000DB364-0x000DB377=DATA:L
# Table for jump at 000BE732
#-m 0x000DB378-0x000DB38B=DATA:L
# Table for jump at 000BE8AC
#-m 0x000DB38C-0x000DB3B3=DATA:L
# Table for jump at 000BEA16
#-m 0x000DB3B4-0x000DB3DB=DATA:L
# Table for jump at 000BEAE2
#-m 0x000DB8DC-0x000DB8F7=DATA:L
# Table for jump at 000BEB06
#-m 0x000DB8F8-0x000DB907=DATA:L
# Table for jump at 000BEC96
#-m 0x000DB908-0x000DB923=DATA:L
# Table for jump at 000BECD8
#-m 0x000DB924-0x000DB93B=DATA:L
# Table for jump at 000BED4A
#-m 0x000DB93C-0x000DB953=DATA:L
# Table for jump at 000BED8C
#-m 0x000DB954-0x000DB96B=DATA:L
# Table for jump at 000BEDD2
#-m 0x000DB96C-0x000DB983=DATA:L
# Table for jump at 000BEE98
#-m 0x000DB984-0x000DB99B=DATA:L
# Table for jump at 000BEEE0
#-m 0x000DB99C-0x000DB9B3=DATA:L
# Table for jump at 000BF334
#-m 0x000DB9B4-0x000DB9C3=DATA:L
# Table for jump at 000BF350
#-m 0x000DB9C4-0x000DB9DF=DATA:L
# Table for jump at 000BF472
#-m 0x000DB9E0-0x000DB9EF=DATA:L
# Table for jump at 000BF4A8
#-m 0x000DB9F0-0x000DBA0B=DATA:L
# Table for jump at 000BF524
#-m 0x000DBA0C-0x000DBA27=DATA:L

# Unknown
#-m 0x000DBA28-0x000DBBBF=DATA:L

# Table for jump at 000C0C74
#-m 0x000DBBC0-0x000DBBE7=DATA:L

# Table for jump at 000C1A42
#-m 0x000DBC90-0x000DBCBB=DATA:L
# Table for jump at 000C1EA0
#-m 0x000DBCBC-0x000DBCCB=DATA:L
# Table for jump at 000C379C
#-m 0x000DBCCC-0x000DBCEB=DATA:L
# Table for jump at 000C37D6
#-m 0x000DBCEC-0x000DBD0F=DATA:L
# Table for jump at 000C385E
#-m 0x000DBD10-0x000DBD3B=DATA:L
# Table for jump at 000C38E6
#-m 0x000DBD3C-0x000DBD5F=DATA:L
# Table for jump at 000C3954
#-m 0x000DBD60-0x000DBD83=DATA:L

# Table for jump at 000C3C0E
#-m 0x000DBDA4-0x000DBDB7=DATA:L
# Table for jump at 000C3E2E
#-m 0x000DBDB8-0x000DBDC7=DATA:L
# Table for jump at 000C3F96
#-m 0x000DBDC8-0x000DBDEB=DATA:L
# Table for jump at 000C46CC
#-m 0x000DBDEC-0x000DBDFB=DATA:L
# Table for jump at 000C46E2
#-m 0x000DBDFC-0x000DBE17=DATA:L
# Table for jump at 000C46FE
#-m 0x000DBE18-0x000DBE33=DATA:L
# Table for jump at 000C471A
#-m 0x000DBE34-0x000DBE4F=DATA:L
# Table for jump at 000C4736
#-m 0x000DBE50-0x000DBE6B=DATA:L
# Table for jump at 000C54E8
#-m 0x000DBE6C-0x000DBE87=DATA:L
# Table for jump at 000C7C9A
#-m 0x000DBE88-0x000DBE9F=DATA:L
# Table for jump at 000C7CEA
#-m 0x000DBEA0-0x000DBEAF=DATA:L
# Table for jump at 000C7DBC
#-m 0x000DBEB0-0x000DBECB=DATA:L
# Table for jump at 000CD734
#-m 0x000DBECC-0x000DBEDB=DATA:L

# Unknown
#-m 0x000DBEDC-0x000DC043=DATA:L

# Table for jump at 000D74FC
#-m 0x000DC044-0x000DC05B=DATA:L

# Unknown
#-m 0x000DC05C-0x000DC113=DATA:L

# Table for jump at 000D97CE
#-m 0x000DC114-0x000DC12B=DATA:L
# Table for jump at 000D9818
#-m 0x000DC12C-0x000DC153=DATA:L
# Table for jump at 000D995A
#-m 0x000DC154-0x000DC16B=DATA:L
# Table for jump at 000D996C
#-m 0x000DC16C-0x000DC193=DATA:L
# Table for jump at 000D9A74
#-m 0x000DC194-0x000DC1BB=DATA:L
# Table for jump at 000D9B60
#-m 0x000DC1BC-0x000DC1E3=DATA:L
# Table for jump at 000D9C40
#-m 0x000DC1E4-0x000DC20B=DATA:L
# Table for jump at 000D9D48
#-m 0x000DC20C-0x000DC223=DATA:L
# Table for jump at 000D9D66
#-m 0x000DC224-0x000DC24B=DATA:L
# Table for jump at 000D9D8E
#-m 0x000DC24C-0x000DC263=DATA:L
# Table for jump at 000D9DA0
#-m 0x000DC264-0x000DC28B=DATA:L
# Table for jump at 000D9DDE
#-m 0x000DC28C-0x000DC2B3=DATA:L
# Table for jump at 000D9E1C
#-m 0x000DC2B4-0x000DC2DB=DATA:L
# Table for jump at 000D9E5A
#-m 0x000DC2DC-0x000DC303=DATA:L

# Unknown
#-m 0x000DC304-0x000DC30F=DATA:L

# Table defining uITRON Tasks (32b header + Table of 0x3C records of 0x1C bytes)
#-m 0x000DC310-0x000DC9A3=DATA:L

# Unknown
#-m 0x000DC9A4-0x000DD357=DATA:L
# 0xFF
#-m 0x000DD358-0x000DFBEF=DATA:L
# Unknown
#-m 0x000DFBF0-0x000DFBFF=DATA:L


# Interrupt vector table.
-t 0x000dfc00
#-m 0x000dfc00-0x000dffff=DATA:L


#####################################################
## ROM Bootloader Area 0x000e0000-0x000fffff - filled with 0xFF in normal FW
#
#-m 0x000E0000-0x000E064B=CODE
##-m 0x000E064C-0x000E08C7=DATA:L
#-m 0x000E08C8-0x000E09A5=CODE
## Copyright message
##-m 0x000E09A6-0x000E0A11=DATA:L
#-m 0x000E0A12-0x000E1A3B=CODE
##-m 0x000E1A3C-0x000E1BC7=DATA:L
#-m 0x000E1BC8-0x000E1C0B=CODE
##-m 0x000E1C0C-0x000E1FA7=DATA:L
#-m 0x000E1FA8-0x000E2767=CODE
##probably not code :
#-m 0x000E2768-0x000ED479=CODE
## 0xFF
##-m 0x000ED47A-0x000FFBBF=DATA:L

## Table for jump at 008849EE
##-m 0x000F528C-0x000F52A3=DATA:L
## Table for jump at 00884A56
##-m 0x000F52A4-0x000F52CF=DATA:L
## Table for jump at 00884A8C
##-m 0x000F52D0-0x000F5383=DATA:L
## Table for jump at 00884AD4
##-m 0x000F5384-0x000F53B3=DATA:L
## Table for jump at 00884AEC
##-m 0x000F53B4-0x000F5467=DATA:L
## Table for jump at 00884DE0
##-m 0x000F5468-0x000F5497=DATA:L
## Table for jump at 00884EAA
##-m 0x000F5498-0x000F54C7=DATA:L
## Table for jump at 008855C2
##-m 0x000F54C8-0x000F54DF=DATA:L
## Table for jump at 00885698
##-m 0x000F54E0-0x000F54F7=DATA:L
#
## Table for jump at 00885A28
##-m 0x000F5508-0x000F5537=DATA:L
#
## Table for jump at 00887206
##-m 0x000F5C54-0x000F5C83=DATA:L
#
## Table for jump at 008865BE
##-m 0x000F5600-0x000F562F=DATA:L
#
## Table for jump at 0088759A
##-m 0x000F5C84-0x000F5CAF=DATA:L
## Table for jump at 00887788
##-m 0x000F5CB0-0x000F5CDB=DATA:L
## Table for jump at 00887FAE
##-m 0x000F5CDC-0x000F5CF3=DATA:L
## Table for jump at 00888DD0
##-m 0x000F5CF4-0x000F5D0B=DATA:L
#
## Table for jump at 008898F6
##-m 0x000F5FF4-0x000F6023=DATA:L

## version number etc.
##-m 0x000FFBC0-0x000FFBF0=DATA:L
## Interrupt vector table BL.
#-t 0x000FFC00
#
#####################################################


-m 0x00100000-0x002376A3=CODE


# Unknown
#-m 0x002376A4-0x00240683
# Table for jump at 0010A724
#-m 0x00240684-0x002406E7=DATA:L
# Table for jump at 0010BDCA
#-m 0x002406E8-0x0024070B=DATA:L
# Table for jump at 00113F0A
#-m 0x0024070C-0x0024071B=DATA:L
# Table for jump at 00114456
#-m 0x0024071C-0x0024072B=DATA:L
# Table for jump at 0011666A
#-m 0x0024072C-0x00240757=DATA:L
# Table for jump at 001169C2
#-m 0x00240758-0x00240773=DATA:L

# Table for jump at 0011B872
#-m 0x00241844-0x0024186B=DATA:L
# Table for jump at 0011B94E
#-m 0x0024186C-0x00241893=DATA:L
# Table for jump at 0011BA48
#-m 0x00241894-0x002418BB=DATA:L
# Table for jump at 0011DFE0
#-m 0x002418BC-0x002418E3=DATA:L
# Table for jump at 0011E07C
#-m 0x002418E4-0x0024190B=DATA:L

# Table of addresses reached from 0x0010A724 is stored at 0x00240684

#-m 0x00242CCC-0x00242CCD=DATA
# 0x00
#-m 0x00242CCE-0x0024453F=DATA:L

# Unknown
#-m 0x00244540-0x00245886=DATA:L

# 0x00
#-m 0x00245886-0x002470F7=DATA:L

# Unknown
#-m 0x002470F8-0x0024A437=DATA:L

# Table for jump at 00127874
#-m 0x0024A438-0x0024A677=DATA:L
# Table for jump at 00129870
#-m 0x0024A678-0x0024A68B=DATA:L

# Table for jump at 00130454
#-m 0x0024AAA0-0x0024AAAF=DATA:L
# Table for jump at 00131402
#-m 0x0024AAB0-0x0024AAC7=DATA:L

# Table for jump at 0013AC6A
#-m 0x0024B05C-0x0024B06F=DATA:L
# Table for jump at 0013C20E
#-m 0x0024B070-0x0024B09B=DATA:L
# Table for jump at 0013D18C
#-m 0x0024B09C-0x0024B0B3=DATA:L
# Table for jump at 0013E7E2
#-m 0x0024B0B4-0x0024B0CB=DATA:L
# Table for jump at 0013E9FA
#-m 0x0024B0CC-0x0024B0E3=DATA:L
# Table for jump at 0013F00C
#-m 0x0024B0E4-0x0024B0F7=DATA:L

# Table for jump at 0014020E
#-m 0x0024B18C-0x0024B1BB=DATA:L

# Table for jump at 0015174A
#-m 0x0024BF94-0x0024BFAB=DATA:L

# Table for jump at 00152EE8
#-m 0x0024C174-0x0024C183=DATA:L
# Table for jump at 00153B42
#-m 0x0024C184-0x0024C193=DATA:L

# Table for jump at 00168B22
#-m 0x0024E478-0x0024E487=DATA:L
# Table for jump at 00169352
#-m 0x0024E488-0x0024E497=DATA:L
# Table for jump at 00169480
#-m 0x0024E498-0x0024E4AF=DATA:L
# Table for jump at 00169F16
#-m 0x0024E4B0-0x0024E4D3=DATA:L
# Table for jump at 00169F32
#-m 0x0024E4D4-0x0024E4E3=DATA:L
# Table for jump at 0016A002
#-m 0x0024E4E4-0x0024E4F3=DATA:L
# Table for jump at 0016A1EC
#-m 0x0024E4F4-0x0024E503=DATA:L
# Table for jump at 0016A2A2
#-m 0x0024E504-0x0024E51F=DATA:L
# Table for jump at 0016A2EC
#-m 0x0024E520-0x0024E53B=DATA:L
# Table for jump at 0016A32E
#-m 0x0024E53C-0x0024E563=DATA:L
# Table for jump at 0016A7AE
#-m 0x0024E564-0x0024E573=DATA:L

# Table for jump at 0016AA56
#-m 0x0024E598-0x0024E5A7=DATA:L
# Table for jump at 0016AB26
#-m 0x0024E5A8-0x0024E5BF=DATA:L
# Table for jump at 0016AC50
#-m 0x0024E5C0-0x0024E5E3=DATA:L
# Table for jump at 0016B258
#-m 0x0024E5E4-0x0024E5FB=DATA:L
# Table for jump at 0016B4EA
#-m 0x0024E5FC-0x0024E61B=DATA:L
# Table for jump at 0016B8DC
#-m 0x0024E61C-0x0024E62B=DATA:L
# Table for jump at 0016C330
#-m 0x0024E62C-0x0024E63B=DATA:L
# Table for jump at 0016C3D0
#-m 0x0024E63C-0x0024E67F=DATA:L
# Table for jump at 0016CE04
#-m 0x0024E680-0x0024E68F=DATA:L
# Table for jump at 0016CEC4
#-m 0x0024E690-0x0024E69F=DATA:L
# Table for jump at 0016D5AC
#-m 0x0024E6A0-0x0024E6AF=DATA:L
# Table for jump at 0016D838
#-m 0x0024E6B0-0x0024E6BF=DATA:L

# Table for jump at 00170168
#-m 0x00250104-0x00250113=DATA:L
# Table for jump at 0017018A
#-m 0x00250114-0x00250123=DATA:L
# Table for jump at 00170456
#-m 0x00250124-0x00250133=DATA:L

# Table for jump at 00170C42
#-m 0x00250250-0x0025026B=DATA:L
# Table for jump at 00170E6C
#-m 0x0025026C-0x0025027B=DATA:L
# Table for jump at 00170EA4
#-m 0x0025027C-0x00250297=DATA:L
# Table for jump at 0017105E
#-m 0x00250298-0x002502B3=DATA:L

# Table for jump at 00175B26
#-m 0x00251C4C-0x00251C6F=DATA:L
# Table for jump at 00175D64
#-m 0x00251C70-0x00251C93=DATA:L
# Table for jump at 00176148
#-m 0x00251C94-0x00251CA3=DATA:L
# Table for jump at 00176172
#-m 0x00251CA4-0x00251CB3=DATA:L
# Table for jump at 0017DA9E
#-m 0x00251CB4-0x00251CD3=DATA:L
# Table for jump at 0017DBB2
#-m 0x00251CD4-0x00251CEB=DATA:L
# Table for jump at 0017DEF2
#-m 0x00251CEC-0x00251D0F=DATA:L

# Table for jump at 0018E4DA
#-m 0x00265CBC-0x00265CD3=DATA:L
# Table for jump at 0018E55E
#-m 0x00265CD4-0x00265CEB=DATA:L
# Table for jump at 0018E5CE
#-m 0x00265CEC-0x00265D03=DATA:L
# Table for jump at 0018E6F0
#-m 0x00265D04-0x00265D13=DATA:L
# Table for jump at 0018E90A
#-m 0x00265D14-0x00265D33=DATA:L
# Table for jump at 0018E9F2
#-m 0x00265D34-0x00265D53=DATA:L

# Table for jump at 0019604E
#-m 0x00265EDC-0x00265EEB=DATA:L
# Table for jump at 00196194
#-m 0x00265EEC-0x00265EFB=DATA:L

# Table for jump at 0019C112
#-m 0x00267B44-0x00267B53=DATA:L
# Table for jump at 0019DD04
#-m 0x00267B54-0x00267B7B=DATA:L
# Table for jump at 0019E230
#-m 0x00267B7C-0x00267B9B=DATA:L
# Table for jump at 0019EB36
#-m 0x00267B9C-0x00267BAB=DATA:L

# Table for jump at 0019F78E
#-m 0x00267BD0-0x00267BFB=DATA:L
# Table for jump at 0019F8D4
#-m 0x00267BFC-0x00267C0B=DATA:L
# Table for jump at 0019FD1C
#-m 0x00267C0C-0x00267C1B=DATA:L
# Table for jump at 001A0436
#-m 0x00267C1C-0x00267C2B=DATA:L
# Table for jump at 001A0A8C
#-m 0x00267C2C-0x00267C53=DATA:L
# Table for jump at 001A0B4A
#-m 0x00267C54-0x00267C6B=DATA:L
# Table for jump at 001A446E
#-m 0x00267C6C-0x00267C7B=DATA:L
# Table for jump at 001A44B6
#-m 0x00267C7C-0x00267C8B=DATA:L

# Table with 81 records of 16 bytes used at 001A89D6 and at 001A8BDE
#-m 0x00267CF4-0x00268203=DATA:L
# Table for call at 001A9424
#-m 0x00268204-0x00268213=DATA:L
# Table for call at 001A93A0
#-m 0x00268214-0x00268227=DATA:L

# Table for jump at 001AC484
#-m 0x0026A4AC-0x0026A4BB=DATA:L
# Table for jump at 001ACE1E
#-m 0x0026A4BC-0x0026A4CB=DATA:L

# Table for jump at 001B3952
#-m 0x0026AE98-0x0026AED3=DATA:L
# Table for jump at 001B39BE
#-m 0x0026AED4-0x0026AEE3=DATA:L
# Table for jump at 001B3A1E
#-m 0x0026AEE4-0x0026AF0F=DATA:L
# Table for jump at 001B3A92
#-m 0x0026AF10-0x0026AF3B=DATA:L

# Table for jump at 001B77BA
#-m 0x0026B064-0x0026B0BB=DATA:L

# Table for jump at 001BB642
#-m 0x0026B798-0x0026B7A7=DATA:L

# Table for jump at 001BBF28
#-m 0x0026BB74-0x0026BB83=DATA:L

# Firmware decoding XOR tables
# Table 1
# -m 0x0026B150-0x0026B24F=DATA:L
# Table 2
# -m 0x0026B250-0x0026B34F=DATA:L
# Table 3
# -m 0x0026B350-0x0026B44F=DATA:L

# Table for jump at 001BBB54
#-m 0x0026B7A8-0x0026B7B7=DATA:L

# Table for jump at 001BC4D4
#-m 0x0026BB84-0x0026BB93=DATA:L

# Table for jump at 001BD580
#-m 0x0026BBB0-0x0026BBC7=DATA:L

# Table for jump at 001BE3FA
#-m 0x0026C108-0x0026C117=DATA:L
# Table for jump at 001BE44E
#-m 0x0026C118-0x0026C12B=DATA:L

# Table used when rendering strings
# Each record is 8 bytes long, byte0=0, byte1:01/02/03, byte2=0, byte3=0 and int offset to data below (0x0026c44c)
#-m 0x0026C178-0x0026c3df=DATA:L
# Unknown
#-m 0x0026c3e0-0x0026c44b=DATA:L
# Offsets pointed to by the table at 0x0026C178
#-m 0x0026c44c-0x0026c83b=DATA:L

# Table for jump at 001C69FE
#-m 0x0026C918-0x0026CA4F=DATA:L

# Table for jump at 002CDFDA
#-m 0x0026E9C8-0x0026E9DF=DATA:L
# Table for jump at 002CE248
#-m 0x0026E9E0-0x0026E9FF=DATA:L
# Table for jump at 002CE26A
#-m 0x0026EA00-0x0026EA17=DATA:L
# Table for jump at 002D12A6
#-m 0x0026EA18-0x0026EA57=DATA:L
# Table for jump at 002D23DE
#-m 0x0026EA58-0x0026EABB=DATA:L

# Table for jump at 002D3F36
#-m 0x0026EF74-0x0026EF83=DATA:L
# Table for jump at 002D4078
#-m 0x0026EF84-0x0026EF93=DATA:L
# Table for jump at 002D41B8
#-m 0x0026EF94-0x0026EFA3=DATA:L
# Table for jump at 002D4504
#-m 0x0026EFA4-0x0026EFB3=DATA:L
# Table for jump at 002D460C
#-m 0x0026EFB4-0x0026EFC3=DATA:L
# Table for jump at 002D4A0C
#-m 0x0026EFC4-0x0026EFD3=DATA:L
# Table for jump at 002D4A54
#-m 0x0026EFD4-0x0026EFE3=DATA:L
# Table for jump at 002D4D74
#-m 0x0026EFE4-0x0026EFF3=DATA:L
# Table for jump at 002D4E48
#-m 0x0026EFF4-0x0026F003=DATA:L
# Table for jump at 002D68AE
#-m 0x0026F004-0x0026F027=DATA:L
# Table for jump at 002D6906
#-m 0x0026F028-0x0026F043=DATA:L
# Table for jump at 002D6AB2
#-m 0x0026F044-0x0026F053=DATA:L
# Table for jump at 002D6AEC
#-m 0x0026F054-0x0026F063=DATA:L
# Table for jump at 002D6B9A
#-m 0x0026F064-0x0026F087=DATA:L
# Table for jump at 002D7048
#-m 0x0026F088-0x0026F0AB=DATA:L
# Table for jump at 002D7758
#-m 0x0026F0AC-0x0026F0BB=DATA:L
# Table for jump at 002D78F0
#-m 0x0026F0BC-0x0026F0CB=DATA:L
# Table for jump at 002D7A84
#-m 0x0026F0CC-0x0026F0E7=DATA:L
# Table for jump at 002D85E2
#-m 0x0026F0E8-0x0026F10B=DATA:L
# Table for jump at 002D86FC
#-m 0x0026F10C-0x0026F12F=DATA:L
# Table for jump at 002D88DE
#-m 0x0026F130-0x0026F153=DATA:L
# Table for jump at 002D902A
#-m 0x0026F154-0x0026F163=DATA:L
# Table for jump at 002D9E1E
#-m 0x0026F164-0x0026F17B=DATA:L

# Table for jump at 002DEECE
#-m 0x0026F308-0x0026F317=DATA:L
# Table for jump at 002DEFBC
#-m 0x0026F318-0x0026F327=DATA:L
# Table for jump at 002DF168
#-m 0x0026F328-0x0026F337=DATA:L

# Table for jump at 002E2C08
#-m 0x0026FF7C-0x0026FF93=DATA:L
# Table for jump at 002E2D30
#-m 0x0026FF94-0x0026FFAB=DATA:L
# Table for jump at 002E329A
#-m 0x0026FFAC-0x0026FFC3=DATA:L
# Table for jump at 002E35A4
#-m 0x0026FFC4-0x0027001B=DATA:L

# Table for jump at 002E8A3E
#-m 0x0027067C-0x00270697=DATA:L
# Table for jump at 002E8AE0
#-m 0x00270698-0x002706BB=DATA:L
# Table for jump at 002E8B40
#-m 0x002706BC-0x002706D7=DATA:L
# Table for jump at 002E8CC2
#-m 0x002706D8-0x002706EF=DATA:L
# Table for jump at 002E8DA4
#-m 0x002706F0-0x002706FF=DATA:L
# Table for jump at 002E8E52
#-m 0x00270700-0x0027071B=DATA:L
# Table for jump at 002E8EF8
#-m 0x0027071C-0x0027073F=DATA:L
# Table for jump at 002EB1F4
#-m 0x00270740-0x00270763=DATA:L
# Table for jump at 002EBED0
#-m 0x00270764-0x00270787=DATA:L
# Table for jump at 002EC016
#-m 0x00270788-0x002707AB=DATA:L
# Table for jump at 002EC284
#-m 0x002707AC-0x002707CF=DATA:L
# Table for jump at 002EC30C
#-m 0x002707D0-0x002707EB=DATA:L
# Table for jump at 002ED1DC
#-m 0x002707EC-0x002707FB=DATA:L
# Table for jump at 002ED47C
#-m 0x002707FC-0x0027080B=DATA:L
# Table for jump at 002ED746
#-m 0x0027080C-0x00270823=DATA:L
# Table for jump at 002EDC3C
#-m 0x00270824-0x00270833=DATA:L
# Table for jump at 002EDE1E
#-m 0x00270834-0x0027084F=DATA:L
# Table for jump at 002EEF52
#-m 0x00270850-0x002708AF=DATA:L
# Table for jump at 002EF96C
#-m 0x002708B0-0x002708D7=DATA:L
# Table for jump at 002EFA10
#-m 0x002708D8-0x002708FF=DATA:L
# Table for jump at 002EFB3E
#-m 0x00270900-0x0027090F=DATA:L
# Table for jump at 002EFBD6
#-m 0x00270910-0x00270937=DATA:L
# Table for jump at 002EFC56
#-m 0x00270938-0x0027095F=DATA:L
# Table for jump at 002F02D6
#-m 0x00270960-0x00270973=DATA:L
# Table for jump at 002F046E
#-m 0x00270974-0x0027098F=DATA:L
# Table for jump at 002F0A34
#-m 0x00270990-0x0027099F=DATA:L
# Table for jump at 002F174A
#-m 0x002709A0-0x002709B7=DATA:L
# Table for jump at 002F5E44
#-m 0x002709B8-0x002709C7=DATA:L
# Table for jump at 002F7C1A
#-m 0x002709C8-0x002709DF=DATA:L
# Table for jump at 002FC0E2
#-m 0x002709E0-0x00270A07=DATA:L
# Table for jump at 002FC6B2
#-m 0x00270A08-0x00270A17=DATA:L
# Table for jump at 002FC8C2
#-m 0x00270A18-0x00270A3F=DATA:L
# Table for jump at 002FCA8C
#-m 0x00270A40-0x00270A53=DATA:L
# Table for jump at 002FCB26
#-m 0x00270A54-0x00270A73=DATA:L
# Table for jump at 002FCF64
#-m 0x00270A74-0x00270A93=DATA:L

# Table for jump at 002FE5CE
#-m 0x00270FE4-0x00271037=DATA:L
# Table for jump at 00300684
#-m 0x00271038-0x0027104F=DATA:L
# Table for jump at 003007B4
#-m 0x00271050-0x00271067=DATA:L
# Table for jump at 00301552
#-m 0x00271068-0x00271077=DATA:L
# Table for jump at 00303E8C
#-m 0x00271078-0x0027108B=DATA:L
# Table for jump at 0030A44C
#-m 0x0027108C-0x002710CB=DATA:L
# Table for jump at 0030A466
#-m 0x002710CC-0x0027110B=DATA:L
# Table for jump at 0030A480
#-m 0x0027110C-0x0027114B=DATA:L

# Table for jump at 00311A06
#-m 0x00271160-0x00271173=DATA:L
# Table for jump at 00311B46
#-m 0x00271174-0x002711AB=DATA:L
# Table for jump at 00312D5A
#-m 0x002711AC-0x002713B3=DATA:L

# Table for jump at 001CF4CA
#-m 0x002717E0-0x002717F3=DATA:L
# Table for jump at 001CFCF8
#-m 0x002717F4-0x00271803=DATA:L
# Table for jump at 001CFDB4
#-m 0x00271804-0x0027182B=DATA:L
# Table for jump at 001D1316
#-m 0x0027182C-0x0027185B=DATA:L

# Table of functions addresses, some of which displaying error messages
#-m 0x00271A60-0x002713B3=DATA:L

# Table for jump at 001D6052
#-m 0x00272B50-0x00272B7F=DATA:L
# Table for jump at 001D616A
#-m 0x00272B80-0x00272BAB=DATA:L
# Table for jump at 001D6210
#-m 0x00272BAC-0x00272BEF=DATA:L

# 0x00
#-m 0x00283000-0x0028D5BB=DATA:L

# Unknown
#-m 0x0028D5BC-0x00291687=DATA:L
# 0x00
#-m 0x00291688-0x00292CA1=DATA:L
# Unknown
#-m 0x00292CA2-0x00292CB3=DATA:L
# 0xFF
#-m 0x00292CB4-0x00297AD3=DATA:L
# 0x00
#-m 0x00297AD4-0x00297ADB=DATA:L
# 0xFF
#-m 0x00297ADC-0x0029C8FB=DATA:L
# 0x00
#-m 0x0029C8FC-0x002A1CA7=DATA:L

# Table for jump at 001DADE6
#-m 0x002A1CB4-0x002A1CD3=DATA:L
# Table for jump at 001DD21A
#-m 0x002A1CD4-0x002A1CE3=DATA:L
# Table for jump at 001DDECA
#-m 0x002A1CE4-0x002A1CF3=DATA:L
# Table for jump at 001DEC16
#-m 0x002A1CF4-0x002A1D03=DATA:L

# Table for jump at 001E2FF8
#-m 0x002A224C-0x002A225B=DATA:L
# Table for jump at 001E4FDE
#-m 0x002A225C-0x002A2277=DATA:L

# Table for jump at 001E501C
#-m 0x002A2278-0x002A2287=DATA:L
# Table for jump at 001E53BA
#-m 0x002A2288-0x002A2297=DATA:L

# Table for jump at 001E6150
#-m 0x002A2414-0x002A2423=DATA:L

# Table for jump at 001E7FF4
#-m 0x002A2B44-0x002A2B63=DATA:L
# Table for jump at 001E84F0
#-m 0x002A2B64-0x002A2BA7=DATA:L
# Table for jump at 001E8786
#-m 0x002A2BA8-0x002A2BC7=DATA:L
# Table for jump at 001E8BAA
#-m 0x002A2BC8-0x002A2BD7=DATA:L
# Table for jump at 001E8F7E
#-m 0x002A2BD8-0x002A2BE7=DATA:L
# Table for jump at 001E9274
#-m 0x002A2BE8-0x002A2BF7=DATA:L

# Table for jump at 001EAE44
#-m 0x002A4D0C-0x002A4D1F=DATA:L

# Table for jump at 001EDFF2
#-m 0x002A5350-0x002A5383=DATA:L
# Table for jump at 000ABB76
#-m 0x002A5384-0x002A5397=DATA:L

# Table for jump at 000AC39A
#-m 0x002A53A0-0x002A53B7=DATA:L

# Table for jump at 000AE9DE
#-m 0x002A53D8-0x002A53EB=DATA:L

# Table for jump at 0031971C
#-m 0x002A54F0-0x002A5513=DATA:L

# Table for jump at 0031C6D8
#-m 0x002A65A8-0x002A65B7=DATA:L
# Table for jump at 0031D9DE
#-m 0x002A65B8-0x002A65CB=DATA:L
# Table for jump at 0031EA48
#-m 0x002A65CC-0x002A65F3=DATA:L
# Table for jump at 0031F66A
#-m 0x002A65F4-0x002A6617=DATA:L
# Table for jump at 0031F956
#-m 0x002A6618-0x002A6657=DATA:L
# Table for jump at 0031FED4
#-m 0x002A6658-0x002A6697=DATA:L
# Table for jump at 00321D22
#-m 0x002A6698-0x002A66D7=DATA:L

# Table for jump at 003259FC
#-m 0x002A6FF4-0x002A700B=DATA:L
# Table for jump at 00327582
#-m 0x002A700C-0x002A7043=DATA:L
# Table for jump at 0032967C
#-m 0x002A7044-0x002A705F=DATA:L
# Table for jump at 0032BE0A
#-m 0x002A7060-0x002A7093=DATA:L
# Table for jump at 0032BEE2
#-m 0x002A7094-0x002A70BF=DATA:L
# Table for jump at 0032BF60
#-m 0x002A70C0-0x002A70E7=DATA:L
# Table for jump at 0032C1C0
#-m 0x002A70E8-0x002A710B=DATA:L
# Table for jump at 0032D37A
#-m 0x002A710C-0x002A7143=DATA:L
# Table for jump at 0032E256
#-m 0x002A7144-0x002A7167=DATA:L
# Table for jump at 0032E2C0
#-m 0x002A7168-0x002A7193=DATA:L
# Table for jump at 0032E362
#-m 0x002A7194-0x002A71AF=DATA:L

# Table for jump at 00332538
#-m 0x002A7E98-0x002A7ED7=DATA:L
# Table for jump at 00332EB4
#-m 0x002A7ED8-0x002A7F13=DATA:L
# Table for jump at 00335222
#-m 0x002A7F14-0x002A7F37=DATA:L
# Table for jump at 003366C8
#-m 0x002A7F38-0x002A7F5B=DATA:L
# Table for jump at 0033696A
#-m 0x002A7F5C-0x002A7F9B=DATA:L
# Table for jump at 003380F4
#-m 0x002A7F9C-0x002A8023=DATA:L
# Table for jump at 00338A5C
#-m 0x002A8024-0x002A8037=DATA:L

# Table for jump at 003409BE
#-m 0x002A8510-0x002A8567=DATA:L
# Table for jump at 00340B74
#-m 0x002A8568-0x002A85BF=DATA:L
# Table for jump at 00340C68
#-m 0x002A85C0-0x002A85EF=DATA:L
# Table for jump at 00341686
#-m 0x002A85F0-0x002A860B=DATA:L

# Table for jump at 0034A684
#-m 0x002A89E8-0x002A8A03=DATA:L
# Table for jump at 0034A7C8
#-m 0x002A8A04-0x002A8A1F=DATA:L
# Table for jump at 0034A8F8
#-m 0x002A8A20-0x002A8A3B=DATA:L
# Table for jump at 0034C1A0
#-m 0x002A8A3C-0x002A8ABB=DATA:L
# Table for jump at 0034C286
#-m 0x002A8ABC-0x002A8AD3=DATA:L
# Table for jump at 0034C604
#-m 0x002A8AD4-0x002A8AEB=DATA:L

# Table for jump at 0034D14E
#-m 0x002A8F4C-0x002A8F93=DATA:L
# Table for jump at 0034F3B0
#-m 0x002A8F94-0x002A8FC7=DATA:L
# Table for jump at 00351CAA
#-m 0x002A8FC8-0x002A8FD7=DATA:L
# Table for jump at 003552CE
#-m 0x002A8FD8-0x002A901F=DATA:L
# Table for jump at 003553B8
#-m 0x002A9020-0x002A9053=DATA:L
# Table for jump at 003557D6
#-m 0x002A9054-0x002A9087=DATA:L
# Table for jump at 00355964
#-m 0x002A9088-0x002A90A3=DATA:L

# Table for jump at 0035BAA0
#-m 0x002AA4FC-0x002AA50B=DATA:L
# Table for jump at 0035E316
#-m 0x002AA50C-0x002AA52B=DATA:L
# Table for jump at 0035E402
#-m 0x002AA52C-0x002AA54B=DATA:L
# Table for jump at 0035E46E
#-m 0x002AA54C-0x002AA56B=DATA:L
# Table for jump at 0035EC68
#-m 0x002AA56C-0x002AA57B=DATA:L
# Table for jump at 0035F5EE
#-m 0x002AA57C-0x002AA58F=DATA:L

# Table for jump at 0035F96E
#-m 0x002AA590-0x002AA5A3=DATA:L
# Table for jump at 00360446
#-m 0x002AA5A4-0x002AA5CB=DATA:L
# Table for jump at 003617A6
#-m 0x002AA5CC-0x002AA5DF=DATA:L

# Table for jump at 00362840
#-m 0x002AA5E0-0x002AA62F=DATA:L
# Table for jump at 003628C8
#-m 0x002AA630-0x002AA63F=DATA:L

# Table for jump at 00368702
#-m 0x002AA914-0x002AA93B=DATA:L
# Table for jump at 00368720
#-m 0x002AA93C-0x002AA963=DATA:L
# Table for jump at 00368756
#-m 0x002AA964-0x002AA98B=DATA:L
# Table for jump at 0036AA20
#-m 0x002AA98C-0x002AA99B=DATA:L
# Table for jump at 0036AA60
#-m 0x002AA99C-0x002AA9AB=DATA:L

# Table for jump at 00372DF6
#-m 0x002AAC2C-0x002AAC53=DATA:L

# Table for jump at 00379360
#-m 0x002AAC64-0x002AACBB=DATA:L

# Table for jump at 001F0A7C
#-m 0x002AB2D0-0x002AB30B=DATA:L

# Table for jump at 001F199A
#-m 0x002AB338-0x002AB347=DATA:L

# Table for jump at 001F3198
#-m 0x002AB3B0-0x002AB3BF=DATA:L

# Table for jump at 001F5070
#-m 0x002AC244-0x002AC257=DATA:L
# Table for jump at 001F5AD4
#-m 0x002AC258-0x002AC273=DATA:L

# Table for jump at 001FE312
#-m 0x002AD8F8-0x002AD907=DATA:L
# Table for jump at 001FE3E2
#-m 0x002AD908-0x002AD917=DATA:L
# Table for jump at 001FE4AE
#-m 0x002AD918-0x002AD927=DATA:L
# Table for jump at 001FE53A
#-m 0x002AD928-0x002AD937=DATA:L
# Table for jump at 001FE560
#-m 0x002AD938-0x002AD947=DATA:L
# Table for jump at 001FEFD4
#-m 0x002AD948-0x002AD957=DATA:L
# Table for jump at 001FF9E0
#-m 0x002AD958-0x002AD97B=DATA:L
# Table for jump at 001FFAA8
#-m 0x002AD97C-0x002AD997=DATA:L
# Table for jump at 001FFB48
#-m 0x002AD998-0x002AD9BB=DATA:L
# Table for jump at 001FFBE4
#-m 0x002AD9BC-0x002AD9FF=DATA:L
# Table for jump at 001FFCA6
#-m 0x002ADA00-0x002ADA23=DATA:L
# Table for jump at 001FFDCE
#-m 0x002ADA24-0x002ADA3B=DATA:L

# Table for jump at 00201B3C
#-m 0x002ADEA8-0x002ADEBB=DATA:L

# Table for jump at 00206D8A
#-m 0x002AE270-0x002AE29B=DATA:L

# Table for jump at 0020900E
#-m 0x002AE2A4-0x002AE2E3=DATA:L

# Table for jump at 0020C90A
#-m 0x002BABC4-0x002BABDF=DATA:L

# Table for jump at 0020D0B4
#-m 0x002BABFC-0x002BAC23=DATA:L
# Table for jump at 0020D17C
#-m 0x002BAC24-0x002BAC3B=DATA:L

# Table for jump at 0020F0DE
#-m 0x002BB248-0x002BB267=DATA:L
# Table for jump at 0020F10E
#-m 0x002BB268-0x002BB277=DATA:L
# Table for jump at 0020F14E
#-m 0x002BB278-0x002BB287=DATA:L
# Table for jump at 0020FBA8
#-m 0x002BB288-0x002BB297=DATA:L

# Table for jump at 0021401E
#-m 0x002BBE20-0x002BBE6B=DATA:L

# Table for jump at 0022408E
#-m 0x002BDFDC-0x002BE053=DATA:L

# Table for jump at 00225424
#-m 0x002BE05C-0x002BE1A7=DATA:L
# Table for jump at 002254CE
#-m 0x002BE1A8-0x002BE31F=DATA:L

# Table for jump at 00229AD6
#-m 0x002BEBA0-0x002BEBB3=DATA:L
# Table for jump at 00229B5C
#-m 0x002BEBB4-0x002BEBD3=DATA:L
# Table for jump at 00229B96
#-m 0x002BEBD4-0x002BEBEB=DATA:L
# Table for jump at 00229C7E
#-m 0x002BEBEC-0x002BEBFB=DATA:L
# Table for jump at 0022A1A6
#-m 0x002BEBFC-0x002BECB3=DATA:L

# Table for jump at 0022ECAC
#-m 0x002BECC4-0x002BECD3=DATA:L
# Table for jump at 0022F29E
#-m 0x002BECD4-0x002BECE3=DATA:L
# Table for jump at 0022FF38
#-m 0x002BECE4-0x002BECF3=DATA:L
# Table for jump at 00232678
#-m 0x002BECF4-0x002BED13=DATA:L

# Table for jump at 002361A8
#-m 0x002BEFE4-0x002BEFF7=DATA:L

# Table for jump at 0023648E
#-m 0x002BF068-0x002BF1B7=DATA:L

# code for sure
-m 0x002BF520-0x002C4A0F=CODE

# code probably
-m 0x002C4A10-0x00313173=CODE

# at 002C53A6, jump to a table stored at 0x0079F1A8 (?!)

-m 0x00313174-0x0037BDE1=CODE

# 2 bytes of 0xFF stuffing

# Area copied to 0x8F9C4E78 by the loop at 0x40574
# -m 0x0037BDE4-0x00393CF7=DATA:L

# Dispatch table copied to 0x8F9D6FD0 used by function_1d994a_ which is called by many interrupts
-m 0x0038DF3C-0x38E0BB=DATA:L

-m 0x00393CF8-0x00394793=CODE

# ------- no decoding done in this area yet -------
# -m 0x00394794-0x005EA99F=DATA:L
# -------------------------------------------------

# String resources - see Google Doc
#-m 0x005EA9A0-0x00775763=DATA:L

# Unknown :
#-m 0x00775763-0x0079F1A7=DATA:L
# Table for jump at 002C53A6
#-m 0x0079F1A8-0x0079F1BF=DATA:L
# Table for jump at 002C53C0
#-m 0x0079F1C0-0x0079F1DB=DATA:L
# Table for jump at 002C5420
#-m 0x0079F1DC-0x0079F203=DATA:L
# Table for jump at 002C5588
#-m 0x0079F204-0x0079F21B=DATA:L
# Table for jump at 002C576C
#-m 0x0079F21C-0x0079F233=DATA:L
# Table for jump at 002C5A96
#-m 0x0079F234-0x0079F25B=DATA:L
# Table for jump at 002C69EA
#-m 0x0079F25C-0x0079F293=DATA:L

# Unknown :
#-m 0x0079F292-0x007C6253=DATA:L

#JPEG :
#-m 0x007C6254-0x00863334=DATA:L
#one more JPEG ? :
#-m 0x00863335-0x0088189F=DATA:L

# Unknown :
#-m 0x008818A0-0x0088389F=DATA:L

-m 0x008838A0-0x00889B17=CODE

# Unknown
#-m 0x00889B18-0x008a64af=DATA:L

# JPEG
#-m 0x008a64b0-0x00908cf9=DATA:L

# 0xFF
#-m 0x00908cfa-0x00a80000=DATA:L


#####################################################
## Copy of Bootloader Area to RAM
#
##-m 0x80080000-0x800800DF=DATA:L
#-m 0x800800E0-0x800800FB=CODE
##-m 0x800800FC-0x8008025B=DATA:L
#-m 0x8008025C-0x8008C8A3=CODE
##-m 0x8008C8A4-0x8008CE0D=DATA:L
#
## Interrupt vector table copied from ROM
#-t 0x8008CE10
#####################################################



############################### Symbols

-s 0x40000=__start
-s 0x4061A=setup_external_clocks
-s 0x4063A=int_18
-s 0x4065E=time(R4 [OUT time_in_ms])
-s 0x40668=CopyRAM_code
-s 0x4068A=soft_reset
-s 0x406EC=NOP_trap_syscall_enter
-s 0x406EE=NOP_trap_task_context_switched
-s 0x406F0=NOP_trap_syscall_leave
-s 0x406F2=NOP_trap_before_task_switch
-s 0x406F4=NOP_trap_task_context_saved
-s 0x406F6=NOP_406F6
-s 0x406F8=NOP_406F8
-s 0x406FA=int40_xF5
-s 0x40702=int_01
-s 0x4086A=sys_unsupport_func(/*_int or _tmr Return from Interrupt or Timer Handler */)
-s 0x4086E=sys_reserved_func
-s 0x40872=int_40_syscall
-s 0x408F0=int_07
-s 0x408FC=_kernel_start
-s 0x409E6=infinite_loop
-s 0x409E8=ResetRAMSpace
-s 0x40A70=set_x440_x10
-s 0x40A98=Setupx68000918
-s 0x40AB6=Setup_TCBTable
-s 0x40AFE=Setup_SemaphoreTable
-s 0x40B24=Setup_FlagTable
-s 0x40B4A=Setup_MessageTable
-s 0x40B70=Setup_VariMemoryTable
-s 0x40BBC=Setup_FixedMemoryTable
-s 0x40C02=SetupTimeManagementTable
-s 0x40C28=SetupAlarmTable
-s 0x40C4E=UpdateClock_ms(/*int_18_body*/)
-s 0x40CDE=MillisecondTimer
-s 0x40DE4=sys__sub_40DE4
-s 0x40E1E=sys__TopLevel_sub2
-s 0x40E4C=sys__sub_40E4C
-s 0x40E98=sys__sub_40E98
-s 0x40EC8=sys__sub_40EC8(R4 [IN])
-s 0x40F06=sys__sub_40F06
-s 0x40F3C=int_3f_task_switch
-s 0x410E8=sys_set_tim(R4 [IN ptr_to_pk_tim], R12 [OUT err_code] /* Set System Clock */)
-s 0x41106=sys_get_tim(R4 [IN ptr_to_pk_tim], R12 [OUT err_code] /* Get System Clock */)
-s 0x41124=sys_dly_tsk(R4 [IN dly_tim], R12 [OUT err_code] /* Delay Task */)
-s 0x41180=sys_def_cyc(R4 [IN cycno], R5 [IN ptr_to_pk_dcyc], R12 [OUT err_code] /* Define Cyclic Handler */)
-s 0x411FE=sys_act_cyc(R4 [IN cycno], R5 [IN cycact], R12 [OUT err_code] /* Activate Cyclic Handler */)
-s 0x41264=sys_ref_cyc(R5 [IN ptr_to_pk_rcyc], R5 [IN cycno], R12 [OUT err_code] /* Get Cyclic Handler Status */)
-s 0x412E6=sys_def_alm(R4 [IN almno], R5 [IN ptr_to_pk_dalm], R12 [OUT err_code] /* Define Alarm Handler */)
-s 0x41374=sys_ref_alm(R4 [IN ptr_to_pk_ralm], R5 [IN almno], R12 [OUT err_code] /* Get Alarm Handler Status */)
-s 0x413E6=sys_sus_tsk(R4 [IN tsk_id], R12 [OUT err_code] /* Suspend Other Task */)
-s 0x4146A=sys_rsm_tsk(R4 [IN tsk_id], R12 [OUT err_code] /* Resume Suspended Task */)
-s 0x414F2=sys_frsm_tsk(R4 [IN tsk_id], R12 [OUT err_code] /* Forcibly Resume suspended Task */)
-s 0x41552=sys_slp_tsk(R12 [OUT err_code] /* Sleep Task */)
-s 0x41588=sys_tslp_tsk(R4 [IN timeout], R12 [OUT err_code] /* Sleep Task with Timeout */)
-s 0x4160C=sys_wup_tsk(R4 [IN tsk_id], R12 [OUT err_code] /* Wakeup Other Task */)
-s 0x4166E=sys_can_wup(R4 [IN tsk_id], R12 [OUT err_code], R13 [OUT wakeup_count] /* Cancel Wakeup Request */)
-s 0x416D2=sys_sta_tsk(R4 [IN tsk_id], R5 [IN tsk_param], R12 [OUT err_code] /* Start Task */)
-s 0x4172C=sys__TaskSetupReturnPointers(R14 [IN ptr_TCB], R5 [IN task_argument], R6 [IN ptr_task_function], R7 [IN ptr_task_context])
-s 0x41750=sys_ext_tsk(R12 [OUT err_code] /* Exit Issuing Task */)
-s 0x41770=sys__SetupTCBFields(R2 [IN ptr_task_data], R14 [OUT ptr_TCB], R7 [OUT ptr_task_stack], R8 [OUT 0xFFFFFFFF])
-s 0x4179A=gbl_ret_02
-s 0x417AA=sys_ter_tsk(R4 [IN tsk_id], R12 [OUT err_code] /* Terminate Other Task */)
-s 0x41848=sys_dis_dsp(R12 [OUT err_code] /* Disable Dispatch */)
-s 0x4186A=sys_ena_dsp(R12 [OUT err_code] /* Enable Dispatch */)
-s 0x41886=sys_chg_pri(R4 [IN tsk_id], R5 [IN tsk_prio], R12 [OUT err_code] /* Change Task Priority */)
-s 0x418EE=sys_rot_rdq(R4 [IN tsk_prio], R12 [OUT err_code] /* Rotate Tasks on the Ready Queue */)
-s 0x41954=sys_rel_wai(R4 [IN tsk_id], R12 [OUT err_code] /* Release Wait of Other Task */)
-s 0x419D6=sys_get_tid(R12 [OUT err_code], R13 [OUT tsk_id] /* Get Task Identifier */)
-s 0x419F2=gbl_ret_01
-s 0x419F6=sys_ref_tsk(R4 [IN ptr_to_pk_rtsk], R5 [IN tsk_id], R12 [OUT err_code] /* Get Task Status */)
-s 0x41A4A=sys__TableLoadOffset(R14 [IN ptr_to_table; OUT ptr to the R4th record], R4 [IN index in table /*1-based*/])
-s 0x41A66=sys__TopLevel_sub1
-s 0x41A98=sys__TopLevel_sub3
-s 0x41ACA=sys_sig_sem(R4 [IN sem_id], R12 [OUT err_code] /* Signal Semaphore */)
-s 0x41B0C=sys_wai_sem(R4 [IN sem_id], R12 [OUT err_code] /* Wait on Semaphore */)
-s 0x41B4E=sys_preq_sem(R4 [IN sem_id], R12 [OUT err_code] /* Poll and request Semaphore */)
-s 0x41B74=ret_R12_xBB
-s 0x41B7A=ret_R12_xAB
-s 0x41B82=sys_twai_sem(R4 [IN sem_id], R5 [IN timeout], R12 [OUT err_code] /* Wait on Semaphore with Timeout */)
-s 0x41C08=sys_ref_sem(R4 [IN ptr_to_pk_rsem], R5 [IN sem_id], R12 [OUT err_code] /* Get Semaphore Status */)
-s 0x41C52=sys_set_flg(R4 [IN flag_id], R5 [IN set_pattern], R12 [OUT err_code] /* Set Eventflag */)
-s 0x41CEC=sys_clr_flg(R4 [IN flag_id], R5 [IN clr_pattern], R12 [OUT err_code] /* Clear Eventflag */)
-s 0x41D9C=sys_pol_flg(R5 [IN flag_id], R6 [IN wai_pattern], R7 [IN wait_flag_mode], R12 [OUT err_code], R13 [OUT flag_pattern] /* Wait for Eventflag, polling */)
-s 0x41D14=sys_wai_flg(R5 [IN flag_id], R6 [IN wai_pattern], R7 [IN wait_flag_mode], R12 [OUT err_code], R13 [OUT flag_pattern] /* Wait for Eventflag */)
-s 0x41DF4=sys_twai_flg(R5 [IN flag_id], R6 [IN wai_pattern], R7 [IN wait_flag_mode], R12 [OUT err_code], R13 [IN timeout; OUT flag_pattern] /* Wait for Eventflag, with Timeout */)
-s 0x41EB2=sys_ref_flg(R4 [IN ptr_to_pk_rflg], R5 [IN flag_id], R12 [OUT err_code] /* Get Eventflag Status */)
-s 0x41EE8=sys_snd_msg(R4 [IN mailbox_id], R5 [IN ptr_to_pk_msg], R12 [OUT err_code] /* Send Message to Mailbox */)
-s 0x41F42=sys_rcv_msg(R5 [IN mailbox_id], R12 [OUT err_code], R13 [OUT ptr_to_pk_msg] /* Receive Message from Mailbox */)
-s 0x41F92=sys_prcv_msg(R5 [IN mailbox_id], R12 [OUT err_code], R13 [OUT ptr_to_pk_msg] /* Receive Message from Mailbox, polling */)
-s 0x41FE0=sys_trcv_msg(R5 [IN mailbox_id], R6 [IN timeout], R12 [OUT err_code], R13 [OUT ptr_to_pk_msg] /* Receive Message from Mailbox, with Timeout */)
-s 0x42062=sys_ref_mbx(R4 [IN ptr_to_pk_rmbx], R5 [IN mailbox_id], R12 [OUT err_code] /* Get Mailbox Status */)
-s 0x420A4=sys__sub_420A4
-s 0x420C4=sys__sub_420C4
-s 0x420E6=sys_get_blk(R5 [IN mempool_id], R6 [IN blk_size], R12 [OUT err_code], R13 [OUT blk_start] /* Get Variable-Sized Memory Block */)
-s 0x421DA=sys_pget_blk(R5 [IN mempool_id], R6 [IN blk_size], R12 [OUT err_code], R13 [OUT blk_start] /* Get Variable-Sized Memory Block, polling */)
-s 0x42288=sys__sub_42288
-s 0x422CE=table1_422CE
-s 0x422DA=sys_rel_blk(R4 [IN mempool_id], R5 [OUT blk_start], R12 [OUT err_code] /* Release Variable-Sized Memory Block */)
-s 0x42498=sys_ref_mpl(R4 [IN ptr_to_pk_rmempool], R5 [IN mempool_id], R12 [OUT err_code] /* Get Variable-Sized Memorypool Status */)
-s 0x42512=sys_get_blf(R5 [IN mempool_f_id], R12 [OUT err_code], R13 [OUT blk_f_start] /* Get Fixed-Sized Memory Block */)
-s 0x4256E=sys_pget_blf(R5 [IN mempool_f_id], R12 [OUT err_code], R13 [OUT blk_f_start] /* Poll and Get Fixed-Sized Memory Block */)
-s 0x425B2=sys_tget_blf(R5 [IN mempool_f_id], R6 [IN timeout], R12 [OUT err_code], R13 [OUT blk_f_start] /* Get Fixed-Sized Memory Block with Timeout */)
-s 0x42654=sys_rel_blf(R4 [IN mempool_f_id], R5 [OUT blk_f_start], R12 [OUT err_code] /* Release Fixed-Sized Memory Block */)
-s 0x42722=sys_ref_mpf(R4 [IN ptr_to_pk_rmempool_f], R5 [IN mempool_f_id], R12 [OUT err_code] /* Get Fixed-Sized Memorypool Status */)
-s 0x4275E=sys_loc_cpu(R12 [OUT err_code] /* Lock CPU */)
-s 0x42772=sys_unl_cpu(R12 [OUT err_code] /* Unlock CPU */)
-s 0x42786=sys_chg_ilm(R4 [IN ilmask], R12 [OUT err_code] /* Change Interrupt Level Mask */)
-s 0x427AE=sys_ref_ilm(R12 [OUT err_code], R13 [OUT ilmask] /* Get Interrupt Level Mask */)
-s 0x427B6=ret_BB
-s 0x427BA=ret_DF
-s 0x427D2=sys_get_ver(R4 [IN ptr_to_pk_ver], R12 [OUT err_code] /* Get Version Information */)
-s 0x4280E=sys_ref_sys(R4 [IN ptr_to_pk_rsys], R12 [OUT err_code] /* Get System Status */)
-s 0x42832=int_10
-s 0x42852=int_11
-s 0x42872=int_12
-s 0x42892=int_13
-s 0x428B2=int_14
-s 0x428D2=int_15
-s 0x428F2=int_16
-s 0x42910=int_17
-s 0x42950=int_19
-s 0x42970=int_1A
-s 0x42990=int_1B
-s 0x429AE=int_1C
-s 0x429CE=int_1D
-s 0x429EE=int_1E
-s 0x42A0E=int_call_flags
-s 0x42B32=int_1F
-s 0x42B52=int_20
-s 0x42B72=int_21
-s 0x42B92=int_22
-s 0x42BB2=int_23
-s 0x42BD2=int_24
-s 0x42C18=int_25
-s 0x42C1A=int_26
-s 0x42C1C=int_27
-s 0x42C3C=int_28
-s 0x42CBE=int_29
-s 0x42D40=int_2a
-s 0x42DC2=int_2b
-s 0x42E08=int_2c
-s 0x42E9E=int_2d
-s 0x42F34=int_2e
-s 0x43042=int_2f
-s 0x4309C=int_30
-s 0x430E2=int_31
-s 0x43102=int_32
-s 0x4315C=int_33
-s 0x4317C=int_34
-s 0x4319A=int_35
-s 0x431B8=int_36
-s 0x431D8=int_37
-s 0x431F8=int_38
-s 0x43218=int_39
-s 0x43238=int_3a
-s 0x43258=int_3b
-s 0x43278=int_3c
-s 0x43296=int_3d
-s 0x432B4=ret_0__0
-s 0x432B8=ret_0__1
-s 0x4FFB4=nullsub_7
-s 0x504CC=nullsub_208
-s 0xABB3A=fade_or_fill
-s 0xABB90=part_sub_ABB90_00
-s 0xABC10=part_sub_ABB90_01
-s 0xABC90=part_sub_ABB90_02
-s 0xABD10=part_sub_ABB90_03
-s 0xABD90=part_sub_ABB90_04
-s 0xAC760=nullsub_66
-s 0xADC04=lang_xx_01
-s 0xADF44=draw_error_msg
-s 0xAE048=lang_xx_02
-s 0xAF876=lang_xx_03
-s 0xAFA36=lang_xx_04
-s 0xB0012=WaitClean_EventFlag_x2E
-s 0xB0076=SetEvtFlg_2E_1000
-s 0xB0084=SetEvtFlg_2E_1
-s 0xB00B8=SetEvtFlg_2E_2
-s 0xB00C4=SetEvtFlg_2E_4
-s 0xB00D0=SetEvtFlg_2E_10
-s 0xB00DC=SetEvtFlg_2E_20
-s 0xB0168=SetEvtFlg_2E_100
-s 0xB019E=SetEvtFlg_2E_200
-s 0xB01AC=SetEvtFlg_2E_400
-s 0xB01BA=call_tsk3B_flags_3_4_5_check
-s 0xB04DA=scrn_videomode_xx
-s 0xB07B0=ccall_start_task_x38
-s 0xB07C6=ccall_SendMailBoxMsg_0x12_7_b
-s 0xB08A2=SetEvtFlg_2D_200
-s 0xB08C0=call_sub_B1152
-s 0xB08CE=call_sub_B11EC
-s 0xB08DC=call_sub_B1348
-s 0xB08EE=call_sub_B1412
-s 0xB0900=call_sub_B14DC
-s 0xB090E=call_sub_B15FA
-s 0xB091C=call_sub_B1710
-s 0xB092A=call_sub_B17D0
-s 0xB0A00=call_sub_B43FA
-s 0xB0A0E=call_sub_B440C
-s 0xB0A62=clear_mem_8f98xxxx
-s 0xB0D54=setup_struc_29_8F9840E0
-s 0xB0FCA=starttasks_35_36_37
-s 0xB2B4E=Tsk37_B
-s 0xB2D5C=Tsk36_Body
-s 0xB37F4=scrn_videomode_xx2
-s 0xB441E=GetRecDataRates
-s 0xB4966=set_24fps
-s 0xB497E=CalcMovieRecLimit
-s 0xB4AEE=GetRecordTimes
-s 0xB4B0E=setflag_x2D_x1000
-s 0xB4E5E=ccall_start_task_x38_a
-s 0xB4E74=ccall_SendMailBoxMsg_0x12_7_a
-s 0xB4F7C=Video_PauseRec
-s 0xB500C=get_FrameRateCode_w
-s 0xB5062=reset_rec_mem
-s 0xB5098=setup_struc_22
-s 0xB5266=mov_B5266
-s 0xB5308=mov_B5308
-s 0xB53A2=starttasks_35_37
-s 0xB5424=Tsk37_A
-s 0xB561C=mov_B561C
-s 0xB5654=mov_event_x2E_2_headertype1
-s 0xB5676=mov_event_x2E_4_headertype1
-s 0xB56D2=WaitForSem_49
-s 0xB574C=setup_movie_clock_hertz
-s 0xB57C0=mov_B57C0
-s 0xB5966=time20MinuteLimitReached
-s 0xB5982=maxRecordTimeLimitReached
-s 0xB6AE6=getFPS_fraction
-s 0xB8E8A=Tsk37
-s 0xB8EB0=Tsk35
-s 0xB8ED6=Tsk36
-s 0xB8EF2=memset_2(R4 [IN dest], R5 [IN val], R6 [IN count])
-s 0xB8F6C=ReleaseVariableMemBlock
-s 0xB8F7C=Task0_SetPriority_n
-s 0xB8F88=Task0_SetPriority_0
-s 0xB8F94=call_nullsub_34
-s 0xB8FA2=call_nullsub_35
-s 0xB8FB0=call_nullsub_36
-s 0xB8FBE=framerate_to_delayLength
-s 0xB905E=setup_movrec_callback
-s 0xB908E=ccall_clearTimer180_funcptr
-s 0xB909C=set_flg_2D_400_movrec_flags
-s 0xB90AA=ccall_sub_BFCA6
-s 0xB90BC=ccall_sub_BFEDC
-s 0xB90CE=call_nullsub_10
-s 0xB90E8=call_nullsub_37
-s 0xB90FA=call_nullsub_38
-s 0xB910C=call_sub_BC616
-s 0xB936C=call_set_24fps
-s 0xB9488=call_start_task_x38
-s 0xB9496=call_SendMailBoxMsg_0x12_7_a
-s 0xB94A4=reset_stru_8F98AA74
-s 0xB98CA=set_s129_fC_1
-s 0xB98D6=set_s129_f8_1
-s 0xB991A=call_sub_BC5A6
-s 0xB999C=setup_mov_chip_top
-s 0xB9F06=mov_res_and_framerate
-s 0xB9F9E=mov_mem_setup
-s 0xB9FD0=init_8F98AAA8
-s 0xBA1AC=nullsub_8
-s 0xBA1AE=nullsub_9
-s 0xBA1B0=cccall_s40x7_C0CC8
-s 0xBA1B8=set_flg_2D_800
-s 0xBA328=ccall_s6B011xxx_C0D84
-s 0xBA336=ccall_s6B011xxx_C0E0C
-s 0xBA344=ccall_s40x7_C0CC8
-s 0xBA596=get_8F98AB10
-s 0xBA8CC=Mov_Tags
-s 0xBB0BE=WriteU8
-s 0xBB0C4=WriteU16
-s 0xBB0DA=WriteU8asU16
-s 0xBB0F2=WriteU32
-s 0xBB124=WriteBytes
-s 0xBB13A=WriteString
-s 0xBB15E=Avi_Tokens
-s 0xBB3D8=Avi_MakerNoteVersion
-s 0xBB472=Avi_Nikon_Tags
-s 0xBBBD4=Avi_Nikon_Thumbnail
-s 0xBBBEA=Avi_PreviewImage
-s 0xBBC00=Read_0
-s 0xBBC04=ReadU8
-s 0xBBC0C=ReadU16
-s 0xBBC28=ReadS16
-s 0xBBC4A=ReadU32
-s 0xBBC7C=ReadBytes
-s 0xBC4CE=call_CloseFile_x1
-s 0xBC4E0=call_ReadFile_x1
-s 0xBC4F2=call_WriteData_x1
-s 0xBC532=call_mov_GetFreeSpace
-s 0xBC54A=nullsub_34
-s 0xBC54C=nullsub_35
-s 0xBC54E=nullsub_36
-s 0xBC550=call_setup_timer_180
-s 0xBC56E=call_clearTimer180_funcptr
-s 0xBC57C=call_sub_BFCA6
-s 0xBC58E=call_sub_BFEDC
-s 0xBC5A0=nullsub_10
-s 0xBC5A2=nullsub_37
-s 0xBC5A4=nullsub_38
-s 0xBC77E=call_s40x7_C0CC8
-s 0xBC78C=call_s6B011xxx_C0D84
-s 0xBC79A=call_s6B011xxx_C0E0C
-s 0xBC8B2=nullsub_3
-s 0xBC8B4=nullsub_4
-s 0xBC8B6=SendMailBoxMsg_0x12
-s 0xBC92C=RecieveMailBoxMsg_0x12
-s 0xBC96C=Tsk38
-s 0xBCB7A=start_task_x38
-s 0xBCB86=SendMailBoxMsg_0x12_7
-s 0xBCBE4=SendMailBoxMsg_0x12_1
-s 0xBCC32=SendMailBoxMsg_0x12_2
-s 0xBCC68=SendMailBoxMsg_0x12_3
-s 0xBCCB6=SendMailBoxMsg_0x12_4
-s 0xBCCEC=SendMailBoxMsg_0x12_5
-s 0xBCD3A=SendMailBoxMsg_0x12_6
-s 0xBCD7A=RefFixedSizeMemorypoolStatus
-s 0xBCD8E=reset_stru_8F98AD04
-s 0xBCDB0=get_two_vid_values
-s 0xBCEBE=get_valtab_DB1A4_item
-s 0xBCFD0=start_task_x3b
-s 0xBD006=tsk3B_flags_3_4_5_check
-s 0xBD02C=Tsk3B
-s 0xBD3D2=set_flg_2E_10000
-s 0xBD3E0=set_flg_2E_20000
-s 0xBD5A2=nullsub_93
-s 0xBD5A4=nullsub_94
-s 0xBD946=SendeMoviePlayInit_Evnt
-s 0xBD972=SendeMoviePlayFinal_Evnt
-s 0xBD99E=SendeMoviePlayStart_Evnt
-s 0xBDA3E=SendeMoviePlayStop_Evnt
-s 0xBDA6A=SendeMoviePlayPause_Evnt
-s 0xBDA96=SendeMoviePlayPauseAck_Evnt
-s 0xBDAC2=SendeMoviePlayResume_Evnt
-s 0xBDAEE=SendeMoviePlayFF_Evnt
-s 0xBDB4E=SendeMoviePlayRew_Evnt
-s 0xBDBAE=SendeMoviePlayKomaOkuri_Evnt
-s 0xBDBDA=SendeMoviePlayKomaModoshi_Evnt
-s 0xBDC06=SendeMoviePlayJumpLast_Evnt
-s 0xBDC32=SendeMoviePlayJumpFirst_Evnt
-s 0xBDC5E=SendeMoviePlayTrim_Evnt
-s 0xBDC8A=SendeMovieTTRStartPoint_Evnt
-s 0xBDCB6=SendeMovieTTREndPoint_Evnt
-s 0xBDCE2=SendeMovieTTRExecute_Evnt
-s 0xBDD32=SendeMovieTTRCancel_Evnt
-s 0xBDD5E=SendeMovieTTRPause_Evnt
-s 0xBDD8A=SendeMovieTTRResume_Evnt
-s 0xBDE7E=cccall_scrn_videomode_xx
-s 0xBDED4=cccall_sub_B06DA
-s 0xBDEE2=cccall_get_8F98AB10
-s 0xBDF0E=set_flg_30_playmode
-s 0xBDF34=SendeMovieRecInit_Evnt
-s 0xBDF60=SendeMovieRecFinal_Evnt
-s 0xBDF8C=SendeMovieRecStart_Evnt
-s 0xBE06A=SendeMovieRecStop_Evnt
-s 0xBE0B0=SendeMovieRecPause_Evnt
-s 0xBE0DC=SendeMovieRecResum_Evnt
-s 0xBE284=GetRecordTimesSec
-s 0xBE2C6=cccall_sub_B4B02
-s 0xBE2D8=cccall_get_8F98AB10_0
-s 0xBE2EA=cccall_setflag_x2D_x1000
-s 0xBE2F8=set_flg_2f_recmode
-s 0xBE31A=check_resolution_value
-s 0xBE33E=check_framerate_value
-s 0xBE37A=check_quality_value
-s 0xBE38E=movie_audio_settings_xx
-s 0xBE3D2=call_sub_1F34B8
-s 0xBE3E0=call_sub_1F354C
-s 0xBE462=ccall_sub_C3CF0
-s 0xBE470=cccall_sub_1E6948
-s 0xBE47E=ccall_sub_C3E62
-s 0xBE490=set_flg_2f_100_xx
-s 0xBE590=set_flg_30_200000
-s 0xBE5A0=set_flg_30_400000
-s 0xBE5B0=call_call_call_start_task_x38
-s 0xBE5BE=cccall_SendMailBoxMsg_0x12_7_b
-s 0xBE6A0=call_SetEvtFlg_2D_200
-s 0xBE6AE=ccall_sub_B1152
-s 0xBE6BC=ccall_sub_B11EC
-s 0xBE75E=ccall_sub_B14DC
-s 0xBE76C=ccall_sub_B15FA
-s 0xBE788=ccall_sub_B17D0
-s 0xBE796=call_sub_B0938
-s 0xBE7A4=call_sub_B09A2
-s 0xBE7B2=call_sub_B09BA
-s 0xBE86A=ccall_sub_B43FA
-s 0xBE878=ccall_sub_B440C
-s 0xBE950=call_scrn_videomode_xx
-s 0xBE9BA=call_sub_B06DA
-s 0xBE9C8=call_get_8F98AB10
-s 0xBEA66=Tsk34_MovPlay
-s 0xBEB56=DoPlayMovieActions
-s 0xBEBD6=eMovie_PlayInit
-s 0xBEC06=eMovie_PlayFinalize
-s 0xBEC44=eMovie_PlayStart
-s 0xBEC76=eMovie_PlayStop
-s 0xBECB8=eMovie_PlayPause
-s 0xBED00=eMovie_AutoPauseAck
-s 0xBED2A=eMovie_PlayResume
-s 0xBED6C=eMovie_PlayFF
-s 0xBEDB2=eMovie_PlayRew
-s 0xBEDF8=eMovie_PlayKomaOkuri
-s 0xBEE38=eMovie_PlayKomaModoshi
-s 0xBEE78=eMovie_PlayJumpLast
-s 0xBEEC0=eMovie_PlayJumpFirst
-s 0xBEF08=eMovie_PlayTrim
-s 0xBEF2E=eMovie_TTR_StartPoint
-s 0xBEF5C=eMovie_TTR_EndPoint
-s 0xBEF8A=eMovie_TTR_Execute
-s 0xBEFBC=eMovie_TTR_Cancel
-s 0xBEFFA=eMovie_TTR_Pause
-s 0xBF032=eMovie_TTR_Resume
-s 0xBF0EE=nullsub_95
-s 0xBF0F0=nullsub_39
-s 0xBF0F2=call_call_call_start_task_x38_a
-s 0xBF100=cccall_SendMailBoxMsg_0x12_7_a
-s 0xBF18A=call_Video_PauseRec
-s 0xBF1A4=call_sub_B4FC4
-s 0xBF1BE=call_get_FrameRateCode_w
-s 0xBF286=call_GetRecordTimes
-s 0xBF298=call_sub_B4B02
-s 0xBF2AA=call_get_8F98AB10_0
-s 0xBF2BC=call_setflag_x2D_x1000
-s 0xBF2CA=cccall_sub_C3CF0
-s 0xBF2D8=ccccall_sub_1E6948
-s 0xBF2E6=cccall_sub_C3E62
-s 0xBF2F8=check_eMovieRec
-s 0xBF43A=eMovieRec_to_struc_21
-s 0xBF5BE=Tsk33_MovRecord
-s 0xBF676=DoMovieRecAction
-s 0xBF6F2=eMovie_RecInit
-s 0xBF722=eMovie_RecFinalize
-s 0xBF760=eMovie_RecStart
-s 0xBF792=eMovie_RecStop
-s 0xBF7CE=eMovie_RecPause
-s 0xBF808=eMoive_RecResume
-s 0xBF842=call_eMovieRecCallback
-s 0xBF85C=call_sub_BE490_0
-s 0xBF86C=call_sub_BE490_1
-s 0xBF87C=call_sub_BE490_2
-s 0xBF88C=call_sub_BE490_3
-s 0xBF89C=call_sub_BE490_4
-s 0xBF8AC=nullsub_96
-s 0xBF8AE=nullsub_40
-s 0xBF8B0=SendMailBoxMsg_0x10
-s 0xBF922=GetMailBoxMsg_x10
-s 0xBF980=SendMailBoxMsg_0x11
-s 0xBF9F2=GetMailBoxMsg_x11
-s 0xBFA50=call_sub_BF1CC
-s 0xBFA84=ccall_GetRecordTimes
-s 0xBFA96=ccall_sub_B4B02
-s 0xBFAA8=ccall_get_8F98AB10_0
-s 0xBFABA=ccall_setflag_x2D_x1000
-s 0xBFAE2=call_sub_BE910
-s 0xBFAF4=ccall_scrn_videomode_xx
-s 0xBFB28=call_sub_BE984
-s 0xBFB3A=ccall_sub_B06DA
-s 0xBFB48=ccall_get_8F98AB10
-s 0xBFB5A=call_sub_BE9DA
-s 0xBFB6C=call_timer_180_callback
-s 0xBFB8C=call_timer_190_callback
-s 0xBFBAC=setup_timer_180
-s 0xBFC0E=clearTimer_180
-s 0xBFC1E=setup_timer_190
-s 0xBFC80=clearTimer_190
-s 0xBFC90=set_flg_31_1
-s 0xC0CC8=wait_for_s40x7
-s 0xC0D72=nullsub_41
-s 0xC0D74=ccall_funptr_8F9DCCA8
-s 0xC0D82=nullsub_42
-s 0xC0D84=s6B011xxx_C0D84
-s 0xC0E0C=s6B011xxx_C0E0C
-s 0xC0F24=OpenFile_x1
-s 0xC0F74=CloseFile_x1
-s 0xC0FB0=ReadFile_x1
-s 0xC0FEC=WriteData_x1
-s 0xC10E4=mov_GetFreeSpace
-s 0xC110A=mov_DeleteFile
-s 0xC1182=clear_last_error
-s 0xC118E=IO_CheckError
-s 0xC11F4=Build_Model_Version_string
-s 0xC1606=callcall_sub_BDDF0
-s 0xC16F4=try_play_stop_btn
-s 0xC1730=set_flg_30_1_plus
-s 0xC17C0=set_flg_30_2
-s 0xC17DA=set_flg_30_4
-s 0xC17F4=set_flg_30_8
-s 0xC180E=set_flg_30_10_plus
-s 0xC1880=set_flg_30_20_plus
-s 0xC18F2=set_flg_30_40
-s 0xC190C=set_flg_30_80
-s 0xC1926=set_flg_30_1000
-s 0xC19A0=flag_x30_clr_x10000_set_x4000
-s 0xC19BC=flag_x30_clr_x10000_set_x8000
-s 0xC1EEC=nullsub_11
-s 0xC2CA2=Play_TryStop
-s 0xC2CB8=Play_TryPause
-s 0xC2CCE=Play_TryResume
-s 0xC2CE4=Play_TryFF
-s 0xC2D0E=Play_TryRew
-s 0xC2D38=Play_TryKomaOkuri
-s 0xC2D4E=Play_TryKomaModoshi
-s 0xC2D64=Play_TryJumpLast
-s 0xC2D7A=Play_TryJumpFirst
-s 0xC2D90=Play_TryTrim
-s 0xC2E16=Play_TryExecute
-s 0xC2E8C=TTR_TryCancel
-s 0xC2EA2=TTR_TryPause
-s 0xC2EB8=TTR_TryResume
-s 0xC2ECE=Play_TryFinal
-s 0xC2EE4=Play_TryPauseAck
-s 0xC30DE=call_sub_BDDF0
-s 0xC31CE=call_sub_BDEF4
-s 0xC3230=vid_checkWeAreHappy_xx
-s 0xC3298=Play_Stop_and_Final
-s 0xC33A0=get_MovFileName
-s 0xC33AA=Copy_MovPlay_filename
-s 0xC33EE=Get_MovPlay_filename
-s 0xC3448=set_8F98AEF0
-s 0xC3452=get_8F98AEF0
-s 0xC345E=get_dword_8F98AEEC
-s 0xC346A=Tsk3A_MovPlay
-s 0xC354C=Play_MapBtnFlags
-s 0xC377A=Play_ProcessBtnsEvnts
-s 0xC3A88=call_call_sub_BE108
-s 0xC3A9A=start_task_x39
-s 0xC3B2E=set_flg_2f_1_xx
-s 0xC3B86=set_flg_2f_2_xx
-s 0xC3BD4=call_sub_C4400
-s 0xC3BE6=get_tsk39_states
-s 0xC3C42=call_sub_C442C
-s 0xC3C54=call_GetRecordTimeLeft
-s 0xC3C66=call_sub_C44C2
-s 0xC3C78=cccall_sub_1F34B8
-s 0xC3C86=cccall_sub_1F354C
-s 0xC3CF0=call_sub_1E690C_iff
-s 0xC3D0E=make_vid_filename
-s 0xC3DA4=setup_vid_settings
-s 0xC3E7E=call_sub_1E6948
-s 0xC424A=Rec_TryStart
-s 0xC432E=Rec_TryStop
-s 0xC4358=Rec_TryPause
-s 0xC436E=Rec_TryResume
-s 0xC43EE=call_sub_BE108
-s 0xC446E=GetRecordTimeLeft
-s 0xC4500=ccall_sub_1F34B8
-s 0xC450E=ccall_sub_1F354C
-s 0xC4558=call_sub_C3CF0
-s 0xC4566=ccall_sub_1E6948
-s 0xC4574=call_sub_C3E62
-s 0xC45EA=Stop_and_FinalizeRec
-s 0xC4742=copystring_to_cstr_8F98AF7C
-s 0xC4786=get_cstr_8F98AF7C
-s 0xC4790=set_C4790
-s 0xC47A2=get_C47A2
-s 0xC47BC=copyTo_VidSettings
-s 0xC47CE=copyFrom_VidSettings
-s 0xC47E0=set_8F98AF5C
-s 0xC47EA=get_8F98AF5C
-s 0xC47F6=getTsk39_state
-s 0xC4802=Tsk39
-s 0xC48C4=Rec_GetButtonState
-s 0xC4942=Rec_ProcessBtns
-s 0xCE39E=mov_FileType
-s 0xCE4EC=mov_UUID
-s 0xCE56C=mov_Movie
-s 0xCE898=mov_MovieHeader
-s 0xCE96A=mov_Track
-s 0xCEAF4=mov_UserData
-s 0xCEDEC=mov_TrackHeader
-s 0xCEE94=mov_edts
-s 0xCF0CE=mov_elst
-s 0xCF164=mov_Media
-s 0xCF3B2=mov_MediaHeader
-s 0xCF514=func_mhlr
-s 0xCF5A6=mov_Handler
-s 0xCF62C=mov_MediaInfo
-s 0xCF764=ret_x14
-s 0xCF82E=mov_VideoHeader
-s 0xCF8AC=ret_x10
-s 0xCF964=mov_AudioHeader
-s 0xCF9EA=mov_DataInformation
-s 0xCFBEA=mov_DataRef
-s 0xCFDB0=mov_url
-s 0xD0026=mov_urn
-s 0xD017E=mov_AliasData
-s 0xD0204=mov_SampleTable
-s 0xD0816=mov_mp4v
-s 0xD0AC2=mov_avc1
-s 0xD0D20=mov_mp4a
-s 0xD1012=mov_sowt
-s 0xD1084=getVal_x34
-s 0xD12BA=func_twos
-s 0xD156C=func_ulaw
-s 0xD1C2C=func_esds
-s 0xD23B6=mov_VideoFrameRate
-s 0xD25CE=mov_SampleToChunk
-s 0xD27F8=mov_SampleSizes
-s 0xD29EA=mov_ChunkOffset
-s 0xD2BDC=mov_CompositionTimeToSample
-s 0xD2E04=mov_SyncSampleTable
-s 0xD2E92=ret_0_05
-s 0xD6FD4=mov_free
-s 0xD739E=setup_mov_chip_0
-s 0xD74BA=setup_mov_chip
-s 0xD858A=mov_memcpy
-s 0xD85A0=mov_memset
-s 0xD8B56=setup_8F9DCCD0_2
-s 0xD8BDC=setup_8F9DCCD0_3
-s 0xD8CB6=call_funptr_8F9DCCAC
-s 0xD8CCC=call_funptr_8F9DCCA8
-s 0xD8CE2=set_funptr_8F9DCCA8
-s 0xD8DC4=call_set_50010044
-s 0xD8DF2=call_set_50010048
-s 0xD9528=setup_8F9DCCD0_1
-s 0xD96CC=setup_dword_8F9DCCD0_xx
-s 0xD9D24=mov_res_and_framerate_sub1
-s 0xD9EBE=set_67020000_x80000000
-s 0xD9EE6=set_67020000_x08000000
-s 0xD9F10=set_67020000_x00080000
-s 0xD9F3A=set_x67020000
-s 0xD9F52=get_67020000_0x00000003
-s 0xD9F62=set_x67020010
-s 0xD9F6C=get_x67020010
-s 0xD9F76=set_x50010000
-s 0xD9F90=get_x50010000
-s 0xD9F9C=set_50010002_x0800
-s 0xD9FC4=set_50010002_x0001
-s 0xD9FEA=set_50010004_x0800
-s 0xDA012=set_50010004_x0001
-s 0xDA02A=get_50010004_x0001
-s 0xDA038=set_x50010008_xFFFF
-s 0xDA060=set_x5001000E_x0001
-s 0xDA086=set_x5001000E
-s 0xDA0AE=set_50010034
-s 0xDA0B8=get_50010034
-s 0xDA0C2=set_50010038
-s 0xDA0CC=get_50010038
-s 0xDA0D6=set_50010044
-s 0xDA0E0=get_50010044
-s 0xDA0EA=set_50010048
-s 0xDA0F4=get_50010048
-s 0xDA112=set_50010100
-s 0xDA126=set_50010120
-s 0xDA13A=set_50010130
-s 0xDA14E=set_50010134
-s 0xDA176=set_500180xx
-s 0xDA192=set_x50014000
-s 0xDA1AC=get_x50014000
-s 0xDA1B8=set_x50014004
-s 0xDA1D0=get_x50014004
-s 0xDA2EE=set_50014100
-s 0xDA302=set_50014104
-s 0xDA316=set_50014108
-s 0xDA32A=set_5001410C
-s 0xDA356=set_50014110
-s 0xDA36A=set_50014114
-s 0xDA37E=set_50014118
-s 0xDA392=set_5001411C
-s 0xDA3BE=set_50014120
-s 0xDA3D2=set_50014124
-s 0xDA3E6=set_50014128
-s 0xDA412=set_50014130
-s 0xDA426=set_50014134
-s 0xDA430=get_50014134
-s 0xDA43A=set_50014138
-s 0xDA444=get_50014138
-s 0xDA44E=set_5001413C
-s 0xDA462=set_50014140
-s 0xDA476=set_50014144
-s 0xDA48A=set_50014148
-s 0xDA49E=set_5001414C
-s 0xDA4B2=set_50014150
-s 0xDA4C6=set_50014154
-s 0xDA4DA=set_50014158
-s 0xDA4EE=set_5001415C
-s 0xDA502=set_50014160
-s 0xDA516=set_50014164
-s 0xDA552=set_50014170
-s 0xDA55C=get_50014170
-s 0xDA566=set_50014174
-s 0xDA570=get_50014174
-s 0xDA57A=set_50014178
-s 0xDA5A2=set_50014180
-s 0xDA5B6=set_50014184
-s 0xDA5CA=set_50014188
-s 0xDA5DE=set_50014800_xF0
-s 0xDA6EE=set_5001480A
-s 0xDA73A=set_50014900
-s 0xDA744=get_50014900
-s 0xDA74E=set_50014904
-s 0xDA762=set_50014908
-s 0xDA776=set_5001490C
-s 0xDA792=get_5001490C
-s 0xDA7A2=set_50014910
-s 0xDA7AC=get_50014910
-s 0xDA7B6=set_50014914
-s 0xDA7CA=set_50014918
-s 0xDA7DE=set_5001491C
-s 0xDA80A=set_50014920
-s 0xDA81E=set_50014924
-s 0xDA832=set_50014928
-s 0xDA85E=set_50014930
-s 0xDA872=set_50014934
-s 0xDA886=set_50014938
-s 0xDA89A=set_5001493C
-s 0xDA8AE=set_50014940
-s 0xDA8C2=set_50014944
-s 0xDA8D6=set_50014948
-s 0xDA8EA=set_5001494C
-s 0xDA8FE=set_50014950
-s 0xDA912=set_50014954
-s 0xDA926=set_50014958
-s 0xDA93A=set_5001495C
-s 0xDA94E=set_50014960
-s 0xDA962=set_50014964
-s 0xDA976=set_50014968
-s 0xDA98A=set_5001496C
-s 0xDA99E=set_50014970
-s 0xDA9B2=set_50014974
-s 0xDA9C6=set_50014978
-s 0xDA9DA=set_5001497C
-s 0xDA9EE=set_50014980
-s 0xDAA02=set_50014984
-s 0xDAA16=set_50014988
-s 0xE0000=core_sub_E0000
-s 0xE1FA8=boot_sub_E1FA8
-s 0xE2008=boot_sub_E2008
-s 0xE2030=boot_sub_E2030
-s 0xE215E=boot_sub_E215E
-s 0xE2338=boot_sub_E2338
-s 0xE2472=boot_sub_E2472
-s 0xE253E=boot_sub_E253E
-s 0xE2554=boot_sub_E2554
-s 0xE2578=boot_sub_E2578
-s 0xE2D6A=core_Flash_Poll_DQ3
-s 0xE8816=core_sub_E8816
-s 0xE886A=core_sub_E886A
-s 0xE88AA=core_sub_E88AA
-s 0x100000=toggle_5000010B_x02
-s 0x100096=waitsem_x2C_setflag_x2C_x10000
-s 0x1000E8=WaitForEvnt_x01_x20000000
-s 0x100106=Tsk16
-s 0x100764=Save_set07_and_set05_SettingBank0
-s 0x1007AE=RestoreSettingBank
-s 0x100CFC=nullsub_30
-s 0x10142E=OS_init_external_chips
-s 0x101454=setup_ICR_priorities
-s 0x1017DE=setup_IO_13x_xx
-s 0x101802=IO_x7EF_10
-s 0x101A24=ChipSetup_02
-s 0x101AB0=waitForEvent_x01_x08000000
-s 0x101ACE=nullsub_12
-s 0x101B3C=call_checkMovieRecOrMovieData
-s 0x101CE4=call_sub_101D02_GRD
-s 0x101E4A=lists_setup_01
-s 0x101FE6=get_queued_struc_188
-s 0x102044=dlist_x9_insert
-s 0x102074=dlist_xA_insert
-s 0x1020A4=lists_setup_04
-s 0x102306=lists_setup_02
-s 0x1026B8=lists_setup_03
-s 0x10276C=lists_setup_x10_to_x1A
-s 0x1028E0=call_sub_1028FC_GRD
-s 0x102DAE=doingDistortionCorrection
-s 0x102DEA=calcMaxFramesLeft_SdRam
-s 0x102FFA=get_queued_struc_79_w
-s 0x103018=get_queued_struc_79_1
-s 0x1030FC=call_sub_103116_GRD
-s 0x103116=dlist_xX_103116
-s 0x10320A=dlist_x5_dequeue
-s 0x103818=check_103818
-s 0x10392A=process_dlist4_item
-s 0x103A26=dlist_xA_xx_103A26
-s 0x103CA6=get_dword_8FCB1B50
-s 0x10430C=move_dlist_x9_item_to_dlist_xA
-s 0x1043B2=move_dlist_x2_to_dlist_xA
-s 0x1044FC=dlist_x10ent_x10_to_x12
-s 0x1045AC=dlist_x10ent_1045AC
-s 0x104670=dlist_x10ent_104670
-s 0x1046C2=dlist_x10ent_1046C2
-s 0x104728=call_dlist_x10ent_x14_to_x15_GRD
-s 0x104744=dlist_x10ent_x14_to_x15
-s 0x105CA8=tsk30_lv_sub1
-s 0x105DD8=Tsk31_getItemFromDlist_x22
-s 0x106270=set_flg_20_10000260
-s 0x106316=set_flag_x16_xA60
-s 0x1074F2=dlist_init(R4 [IN ptr_to_list] /*creates sentinel node at the beginning*/)
-s 0x1074FA=dlist_is_empty(R4 [IN ptr_to_element; OUT is_empty] /*if R4->prev == R4, only the sentinel node remains*/)
-s 0x107506=dlist_insert_before(R4 [IN ptr_to_element], R5 [IN ptr_to_new_element] /*insert R5 before R4*/)
-s 0x107516=dlist_insert_after(R4 [IN ptr_to_element], R5 [IN ptr_to_new_element] /*insert R5 after R4*/)
-s 0x107526=dlist_remove(R4 [IN ptr_to_element] /*remove R4 element*/)
-s 0x107536=dlist_remove_previous(R4 [IN ptr_to_element] /*remove item before R4*/)
-s 0x10754C=dlist_remove_next(R4 [IN ptr_to_element] /*remove item after R4*/)
-s 0x107564=LowPriority_WaitSem(R4 [IN sem_id])
-s 0x1075A2=LowPriority_PollSem(R4 [IN sem_id; OUT error_code])
-s 0x1075EA=LowPriority_SigSem(R4 [IN sem_id])
-s 0x107626=signal_semaphores
-s 0x107650=get_SemiphoreThreadID
-s 0x10765a=Wait_ExternalTicks(R4 [IN threshold])
-s 0x107672=Wait_ExternalTicks_RotateReadyQueue(R4 [IN threshold])
-s 0x107696=crc16
-s 0x107780=intToString
-s 0x1077E4=uintToString
-s 0x10782C=uintNumDecDigits
-s 0x107BCC=EncryptData
-s 0x107C08=encrypt_init_cj
-s 0x107C2E=encrypt_init_ci
-s 0x107C80=memcpy_fast
-s 0x107CB2=memset_fast
-s 0x107CE2=memset_fastish
-s 0x108914=set_set46
-s 0x108930=insert_ringbuffer_0
-s 0x10896E=start_task_x18
-s 0x10898E=TMP19_bit_set_Mask_check_Set
-s 0x1089BC=TMP19_bit_clear_Mask_check_Set
-s 0x1089EA=TMP19_bit_clear_Set_check_Mask
-s 0x108A18=TMP19_bit_set_Set_check_Mask
-s 0x108A46=NEF_oversized_reset
-s 0x108A86=Tsk18
-s 0x10996E=Tsk1B
-s 0x10A7B8=Tsk18_Init
-s 0x10A84E=nullsub_43
-s 0x10A850=ChipSetup_01
-s 0x10A884=set_defaults_4k_xx
-s 0x10A8C6=x4k_xx1
-s 0x10A922=x4000Dxxx_XX
-s 0x10B210=s6F008xxx_Init
-s 0x10B260=s6F00xxxx_10B260
-s 0x10C0F0=Tsk1A_bodyB
-s 0x10C91E=Tsk1A
-s 0x10C94A=Tsk1A_bodyA
-s 0x1105E2=PackSettingBank
-s 0x110B98=GetVideoFpsMode
-s 0x110BD4=set_8F80C473_bit3
-s 0x110BDE=clear_8F80C473_bit3
-s 0x1110F6=effect_mode_xx
-s 0x113FC0=set_dword_8F80AA38_1
-s 0x113FCC=set_dword_8F80AA34_1
-s 0x114000=StartMovieRec
-s 0x114024=EndMovieRec
-s 0x114086=checkMovieRecOrMovieData
-s 0x1140DA=Setup_MovRecord_??
-s 0x1143B2=SetMovieSettings
-s 0x114482=get_vidResolution
-s 0x1144AA=get_vidFps
-s 0x1144BE=get_vidQuality
-s 0x1144D2=get_vidMicSensitivity
-s 0x115920=copy_words
-s 0x115930=wait_50000103_0x08_set
-s 0x115964=poll_50000103_0x08_set
-s 0x1159DA=rebuild_MvDefectTable_xx
-s 0x11660A=ret_1_11660A
-s 0x116956=copy_stru_8F80C470_field_5D0
-s 0x116B8A=save_s90_f5C0_f74
-s 0x116BC8=getVideoResolution2_sb
-s 0x1173AA=set_1173AA
-s 0x1173B4=set_1173B4
-s 0x1173BE=set_1173BE
-s 0x1173C8=set_1173C8
-s 0x1177AA=save_picture_settings_into_s48
-s 0x117D12=copy_settings_to_struc_48
-s 0x117DFE=CopySet1CintoR4_F199
-s 0x118030=FrameBuffersNeeded_xx
-s 0x1180C4=FlashTxtFunc
-s 0x118192=Tsk1F
-s 0x118CFE=getPictureCounter_00
-s 0x118D78=picture_data1
-s 0x118E6C=Tsk22
-s 0x1192CC=Tsk23
-s 0x119458=res_576x376_A
-s 0x1194BC=res_576x376_B
-s 0x119812=image_raw_jpeg_0
-s 0x119A58=image_raw_0
-s 0x119B62=image_jpg_0
-s 0x119EF6=ExposureCalc_xx
-s 0x11E9E0=Tsk10msg_callback_XX
-s 0x11F038=Tsk0F_PostMsg_3
-s 0x11F57E=Tsk0F_PostMsg_4
-s 0x11F990=nullsub_90
-s 0x11FAB2=nullsub_211
-s 0x11FCC4=handler_flags_x13_x
-s 0x11FD7C=Task_1E_SetupTask
-s 0x11FDB0=Tsk1E
-s 0x1211E4=picture_data3
-s 0x121EE6=s4001_check_f00_eq_2000
-s 0x121EFE=s4001_check_f02_eq_0
-s 0x121F12=s4001_check_f00_eq_2000_and_f02_eq_0
-s 0x121F32=s4001_check_f00_eq_2000_and_f02_eq_0_0
-s 0x121F52=picture_data4
-s 0x122C22=copyn_words
-s 0x122C32=nullsub_215
-s 0x1250E2=s4006_load_address_A
-s 0x1254EC=nullsub_13
-s 0x1254F0=nullsub_14
-s 0x1254F2=nullsub_15
-s 0x1254F4=nullsub_16
-s 0x1254F6=nullsub_17
-s 0x1254F8=nullsub_18
-s 0x1254FA=nullsub_44
-s 0x1254FC=set_s286_func_ptrs
-s 0x125512=nullsub_175
-s 0x125514=nullsub_176
-s 0x125516=s286_func_1
-s 0x1255B4=s286_func_2
-s 0x1256E6=set_s175_f100plus_bits_OR
-s 0x125728=set_s175_f100plus_bits_AND
-s 0x12576A=check_s175_f100plus_bits
-s 0x12578E=AudioBuf_Init_48hz
-s 0x125A10=get_CD6F04E0_addr
-s 0x125A20=SetList
-s 0x125B6E=AudioBuf_InitCircular
-s 0x125EE8=nullsub_45
-s 0x1265AE=setup_struc_41_defaults
-s 0x1265C0=copy_default_struc_43
-s 0x1265D2=cmp_set05_struc_43_defaults
-s 0x1265FC=setup_camera_personality_runtime
-s 0x126652=WriteCameraPersonality
-s 0x12669C=ptp_Srv_CheckModeAndMsgLen
-s 0x1266FA=ptpCheck_p1_eq_0_p2_eq_r4
-s 0x126742=ptp_SRVS_CheckAndTransferData
-s 0x126784=get_NEF_width
-s 0x1267A6=get_NEF_height
-s 0x1267C8=strange_maths
-s 0x12688E=ptp_OC_FE41_body
-s 0x126CC6=screen_test_pattern
-s 0x127F7C=call_sub_1BBABE
-s 0x127FDA=ptp_OC_FC01
-s 0x128074=ptp_OC_FC02
-s 0x128118=ptp_OC_FE01_FirmBVersion
-s 0x1281B4=ptp_OC_FE02_CameraModel
-s 0x12829A=ptp_OC_FE03_Q_OS_Ver
-s 0x12832E=ptp_OC_FE04_B_OS_Ver
-s 0x1283DE=ptp_OC_FE05_x_xx_Ver
-s 0x128490=set_dword_8F9C5AC0
-s 0x12849A=get_dword_8F9C5AC0
-s 0x1284A4=ptp_OC_FD31_write_ram_struc_161
-s 0x128536=ptp_OC_FE31_read_ram_struc_161
-s 0x1285BA=ptp_OC_FC31
-s 0x128634=ptp_OC_FC32
-s 0x1286AE=ptp_OC_FDC1_Write_Personality
-s 0x12874E=ptp_OC_FEC1_Read_Personality
-s 0x1287D0=ptp_OC_FCC1_Flash_Personality
-s 0x12881E=ptp_OC_FD1C_set_nothing
-s 0x1288A4=ptp_OC_FE1C_get_nothing
-s 0x12891E=ptp_OC_FD1D_set_nothing
-s 0x128980=ptp_OC_FE1D_get_nothing
-s 0x1289E2=ptp_OC_FC1D_nop
-s 0x128A1E=ptp_OC_FD1E_set_nothing
-s 0x128B06=ptp_OC_FE1E_get_nothing
-s 0x128BFC=ptp_OC_FC41
-s 0x128C32=ptp_OC_FC42
-s 0x128C68=ptp_OC_FE41
-s 0x128D46=ptp_OC_FE42_getTemps
-s 0x128DCA=ptp_OC_FC44_NEF_oversized
-s 0x128E2C=ptp_OC_FC45
-s 0x128EBE=ptp_OC_FC46_NEFcomp_raw
-s 0x128F3C=ptp_OC_FE4C
-s 0x128FBE=ptp_OC_FC4D_nop
-s 0x128FEA=ptp_OC_FC51
-s 0x129032=ptp_OC_FC52
-s 0x129068=ptp_OC_FC53
-s 0x1290FE=ptp_OC_FC55
-s 0x12914A=ptp_OC_FD56
-s 0x12923E=ptp_OC_FC57
-s 0x1292A4=ptp_OC_FE59
-s 0x129304=ptp_OC_FC59
-s 0x129376=ptp_OC_FC5A
-s 0x1293C8=ptp_OC_FC5B
-s 0x1293FC=ptp_OC_FC5C
-s 0x129428=ptp_OC_FD80_restore_settings
-s 0x129B52=ptp_OC_FC81_set_Lanuage
-s 0x129BC4=ptp_OC_FC82
-s 0x129C02=ptp_OC_FC91
-s 0x129C64=ptp_OC_FE91_button_test
-s 0x129D4E=ptp_OC_FE93
-s 0x129DD6=ptp_OC_FC93
-s 0x129E48=ptp_OC_FC94
-s 0x129EC2=ptp_OC_FC96_SetDateTime
-s 0x129F08=ptp_OC_FC97
-s 0x129FC8=ptp_OC_FD97
-s 0x12A0AC=ptp_OC_FE97
-s 0x12A12C=ptp_OC_FE98
-s 0x12A1CE=ptp_OC_FE99
-s 0x12A230=ptp_OC_FE9A
-s 0x12A28A=ptp_OC_FCA1
-s 0x12A336=ptp_OC_FCA2
-s 0x12A3EC=ptp_OC_FCA3
-s 0x12A456=ptp_OC_FCA4
-s 0x12A4C4=ptp_OC_FCA5
-s 0x12A502=ptp_OC_FCA6
-s 0x12A59E=pt