| Разработка и ромхакинг > Ромхакинг и программирование |
| [GBA] Компиляция под платформу в среде Free Pascal. |
| (1/1) |
| Томахомэ:
Самый большой вопрос для меня здесь касается не столько самого процесса кодинга, сколько того, как непосредственно скомпилировать готовый код под GBA во Free Pascal. Никто не знает, как это делается? |
| DrMefistO:
LMGFY: http://wiki.lazarus.freepascal.org/GameBoy_Advance |
| Томахомэ:
--- Цитата: DrMefistO от 07 Октябрь 2017, 13:22:25 ---LMGFY: http://wiki.lazarus.freepascal.org/GameBoy_Advance --- Конец цитаты --- Там уже был. Пункт Done! только меня в тупик завёл - в папке с установленным Free Pascal директории Source не было, а в той директории, где была rtl, не было ни lnkscript, ни prt0.s. В devkitPRO этих 2-х файлов тоже не было (зато в FPC -> units -> arm-gba -> rtl есть какой-то prt0.o). |
| Ximial:
Ты имееш, в виду, что достал сорс исходник, к примеру GBA эмулятора, написанный на языке паскаля. Эта старая история. С представленными исходниками, хоть на что либо. Там всегда одно и то же. Если исходник, предпологался бы хоть чуть чуть красивее обезьяны - то он не дать не взять будет калекой. Обычно, эта история, с отсутствующими модулями. Сам я, хотя и пишу на паскале. Хотя упорно по нету, всем впихивают C++. Который на деле не имеет, той же популярности как паскаль. И это видно даже с интернета. Но с фрее паскалем - не работаю. У меня всего был один, полностью удачный опыт, с компиляцией эмулятора NES - под визуал бэйсик 6. Он компилировался и работал без продлем. Вобщем если хочеш, иметь качественный исходник, сразу ищи зарубежные сайты. Бери сразу с них. Добавлено позже: В моём случае, с исходником nes эмулятора, были проблемы. Когда я пытался его скомпилировать на версии, висуал бейскика, выше той, что была указана в исходнике. И он не компилил проект. И то же что то писал. Может есть смысл посмотреть на версию языка. Тем более что компилер, не обязательно укажет одекватную, реалиям причину отказа. Добавлено позже: У тебя может быть и GBA компилятор, но смысла этого не особо меняет. |
| Skay:
--- Цитата: Ximial от 08 Октябрь 2017, 15:22:34 ---Ты имееш, в виду, что достал сорс исходник, к примеру GBA эмулятора, написанный на языке паскаля. --- Конец цитаты --- Последователь СССРа?) ты что вообще куришь. Чётко же написано --- Цитата: Томахомэ от 07 Октябрь 2017, 08:37:46 --- как непосредственно скомпилировать готовый код под GBA --- Конец цитаты --- --- Цитата: Ximial от 08 Октябрь 2017, 15:22:34 ---Сам я, хотя и пишу на паскале. Хотя упорно по нету, всем впихивают C++. Который на деле не имеет, той же популярности как паскаль. И это видно даже с интернета. --- Конец цитаты --- :lol: остальное вообще без коментариев. |
| Ximial:
--- Цитата: Skay от 08 Октябрь 2017, 15:49:29 ---Последователь СССРа?)ты что вообще куришь. Чётко же написано --- Конец цитаты --- Понятие, сие растяжимое. Тогда где должен быть free Pascal? Добавлено позже: --- Цитата: Томахомэ от 07 Октябрь 2017, 08:37:46 ---готовый код под GBA во Free Pascal --- Конец цитаты --- Русским же языком написанно. Добавлено позже: По смыслу, на слэнге проггеров, это означает. Скомпилировать сорс, на языке паскаль. И этот сорс, имеет отношение к платформе gba. Добавлено позже: --- Цитата: Томахомэ от 07 Октябрь 2017, 13:45:00 ---Там уже был. Пункт Done! только меня в тупик завёл - в папке с установленным Free Pascal директории Source не было, а в той директории, где была rtl, не было ни lnkscript, ни prt0.s. В devkitPRO этих 2-х файлов тоже не было (зато в FPC -> units -> arm-gba -> rtl есть какой-то prt0.o). --- Конец цитаты --- Я не могу понять, говориш, ли ты это про исходник, или про компилер. Например, с компилерем Турбо паскаль, от пятой версии. Постоянно были нехватки, модулей в библиотеке компилятора. И я сам лично собирал полноценную сборку модулей Под турбо паскаль. Скидывая файлы из разных установочных пакетов, этого компилера. Не одна скаченная мною версия, изначально не была полной. В моём случае ещё бывло так, что я не видел, текстового модуля, в библиотеке, компилятора. Но был его аналог, скомпилированный и с другим расширением. Может, есть смысл ориентироваться на модули, с отсутствующим именем, но с другим расширением. Т.е. с расширением компилированного модуля. |
| Skay:
Ximial, Если не умеешь в русский язык, то поясню, Там сказано 'скомпилировать имеющийся код, чтоб он работал на gba', а не 'скомпилить эмулятор'. П.с.: Об этом же в названии темы. |
| gepar:
--- Цитата: Ximial от 08 Октябрь 2017, 15:56:01 ---Тогда где должен быть free Pascal? --- Конец цитаты --- Там где он и должен быть - в забытье :) |
| Ximial:
--- Цитата: gepar от 08 Октябрь 2017, 16:13:13 ---Там где он и должен быть - в забытье --- Конец цитаты --- Не очень понятно. --- Цитата: Skay от 08 Октябрь 2017, 16:10:11 ---Если не умеешь в русский язык, то поясню, Там сказано 'скомпилировать имеющийся код, чтоб он работал на gba', а не 'скомпилить эмулятор'. --- Конец цитаты --- Но предположим. Но самого от водки, мог бы и не отличаться. Тогда, там было так: Был Фрее паскаль компилятор. И был под него, модуль, то же на я зыке паскаль. Мы подключаем этот модуль. Запускаем с него функцию, в которой через вводную типа string. вводим код какого нибудь GBA асма. После выполняем исходник. И на выходе, тут же имели бы GBA - ром. Но сорс при этом, коим и был бы модуль, остался бы сорсом. И остался бы с теми же типичными проблемами чужих сорсев. Это сильно что то изменило? |
| Yoti:
--- Цитата: Ximial от 08 Октябрь 2017, 15:22:34 ---Обычно, эта история, с отсутствующими модулями. Сам я, хотя и пишу на паскале. --- Конец цитаты --- Сразу видно, модуль грамотности отсутствует напрочь. --- Цитата: Ximial от 08 Октябрь 2017, 15:56:01 ---По смыслу, на слэнге проггеров, это означает. Скомпилировать сорс, на языке паскаль. И этот сорс, имеет отношение к платформе gba. --- Конец цитаты --- Совсем дурной? Автора интересует кросскомпиляция gba на pc в среде fp, и это однозначно понятно из первого поста. В отличие от твоих мессаджей, кстати. |
| Ximial:
http://Совсем дурной? Автора интересует кросскомпиляция gba на pc в среде fp, и это однозначно понятно из первого поста. В отличие от твоих мессаджей, кстати. Не уложил! Так как ты сам, далёк от темы компиляторов. Некакого, такого особенного режима компиляции, у них нет, и можно не искать. Там один, возможный тип компиляции. И он может быть предназначен, только для одного языка, и в данном случае, только для паскаля. GBA - платформа, коей является платформа Гейм-бой, не может поддерживаться одновременно ещё хоть каким то компилятором. Даже если речь шла бы о gba роме, позволяющем что то там писать на паскале. Даже в том случае, это паскаль не подошол бы для фрее паскаля. Добавлено позже: Добавлено позже: --- Цитата: DrMefistO от 07 Октябрь 2017, 13:22:25 ---LMGFY: http://wiki.lazarus.freepascal.org/GameBoy_Advance --- Конец цитаты --- Тем более, что предложение компилировать, бумажные порты явно не пренадлежала идее темы. |
| Томахомэ:
--- Цитата: Yoti от 08 Октябрь 2017, 16:26:28 ---Сразу видно, модуль грамотности отсутствует напрочь. Совсем дурной? Автора интересует кросскомпиляция gba на pc в среде fp, и это однозначно понятно из первого поста. В отличие от твоих мессаджей, кстати. --- Конец цитаты --- Похоже, это просто иностранец, пользующийся машинным переводом. |
| Skay:
Томахомэ, увы нет. Для машинного слишком ровно. Он максимум из Белорусии (судя по его излияниям на cyberforum'e на которую он зачем то давал ссыль в своей теме тут) |
| Ximial:
--- Цитата: Томахомэ от 08 Октябрь 2017, 16:59:54 ---Похоже, это просто иностранец, пользующийся машинным переводом. --- Конец цитаты --- Бросил бы ты эти оптимистичные суеверия. Вопрос то у тебя, был бы вообще в чём? Вот варианты ответов: --- Цитата: Томахомэ от 07 Октябрь 2017, 08:37:46 ---как непосредственно скомпилировать готовый код под GBA во Free Pascal. Никто не знает, как это делается? --- Конец цитаты --- В итоге, дам варианты ответов: 1) Написать исходник, на паскале, который есть исходник GBA ассемблер компилятора. Далее исходник превращается в программу, а GBA программа, пишется в текстовом файле, выполняясь написанной проргаммой. 2) Вариант эмулятора, языка иной платформы. Менее удобен и сбивает с толку. Это когда, паскалевская программа читает, текстовик, в котором написанны команды GBA асма, этот же текстовик, мог бы быть частью программы. Программа, выполняла бы эти команды, эмулируя их предназначение. Т.е. Это не эмулятор GBA рома. А эмулятор, только ассемблера GBA. Добавлено позже: Короче, оба этих варианта, в практической форме, я лично выполнял. И назвал, который из них сложнее. |
| Yoti:
--- Цитата: Ximial от 08 Октябрь 2017, 16:38:20 ---Так как ты сам, далёк от темы компиляторов. --- Конец цитаты --- Человек, который не в состоянии процитировать текст, пытается кого-то учить? И да, найди лишнюю запятую в своём оборвыше от сложного предложения. --- Цитата: Ximial от 08 Октябрь 2017, 16:38:20 ---Там один, возможный тип компиляции. --- Конец цитаты --- Ахаха, серьёзно? FP, будучи установленным на ibm-совместимое железо, собирает исполняхи под эту самую соответствующую архитектуру x86. При этом, после установки дополнительных компонентов, что расписано в пунктах "Building compiler" официального мануала, появляется возможность собирать исполняшки под arm архитектуру, используемую на gba. Бинарники для arm невозможно напрямую запустить на x86, отчего процесс и называется кросскомпиляцией. А у тебя один ассемблер в голове, лол. Автор про это не спрашивал. |
| Ximial:
--- Цитата ---Ахаха, серьёзно? FP, будучи установленным на ibm-совместимое железо, собирает исполняхи под эту самую соответствующую архитектуру x86. При этом, после установки дополнительных компонентов, что расписано в пунктах "Building compiler" официального мануала, появляется возможность собирать исполняшки под arm архитектуру, используемую на gba. Бинарники для arm невозможно напрямую запустить на x86, отчего процесс и называется кросскомпиляцией. А у тебя один ассемблер в голове, лол. Автор про это не спрашивал. --- Конец цитаты --- Но, округлил бы я это, до понятия возможности присоединения плагинов. У большинства компилей их нет. Добавлено позже: Skay: Если к примеру, вы, взрослый мен. И к примеру, пожелали бы изводить своё время увлечением, программированием консолей. То лично, у меня наварачивалось, чувство немолого жлобства, о своём времени, отданного даром, пусть и увлечению приятному. Я не могу позволять себе, этому увлечению, вставать на пути моего совершенствования. Если я и проводил бы время и приятно, занимаясь делом по душе. Я не смог бы простить себе, то что дарил бы этому своё время слишком бы бездарно, не отдавая от этого что то и себе, своему совершенствованию. Меня гложит жаба, гогда я на этом форуме, постоянно читаю, о чьём, то желании, покорять ромхакинг. И не силами самодельных рагаток, от самоделия которых хотя бы был бы толк. А о каких то наворотах, с которыми надо было бы быть знакомым, о макросах - вобщем о несбыточном, что в итоге возьмёт и уйдёт, громко хлопнув дверью защемив пальцы. И открыть себя эта дверь уже не даст. Добавлено позже: Я прихожу, на форум, смотрю на людей говорящих, через губу необходимого, мне знать квалификационного навортота. И мне говорить с ними не хочется. Мне слишком понятна, слишком большая бездарность их время-провожания. Они хотят, слишком увожать, вещи, которые увожению подлежать не должны. Они растеряли своё время даром и хотят пожелать, того же мне. И какая разница, между плагином и предложенным ли под компилятор или нет - модулем. Несомненно эта разница, должна быть выше моего понимания. Нет не выше. |
| Ximial:
supremacy, Yoti, Skay, Томахомэ - Да нет - Тролляния. Это троли поспешно, будут говорить о безграмотности, назидать что то. Добавлено позже: Yoti и какой такой "ЛОЛ"? CaH4e3 - что ли? Я бы допускал и это. Кстате. Санчез, не имеет отношения к сайту который у него в подписи. В ссылке, на твитер, он поёт совсем, низкопробным машинным английским. А сайт создан на английском - профессиональном. Более того, сайт создан, человеком аккуратным. Такая аккуратность характерна тоько для европейца. А Санчез пишет очень неряшливо. Добавлено позже: supremacy - в сообщении, выше. Я примерно пытался бы сказать. Что на представленном, безз свободы слова - был бы повод - форуме. Люди бы не говорили, о том и именно так - о чём они как бы там говорят. Добавлено позже: Далее, тролля, ещё легче отследить - посредством следующего свойства. Например слово "шизофрения" как и ссылка на дефект соответствующий - у них имеет определённую частоту, выподания на каждый частный случай. Добавлено позже: Например Томахомэ-я, я отследил, по причине близкой к вышеизложенной. Ног вместо, слова "шизофреник", он будет использовать слово "иностранец". стате он, по моему и в самом леле иностранец, правда в своей стране, и стем же гражданством. :D :D :D Добавлено позже: У Skay и у supremacy - причина одинаковая, но я её не назову. Далее для тролля, характерно, выйти на конфликт. Найти его повод. Чтобы вышвырнуть с форума. Который кстате ещё не является их собственностью. Добавлено позже: Форум, постоянно отрисовывается с зарубежного оригинала - движка. Это не Веб страница а ЕХЕ-файл. Иногда этот форум обожур, они успевают отрисовать, а иногда нет. Тем более что оригинальный движок совершенствуется, и старый обожур на нём в итоге повянет. Добавлено позже: Сам тролль, может не знать об этом факте. Может не знать что занимается неправомерной деятельностью. Но смысл и причастие его от этого не меняется. |
| Skay:
--- Цитата: Ximial от 08 Октябрь 2017, 17:35:07 --- Skay: Если к примеру, вы, взрослый мен. И к примеру, пожелали бы изводить своё время увлечением, программированием консолей. То лично, у меня наварачивалось, чувство немолого жлобства, о своём времени, отданного даром, пусть и увлечению приятному. Я не могу позволять себе, этому увлечению, вставать на пути моего совершенствования. Если я и проводил бы время и приятно, занимаясь делом по душе. Я не смог бы простить себе, то что дарил бы этому своё время слишком бы бездарно, не отдавая от этого что то и себе, своему совершенствованию. Меня гложит жаба, гогда я на этом форуме, постоянно читаю, о чьём, то желании, покорять ромхакинг. И не силами самодельных рагаток, от самоделия которых хотя бы был бы толк. А о каких то наворотах, с которыми надо было бы быть знакомым, о макросах - вобщем о несбыточном, что в итоге возьмёт и уйдёт, громко хлопнув дверью защемив пальцы. И открыть себя эта дверь уже не даст. --- Конец цитаты --- про макросы и прочее, тебе сказали что только в этом случае твой "компилятор" кому то будет нужен, а без этого - и других полно. обожемой, я даже не берусь это все остальное в этой прекрасной цитате прокоментировать.. На этом фоне безграмотный СССР1982 выглядит крайне адкеватным. --- Цитата: Ximial от 08 Октябрь 2017, 19:47:14 ---Yoti и какой такой "ЛОЛ"? CaH4e3 - что ли? Я бы допускал и это. Кстате. Санчез, не имеет отношения к сайту который у него в подписи. --- Конец цитаты --- мы тут все "живем" подольше тебя и знаем что его а что нет. --- Цитата: Ximial от 08 Октябрь 2017, 19:47:14 ---В ссылке, на твитер, он поёт совсем, низкопробным машинным английским. --- Конец цитаты --- а твиттер создавался для чего то другого? :ohmy: --- Цитата: Ximial от 08 Октябрь 2017, 19:47:14 ---Такая аккуратность характерна тоько для европейца. --- Конец цитаты --- ну да ну да. --- Цитата: Ximial от 08 Октябрь 2017, 19:47:14 ---Например слово "шизофрения" как и ссылка на дефект соответствующий - у них имеет определённую частоту, выподания на каждый частный случай. --- Конец цитаты --- ты даже читать то не умеешь, там совсем другое слово. Ximial, нам не нужны тут твои рассуждения кто тут троль, а кто нет. И как они вообще относятся к теме компиляции ? к чему все твое словоблудие? |
| Чайман:
Мне понравилось. Когда продолжение? :neznayu: |
| Навигация |
| Главная страница сообщений |