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

User Tag List

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

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

  1. #1
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

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

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

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

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

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

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

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

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

  3. #2
    DimkaM
    Гость

    По умолчанию

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

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

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

  4. #3
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,746
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    265
    Поблагодарили
    199 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DimkaM, зачем тебе другие типы кроме инта?
    С уважением,
    Jerri / Red Triangle.

  5. #4
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #5
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,254
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    34 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #6
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  8. #7
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #8
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,746
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    265
    Поблагодарили
    199 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну чо прикольно
    А Апогей это чтото вроде Микроши?
    С уважением,
    Jerri / Red Triangle.

  10. #9
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    22 сообщений
    Mentioned
    1 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, 15:42
  3. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 11:43
  4. Компилятор FM музыки ?
    от AAA в разделе Программирование
    Ответов: 0
    Последнее: 09.09.2010, 11:01
  5. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03

Ваши права

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