Skip to content

Latest commit

 

History

History
141 lines (85 loc) · 4.91 KB

File metadata and controls

141 lines (85 loc) · 4.91 KB

変更履歴

5.1.0 (2026-03-25)

  • zmusic2.mac: 新規作成。ファンクションコール番号はzmusic3.macと併用できるように ZM2_...形式で定義している。
  • zmusic3.mac: 新規作成。ファンクションコール番号はZ-MUSIC v3のソースコードのzmcall.mac と同一のZM_...形式で定義している。
  • macro.mac: ZCLRFFSTマクロを追加。

5.0.1 (2025-12-13)

  • iocscall.mac: _VDISPST_TIMERASTより前に移動(実際にはMFP Timer-Aを設定するので 別名を作ったが、_VDISPSTが正式なシンボル名)。

5.0.0 (2025-11-27)

  • 削除予定となっていた定義を削除。
    • dosdef.mac: PRCCTRL_*THREAD_*
    • process.mac: BG_*
  • rsdrv.mac: 新規作成。
  • scsicall.mac: iocscall.macを読み込まないようにした。

4.5.0 (2025-11-02)

  • opmdrvdef.mac: O[1-3]_TRACK_{MIN,MAX,COUNT}を追加(OPMDRV2.Xのトラック数が違うため)。 OPMDRV*.Xの種類を限定しない場合に安全に使える値として、TRACK_{MIN,MAX,COUNT}も残しておく。
  • dosdef.mac: CMDLINE_*を追加。

4.4.1 (2025-10-14)

  • opmdrvdef.mac: O3_OPMREG_NOT_WITTENO3_OPMREG_NOT_WRITTENに修正。

4.4.0 (2025-10-03)

  • iocswork.mac: ROMCNT_U32RAMCNT_U32を追加。
  • opmdrvdef.mac: 新規作成。OPMDRV*.Xの各種定義。

4.3.0 (2025-07-24)

  • dosdef.mac, files.mac: 削除予定に指定していた定義を削除。
  • dosdef.mac: THREAD_*PRCCTRL_*(大文字)は将来削除予定。
  • process.mac: PRCCTRL_*PRCPTR_*を追加。
    • BG_*は将来削除予定。
  • process.mac: THREAD_*をdosdef.macから移動。当面は両方のファイルで定義する。
  • sxcall.mac: 新規作成。SX-Windowファンクションコールの定義。
  • opmdrv.mac: 新規作成。OPMDRV*.Xファンクションコールの定義。
  • 対象OSのHuman68k(v3)から(v3)の表記を削除。

4.2.0 (2025-04-23)

  • graphicmask.mac: 新規作成。Graphic Maskのgm_internal.macと互換性がある。

4.1.0 (2025-01-20)

  • macro.mac: STRLEN_CLOBマクロを追加。アドレスレジスタを破壊するが速い。

4.0.2 (2024-11-05)

  • macro.mac: STRENDSTRLENマクロのoffset引数に負数を指定するとアセンブルエラー になる不具合を修正。

4.0.1 (2024-10-12)

  • macro.mac: マクロの引数に式を指定すると正しく展開されない不具合を修正。
    • STRCPYSTRCATマクロのrewind引数
    • STRENDSTRLENマクロのoffset引数

4.0.0 (2024-10-06)

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

3.3.0 (2024-07-31)

  • devdrv.mac: REQHEAD_ReadDataDPBv1_*CURDIR_*MEDIABYTE_*DIRENT_*を追加。
  • dosdef.mac: MB_*は将来削除する可能性あり。
  • filesys.mac: FILES_EX_*を追加。
    • FILES_Pathは将来削除する可能性あり。

3.2.2 (2024-02-08)

  • doscall.mac: _SUSPENDではなく_SUSPEND_PRが正式なシンボル名と解釈し、これを先頭に戻した。

3.2.1 (2024-02-07)

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

3.2.0 (2023-12-04)

  • filesys.mac: ASSIGNMD_*を追加。
  • dosdef.mac: EXECFILETYPE_*EXECMODE_*を追加。
    • EXEC_*は将来削除する可能性あり。

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

不具合の修正

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

その他

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