![]() |
Небольшое пожелание: не задавать CHS образа диска настройкой в конфиге, а автоматически вычислять из размера образа диска. Очень неудобно: у меня много образов HDD разного размера и при переключении каждый раз приходится вооружаться калькулятором. А если не поправить, то с диска читается странное.
|
Quote:
|
Quote:
Где-то примерно так. Ну, можно еще количество секторов попробовать вычислять из кратности размеру файла. |
Quote:
|
Quote:
По крайней мере современные LBA-винты для "эмуляции" геометрии CHS используют формулу C*16*63 |
Если используется только LBA, то можно установить CHS по максимуму - это снимет все ограничения на позиционирование головки, а при адресации в режиме LBA параметры CHS не используются.
Добавлено через 3 минуты Кстати, в таком случае, можно вообще убрать эту строку с геометрией, по умолчанию у меня используется 1024C255H63S, что соответвует файлу более 8Гб. По-моему достаточно :) Добавлено через 7 минут А геометрию я добавил не для Ориона, там и без неё всё работало. А вот на Векторе используется CHS адресация. |
Quote:
Хочу попробовать поизвращаться - попрограммировать для ВМ80. :) |
Возьми за основу стандартный Orion-128.cfg, добавь в конце
Code:
app2 : K580ww55 {Code:
map[ ][F500-F5FF]=app1.dataCode:
map[ ][F600-F6FF]=app2.data |
После долгого перерыва воспользовался отладчиком b2m, возник вопрос:
Quote:
|
Насчёт "залипания навечно" я почти на 100% уверен - не может быть такого. Нажатие клавиши не может быть обработано при трассировке, т.к. сообщения о нажатии/отпускании обрабатываются отладчиком, а не эмулятором. Другое дело, когда клавишу мы нажали при нормальном выполнении, а потом сработала точка останова - тогда отпускание обработается отладчиком, и клавиша останется нажатой. В таком случае нужно лишь нажать и отпустить эту клавишу ещё раз при нормальном исполнении.
А про чудеса: в конфигурации с кр580 точно быть не должно, а с z80 вроде я ещё не исправил. |
| All times are GMT +4. The time now is 02:57. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.