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

User Tag List

Показано с 1 по 9 из 9

Тема: МикроСтеплер. Компилятор ЯП СТЕПЛЕР для i8080

  1. #1
    Доктор Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,078
    Благодарностей: 818
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию МикроСтеплер. Компилятор ЯП СТЕПЛЕР для i8080

    Представляю вашему вниманию свой новый проект - МикроСтеплер. Это кросс-компилятор языка программирования Степлер для процессора Intel 8080, intel8085, Zilog Z80.

    Степлер - это стековый процедурный язык программирования, о нём я уже писал в этой ветке.

    Компилятор компилирует абсолютно все аспекты степлера, все его команды и особенности.
    Существует возможность настройки компилятора непосредственно под конкретный компьютер. Это делается с помошью специальных конфигурационных файлов. Пока что есть только библиотеко для Радио-86рк, но я думаю, в ближайшее время будут и другие библиотеки, в том числе и для спектрума.

    Более подробную информация о компиляторе вы можете прочитать в ридми-файле, а об языке - в книге СТЕПЛЕР. Язык программирования.

    В архиве лежит также несколько тестовых программ, которые демонстрируют возможности языка и компилятора.

    Вот ссылка на сам компилятор: kabardcomp.narod.ru/mstapler.rar
    нефть.

  2. Эти 5 пользователя(ей) поблагодарили Kakos_nonos за это полезное сообщение:
    AIS (13.07.2012), A_AVL (04.11.2017), jerri (13.07.2012), perestoronin (31.05.2013), trefi (02.06.2013)

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

  4. #2
    DimkaM
    Гость

    По умолчанию

    а как насчёт типов переменных, с одним int'ом не развернёшся.
    И имена переменным тоже надо.
    Или я плохо книжку прочитал, не нашёл?

    ---------- Post added at 09:10 ---------- Previous post was at 08:59 ----------

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

  5. #3
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    3,363
    Благодарностей: 707
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DimkaM, зачем тебе другие типы кроме инта?
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

  6. #4
    Доктор Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,078
    Благодарностей: 818
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DimkaM Посмотреть сообщение
    дефайны внутри процедур локальные получаются или как
    Нет, дефайны ставятся вначале файла и действуют на всю программу.
    Цитата Сообщение от DimkaM Посмотреть сообщение
    а как насчёт типов переменных, с одним int'ом не развернёшся.
    Почему-же? Вполне можно развернуться. В ассемблере Z80 - то вообще только byte и ничего.
    нефть.

  7. #5
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,031
    Благодарностей: 1426
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    В ассемблере Z80 - то вообще только byte и ничего.
    А word уже отменили чтоли? И последовательность байт тоже?

  8. #6
    Доктор Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,078
    Благодарностей: 818
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    А word уже отменили чтоли? И последовательность байт тоже?
    Так ведь последовательность байт и остальное не является отдельной командой процессора, а реализуется с помошью более простых команд. Так и в СТЕПЛЕРе, сложные задачи разбиваются на несколько простых и выполняются.

    P.S. Я могу иногда немного тупить по поводу Z80, так как плохо с ним знаком. Знаком только с i8080
    нефть.

  9. #7
    Доктор Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,078
    Благодарностей: 818
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Снял видео про запуск программ, откомпилированных на микростеплере на Апогей БК-01
    http://vk.com/video136784646_165398303
    нефть.

  10. Эти 2 пользователя(ей) поблагодарили Kakos_nonos за это полезное сообщение:
    Eltaron (31.05.2013), perestoronin (31.05.2013)

  11. #8
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    3,363
    Благодарностей: 707
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну чо прикольно
    А Апогей это чтото вроде Микроши?
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

  12. #9
    Доктор Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,078
    Благодарностей: 818
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, клон Радио-86рк.
    нефть.

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

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

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

Похожие темы

  1. Язык программирования СТЕПЛЕР
    от Kakos_nonos в разделе Программирование
    Ответов: 16
    Последнее: 29.12.2014, 09:56
  2. Нужен компилятор си, простой в использовании
    от Kakos_nonos в разделе Программирование
    Ответов: 14
    Последнее: 01.04.2012, 13:42
  3. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 09:43
  4. Компилятор FM музыки ?
    от AAA в разделе Программирование
    Ответов: 0
    Последнее: 09.09.2010, 09:01
  5. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03

Ваши права

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