User Tag List

Показано с 1 по 10 из 25

Тема: online-emulator (JS/HTML)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #20

    Регистрация
    08.06.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    11
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всем привет) извините, что редко заглядываю.
    Давайте сначала разберёмся с образами kdi. Дело в том, что браузеры технически не позволяют напрямую работать с файловой системой вашего компа, поэтому в рамках эмулятора была реализована собственная файловая система. Когда я начинал это делать, локальная файловая система браузера выглядела самой подходящей для этих целей, но впоследствии её поддержка сохранилась только в хромиум-движках (сегодня это хром, опера и, как ни странно, мс-эдж). Мозилла её поддерживать отказалась, поэтому был реализован интерфейс IDB. Как альтернатива, более медленная и неудобная, но тоже локальная и долгоживущая.
    Так вот, добавляя собственный образ к системе, вы не работаете с исходным файлом, вы копируете его в файловую систему эмуля и, к сожалению, не имеете к этой копии прямого доступа. Поэтому здесь и предлагается подгрузить или скачать образ. Недавно появилось API nativeFileSystem, там вроде бы что-то можно копнуть в сторону реальных файлов, но я ещё пока не вник в эту технологию, но если её можно привлечь к монтированию, я обязательно этим воспользуюсь в будущем релизе. Главное понимать, что все образы (кроме серверной файловой системы) - это некое файлохранилище внутри браузера, не имеющее физической связи с вашими файлами.
    По поводу второго вопроса, про SCREEN 2, - думаю, что дело в том, что такой вызов оператора должен включать вторую страницу ГЗУ для отображения, оставляя нулевую для записи. Но возможно, что вы разрабатывали свою программу на корвете с 48 КБ ГЗУ, где этот оператор не имел эффекта, эмулятор же предполагает, что у полноценного корвета 4 страницы и честно их переключает. Избавьтесь от вашего SCREEN 2 - вот скажите, зачем вы его вообще использовали тогда, если не понимали, что он делает?))) (ну или допишите туда SCREEN 2,2: в этом операторе первый параметр указывает, какую страницу мы видим, а второй - в какую пишем. И если страница всего одна, как было в 96% корветов, то эти параметры смысла не имели, смысл имел лишь оператор SCREEN ,,0/1 - ширина шрифта ацзу).
    Но у меня давно было желание включить такую настройку в конфигуратор - объем физической памяти ГЗУ - увы, некоторые программы для корвета исходят из ложной предпосылки, что ГЗУ всегда одностраничное, и из-за этого работают некорректно.
    Последний раз редактировалось bars_z; 05.03.2020 в 02:12.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. RT-11 online
    от form в разделе ДВК, УКНЦ
    Ответов: 8
    Последнее: 03.02.2012, 13:36
  2. Elite -> EVE-online
    от antey в разделе Игры
    Ответов: 42
    Последнее: 20.03.2007, 15:01

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •