- Системные запросы БОС
-
? Michael@ - 10.02.2012 21:21
Здравствуйте,
¤
Возникло сомнение о том, правильно ли использован запрос .BSTR. Адрес запуска - 1010
¤
1000 / 101102 ; ASCII "ABCDEF"
1002 / 103104
1004 / 105106
1006 / 0
1010 / 012700 MOV #1000,R0
1012 / 001000
1014 / 004777 JSR PC,@140162
1016 / 137142
1020 / 0 HALT
¤
Программа, вместо того, чтобы вывести "ABCDEF" на экран, выводит странные символы в той же строке, что и команда запуска, затем "000167"
-
? anonymous - 11.02.2012 07:46
.ASCII "ABCDEF" будет 041101, 042103, 043105, а чтоб ноль в конце был, надо .ASCIZ писать
Ваша программа работает на БК0011М, вот скриншот эмулятора http://qbus.narod.ru/testprint.png
P.S. перед вызовом, с системного стека на пользовательский переходили? на процессорах без ДП это руками делается...
¤
-
? Michael@ - 11.02.2012 09:49
Спасибо. Не переходил, а где можно почитать о переходе?
-
? anonymous - 11.02.2012 16:22
Просто R6 поставить, на 1000, например. Если он смотрел до запуска у вас в область, на которую подключается при вызове функций БОС системная страница(7я), то это монитору не нравится обычно. Я не вижу других причин, почему у вас мог не работать вызов корректно.
-
? Michael@ - 12.02.2012 10:27
Следующая программа работает на эмуляторе 0011М, а на 0011 выходит с PC 054220. Должна читать файл с ленты в 1200:
http://crunchbanglinux.org/pastebin/1496
(R6 перед выполнением ставил 1400)
Разные ли вызовы у 0011 и 0011М и если разные, сохранилась о них ли какая-нибудь информация?
-
? pilgrim@ - 13.02.2012 23:50
Да, вызовы у них совершенно разные. Информация по БК 0011 есть, руки не доходят отсканировать
-
? Michael@ - 14.02.2012 09:30
Буду ждать :)
-
? pilgrim - 15.04.2012 20:29
Выложил кое-что по БОС БК 0011
[URL="http://www.zx.pk.ru/showthread.php?t=18857"]http://www.zx.pk.ru/showthread.php?t=18857[/URL]
-
? pilgrim - 15.04.2012 20:30
Немного подправил ссылку
http://www.zx.pk.ru/showthread.php?t=18857
-
? Michael@ - 20.05.2012 10:38
Спасибо!
- << Форум