diff --git a/CHANGELOG.md b/CHANGELOG.md index 378d969..3219870 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,21 @@ # 変更履歴 -## 3.0.0 - 2023-09-20 +## 3.1.0 (2023-11-26) + +* `#`コメントを`;`に変更。 +* filesys.mac: `sizeof_NAMESTS_*`、`sizeof_NAMECK_*`を追加。 + +## 3.0.0 (2023-09-20) 新機能 * filesys.mac: 新規作成。ドライブ、ファイル関係の定義。 * process.mac: 新規作成。メモリブロック、プロセス関係の定義。 * macro.mac: `STREND`マクロに第二引数`offset`(NUL文字からの相対位置=-7~+9)を追加。 -``` - STREND a0,-1 ;NULの前のアドレスを指す。 - STREND a0,0 ;NULを指す。offset省略時と同じ。 - STREND a0,+1 ;NULの次のアドレスを指す。offsetを指定する場合の主な用途。 -``` + ``` + STREND a0,-1 ;NULの前のアドレスを指す。 + STREND a0,0 ;NULを指す。offset省略時と同じ。 + STREND a0,+1 ;NULの次のアドレスを指す。offsetを指定する場合の主な用途。 + ``` * sram.mac: `SRAM_16KB_END`、`SRAM_32KB_END`、`SRAM_64KB_END`を追加。 不具合の修正 diff --git a/src/filesys.mac b/src/filesys.mac index 0555a57..4ce52c7 100644 --- a/src/filesys.mac +++ b/src/filesys.mac @@ -115,23 +115,33 @@ sizeof_FILES_EX: * NAMESTS buffer ------------------------------ * +sizeof_NAMESTS_Path: .equ 65 +sizeof_NAMESTS_Name1: .equ 8 +sizeof_NAMESTS_Ext: .equ 3 +sizeof_NAMESTS_Name2: .equ 10 + .offset 0 NAMESTS_Wild: .ds.b 1 NAMESTS_Drive: .ds.b 1 -NAMESTS_Path: .ds.b 65 -NAMESTS_Name1: .ds.b 8 -NAMESTS_Ext: .ds.b 3 -NAMESTS_Name2: .ds.b 10 +NAMESTS_Path: .ds.b sizeof_NAMESTS_Path +NAMESTS_Name1: .ds.b sizeof_NAMESTS_Name1 +NAMESTS_Ext: .ds.b sizeof_NAMESTS_Ext +NAMESTS_Name2: .ds.b sizeof_NAMESTS_Name2 sizeof_NAMESTS: .fail $.ne.88 * NAMECK buffer ------------------------------- * +sizeof_NAMECK_Drive: .equ 2 +sizeof_NAMECK_Path: .equ 65 +sizeof_NAMECK_Name: .equ 19 +sizeof_NAMECK_Ext: .equ 5 + .offset 0 -NAMECK_Drive: .ds.b 2 -NAMECK_Path: .ds.b 65 -NAMECK_Name: .ds.b 19 -NAMECK_Ext: .ds.b 5 +NAMECK_Drive: .ds.b sizeof_NAMECK_Drive +NAMECK_Path: .ds.b sizeof_NAMECK_Path +NAMECK_Name: .ds.b sizeof_NAMECK_Name +NAMECK_Ext: .ds.b sizeof_NAMECK_Ext sizeof_NAMECK: .fail $.ne.91