Volkov: добавить Sprinter Commander
Реализовать двухпанельный Commander от платформенного PoC до этапов P6-P20: EMM-каталог, сортировку и выбор, операции с файлами и деревьями, транзакционное копирование, метаданные, политику конфликтов и предварительную проверку свободного места. Добавить проектную документацию, HDD/MAME-сценарии и проверенные артефакты. Расширить libc операцией bank_write_page, исправлением режима O_RDONLY и связанными регрессионными проверками.
@@ -0,0 +1,36 @@
|
||||
# Артефакты MAME-прогона P1
|
||||
|
||||
Дата: 6 сентября 2026 года.
|
||||
|
||||
Окружение: MAME 0.287 (`b0c4527c`), машина `sprinter`, BIOS `v3.06`, текущие системные
|
||||
образы проекта. `p1probe.exe` и `p1child.exe` запускались с дискеты A:.
|
||||
|
||||
Каталоги:
|
||||
|
||||
- `directory/` — CWD, `*.*`, `*`, завершение F_NEXT с `ENOENT=3`;
|
||||
`strict-enoent.png` снят после удаления временного допуска `EISDIR`;
|
||||
- `emm/` — три страницы, граничные patterns и возврат free pages;
|
||||
- `dskinfo/` — геометрия и свободное место текущего диска;
|
||||
- `winrest/` — полный экран 80x32 и частичный вывод из offset `0x2000`;
|
||||
`partial-phase-hidden.png`/`partial-stable.png` показывают неудачные raw-
|
||||
атрибуты, а `partial-flash-phase.png`/`partial-contrast-stable.png` —
|
||||
именованный цветной pattern. Повторная проверка декодированных RGB показала,
|
||||
что два последних кадра пиксельно идентичны; P2.2 отдельно подтвердил
|
||||
стабильность четырёх палитровых планов;
|
||||
- `exec/` — оба вызова child и итоговые значения EXEC/WAIT;
|
||||
- `exec-then-emm/` — повторный EMM-тест после двух EXEC в том же процессе;
|
||||
- `keyboard-commander/` — навигация, F1–F10, Ctrl+R, Ctrl+PgUp, Alt+F1;
|
||||
- `keyboard/` — дополнительная проба Ctrl+A, Alt+X и Shift+Tab.
|
||||
|
||||
Нумерованные клавиатурные кадры соответствуют времени сценария:
|
||||
|
||||
- `0000.png` — первые навигационные события;
|
||||
- `0001.png` — продолжение навигации и начало F-клавиш;
|
||||
- `0002.png` — полная базовая таблица до сочетаний;
|
||||
- `0003.png` — сочетания, Esc и общий `RESULT: PASS`;
|
||||
- `0004.png` — возврат в главное меню.
|
||||
|
||||
Интерпретация результатов и ссылки на основные кадры находятся в
|
||||
`docs/p1-platform-probes.md` и `docs/commander-keymap.md`.
|
||||
Актуальная интерпретация палитры находится в
|
||||
`docs/p2-palette-results.md`.
|
||||
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 9.4 KiB |
|
After Width: | Height: | Size: 9.9 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 9.4 KiB |
|
After Width: | Height: | Size: 9.9 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 6.9 KiB |