Всплывающие меню и файлы
Всплывающее меню для памяти включает в себя четыре пункта, в дополнение к опциям, общим для всех компонентов:
- Редактировать содержимое: вызывает шестнадцатеричный редактор для редактирования содержимого памяти.
- Очистить содержимое: сбрасывает все значения памяти на 0.
- Загрузить образ...: устанавливает все значения в памяти, основываясь на значениях, содержащихся в файле, используя формат, описанный ниже.
- Сохранить образ...: записывает все значения из памяти в файл, используя формат, описанный ниже.
Формат файла, используемый для файлов образов, намеренно сделан простым; это позволяет вам писать программы, такие как ассемблер, которые генерируют образы памяти, которые могут быть загружены в память. Вот пример этого формата файла. Если бы мы имели 256-байтовую память, чьи первые пять байт 2, 3, 0, 20, и -1, а все последующие значения - 0, то образом был бы следующий текстовый файл.
v2.0 raw 02 03 00 14 ff
Первая строка определяет используемый формат (в настоящее время есть только один распознаваемый формат). Последующие значения перечисляют значения в шестнадцатеричной форме, начиная с адреса 0; вы можете разместить несколько таких значений на одной строке. Если ячеек памяти больше, чем указано в файле, то Logisim загрузит 0 в остальные ячейки.
Файл образа может использовать кодирование повторов; например, вместо перечисления значения 00 шестнадцать раз подряд, файл может включать 16*00. Обратите внимание, что количество повторений записывается по основанию 10. Файлы, созданные Logisim, будут использовать кодирование повторов для последовательностей из по крайней мере четырёх одинаковых значений.
Вы можете размещать комментарии в файле, используя символ '#': все символы в строке, начиная с '#' будут игнорироваться Logisim.
Далее: Шестнадцатеричный редактор.