Инструменты пользователя

Инструменты сайта


msx:maestro:pac:pac

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:maestro:pac:pac [2022-08-05 21:24]
GreyWolf
msx:maestro:pac:pac [2024-03-20 23:45] (текущий)
GreyWolf [Pattern Composer]
Строка 8: Строка 8:
 При работе с РАС, наиболее предпочтительными являются компьютеры [[msx:​msx_2|]],​ имеющие аппаратуру [[msx:​ram:​ram#​mapper|Memory Mapper]] и более 64 кбайт ОЗУ. Это связано с тем, что при наличии [[msx:​ram:​ram#​mapper|Memory Mapper]], РАС размещает все свои оверлейные программные сегменты и полиэкран пользователя в мэппируемой памяти и не производит дополнительных обращений к диску во время работы. Тем не менее, РАС может работать и на компьютерах [[msx:​msx_2|]],​ имеющих только 64 кбайт RAM и 128 кбайт VRAM. В этом случае,​ полиэкран пользователя располагается в VRAM (что несколько замедляет работу по сравнению с [[msx:​ram:​ram#​mapper|Memory Mapper]]), a программные сегменты подгружаются по мере необходимости с диска. При работе с РАС, наиболее предпочтительными являются компьютеры [[msx:​msx_2|]],​ имеющие аппаратуру [[msx:​ram:​ram#​mapper|Memory Mapper]] и более 64 кбайт ОЗУ. Это связано с тем, что при наличии [[msx:​ram:​ram#​mapper|Memory Mapper]], РАС размещает все свои оверлейные программные сегменты и полиэкран пользователя в мэппируемой памяти и не производит дополнительных обращений к диску во время работы. Тем не менее, РАС может работать и на компьютерах [[msx:​msx_2|]],​ имеющих только 64 кбайт RAM и 128 кбайт VRAM. В этом случае,​ полиэкран пользователя располагается в VRAM (что несколько замедляет работу по сравнению с [[msx:​ram:​ram#​mapper|Memory Mapper]]), a программные сегменты подгружаются по мере необходимости с диска.
  
-РАС написан на языке С (компилятор [[bds_c:​bds_c|BDS C]]) с использованием ​"%%Графической Библиотеки MSX для BDS C%%".+РАС написан на языке С (компилятор [[bds_c:​bds_c|BDS C]]) с использованием ​[[msx:​maestro:#​grplib|Графической Библиотеки MSX для BDS C]].
  
 Для работы используется [[msx:​dos103x:​|]] (изменённая Леонидом Бараз) Для работы используется [[msx:​dos103x:​|]] (изменённая Леонидом Бараз)
  
-{{ar_pac_3_04.dsk|Диск Pattern Composer, версия 3.04}}+{{:​msx:​maestro:​pac:​ar_pac_3_04.dsk|Диск Pattern Composer, версия 3.04}}
  
 [[+tab|wmsx>?​MOUSE_MODE=1&​DISKA_URL=/​_media/​msx:​maestro:​pac:​ar_pac_3_04.dsk|Запустить в WebMSX]] [[+tab|wmsx>?​MOUSE_MODE=1&​DISKA_URL=/​_media/​msx:​maestro:​pac:​ar_pac_3_04.dsk|Запустить в WebMSX]]
  
 +
 +{{:​msx:​maestro:​devdisk_-_pattern_composer_3.04.dsk|Диск c исходным кодом Pattern Composer, версия 3.04}}
  
 {{anchor:​commandline}} {{anchor:​commandline}}
Строка 58: Строка 60:
 |FC|MNT в «Переместимом» (экран за экраном SNT) формате. Нет байтов ширины и высоты MNT.|:::| |FC|MNT в «Переместимом» (экран за экраном SNT) формате. Нет байтов ширины и высоты MNT.|:::|
 |FD|Библиотека знакомест:​ Pattern Generator (2048 байт) + Colour Table (2048 байт) + 1байт. \\ Последний байт является //​указателем первого свободного//​ знакоместа для алгоритма автоматического размещения/​добавления знакомест РАС.|:::​| |FD|Библиотека знакомест:​ Pattern Generator (2048 байт) + Colour Table (2048 байт) + 1байт. \\ Последний байт является //​указателем первого свободного//​ знакоместа для алгоритма автоматического размещения/​добавления знакомест РАС.|:::​|
-|FE|Стандартный формат ''​[[msx:​basic_programming_guide:09#​bsave_v|BSAVE]]''​ / ''​[[msx:​basic_programming_guide:​09#​bload_v|BLOAD]]''​ для VRAM [[msx:​basic:​|]]. \\ Следующие 3 слова (по 2 байта) являются адресами загрузки,​ конца данных и исполнительным адресом (не имеет смысла для VRAM).|Только загрузка|+|FE|Стандартный формат ''​[[msx:​basic_dialogue_programming_language:009#​bsave_v|BSAVE]]''​ / ''​[[msx:​basic_dialogue_programming_language:​009#​bload_v|BLOAD]]''​ для VRAM [[msx:​basic:​|]]. \\ Следующие 3 слова (по 2 байта) являются адресами загрузки,​ конца данных и исполнительным адресом (не имеет смысла для VRAM).|Только загрузка|
  
  
Строка 81: Строка 83:
 |<​key>​←</​key>,​ <​key>​↑</​key>,​ <​key>​→</​key>,​ <​key>​↓</​key>​|Прокрутка (скроллинг) [[#​mnt|Multi-screen Name Table (MNT)]]|| |<​key>​←</​key>,​ <​key>​↑</​key>,​ <​key>​→</​key>,​ <​key>​↓</​key>​|Прокрутка (скроллинг) [[#​mnt|Multi-screen Name Table (MNT)]]||
 |<​key>​Graph</​key>​ + <​key>​←</​key>,​ <​key>​↑</​key>,​ <​key>​→</​key>,​ <​key>​↓</​key>​|Выбор экрана внутри [[#​mnt|Multi-screen Name Table (MNT)]]|| |<​key>​Graph</​key>​ + <​key>​←</​key>,​ <​key>​↑</​key>,​ <​key>​→</​key>,​ <​key>​↓</​key>​|Выбор экрана внутри [[#​mnt|Multi-screen Name Table (MNT)]]||
-|<​key>​Cls + Ins + Del</​key>​|Остановка печати и выход в [[msx:​dos|]]||+|<​key>​Cls + Ins + Del</​key>​|Остановка печати и выход в [[msx:dos:|]]||
 |<​key>​Stop</​key>​|Остановка печати|| |<​key>​Stop</​key>​|Остановка печати||
 |<​key>​Select</​key>​|Включает и выключает встроенный механизм трассировки. \\ Эта информация может помочь при обнаружении ошибки|| |<​key>​Select</​key>​|Включает и выключает встроенный механизм трассировки. \\ Эта информация может помочь при обнаружении ошибки||
Строка 130: Строка 132:
 |**-Load-**|Загрузить| |**-Load-**|Загрузить|
 |Files|[[#​files|Файлы]]| |Files|[[#​files|Файлы]]|
-|%%MSX DOS%%|Выход в [[msx:​dos|]]|+|%%MSX DOS%%|Выход в [[msx:dos:|]]|
 |**-Print-**|Напечатать| |**-Print-**|Напечатать|
 |Name tab|[[#​snt|Singe-screen Name Table (SNT)]]| |Name tab|[[#​snt|Singe-screen Name Table (SNT)]]|
Строка 253: Строка 255:
  
 {{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>​ 
msx/maestro/pac/pac.1659723860.txt.gz · Последние изменения: 2022-08-05 21:24 — GreyWolf