User Tag List

Страница 11 из 23 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 229

Тема: Написание программ для БК0010

  1. #101

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    178
    Поблагодарили
    138 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    На БК в ОС БК-11 другой и не нужен
    Дело не в нужности-ненужности, а в удобстве, дабы располагать данные в тексте где они осмысленны и не заботиться о переносе их в другое место.
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

  2. #102

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    считает на логарифмической линейке
    И успешно программирует на C# и JS.
    И да - каждые пять минут не кричу - "А напишите ща меня мою хотелку". Так же успешно сам могу что угодно написать.
    Завтра инет накроется - сколько ты сам сможешь написать, без гугла и группы "поддержки"?

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Дело не в нужности-ненужности
    Цитата Сообщение от Manwe Посмотреть сообщение
    не нужен

  3. #103

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    178
    Поблагодарили
    138 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Сколько драйверов написал?
    Ну вот - это уже пацанский разговор
    Для RT-11 - НОЛЬ и не собираюсь (как ты говоришь- "не интересует")

    - - - Добавлено - - -

    Цитата Сообщение от Hunta Посмотреть сообщение
    И да - каждые пять минут не кричу - "А напишите ща меня мою хотелку". Так же успешно сам могу что угодно написать.
    Только все твои хотелки какие-то странные и скучные
    Цитата Сообщение от Hunta Посмотреть сообщение
    "А напишите ща меня мою хотелку"
    И все дружно кинулись писать ха-ха-ха.. ты в первых рядах...
    Вот поэтому все так скучно и убого (за 30 лет никто не сделал - значит не нужно, тоже аргумент) Ж)
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

  4. #104

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    НОЛЬ и не собираюсь
    Тогда не тебе и говорить
    Цитата Сообщение от S_V_B Посмотреть сообщение
    да и что в драйвере "воображать" тупо следуй вороху пожелтевшей документации - получишь результат
    Да и читать ты доку не умеешь, судя по постоянным вопросам в теме

    - - - Добавлено - - -

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Только все твои хотелки какие-то странные и скучные
    Твои тоже

    Цитата Сообщение от S_V_B Посмотреть сообщение
    И все дружно кинулись писать ха-ха-ха..
    А с какого перепуга ты решил, что все бросятся? У каждого свои интересы и на чужие - чихать

  5. #105

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    178
    Поблагодарили
    138 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Твои тоже
    Поинтересней твоих бесконеxных-километровых-выкладок непонятно для кого
    Напиши что-нибудь внятное с графикой и звуком... тогда посмотрим чей длинней
    А то велика радость 4CFки, что там хранить-то будешь??? Символьные тетрисы
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

  6. #106

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Напиши что-нибудь внятное с графикой и звуком
    Плата на подходе. Как будет у меня - тогда и займусь.

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Напиши что-нибудь внятное с графикой и звуком... тогда посмотрим чей длинней
    Напиши пару драйверов для системного устройства - тогда и посмотрим, чем штангенциркуль более умелый. А то пока я слышал только вопли "ни хера не могу"

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Поинтересней твоих бесконеxных-километровых-выкладок непонятно для кого
    Да ты никак их читаешь? Вот - один нашёлся - для кого.

  7. #106
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #107

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    А синтаксис и внутренности макросов учитываются? А если ошибка будет на команде, которую сгенерировал макрос - куда он перейдёт автоматически - команды в тексте не будет. А если забыть написать END, будет ахеренное количество ошибок, причём первая будет на макросе MODULE - он сам найдёт пропущенный END? А если вместо #LABEL, я ошибусь и напишу LABEL - он это поймёт?
    При ошибке компиляции Sublime не меняет контекст, то есть не перескакивает на ошибку автоматически (и это правильно с позиции UX). Внизу экрана пишется в каком файле, в какой строке, какая ошибка. Но можно не читать, а просто нажать F4. Тогда текст проматывается на ошибку (как показано в видео). Если ошибка в include-файле, то он открывается в новом табе и уже там курсор устанавливается на место ошибки. Описание ошибки также даётся подсказкой в тексте программы.

    А подсветка неправильно написанных команд PDP-11 мне не особо нужна - я их больше 35 лет помню.
    Проверка синтаксиса на лету полезна для другого: например, когда ты пишешь арифметическое выражение с кучей скобок.

    В общем, я пока плюсов не вижу. Особенно учитывая отсутствие условной компиляции.
    А если появится, забросишь FAR и Macro-11? Перейдёшь на Sublime Text + PDPy11?
    manwe.pdp-11.ru

  9. #108

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    А если появится, забросишь FAR и Macro-11?
    Если будет ВСЁ, что мне нужно - по крайне мере - попробую.
    Цитата Сообщение от Manwe Посмотреть сообщение
    А если появится, забросишь FAR и Macro-11?
    А эти две программы (Sublime Text + PDPy11) уже умеют работать в RT и в RSX?

    - - - Добавлено - - -

    Цитата Сообщение от Manwe Посмотреть сообщение
    в какой строке, какая ошибка.
    Цитата Сообщение от Manwe Посмотреть сообщение
    А если ошибка будет на команде, которую сгенерировал макрос - куда он перейдёт ... - команды c ошибкой в тексте не будет.
    А с этим как?

    И кстати, вдогонку. Помимо макроса и условной компиляции, в MACRO-11 есть ещё куча директив, в частности, по управлению - что будет в листинге. Это позволяет получать, например, такое:

    Код:
    SPEED - SPEED program	MACRO V05.06R Monday 18-May-20  Page 11
    
    
          3
          4	000000				MODULE NAME=<SPEED>, REL=<SP>, VER=<01>, COMM=<SPEED program>
    	000000				                .PSECT $CODE$, I, RO
    	000000				                .PSECT $ASCII, D, RO
    	000000				                .PSECT $PDATA, D, RO
    	000000				                .PSECT $IDATA, D, RW
    	000000				                .PSECT .99997, D, RW
    	000000				                .PSECT .99998, D, RW
    	000000				                .PSECT .99999, D, RW
    					                .SAVE
    	000000				                .PSECT .99998, D, RW
    	000000				                .RESTORE
          5
          6	000000				  FROM SYSMAC IMPORT .EXIT
    					                ;
    					                ; импорт из модуля <SYSMAC>
    					                ;
    					                .MCALL .EXIT
          7
          8		001750 			  BLK.SZ =: 1000.
          9
         10	000000				  $CODE
    	000000				                .PSECT $CODE$, I, RO
         11
         12	000000				  PROCEDURE START
    	000000				                .PSECT $CODE$, I, RO
    	000000				START:
         13	000000				  BEGIN
    	000000				                .PSECT $CODE$, I, RO
         14	000000				    LET TCURR := #0
    	000000	005067 	000354'		                CLR TCURR
         15
         16	000004				    LET TMAX := #4
    	000004	012767 	000004 	000356'	                MOV #4, TMAX
         17
         18	000012				    LET R5 := @#V.TR10
    	000012	013705 	000010 		                MOV @#V.TR10, R5
         19
         20	000016				      LET @#V.TR10 := #CHKEIS
    	000016	012737 	000336'	000010 	                MOV #CHKEIS, @#V.TR10
         21	000024				      LET R0 := R0 / R0
    	000024	071000 			                DIV R0, R0
         22
         23	000026				    LET @#V.TR10 := R5
    	000026	010537 	000010 		                MOV R5, @#V.TR10
         24
         25	000032	106427 	000200 		    MTPS #PR4
         26
         27	000036				    LET SV100 := @#V.LTC,
    	000036	013767 	000100 	000362'	                MOV @#V.LTC, SV100
         28	000044				    LET SV102 := @#V.LTC+2
    	000044	013767 	000102 	000364'	                MOV @#V.LTC+2, SV102
         29
         30	000052				    $SSHOW #MSPEED
    	000052	012701 	000004'		                MOV #MSPEED, R1
         31
         32	000062				    $GOTO PREP
    SPEED - SPEED program	MACRO V05.06R Monday 18-May-20  Page 11-1
    
    
         33	000062				  END START
         34
         35	000062				  PROCEDURE PREP
    	000062				                .PSECT $CODE$, I, RO
    	000062				PREP:
         36	000062				  BEGIN
    	000062				                .PSECT $CODE$, I, RO
         37
         38	000062				    LET R0 := TCURR + R0
    	000062	016700 	000354'		                MOV TCURR, R0
    	000066	060000 			                ADD R0, R0
         39
         40	000070				    LET R1 := R0
    	000070	010001 			                MOV R0, R1
         41
         42	000072				    LET R0     := R0 + #CMDTBL
    	000072	062700 	000370'		                ADD #CMDTBL, R0
         43	000076				    LET @#TCMD := (R0)
    	000076	011037 	000360'		                MOV (R0), @#TCMD
         44
         45	000102				    LET R1 := R1 + #CPTBLE
    	000102	062701 	000340'		                ADD #CPTBLE, R1
         46	000106				    LET R1 := (R1)
    	000106	011101 			                MOV (R1), R1
         47
         48	000110				    LET R2 := #3000
    	000110	012702 	003000 		                MOV #3000, R2
         49
         50	000114				    LET L02106 := R2
    	000114	010267 	000352'		                MOV R2, L02106
         51	000120				    LET L02104 := R2
    	000120	010267 	000350'		                MOV R2, L02104
         52
         53	000124				    LET L02106 := L02106 + #BLK.SZ*2
    	000124	062767 	003720 	000352'	                ADD #BLK.SZ*2, L02106
         54
         55	000132				    REPEAT
    	000132				1001$:
         56
         57	000132				      LET (R2)+ := TCMD
    	000132	016722 	000360'		                MOV TCMD, (R2)+
         58
         59	000136				    UNTIL L02106 EQ R2
    	000136	026702 	000352'		                CMP L02106, R2
    	000142	001373 			                BNE 1001$
    	000144				1002$:
         60
         61	000144				    LET (R2) := CRET
    	000144	016712 	000366'		                MOV CRET, (R2)
         62
         63	000150				    LET R2 := #100.
    	000150	012702 	000144 		                MOV #100., R2
         64	000154				    LET R3 := #0
    	000154	005003 			                CLR R3
         65
         66	000156				    $SSHOW
         67
    (дальше вырезано)
    А такое будет доступно. А редактор в варианте листинга, когда вызов макроса в листинг не выводится, а сгенерённые команды - да - куда будет переходить на ошибку?

  10. #109

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    А эти две программы (Sublime Text + PDPy11) уже умеют работать в RT и в RSX?
    Sublime Text работает в Linux, MacOS, Windows. PDPy11 – в любой системе, где есть Python 2 или 3. В общем, спектр систем шире, чем у FAR.

    - - - Добавлено - - -

    Цитата Сообщение от Hunta Посмотреть сообщение
    А с этим как?
    Так макросов пока нет в PDPy11. Если появятся, то принципиальных отличий от обычных инклюдов не будет.

    - - - Добавлено - - -

    Цитата Сообщение от Hunta Посмотреть сообщение
    А такое будет доступно? А редактор в варианте листинга, когда вызов макроса в листинг не выводится, а сгенерённые команды - да - куда будет переходить на ошибку?
    Была идея выводить в файл .lst не только адреса и метки, но и мнемоники ассемблера. Это можно добавить. Управляться будет директивой в тексте программы.
    Если что-то не выводится в листинг – для PDPy11 это не проблема. Он ошибки не в листингах ищет, а в файлах .mac
    manwe.pdp-11.ru

  11. #110

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Sublime Text работает в Linux, MacOS, Windows.
    Ещё раз. Они в RT-11 и RSX-11 работают? (вопрос риторический). Потому как я часто сижу в целевой системе. Ошибки в системных программах в эмуляторе часто не отладишь. И мелкие (а часто и средние) ошибки мне быстрее поправить там, благо есть программа, которая по идеям опередила примерно на год (скорее больше) первую версию Norton Commander, так что (к сожалению, пока только) в RSX у меня даже аналог FAR-а есть.

    Цитата Сообщение от Manwe Посмотреть сообщение
    В общем, спектр систем шире
    Для меня это фиолетово. То есть ни плюс ни минус.

    Цитата Сообщение от Manwe Посмотреть сообщение
    принципиальных отличий от обычных инклюдов не будет.
    Макросы в MACRO-11 - это далеко не инклюды.

    Цитата Сообщение от Manwe Посмотреть сообщение
    Если что-то не выводится в листинг – для PDPy11 это не проблема. Он ошибки не в листингах ищет, а в файлах .mac
    Ещё раз. Как будет обрабатываться и находится ошибка, возникающая в коде, который генерирует макрос. Его в .mac файле - не будет, так что у меня это мизерный сценарий. Основной - RSX.

    Как подведение итогов. Судя по тому, что я успел почитать - тем, кто пользуется этой связки и макросы и условная компиляция достаточно слабо нужны. Значит, их включение (в полном объёме!) - под вопросом. Я их использую БОЛЕЕ ЧЕМ АКТИВНО. Не говоря уже о других возможностях MACRO-11+(LINK-11 | TKB). Так что - сильно сомнительно, что я когда нибудь на эту пару перейду - плюсов даже в перспективе не видно.

    - - - Добавлено - - -

    Ну и ещё вдогонку - в RSX свой формат выполняемых файлов. Я смогу сразу получить его, ибо абсолютный формат (да и то сильно условно) мне (по крайне мере пока) нужен только для одного - загнать в синтезируемое ОЗУ для тестирования синтезированного разного в FPGA.

    - - - Добавлено - - -

    Цитата Сообщение от Manwe Посмотреть сообщение
    Проверка синтаксиса на лету полезна для другого: например, когда ты пишешь арифметическое выражение с кучей скобок.
    И кстати о птичках - FAR это отлично делает (кстати, как сами команды PDP), так что..

Страница 11 из 23 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. написание простейшей демки для тренировки
    от AAA в разделе Для начинающих
    Ответов: 121
    Последнее: 22.05.2012, 18:06
  2. написание музыки на Dendy.
    от s1moncpu в разделе Nintendo
    Ответов: 27
    Последнее: 25.05.2007, 05:34
  3. написание музыки на Dendy.
    от s1moncpu в разделе Музыка
    Ответов: 2
    Последнее: 16.05.2007, 10:59
  4. Тестирование программ
    от Vitamin в разделе Программирование
    Ответов: 5
    Последнее: 23.01.2005, 21:46

Ваши права

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