Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:maestro:maestro [2022-08-05 21:59] GreyWolf |
msx:maestro:maestro [2024-03-07 11:13] (текущий) GreyWolf |
||
---|---|---|---|
Строка 9: | Строка 9: | ||
С помощью ПС «Маэстро» автор создал [[msx:maestro:pac:|]] и [[msx:ar_games:ar_games|эти игры]]. | С помощью ПС «Маэстро» автор создал [[msx:maestro:pac:|]] и [[msx:ar_games:ar_games|эти игры]]. | ||
+ | /* | ||
Страница на официальном сайте автора: [[http://rodionov.info/software.shtml#MAESTRO_Intro|Программное средство «МАЭСТРО» — аннотация]] | Страница на официальном сайте автора: [[http://rodionov.info/software.shtml#MAESTRO_Intro|Программное средство «МАЭСТРО» — аннотация]] | ||
+ | |||
[[http://forum.rodionov.info:8080/forums/msx.36/|Форум на сайте автора]] | [[http://forum.rodionov.info:8080/forums/msx.36/|Форум на сайте автора]] | ||
+ | */ | ||
Основные главы: | Основные главы: | ||
Строка 23: | Строка 26: | ||
~~TOC_HERE~~ | ~~TOC_HERE~~ | ||
~~TOC 1-3 wide~~ | ~~TOC 1-3 wide~~ | ||
+ | |||
{{anchor:grplib}} | {{anchor:grplib}} | ||
Строка 28: | Строка 32: | ||
FIXME | FIXME | ||
- | Графическая Библиотека MSX для BDS C версия 3.02 | + | {{anchor:grplib_disk}} |
- | \\ MSX Graphic Library for BDS C v3.02 | + | Графическая Библиотека MSX для BDS C версия 3.05 |
+ | \\ MSX Graphic Library for BDS C v3.05 | ||
+ | |||
+ | {{:msx:maestro:devdisk_-_msx_graphic_lib_3.05.dsk|Образ диска с версией 3.05}} | ||
(C) МЭВЦ 1988 | (C) МЭВЦ 1988 | ||
Строка 1694: | Строка 1701: | ||
Функция ''alloc()'' [[bds_c:bds_c|]] (в отличие от ''sbrk()'') не может выделять память блоками более 32 кбайт — это связано с тем, что одна из переменных в ''alloc()'' описана как int вместо unsigned. | Функция ''alloc()'' [[bds_c:bds_c|]] (в отличие от ''sbrk()'') не может выделять память блоками более 32 кбайт — это связано с тем, что одна из переменных в ''alloc()'' описана как int вместо unsigned. | ||
- | Это ЕДИНСТВЕННАЯ ошибка(?), которую автор Библиотеки обнаружил в [[bds_c:bds_c|]] v1.50a за более чем три года интенсивной эксплуатации этой системы. Здесь же отметим, что ошибочная ситуация со стеком при автоматическом вызове ''cc2.com'' из ''cc.com'' порождена отличием [[msx:dos:#v1x|MSX-DOS]] 1.03 от [[msx:cp_m:cp_m|CP/M]], а не ошибкой [[bds_c:bds_c|]]. | + | Это ЕДИНСТВЕННАЯ ошибка(?), которую автор Библиотеки обнаружил в [[bds_c:bds_c|]] v1.50a за более чем три года интенсивной эксплуатации этой системы. Здесь же отметим, что ошибочная ситуация со стеком при автоматическом вызове ''cc2.com'' из ''cc.com'' порождена отличием [[msx:dos:|]] 1.03 от [[msx:cp_m:|]], а не ошибкой [[bds_c:|]]. |
Это отличие компенсировано автором Библиотеки небольшим изменением кода ''cc.com'' (вместе с добавлением обнуления счётчиков времени для утилиты [[#DURATION.COM]]). Изменённую версию ''cc.com'' можно идентифицировать по номеру версии, выводимому на экран во время выполнения ''cc.com'' (v1.50aR вместо v1.50a). | Это отличие компенсировано автором Библиотеки небольшим изменением кода ''cc.com'' (вместе с добавлением обнуления счётчиков времени для утилиты [[#DURATION.COM]]). Изменённую версию ''cc.com'' можно идентифицировать по номеру версии, выводимому на экран во время выполнения ''cc.com'' (v1.50aR вместо v1.50a). | ||
Строка 2708: | Строка 2715: | ||
===== Условия применения утилит ===== | ===== Условия применения утилит ===== | ||
- | Для работы утилит требуется MSX компьютер с 64 кбайт оперативной памяти и как минимум одним дисководом. Большинство утилит может выполняться как на [[msx:msx_1|MSX]] так и на [[msx:msx_2|MSX2]]. Случаи использования [[msx:msx_2|MSX2]] оговариваются особо. Операционная система: [[msx:dos:#v1x|MSX-DOS 1]] версии 1.03 (''COMMAND.COM'' 1.11). | + | Для работы утилит требуется MSX компьютер с 64 кбайт оперативной памяти и как минимум одним дисководом. Большинство утилит может выполняться как на [[msx:msx_1|MSX]] так и на [[msx:msx_2|MSX2]]. Случаи использования [[msx:msx_2|MSX2]] оговариваются особо. Операционная система: [[msx:dos:|]] версии 1.03 (''COMMAND.COM'' 1.11). |
Внимание! Для нестандартных модификаций операционной системы и консольного процессора нормальная работа утилит не гарантируется. | Внимание! Для нестандартных модификаций операционной системы и консольного процессора нормальная работа утилит не гарантируется. | ||
Строка 3222: | Строка 3229: | ||
{{tag>MSX Programming Rodionov_A_B}} | {{tag>MSX Programming Rodionov_A_B}} | ||
- | |||
- | <PRELOAD> | ||
- | <!-- Yandex.Metrika counter --> | ||
- | <script type="text/javascript" > | ||
- | (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; | ||
- | m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) | ||
- | (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); | ||
- | |||
- | ym(86679439, "init", { | ||
- | clickmap:true, | ||
- | trackLinks:true, | ||
- | accurateTrackBounce:true | ||
- | }); | ||
- | </script> | ||
- | <noscript><div><img src="https://mc.yandex.ru/watch/86679439" style="position:absolute; left:-9999px;" alt="" /></div></noscript> | ||
- | <!-- /Yandex.Metrika counter --> | ||
- | </PRELOAD> |