diff --git a/Codes.xml b/Codes.xml
index a00ff14..1bdbe93 100644
--- a/Codes.xml
+++ b/Codes.xml
@@ -3768,7 +3768,7 @@
Ⓑ is the cursor to select the pattern,
and the three digits are the numbers representing the pattern.
- See [#Pattern](#pattern) for more information.
+ See below for more information.
| Combination | Result |
|---------------|-------------------------------------------------|
@@ -3779,7 +3779,6 @@
When the cursor(Ⓑ) is not shown, you can press L+D-Pad Left/Right to make it appear.
- ## Pattern {#pattern}
### Chain Chomp (PV4)
Use the [1st digit]{.emph} to select the pattern. The 2nd and 3rd are ignored.
@@ -3808,7 +3807,7 @@
![プレビュー](/img/PatternSelector/preview.jpg)
Ⓑはパターンを選択するためのカーソルであり、三つの数字はパターンの番号を表します。
- 各パターンの番号は[#パターン](#pattern)を参照してください。
+ 各パターンの番号は下記を参照してください。
| ボタン | 動作 |
|--------------|------------------------------|
@@ -3819,7 +3818,6 @@
カーソル(Ⓑ)が表示されない時、L+十字キー左/右を押せば出てきます。
- ## パターン {#pattern}
### ワンワン(PV4)
[1桁目]{.emph}でパターンを選択します。2桁目と3桁目は無視されます。
@@ -3997,15 +3995,15 @@
` (e.g. `dep1,dep2,dep3 `)
+to specify dependencies (separated by `,` if multiple).
+The system will find code with id specified with `` tag in `` (e.g. `dep1 `)
+
+In addition, to specify dependencies for specific version, add the `version` attribute. e.g.
+`dep1,dep4 `
+
+To prevent internal library being shown on code list,
+specify the category as `lib` (i.e. `lib `).
+
+### Added 'drawText' internal library
+```c
+void drawText(int x, int y, int fontSize, uint32_t colorTop, uint32_t colorBot, const char *fmt, ...);
+```
+Reserve `817F0238` to `817F0347` (0x110 bytes) for this function.
+
+### Added 'Pattern Selector' (GMSJ01 only)
+Select pattern of Chain Chomp (PV4) and Chain Chomplets (PV1).
+This code use `drawText` as dependencies.
+
+### Update 'Position/angle/speed display' and 'Speed display' (GMSJ01 only)
+Use `drawText` function to simplify the code.
## Mar 13, 2022