Разработка и ромхакинг > Ромхакинг и программирование
[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:
Навигация
Главная страница сообщений

Перейти к полной версии