Важная информация

User Tag List

Страница 100 из 103 ПерваяПервая ... 96979899100101102103 ПоследняяПоследняя
Показано с 991 по 1,000 из 1023

Тема: Мощная среда ZXDev для разработки НА ПЯТИ ЯЗЫКАХ для ZX готова к тестированию

  1. #991

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,882
    Спасибо Благодарностей отдано 
    523
    Спасибо Благодарностей получено 
    253
    Поблагодарили
    227 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Народ же уже заточил на Пальмиру и ПК8000
    ссылку можно?

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

  3. #992

    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,872
    Спасибо Благодарностей отдано 
    145
    Спасибо Благодарностей получено 
    111
    Поблагодарили
    67 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    скомпилировал, дальше сами:
    https://disk.yandex.ru/d/zM82lGjF9j88eA
    спасибо!
    Еще sjasm нужно поставить? А то без него файл *.z80 такой компилирует для примера animals.pas:
    Код:
    ; program C:/Users/Andrew/Downloads/pasta80-master/animals.pas
    
    ZX:             equ     1               ; Target is ZX Spectrum 48K
                    device  ZXSPECTRUM48, $7FFF
                    org     $8000
    TEXT:           jp      __init
    LIMIT:

  4. #993

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,515
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    146 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    спасибо!
    Еще sjasm нужно поставить? А то без него файл *.z80 такой компилирует для примера animals.pas:
    Да, но нужно какая-то старая версия с savetap

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

    Andrew771(08.01.2026)

  5. #994

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    5,023
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    326
    Спасибо Благодарностей получено 
    335
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    врачи латынь учат? историки латынь и древнегреческий?
    они учат, без чего им НЕ ОБОЙТИСЬ - то есть в профессиональной сфере языки живы
    тут они как раз скорей аналог ассемблера - понимать классические исходники и новые открытия совершать

    Цитата Сообщение от andrews Посмотреть сообщение
    8-битники тоже полумертвые?
    совсем мёртвые, но потом восставшие из могил пожирать мозги любителей ретро

    Цитата Сообщение от andrews Посмотреть сообщение
    Тогда гармония.
    если какбэ современному языку мучительно ищут место хоть в ретро-нише - это не особо льстит языку
    Прихожу без разрешения, сею смерть и разрушение...

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

    jerri(09.01.2026)

  6. #995

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    если какбэ современному языку мучительно ищут место хоть в ретро-нише - это не особо льстит языку
    Сформулировано утырочно.

    Надо так: поскольку на Обероне прикольно писать, дай напишу на нём и для ретро и посмотрю что получится.

    А мучительно - это когда ты мучительно ищешь корону на своей голове, хотя её видно только самому соискателю. Граничит с паранойей.

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

    Цитата Сообщение от andrews Посмотреть сообщение
    ссылку можно?
    Ссылку на что? На тулчейн? Вот:

    https://github.com/MrDemonid/PL-M-80-Tools

    Игры:

    https://github.com/MrDemonid/Dvigalka-PK8000
    https://github.com/MrDemonid/Bolder-Dash-PK8000
    https://github.com/vpyk/palmira-stuff/tree/main/games

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

    https://zx.oberon.org/forum/viewtopic.php?f=88&t=305

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

    Вы, святая троица. Что вы так вцепились в ассемблер и свои игры/демки? Мир ретро-разработки многогранен, он отнюдь не ограничивается победами на конкурсах и высмеиванием всех, кто "не дотягивает". Здесь полно нелепых поделок, навеянных книгой "Как разработать игру для ZX Spectrum", в конце концов, есть много реализаций ЯП для разработки под ретро-платформы. Могут быть эти ЯП областью интересов? Могут. Не, давай ассемблер-игры. Вот мы смогли, а ты нет. Делай как мы. Но я не такой же, как вы. И никогда таким не буду.

    Я, в конце концов, даже не против ассемблера, а против его традиционного представления. Ещё во время разработки SeaFight я интуитивно понимал, что мне хочется писать HL+HL, а не ADD HL, HL. Ну вот прелесть же (язык А.Морозова для PDP-11):

    Код:
      ORG 01000;
    
    EntryPoint:
      // Инициализируем стек
      SP = #16384;
    
      // Включаем режим экрана 256x256
      R0 = #0233;
      EMT 016;
    
      // Отключение курсора
      R0 = #0232;
      EMT 016;
    
      // Выключаем прерывание клавиатуры
      @#0177660 = #64;
    
      // Очистка экрана
      clearScreen();
    
      x = #0;
      y = #0;
      dx = #1 ;
      dy = #1 ;
      p = #0 ;
      
            do {
              // Получаем координаты для вывода на экран
        R0 = #16385;
              R1 = x >> #2;
        R0 = R0 + R1;
        R1 = y << #6;
        R0 = R0 + R1;
    
        // Рисуем квадрат текущим цветом
        R2 = #32;
        do {
          R3 = p ;
                (R0)+ = colors(R3);
                (R0)+ = colors(R3);
                (R0)+ = colors(R3);
                (R0)+ = colors(R3);
          R0+=#56 ;   
        } while(R2--);
    
        // Двигаем квадрат
        if (dx==#1) { x+=#4 ; } else { x-=#4 ; };
        if (dy==#1) { y+=#4 ; } else { y-=#4 ; };
    
        // Отражение от стен
        if (x==#220) dx=#0 ;
        if (y==#200) dy=#0 ;
        if (x==#0) dx=#1 ;
        if (y==#0) dy=#1 ;
    
        // Смена цвета по кругу
        cnt++ ;
        if (cnt==#60) {
                cnt=#0 ;
                p++;
                if (p==#6) p=#0 ;
              };
    
              // Задержка
        R2 = #2000 ;
        do {
          ASM NOP ;
              } while (R2--) ;
            } while (#128 & @#0177660 == #0);
    
            ASM HALT ;
            
    clearScreen:  
      R0 = #16385;
      R2 = #2048;
      do {
        (R0)+ = #0;
        (R0)+ = #0;
        (R0)+ = #0;
        (R0)+ = #0;
      } while(R2--);
      return;
    
    p:  dw 0;
    cnt:  dw 0;
    x:  dw 0;
    y:  dw 0;
    dx:  dw 0;
    dy:  dw 0;
    colors: dw 65535,43690,21845;
    endOfROM:
    
    make_bk0010_rom "bk0010_demo.bin", EntryPoint, endOfROM;
    Почему вы не выработали что-то подобное, а продолжаете пользоваться МЕТКА: КОМАНДА; КОММЕНТАРИЙ? Это же отстойно. Вам нравятся исходники на 400 Кб, где чёрт ногу сломит? Вам нравится, что кусок кода на 50 строк надо разбирать полчаса? Та вы первые, написавшие тонны кода, должны понять всю неестественность такого подхода.

    Только не надо про макро-асмы и прочие ужасмы. Там та же муть, не решающая основные проблемы - громоздкость, маловыразительность, малопонятность. А код, в основном, читают, а не пишут.

    Если кому-то интересно, я подрезюмирую находки, которые мне попадались на этом поприще.

  7. #996

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    5,023
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    326
    Спасибо Благодарностей получено 
    335
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Сформулировано утырочно.

    Надо так: поскольку на Обероне прикольно писать, дай напишу на нём и для ретро и посмотрю что получится.

    А мучительно - это когда ты мучительно ищешь корону на своей голове, хотя её видно только самому соискателю. Граничит с паранойей.
    ну и писал бы, чем вот так без конца утырочно галлюцинировать о коронах

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Я, в конце концов, даже не против ассемблера, а против его традиционного представления. Ещё во время разработки SeaFight я интуитивно понимал, что мне хочется писать HL+HL, а не ADD HL, HL. Ну вот прелесть же (язык А.Морозова для PDP-11):
    нахрена? что за мания вводить утырочные лишние сущности?
    восьмибитный асм тем и хорош, что выучить и помнить надо очень мало, дальше можно просто свободно думать
    макрами накрутить абстракций сколько захочешь, "прелести" на самом низком уровне бесполезны

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Только не надо про макро-асмы и прочие ужасмы. Там та же муть, не решающая основные проблемы - громоздкость, маловыразительность, малопонятность.
    ну, не надо, так не надо - если ты опять что-то ниасилил - твои проблемы

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

  8. #997

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    ну и писал бы, чем вот так без конца утырочно галлюцинировать о коронах
    Я бы и не галлюцинировал, но вот:
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    если ты опять что-то ниасилил - твои проблемы
    "Я асилил, ты ниасилил, я в короне, ты не в короне". В конце концов, кому здесь папа купит мопед.

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    нахрена? что за мания вводить утырочные лишние сущности?
    Примерно так и думал, что ты не поймёшь. Ну сиди, дальше ройся в песочке.

  9. #998

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    5,023
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    326
    Спасибо Благодарностей получено 
    335
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    "Я асилил, ты ниасилил, я в короне, ты не в короне". В конце концов, кому здесь папа купит мопед.
    "я асилил" это не "корона", это нормально - раз то же самое асилили очень многое
    ненормально, что тебе нормальность "короной" кажется))
    Прихожу без разрешения, сею смерть и разрушение...

  10. #999

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

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    громоздкость, маловыразительность, малопонятность.
    Код:
      PROCEDURE MULBLK
      BEGIN
        LET R0     := BLKBEG
        LET R2     := CAPTR
        LET R3     := ACTCNT
    
        THRU R3					; blocks count
    
          ; INIT
          LET R4 := (R2)				; block words count
          IF RESULT IS NE THEN
            LET R5 := 2(R2)				; first word command pointer
            THRU R4
              LET (R0)+ := (R5)+			; copy next block
            END
          ELSE
            LET (R0)+ := #NOP
          END
    
          IF APHASE NE #0				; if not init calculating
    
            ; ACTION
            LET R4 := 4(R2)
            IF RESULT IS NE THEN
              LET R5 := 6(R2)			; first word command pointer
              THRU R4
                LET (R0)+ := (R5)+			; copy next block
              END
            END
    
          END
    
        END
    
        LET (R0)+ := (PC) 				; and return at end
        RETURN
      END MULBLK

  11. #1000

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

    По умолчанию

    Отлично, отлично. А где тонны софта на этом синтаксисе? Почему продолжают по старинке кодить? Удобнее наверное?

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

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    "я асилил" это не "корона", это нормально - раз то же самое асилили очень многое
    ненормально, что тебе нормальность "короной" кажется))
    Нет, Летаргик. Многие "асилили", но не кичатся этим и не тычут пальцем, понимая, что все люди разные. Кому что легче даётся. Я уверен, что ты мой рабочий софт бы не вытянул. Тем более, со своими закидонами. Вы, кодеры ретро-маньяки, очень часто не видите дальше своего носа ассемблера.

    Короной мне кажется не профессионализм и мастерство. А именно вот это тыканье. Я крутой. Ты некрутой. Иди делай как я. Это мерзко.

Страница 100 из 103 ПерваяПервая ... 96979899100101102103 ПоследняяПоследняя

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

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

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

Похожие темы

  1. мощная игрушка
    от ZEman в разделе Игры
    Ответов: 128
    Последнее: 23.03.2024, 17:05
  2. Ответов: 5
    Последнее: 20.06.2011, 03:18
  3. Видеоконтроллер из пяти микросхем
    от zx-kit в разделе Изображение
    Ответов: 20
    Последнее: 31.03.2011, 14:48

Метки этой темы

Ваши права

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