User Tag List

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

Тема: Игра "Зона" на ДВК

  1. #101

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,716
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ага, или так) Пробуй её натравить на послепаскальный .mac-файл, если конечно получится запустить.

  2. #102

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Хобот, это оно! Однако пойдёт ли под RT-11 (под эмулятором Патрона)? Если нет, под чем ещё её можно запустить в наших реалиях?
    не издевайся над здравым смыслом пожалуйста ;-)
    под чем ему ещё идти, если он в комплект поставки входит??? ты переутомился, Олег, или перевозбудился )))

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

    Код:
    IMP   .SAV    28  03-Nov-2018
    PASIMP.SAV    39  03-Nov-2018
    
    HD7>IMP
    INPUT FILE?  TRISTR.MAC
    OUTPUT FILE?  TRIST1.MAC
    IMPROVEMENT     0 WORDS   0.0%
    
    HD7>IMP
    INPUT FILE?  TRISTR.PAS
    OUTPUT FILE?  TRIST1.PAS
    IMPROVEMENT     0 WORDS   0.0%
    
    HD7>PASIMP
    *TRIST1=TRISTR
    IMPROVEMENT     0 WORDS   0.0%
    
    HD7>PASIMP
    *TRIST1.MAC=TRISTR.MAC
    IMPROVEMENT     0 WORDS   0.0%
    
    HD7>DIR .(PAS,MAC)
    TRISTR.PAS     1  06-Apr-2021
    TRISTR.MAC     2  06-Apr-2021
    TRIST1.PAS     1  06-Apr-2021
    TRIST1.MAC     2  06-Apr-2021
    
    HD7>TY TRISTR.MAC
            .GLOBL  $RESR6,$RESR5,$KORE,$SAV10,$VER
            .GLOBL  $BEGIN,FILE,$TTY,$END
            .RADIX  10
            $VER=59.
    $BEGIN:
            JSR     %7,$B127
            .GLOBL  $B127
            MOV             #L0,-(6)
            MOV     #13,-(6)
            CLR     -(6)
            JSR     %7,$B32
            .GLOBL  $B32
            JSR     %7,$B36
            .GLOBL  $B36
            MOV             #L1,-(6)
            MOV     #10,-(6)
            CLR     -(6)
            JSR     %7,$B32
            MOV     #58,-(6)
            MOV     #14,-(6)
            JSR     %7,$B20
            .GLOBL  $B20
            JSR     %7,$B36
            CLR     -(6)
            MOV     #20,-(6)
            JSR     %7,$B20
            MOV             #L2,-(6)
            MOV     #11,-(6)
            CLR     -(6)
            JSR     %7,$B32
            JSR     %7,$B36
            JMP     $END
    L0:     .WORD   29454
            .WORD   29300
            .WORD   27503
            .WORD   8289
            .WORD   12559
            .WORD   2313
            .WORD   58
    L1:     .WORD   29454
            .WORD   29300
            .WORD   27503
            .WORD   8289
            .WORD   12815
            .WORD   0
    L2:     .WORD   28686
            .WORD   26994
            .WORD   25975
            .WORD   3956
            .WORD   8481
            .WORD   33
            .END
    
    
    HD7>TY TRIST1.MAC
            .GLOBL  $RESR6,$RESR5,$KORE,$SAV10,$VER
            .GLOBL  $BEGIN,FILE,$TTY,$END
            .RADIX  10
            $VER=59.
    $BEGIN:
            JSR     %7,$B127
            .GLOBL  $B127
            MOV             #L0,-(6)
            MOV     #13,-(6)
            CLR     -(6)
            JSR     %7,$B32
            .GLOBL  $B32
            JSR     %7,$B36
            .GLOBL  $B36
            MOV             #L1,-(6)
            MOV     #10,-(6)
            CLR     -(6)
            JSR     %7,$B32
            MOV     #58,-(6)
            MOV     #14,-(6)
            JSR     %7,$B20
            .GLOBL  $B20
            JSR     %7,$B36
            CLR     -(6)
            MOV     #20,-(6)
            JSR     %7,$B20
            MOV             #L2,-(6)
            MOV     #11,-(6)
            CLR     -(6)
            JSR     %7,$B32
            JSR     %7,$B36
            JMP     $END
    L0:     .WORD   29454
            .WORD   29300
            .WORD   27503
            .WORD   8289
            .WORD   12559
            .WORD   2313
            .WORD   58
    L1:     .WORD   29454
            .WORD   29300
            .WORD   27503
            .WORD   8289
            .WORD   12815
            .WORD   0
    L2:     .WORD   28686
            .WORD   26994
            .WORD   25975
            .WORD   3956
            .WORD   8481
            .WORD   33
            .END
    
    
    HD7>TY TRIST1.PAS
    PROGRAM TROSTROKI;
    BEGIN
            WRITELN('СТРОКА 1               :');
            WRITELN('СТРОКА 2',':':14);
            WRITELN('':20,'ПРИВЕТ!!!');
    END.
    
    
    HD7>TY TRISTR.PAS
    PROGRAM TROSTROKI;
    BEGIN
    
            WRITELN('СТРОКА 1               :');
            WRITELN('СТРОКА 2',':':14);
            WRITELN('':20,'ПРИВЕТ!!!');
    END.
    
    
    HD7>
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  3. #103

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,716
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так. Ты ему какой-то слишком простой .mac суёшь. Не оптимизит. Выйгрышь 0%.

    Учитывай, что не всяк чел является маньяком систем на PDP-11, так что мне простительно =] Сколько там всяких ваших разных RSX и проч.

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

    Чем отличаются IMP от PASIMP? На первый взгляд, IMP для оптимизации ассемблерных прог, а PASIMP для паскальных.

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

    nzeemin, апостроф тоже можно юзать, простым удвоением внутри строки.


  4. #104

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Чем отличаются IMP от PASIMP? На первый взгляд, IMP для оптимизации ассемблерных прог, а PASIMP для паскальных.
    это в тему Паскаля, я про эти программы узнал, только когда архивом начал заниматься, мне как-то всегда хватало транслятора и библиотеки к нему.

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

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    IMP для оптимизации ассемблерных прог
    так и есть, смотри КНИГУ 3 ПО ДВК
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

    Этот пользователь поблагодарил hobot за это полезное сообщение:

    Oleg N. Cher(06.04.2021)

  5. #105

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,306
    Спасибо Благодарностей отдано 
    1,032
    Спасибо Благодарностей получено 
    817
    Поблагодарили
    488 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Вставка табов/переносов строк на 99% решают проблему. Оставшиеся спецсимволы это вероятно результат более позднего "хацкерства".
    У этого паскаля Write/WriteLn поддерживает много параметров? Самый простой вариант, не требующих ничего экзотического: Write('abc',chr(9), 'def');
    Больше игр нет

  6. #106

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

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Самый простой вариант, не требующих ничего экзотического: Write('abc',chr(9), 'def');
    Этот вариант приведён с самого начала, он генерирует другой код, нежели в .SAV файле

    Эти 2 пользователя(ей) поблагодарили Hunta за это полезное сообщение:

    Oleg N. Cher(06.04.2021), svofski(06.04.2021)

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

  8. #107

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё вопрос по Паскалю, извиняюсь заранее.
    Почему не работает такой код, как сделать чтобы собиралось?
    Идея в чём - передать адрес переменной в виде параметра.
    Как решить другой спецификацией READCHAR я знаю прекрасно - можно возвращаемым значением отдать. Но по-другому мне не нужно, нужно именно так.
    Код:
    PROGRAM HELLO;
    VAR C:CHAR;
    
    PROCEDURE READCHAR(ADDR:^CHAR);
    BEGIN
    	{тут будет ассемблерный код}
    END;
    
    BEGIN
    	READCHAR(@C);
    END.
    Сообщение об ошибке:
    Код:
       4                     PROCEDURE READCHAR(ADDR:^CHAR);
    			                         ^     ^
    ****** 		 BAD TYPE SPECIFICATION

  9. #108

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

    По умолчанию

    type charptr = ^char
    ....
    procedure readchar(addr: charptr)

    ?

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    nzeemin(06.04.2021)

  10. #109

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    type charptr = ^char
    ....
    procedure readchar(addr: charptr)

    ?
    да, так собралось. спасибо!

  11. #110

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

    По умолчанию

    Не уверен только насчёт этого
    Цитата Сообщение от nzeemin Посмотреть сообщение
    READCHAR(@C);
    Добрался по компилятора OMSI Паскаля, но есть заковыка - это компилятор второй версии и для RSX И судя по тому, что увидел в своих исходниках - похоже, во второй версии они слегка прошлись по синтаксису. Скажем, в модуля под первую версию используют ^, а во второй, в похожих местах - уже @

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

    Но это пока мысли вслух. Смотрю.

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

    О, нашёл в доке
    type = identifier | enumerated_type | .... | ("^" | "@" identifier )
    Получается, во второй версии взаимозаменяемы

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

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 31
    Последнее: 15.04.2012, 19:24
  3. [аукцион] "корзины" от ДВК, Э-60
    от Agat в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 08.11.2011, 14:22
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38

Ваши права

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