Я так и не доделал все до конца в связи с отсутствием времени и некоторыми проблемами в понимании как реализовать нужные мне вещи в LLVM. Примеры по ссылкам выдают как раз тот код, который и у меня...
Тип: Сообщения; Пользователь: EARL; Ключевые слова:
Я так и не доделал все до конца в связи с отсутствием времени и некоторыми проблемами в понимании как реализовать нужные мне вещи в LLVM. Примеры по ссылкам выдают как раз тот код, который и у меня...
Хорошая новость. Буду следить за этим проектом. Жаль сейчас времени свободного почти нет, но если появится, попробую помочь ему.
Да, я уже видел этот репозиторий на github'е и книжку про CPU0. Есть там некоторые интересные моменты.
Помимо всего, я недавно отписывался на одном из иностранных форумах, где тоже интересовались...
Вот так будет нужный адрес.
Block = #D000,2,myprog.bin
AAA, Night Town Mini Demo под тс-конфу моя. Соответственно EARL/Tambov.
1 и 2 пункт решаются так http://forum.tslabs.info/viewtopic.php?f=31&t=220&p=2420&hilit=60hz#p2420
Напоминает что-то вроде "нафига нам инструкция, мы сейчас и так с этим разберемся, а если не разберемся, то это фигня".
PS. На форуме TSLabs, можно найти ответы на все вышепоставленные вопросы.
Автор жив, проект спит. Надеюсь это временно, т.к. самому он интересен. В данный момент работаю над другими проектами, т.к. с llvm:
1. Не нашел больше людей, кто мог бы помочь с разработкой, а для...
Не совсем так, можно использовать gcc + dragonegg + llvm, а если убрать Си, то llvm как раз много где используется. Про виртуальные машины вы видимо не до конца разобрались что там к чему и зачем это...
Временно приостановил свой проект. Имею опыт работы с кодогенератором LLVM. В одиночку за другой проект не возьмусь, но если найдутся еще участники, то могу помочь разобраться в LLVM, и, при наличии...
Это все потому, что приводить к какому-то виду нужно как минимум рабочий вариант, а сейчас некоторые конструкции мой бэкенд еще не умеет строить. По этой причине генерацию листинга делал просто для...
Нет. Я думал сперва довести все же дело до более менее рабочего результата. Тогда и запилю.
Еще не делал. Однако это позволит делать inline подстановки на асме прямо в код Си. Можно даже дизассемблер туда пристроить:)
Помимо оптимизации там пока еще имеются некоторые непонятности, как те или иные вещи реализовать. Например для временного хранения компилятор умеет перекладывать значения в регистр IY и загружать...
Подозреваю, что clang и llvm находятся в разных папках. Если это так, то советую сделать следующим образом.
1. Качаем llvm и кладем например в папку llvm-z80
2. Качаем clang и кладем в папку...
Странно. У меня с помощью cmake все собирается. Проблемы могут быть как раз только при использовании ../configure.
Нужен лог сборки, чтобы понять в чем проблема.
Можешь написать мне на почту или в...
Собирал с помощью скрипта ./configure или cmake?
Да. С реальным дисководом все работает.:v2_dizzy_roll:
Sergey, на данный момент генерируется код, работающий со стеком через индексные регистры. В последствии можно будет сделать опцию и добавить какой-нибудь другой алгоритм передачи параметров.
В...
Вернулся из отпуска. Обновил репозиторий объединив имеющиеся наработки со свежей веткой LLVM.
Репозиторий: https://github.com/earl1k/llvm-z80
goodboy, спасибо огромное! Это она:)
Нет, не то. Там графика крупнее и два игрока на одном экране, а не каждый на своей половине. В результате друг от друга нельзя убежать в разные стороны далеко. Анимация там даже кажется посимвольная,...
В детстве с другом играли в одну игру. Суть такая. Бегаешь за человечка по лабиринтам и ищешь выход в следующий уровень (по-моему нужно было найти дверь). В лабиринте есть комнаты, в которых стоят...
Поддерживаю. Пора обновляться и смотреть что нового добавилось и изменилось в LLVM, ведь в прошлом месяце вышла новая версия этой замечательной системы. :) Вот только возьмусь за это где-то в конце...
CityAceE, спасибо. Это уже загрузил себе и протестил на железе. Все работает. Еще и DirSys поддерживается. В качестве коммандера для копирования файлов очень удобно и быстро все выходит. :)
PS...