HEX形式でメモリにロードします。
L
L <offset>
1.の形式ではHEXデータのアドレス情報に従ってロードします。
2.の形式ではHEXデータのアドレスに<offset>
を加算したアドレスにロードします。
対応フォーマットは特記が無い限りインテル形式(レコードタイプ00と01)とモトローラ形式(レコードタイプS1とS9)です。行毎に自動判別を行ないます。
非対応のレコードタイプはエラーで終了としていましたが、SuperH以降は読み飛ばす(チェックサムの確認も行なわない)ように変更しました。以前のものも変更する予定です。
チェックサムは検査していますが、エラーがあってもそのレコード(行)のデータは書き込んでしまいます。これはバッファメモリ節約のため入力をチェックサム検査前に逐次メモリに書き込んでいるためです。
ただしAVR版のみはバッファを確保しておりチェックサム異常の場合は書き込みません。その代わりロード可能なレコード長がバッファサイズにより制限されます。
8086版では<offset>
として<segment>:<offset>
の形式が使用できます。
TLCS90版では<offset>
として<bank>:<offset>
の形式が使用できます。
IM6100版, CP-1600版では<offset>
はワードアドレスです。HEXレコード中のアドレスはバイトアドレスなのでバイト数も含め偶数でなくてはなりません。
対応状況:
UniMon | Ident | 対応 | 備考 |
---|---|---|---|
6800 | ○ | ||
6809 | ○ | ||
8080 | ○ | ||
AVR | ○ | チェックサムエラーのあるレコードのデータは書き込まない | |
Z80 | ○ | ||
Z8 | ○ | ||
6502 | ○ | ||
TLCS90 | ○ | ||
SCMP | - | ||
MN1610 | - | ||
TMS9900 | - | ||
8086 | ○ | ||
8051 | ○ | ||
F8 | ○ | ||
Z8000 | ○ | ||
68000 | ○ | ||
SuperH | ○ | S2, S3, S7, S8に対応 | |
H8/300 | ○ | S2, S3, S7, S8に対応 | |
COSMAC | ○ | ||
INS8070 | ○ | ||
uCOM-87 | ○ | ||
2650 | ○ | ||
IM6100 | ○ | インテルHEXフォーマットのみ対応 | |
CP-1600 | ○ |