User Tag List

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 31 по 40 из 47

Тема: Разработка для i8080 на языке PL/M

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Запустил PL/I для CP\M в CPMBox. Вызвал компилятор без файла для компиляции.
    Почитай доки что ли. CP/M box позволяет использовать RAM-disk - получишь диск M:, нужно указать папку в настройках. Эмулятор убогий, так как не пишет на образы дисков, все попытки скатятся к нулю. Как вариант - возьми JoyCE. Разобраться сложно, но возможно.
    С дисками работает z80emu

    c pl/i не знаком, я возился с pl/m

    Есть еще win32- эмулятор - cp/m player, но реализован через жопу, проще поиграть с другими.

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

  3. #2

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Может, посоветуете какие-нибудь другие эмуляторы CP/M?
    Попробовал свой консольный эмулятор 8080 emuc, вроде работает. Пришлось немного допилить, link не работал, т.к. перемещал открытый FCB в другое место.
    Отличие моего эмулятора - не нужны образы дисков, файлы читаются/пишутся прямо из каталога. Можно каждую команду отдельно запускать, а можно запустить CCP и работать "как-будто" в CP/M.

  4. #3

    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    521
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По поводу языка PLI(PL1) вот статья о его создании для I8080 и его возможности .
    Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017) .

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

    Kakos_nonos(25.09.2019)

  5. #4

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

    По умолчанию

    И шоб сильно не заоблизываться на PL/1 для 8080, внесём ясность. Какос его запускал и утверждаает, что там нет беззнаковых типов, а ко всем программам пристёгивается большой рантайм. А так - почти тот же PL/M.

    Но самый большой недостаток - нету исходников. Нельзя разрабатывать дальше. Тогда как для PL/M они есть. И PL/M 4 берёт из рантайма только то, что реально использует, т.е. можно сделать прогу размером в несколько байт.

  6. #5

    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,159
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, вообще pl/m это версия pl/1 для микрокомпьютеров. Тот же синтаксис, но внутри все адаптировано для маленьких машин, в то время как pl/1 - для меинфреймов. Я его запускал и не видел больших преимуществ разработки на нем. Слишком высокоуровневый. Возможно, я работал с каким-то другим компилятором, был бы рад изучить более подробно.
    С pl/m такие дела. Сделал систему библиотек, можно подключать дополнительные файлы и разные платформы. Например, вот есть код:
    Нажмите на изображение для увеличения. 

Название:	photo_2019-09-28_20-25-45.jpg 
Просмотров:	182 
Размер:	45.2 Кб 
ID:	70159
    Результат компиляции:
    Нажмите на изображение для увеличения. 

Название:	photo_2019-09-28_20-25-55.jpg 
Просмотров:	162 
Размер:	33.6 Кб 
ID:	70161
    А теперь, если поменять rk на zx
    Нажмите на изображение для увеличения. 

Название:	photo_2019-09-28_20-26-17.jpg 
Просмотров:	165 
Размер:	38.7 Кб 
ID:	70160
    Но работы еще много, надо все отладить, написать примеры, сделать библиотеки для популярных компьютеров и т д.

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

    andrews(20.08.2024), Error404(02.10.2019), Oleg N. Cher(02.10.2019), Reobne(01.10.2019)

  7. #6

    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    521
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    Да, вообще pl/m это версия pl/1 для микрокомпьютеров.
    Это, по моему, не совсем так. В каком году появился PL/M? и в каком году появился PL/1?
    Поэтому PL/M НЕ может быть версией PL/1. Да это язык более высокого уровня, чем PL/M
    и он не предназначен для программирования железа, для этого есть ассемблер.
    Он наиболее удобен для программирования баз данных, обработки строковых данных
    и двоично-десятичной арифметики(бухгалтерия). Посмотрите примеры в его описании.
    Последний раз редактировалось L Juriy; 02.10.2019 в 06:26.
    Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017) .

  8. #7

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

    По умолчанию

    Цитата Сообщение от L Juriy Посмотреть сообщение
    Это, по моему, не совсем так. В каком году появился PL/M? и в каком году появился PL/1?
    Поэтому PL/M НЕ может быть версией PL/1. Да это язык более высокого уровня, чем PL/M
    и он не предназначен для программирования железа, для этого есть ассемблер.
    Он наиболее удобен для программирования баз данных, обработки строковых данных
    и двоично-десятичной арифметики(бухгалтерия). Посмотрите примеры в его описании.
    PL/M создан в основном для задач управления на основе микропроцессоров и микроконтроллеров. Но ничто не мешает подключить к нему необходимые библиотеки, написанные на чем угодно, хоть на Фортране 80. PL/I-80 судя по мануалу от Digital Research уже был в 1980 г. Он тоже был специально создан для микропроцессорных систем с ОС CP/M

  9. #8

    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    928
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    73 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Узнал, что CPM стала штатной ОС для спектрумнекста.
    https://idpixel.ru/news/1957-dolgozh...onecto-vyshel/
    Что это значит? Это значит, что для некста можно использовать крутейшие компиляторы.
    Пока я хочу посмотреть PL I. Ознакомиться с возможностями языка. Хочу узнать, млжно ли на PL I делать ассемблерные вставки,или там можно вызывать машкод.
    ¡Un momento, señor fiscal!

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

    Oleg N. Cher(27.02.2020)

  10. #9

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

    По умолчанию

    Кто хотел исходники PL/M на PL/M-е? Вот здесь, правда PL/65. Про PLMX нашлось вот такое описание.
    Последний раз редактировалось andrews; 20.08.2024 в 20:15.

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

    Oleg N. Cher(21.08.2024)

  11. #10

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

    По умолчанию

    Только вот наверное это всё-таки не PL/M на PL/M'е, а PL/65 на PL/65. Хотя расширение исходников .plm, но внутри что-то странное, какая-то смесь с ассемблером.

    PL/65 весьма отличается от PL/M. Его нельзя считать даже диалектом PL/M, это просто другой язык.

    Поправьте, если я ошибаюсь.

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

    andrews(29.08.2024)

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Пакет для i8080: WinAsm Studio + fasm g
    от shoorick в разделе Разное
    Ответов: 35
    Последнее: 21.04.2018, 19:39
  2. Разработка для Z80 на языке Jovial
    от Oleg N. Cher в разделе Программирование
    Ответов: 40
    Последнее: 29.09.2017, 10:44
  3. Ответов: 11
    Последнее: 24.05.2016, 02:33
  4. МикроСтеплер. Компилятор ЯП СТЕПЛЕР для i8080
    от Kakos_nonos в разделе Программирование
    Ответов: 8
    Последнее: 31.05.2013, 16:34
  5. Ответов: 0
    Последнее: 13.03.2012, 23:18

Ваши права

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