Skip to content

Releases: kg68k/ruka-macro

4.1.0 (2025-01-20)

19 Jan 15:20
Compare
Choose a tag to compare
  • macro.mac: STRLEN_CLOBマクロを追加。アドレスレジスタを破壊するが速い。

4.0.2 (2024-11-05)

05 Nov 14:33
Compare
Choose a tag to compare
  • macro.mac: STRENDSTRLENマクロのoffset引数に負数を指定するとアセンブルエラーになる不具合を修正。

4.0.1 (2024-10-12)

11 Oct 22:01
Compare
Choose a tag to compare
  • macro.mac: マクロの引数に式を指定すると正しく展開されない不具合を修正。
    • STRCPYSTRCATマクロのrewind引数
    • STRENDSTRLENマクロのoffset引数

4.0.0 (2024-10-06)

05 Oct 23:28
Compare
Choose a tag to compare
  • dosdef.mac, filesys.mac: 削除予定の機能はシンボル__RUKA_ENABLE_OBSOLETE_MACRO__
    定義したときのみ有効となるようにした。
  • fdef.mac: 新規作成。X-BASIC外部関数の定義。
  • macro.mac: STRLENマクロに第三引数offset(長さの補正、-7~+9)を追加。

3.3.0 (2024-07-31)

30 Jul 20:20
Compare
Choose a tag to compare
  • devdrv.mac: REQHEAD_ReadDataDPBv1_*CURDIR_*MEDIABYTE_*DIRENT_*を追加。
  • dosdef.mac: MB_*は将来削除する可能性あり。
  • filesys.mac: FILES_EX_*を追加。
    • FILES_Pathは将来削除する可能性あり。

3.2.2 (2024-02-08)

07 Feb 18:10
Compare
Choose a tag to compare
  • doscall.mac: _SUSPENDではなく_SUSPEND_PRが正式なシンボル名と解釈し、これを先頭に戻した。

3.2.1 (2024-02-07)

06 Feb 16:15
Compare
Choose a tag to compare
  • doscall.mac: 複数の名称を定義している下記DOSコールについて、XCの名称を先頭に移動。
    機能に変更はないが、disで使用する場合はソースコードに出力されるDOSコール名が変更される。
    • _PSPSET (_V2)_SETPDB (_V2)_GETPDB (_V2)_GET_FCB_ADR _SUSPEND

3.2.0 (2023-12-04)

03 Dec 16:36
Compare
Choose a tag to compare
  • filesys.mac: ASSIGNMD_*を追加。
  • dosdef.mac: EXECFILETYPE_*EXECMODE_*を追加。
    • EXEC_*は将来削除する可能性あり。

3.1.0 (2023-11-26)

25 Nov 20:29
Compare
Choose a tag to compare
  • #コメントを;に変更。
  • filesys.mac: sizeof_NAMESTS_*sizeof_NAMECK_*を追加。

3.0.0 (2023-09-20)

20 Sep 13:30
Compare
Choose a tag to compare

新機能

  • 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を指定する場合の主な用途。
  • sram.mac: SRAM_16KB_ENDSRAM_32KB_ENDSRAM_64KB_ENDを追加。

不具合の修正

  • iocsdef.mac, scsicall.mac, scsidef.mac: マクロファイルの内容がリストファイルに
    出力されてしまう(.list状態になる)不具合を修正。

その他

  • 各ファイルにバージョン番号ではなく最終更新日を書くようにした。
  • dosdef.mac 内のドライブ、ファイル関係の定義は将来削除するかも。