Advertisement
xerpi

arm9 fs

Jan 18th, 2015
502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 1.66 KB | None | 0 0
  1. .section .text
  2. .arm
  3.  
  4. .global open9
  5. .type open9, %function
  6. open9:
  7.     STMFD   SP!, {R4-R10,LR}
  8.     SUB  SP, SP, #0x30
  9.     ADD  R7, R0, #0
  10.     LDR  R5, =0x809797C
  11.     LDR  R5, [R5]
  12.     ADD  R5, #8
  13.     LDR  R1, =0x2EA0
  14.     ADD  R0, R5, R1
  15.     ADD  R1, SP, #8
  16.     LDR  R4, =0x8061451
  17.     BLX  R4
  18.    
  19.     MOV  R3, #0
  20.     STR  R3, [SP,#0x1C]
  21.     STR  R3, [SP]
  22.     STR  R3, [SP,#4]
  23.     ADD  R0, SP, #0x10
  24.     MOV  R1, R5
  25.     LDR  R2, [SP,#8]
  26.     LDR  R3, [SP,#0xC]
  27.     LDR  R4, =0x8063F91
  28.     BLX  R4
  29.  
  30.     LDR  R6, [SP,#0x1C]
  31.     ADD  R0, SP, #0x24
  32.     MOV  R1, #4
  33.     STR  R1, [R0]
  34.     MOV  R1, #0x1C
  35.     STR  R1, [R0,#8]
  36.     ADD  R1, R7, #0
  37.     STR  R1, [R0,#4]
  38.     MOV  R0, #0
  39.     STR  R0, [SP, #0x20]
  40.     MOV  R3, #7  
  41.     STR  R3, [SP]
  42.     STR  R0, [SP,#4]
  43.     ADD  R1, SP, #0x20
  44.     MOV  R2, #0
  45.     ADD  R3, SP, #0x24
  46.     LDR  R10, =0x8084739
  47.     MOV  R0, R6
  48.     BLX  R10
  49.    
  50.     LDR  R0, [SP, #0x20]
  51.     ADD  SP, SP, #0x30
  52.     LDMFD   SP!, {R4-R10,PC}
  53.  
  54. .global read9
  55. .type read9, %function
  56. read9:
  57.     STMFD   SP!, {R4-R5,LR}
  58.     SUB  SP, SP, #0x20
  59.     ADD  R4, SP, #0x10
  60.     STR  R2, [SP,#0x8]
  61.     LDR  R2, =0x80944C8
  62.     STR  R2, [R4]
  63.     STR  R1, [R4,#4]
  64.     STR  R4, [SP,#0x0]
  65.     MOV  R1, #0
  66.     STR  R1, [SP,#0x4]
  67.     ADD  R1, SP, #0xC
  68.     MOV  R2, R3
  69.     MOV  R3, #0
  70.     LDR  R5, [R0]
  71.     LDR  R5, [R5, #0x38]
  72.     BLX  R5
  73.     LDR  R0, [SP, #0xC]
  74.     ADD  SP, SP, #0x20
  75.     LDMFD   SP!, {R4-R5,PC}
  76.  
  77. .global write9
  78. .type write9, %function  
  79. write9:
  80.     STMFD   SP!, {R3-R12,LR}
  81.     SUB  SP, SP, #0x20
  82.     ADD  R3, SP, #0x10
  83.     STR  R2, [SP,#0x8]
  84.     LDR  R2, =0x8094490
  85.     STR  R2, [R3]
  86.     STR  R1, [R3,#4]
  87.     STR  R3, [SP,#0x0]
  88.     MOV  R1, #0
  89.     STR  R1, [SP,#0x4]
  90.     ADD  R1, SP, #0xC
  91.     MOV  R2, #0
  92.     MOV  R3, #0
  93.     LDR  R4, [R0]
  94.     LDR  R4, [R4, #0x3C]  
  95.     BLX  R4
  96.     ADD  SP, SP, #0x20  
  97.     LDMFD   SP!, {R3-R12,PC}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement