- zmusic2.mac: 新規作成。ファンクションコール番号はzmusic3.macと併用できるように
ZM2_...形式で定義している。 - zmusic3.mac: 新規作成。ファンクションコール番号はZ-MUSIC v3のソースコードのzmcall.mac
と同一の
ZM_...形式で定義している。 - macro.mac:
ZCLR、FFSTマクロを追加。
- iocscall.mac:
_VDISPSTを_TIMERASTより前に移動(実際にはMFP Timer-Aを設定するので 別名を作ったが、_VDISPSTが正式なシンボル名)。
- 削除予定となっていた定義を削除。
- dosdef.mac:
PRCCTRL_*、THREAD_*。 - process.mac:
BG_*。
- dosdef.mac:
- rsdrv.mac: 新規作成。
- scsicall.mac: iocscall.macを読み込まないようにした。
- opmdrvdef.mac:
O[1-3]_TRACK_{MIN,MAX,COUNT}を追加(OPMDRV2.Xのトラック数が違うため)。 OPMDRV*.Xの種類を限定しない場合に安全に使える値として、TRACK_{MIN,MAX,COUNT}も残しておく。 - dosdef.mac:
CMDLINE_*を追加。
- opmdrvdef.mac:
O3_OPMREG_NOT_WITTENをO3_OPMREG_NOT_WRITTENに修正。
- iocswork.mac:
ROMCNT_U32、RAMCNT_U32を追加。 - opmdrvdef.mac: 新規作成。OPMDRV*.Xの各種定義。
- 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)の表記を削除。
- graphicmask.mac: 新規作成。Graphic Maskのgm_internal.macと互換性がある。
- macro.mac:
STRLEN_CLOBマクロを追加。アドレスレジスタを破壊するが速い。
- macro.mac:
STREND、STRLENマクロのoffset引数に負数を指定するとアセンブルエラー になる不具合を修正。
- macro.mac: マクロの引数に式を指定すると正しく展開されない不具合を修正。
STRCPY、STRCATマクロのrewind引数STREND、STRLENマクロのoffset引数
- dosdef.mac, filesys.mac: 削除予定の機能はシンボル
__RUKA_ENABLE_OBSOLETE_MACRO__を 定義したときのみ有効となるようにした。 - fdef.mac: 新規作成。X-BASIC外部関数の定義。
- macro.mac:
STRLENマクロに第三引数offset(長さの補正、-7~+9)を追加。
- devdrv.mac:
REQHEAD_ReadData、DPBv1_*、CURDIR_*、MEDIABYTE_*、DIRENT_*を追加。 - dosdef.mac:
MB_*は将来削除する可能性あり。 - filesys.mac:
FILES_EX_*を追加。FILES_Pathは将来削除する可能性あり。
- doscall.mac:
_SUSPENDではなく_SUSPEND_PRが正式なシンボル名と解釈し、これを先頭に戻した。
- doscall.mac: 複数の名称を定義している下記DOSコールについて、XCの名称を先頭に移動。
機能に変更はないが、disで使用する場合はソースコードに出力されるDOSコール名が変更される。_PSPSET(_V2)_SETPDB(_V2)_GETPDB(_V2)_GET_FCB_ADR_SUSPEND
- filesys.mac:
ASSIGNMD_*を追加。 - dosdef.mac:
EXECFILETYPE_*、EXECMODE_*を追加。EXEC_*は将来削除する可能性あり。
#コメントを;に変更。- filesys.mac:
sizeof_NAMESTS_*、sizeof_NAMECK_*を追加。
新機能
- 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_END、SRAM_32KB_END、SRAM_64KB_ENDを追加。
不具合の修正
- iocsdef.mac, scsicall.mac, scsidef.mac: マクロファイルの内容がリストファイルに
出力されてしまう(
.list状態になる)不具合を修正。
その他
- 各ファイルにバージョン番号ではなく最終更新日を書くようにした。
- dosdef.mac 内のドライブ、ファイル関係の定義は将来削除するかも。