ПК-01 ЛЬВОВ

форум о ПК-01,02 "Львов"
Текущее время: 08 авг 2020, 02:22

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 3 сообщения ] 
Автор Сообщение
 Заголовок сообщения: Вызов "ОШИБКА В/В"
СообщениеДобавлено: 21 май 2018, 20:14 
Не в сети

Зарегистрирован: 18 май 2016, 19:55
Сообщения: 69
Реализовываю своему эмулятору перехват BLOAD/BSAVE для чтения/сохрания в файл.
Возникла потребность вызова "ОШИБКА В/В" (аналогично нажатию стрелки вниз при BLOAD) и перехода в ВАСИК. Кто знает как такого добиться, на какой адрес надо переходить чтобы такое происходило ? Попытки "ковырять" подпрограммы "2.5 Подпрограммы ввода с МЛ.", "2.5.2 Прием байта ( RD_BYTE )." и т.д. не увенчались успехом.


Вернуться к началу
 Заголовок сообщения: Re: Вызов "ОШИБКА В/В"
СообщениеДобавлено: 23 май 2018, 23:54 
Не в сети

Зарегистрирован: 18 май 2016, 19:55
Сообщения: 69
Уже нашёл :-)
$E4E8 (58600) - подпрограмма выводит текст на экран "ОШИБКА В/В"
.....
$E4EE (58606) - RET


Вернуться к началу
 Заголовок сообщения: Re: Вызов "ОШИБКА В/В"
СообщениеДобавлено: 30 июл 2020, 23:16 
Не в сети

Зарегистрирован: 07 дек 2010, 16:54
Сообщения: 223
Эта процедура векторизована, адрес лежит тут:
Код:
0xBEF1  LOAD_ERR адр.перех. по ОШИБ.В/В
Может использоваться в своей программе, например так:
Код:
6FF9:  21 02 70  !.П  START:     lxi       h, ON_ERROR
6FFC:  22 f1 be  "??             shld      $LOAD_ERR           ; адр.перех. по ОШИБ.В/В (0BEF1h)
6FFF:  cd 36 f8  ?6?  LOOP:      call      @CLS                ; 2.3.1 Очистка экрана (0F836h)
7002:  21 3b 70  !;П  ON_ERROR:  lxi       h, MSG_BANNER
...
Это фрагмент кода из AEROCOBR.LVT (загрузчик с вечными жизнями для аэрокобры)


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 3 сообщения ] 

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей


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

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB