- Системные запросы БОС
- 
? 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
 Спасибо!
- << Форум