﻿Bit32:
    - 0x1000004F
    - 0x2000002F
    - 0x4020000F
    - 0x6000200F
    - 0x9020000F
    - 0xA000002F

* 計算式 *

SetHeapSize = 1
ResetSignal = 23
WaitSynchronization = 24
CreateSession = 64
CreateSharedMemory = 80
CreatePort = 112
MapProcessCodeMemory = 119
UnmapProcessCodeMemory = 120

24 で割った時の商: [SVC名(offset)]
0 : SetHeapSize(1), ResetSignal(23)
1 : WaitSynchronization(0) 
2 : CreateSession(16) 
3 : CreateSharedMemory(8)
4 : CreatePort(16), MapProcessCodeMemory(23)
5 : UnmapProcessCodeMemory(0)

24 で割った時の商: Field
0 : 0 << 24 | 1 << 1 | 1 << 23
1 : 1 << 24 | 1 << 0
2 : 2 << 24 | 1 << 16
3 : 3 << 24 | 1 << 8
4 : 4 << 24 | 1 << 16 | 1 << 23
5 : 5 << 24 | 1 << 0

Sign = (1 << 4) - 1
Result = Field << 5 | Sign

24 で割った時の商: 各データの二進数表現
  : 10987654321098765432109876543210
0 : 00010000000000000000000001001111
1 : 00100000000000000000000000101111
2 : 01000000001000000000000000001111
3 : 01100000000000000010000000001111
4 : 10010000001000000000000000001111
5 : 10100000000000000000000000101111

