Автор Тема: [GBA] Компиляция под платформу в среде Free Pascal.  (Прочитано 3897 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Томахомэ

  • Пользователь
  • Сообщений: 783
  • Пол: Мужской
    • Просмотр профиля
Самый большой вопрос для меня здесь касается не столько самого процесса кодинга, сколько того, как непосредственно скомпилировать готовый код под GBA во Free Pascal. Никто не знает, как это делается?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля

Оффлайн Томахомэ

  • Пользователь
  • Сообщений: 783
  • Пол: Мужской
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #2 : 07 Октябрь 2017, 13:45:00 »
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

  • Пользователь
  • Сообщений: 113
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #3 : 08 Октябрь 2017, 15:22:34 »
Ты имееш, в виду, что достал сорс исходник, к примеру GBA эмулятора, написанный на языке паскаля.

Эта старая история. С представленными исходниками, хоть на что либо. Там всегда одно и то же.
Если исходник, предпологался бы хоть чуть чуть красивее обезьяны - то он не дать не взять будет калекой.
Обычно, эта история, с отсутствующими модулями.

Сам я, хотя и пишу на паскале. Хотя упорно по нету, всем впихивают C++. Который на деле не имеет, той же популярности как паскаль. И это видно даже с интернета. Но с фрее паскалем - не работаю.

У меня всего был один, полностью удачный опыт, с компиляцией эмулятора NES - под визуал бэйсик 6.
Он компилировался и работал без продлем.

Вобщем если хочеш, иметь качественный исходник, сразу ищи зарубежные сайты. Бери сразу с них.

Добавлено позже:
В моём случае, с исходником nes эмулятора, были проблемы. Когда я пытался его скомпилировать на версии, висуал бейскика, выше той, что была указана в исходнике. И он не компилил проект. И то же что то писал.
Может есть смысл посмотреть на версию языка. Тем более что компилер, не обязательно укажет одекватную, реалиям причину отказа.

Добавлено позже:
У тебя может быть и GBA компилятор, но смысла этого не особо меняет.
« Последнее редактирование: 08 Октябрь 2017, 15:36:18 от Ximial »

Оффлайн Skay

  • Пользователь
  • Сообщений: 4115
  • Пол: Мужской
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #4 : 08 Октябрь 2017, 15:49:29 »
Ты имееш, в виду, что достал сорс исходник, к примеру GBA эмулятора, написанный на языке паскаля.
Последователь СССРа?)
ты что вообще куришь. Чётко же написано
как непосредственно скомпилировать готовый код под GBA

Сам я, хотя и пишу на паскале. Хотя упорно по нету, всем впихивают C++. Который на деле не имеет, той же популярности как паскаль. И это видно даже с интернета.
:lol:
остальное вообще без коментариев.

Оффлайн Ximial

  • Пользователь
  • Сообщений: 113
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #5 : 08 Октябрь 2017, 15:56:01 »
Последователь СССРа?)ты что вообще куришь. Чётко же написано

Понятие, сие растяжимое. Тогда где должен быть free Pascal?

Добавлено позже:
готовый код под GBA во Free Pascal

Русским же языком написанно.

Добавлено позже:
По смыслу, на слэнге проггеров, это означает.
Скомпилировать сорс, на языке паскаль. И этот сорс, имеет отношение к платформе gba.

Добавлено позже:
Там уже был. Пункт Done! только меня в тупик завёл - в папке с установленным Free Pascal директории Source не было, а в той директории, где была rtl, не было ни lnkscript, ни prt0.s. В devkitPRO этих 2-х файлов тоже не было (зато в FPC -> units -> arm-gba -> rtl есть какой-то prt0.o).

Я не могу понять, говориш, ли ты это про исходник, или про компилер.

Например, с компилерем Турбо паскаль, от пятой версии. Постоянно были нехватки, модулей в библиотеке компилятора. И я сам лично собирал полноценную сборку модулей Под турбо паскаль. Скидывая файлы из разных установочных пакетов, этого компилера. Не одна скаченная мною версия, изначально не была полной.

В моём случае ещё бывло так, что я не видел, текстового модуля, в библиотеке, компилятора. Но был его аналог, скомпилированный и с другим расширением. Может, есть смысл ориентироваться на модули, с отсутствующим именем, но с другим расширением. Т.е. с расширением компилированного модуля.

Оффлайн Skay

  • Пользователь
  • Сообщений: 4115
  • Пол: Мужской
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #6 : 08 Октябрь 2017, 16:10:11 »
Ximial, Если не умеешь в русский язык,  то поясню, Там сказано 'скомпилировать имеющийся код, чтоб он работал на gba', а не 'скомпилить эмулятор'.
П.с.: Об этом же в названии темы.

Оффлайн gepar

  • Пользователь
  • Сообщений: 10150
  • Пол: Мужской
  • ▂ ▃ ▄ ▅ ▆ ▇ █
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #7 : 08 Октябрь 2017, 16:13:13 »
Тогда где должен быть free Pascal?
Там где он и должен быть - в забытье  :)

Оффлайн Ximial

  • Пользователь
  • Сообщений: 113
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #8 : 08 Октябрь 2017, 16:22:14 »
Там где он и должен быть - в забытье 

Не очень понятно.

Если не умеешь в русский язык,  то поясню, Там сказано 'скомпилировать имеющийся код, чтоб он работал на gba', а не 'скомпилить эмулятор'.

Но предположим. Но самого от водки, мог бы и не отличаться.


Тогда, там было так:

Был Фрее паскаль компилятор. И был под него, модуль, то же на я зыке паскаль.
Мы подключаем этот модуль. Запускаем с него функцию, в которой через вводную типа string.
вводим код какого нибудь GBA асма. После выполняем исходник. И на выходе, тут же имели бы GBA - ром.
Но сорс при этом, коим и был бы модуль, остался бы сорсом. И остался бы с теми же типичными проблемами чужих сорсев.

Это сильно что то изменило?

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4416
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #9 : 08 Октябрь 2017, 16:26:28 »
Обычно, эта история, с отсутствующими модулями.

Сам я, хотя и пишу на паскале.
Сразу видно, модуль грамотности отсутствует напрочь.

По смыслу, на слэнге проггеров, это означает.
Скомпилировать сорс, на языке паскаль. И этот сорс, имеет отношение к платформе gba.
Совсем дурной? Автора интересует кросскомпиляция gba на pc в среде fp, и это однозначно понятно из первого поста. В отличие от твоих мессаджей, кстати.

Оффлайн Ximial

  • Пользователь
  • Сообщений: 113
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #10 : 08 Октябрь 2017, 16:38:20 »
http://Совсем дурной? Автора интересует кросскомпиляция gba на pc в среде fp, и это однозначно понятно из первого поста. В отличие от твоих мессаджей, кстати.

Не уложил! Так как ты сам, далёк от темы компиляторов. Некакого, такого особенного режима компиляции, у них нет, и можно не искать. Там один, возможный тип компиляции. И он может быть предназначен, только для одного языка, и в данном случае, только для паскаля. GBA - платформа, коей является платформа Гейм-бой, не может поддерживаться одновременно ещё хоть каким то компилятором. Даже если речь шла бы о gba роме, позволяющем что то там писать на паскале. Даже в том случае, это паскаль не подошол бы для фрее паскаля.

Добавлено позже:


Добавлено позже:
LMGFY: http://wiki.lazarus.freepascal.org/GameBoy_Advance

Тем более, что предложение компилировать, бумажные порты явно не пренадлежала идее темы.
« Последнее редактирование: 08 Октябрь 2017, 16:50:16 от Ximial »

Оффлайн Томахомэ

  • Пользователь
  • Сообщений: 783
  • Пол: Мужской
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #11 : 08 Октябрь 2017, 16:59:54 »
Сразу видно, модуль грамотности отсутствует напрочь.
Совсем дурной? Автора интересует кросскомпиляция gba на pc в среде fp, и это однозначно понятно из первого поста. В отличие от твоих мессаджей, кстати.

Похоже, это просто иностранец, пользующийся машинным переводом.

Оффлайн Skay

  • Пользователь
  • Сообщений: 4115
  • Пол: Мужской
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #12 : 08 Октябрь 2017, 17:02:38 »
Томахомэ, увы нет. Для машинного слишком ровно. Он максимум из Белорусии (судя по его излияниям на cyberforum'e на которую он зачем то давал ссыль в своей теме тут)

Оффлайн Ximial

  • Пользователь
  • Сообщений: 113
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #13 : 08 Октябрь 2017, 17:04:39 »
Похоже, это просто иностранец, пользующийся машинным переводом.

Бросил бы ты эти оптимистичные суеверия. Вопрос то у тебя, был бы вообще в чём?

Вот варианты ответов:

как

непосредственно скомпилировать готовый код под GBA во Free Pascal. Никто не знает, как это

делается?

В итоге, дам варианты ответов:

1) Написать исходник, на паскале, который есть исходник GBA ассемблер компилятора.
Далее исходник превращается в программу, а GBA программа, пишется в текстовом файле,

выполняясь написанной проргаммой.

2) Вариант эмулятора, языка иной платформы. Менее удобен и сбивает с толку.
Это когда, паскалевская программа читает, текстовик, в котором написанны команды GBA асма,
этот же текстовик, мог бы быть частью программы. Программа, выполняла бы эти команды,

эмулируя их предназначение.
Т.е. Это не эмулятор GBA рома. А эмулятор, только ассемблера GBA.

Добавлено позже:
Короче, оба этих варианта, в практической форме, я лично выполнял. И назвал, который из них сложнее.
« Последнее редактирование: 08 Октябрь 2017, 17:19:27 от Ximial »

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4416
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #14 : 08 Октябрь 2017, 17:25:41 »
Так как ты сам, далёк от темы компиляторов.
Человек, который не в состоянии процитировать текст, пытается кого-то учить? И да, найди лишнюю запятую в своём оборвыше от сложного предложения.

Там один, возможный тип компиляции.
Ахаха, серьёзно? FP, будучи установленным на ibm-совместимое железо, собирает исполняхи под эту самую соответствующую архитектуру x86. При этом, после установки дополнительных компонентов, что расписано в пунктах "Building compiler" официального мануала, появляется возможность собирать исполняшки под arm архитектуру, используемую на gba. Бинарники для arm невозможно напрямую запустить на x86, отчего процесс и называется кросскомпиляцией.
А у тебя один ассемблер в голове, лол. Автор про это не спрашивал.

Оффлайн Ximial

  • Пользователь
  • Сообщений: 113
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #15 : 08 Октябрь 2017, 17:35:07 »
Цитата
Ахаха, серьёзно? FP, будучи установленным на ibm-совместимое железо, собирает исполняхи под эту самую соответствующую архитектуру x86. При этом, после установки дополнительных компонентов, что расписано в пунктах "Building compiler" официального мануала, появляется возможность собирать исполняшки под arm архитектуру, используемую на gba. Бинарники для arm невозможно напрямую запустить на x86, отчего процесс и называется кросскомпиляцией. А у тебя один ассемблер в голове, лол. Автор про это не спрашивал.

Но, округлил бы я это, до понятия возможности присоединения плагинов. У большинства компилей их нет.

Добавлено позже:
 Skay: Если к примеру, вы, взрослый мен. И к примеру, пожелали бы изводить своё время увлечением, программированием консолей.
То лично, у меня наварачивалось, чувство немолого жлобства, о своём времени, отданного даром, пусть и увлечению приятному. Я не могу позволять себе, этому увлечению, вставать на пути моего совершенствования. Если я и проводил бы время и приятно, занимаясь делом по душе. Я не смог бы простить себе, то что дарил бы этому своё время слишком бы бездарно, не отдавая от этого что то и себе, своему совершенствованию.

Меня гложит жаба, гогда я на этом форуме, постоянно читаю, о чьём, то желании, покорять ромхакинг.
И не силами самодельных рагаток, от самоделия которых хотя бы был бы толк. А о каких то наворотах, с которыми надо было бы быть знакомым, о макросах - вобщем о несбыточном, что в итоге возьмёт и уйдёт, громко хлопнув дверью защемив пальцы. И открыть себя эта дверь уже не даст.

Добавлено позже:
Я прихожу, на форум, смотрю на людей говорящих, через губу необходимого, мне знать квалификационного навортота. И мне говорить с ними не хочется. Мне слишком понятна, слишком большая бездарность их время-провожания. Они хотят, слишком увожать, вещи, которые увожению подлежать не должны. Они растеряли своё время даром и хотят пожелать, того же мне.

И какая разница, между плагином и предложенным ли под компилятор или нет - модулем. Несомненно эта разница, должна быть выше моего понимания. Нет не выше.

« Последнее редактирование: 08 Октябрь 2017, 17:50:26 от Ximial »

Оффлайн Ximial

  • Пользователь
  • Сообщений: 113
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #16 : 08 Октябрь 2017, 19:47:14 »
supremacy, Yoti, Skay, Томахомэ - Да нет - Тролляния.
Это троли поспешно, будут говорить о безграмотности, назидать что то.

Добавлено позже:
Yoti и какой такой "ЛОЛ"? CaH4e3 - что ли? Я бы допускал и это.
Кстате. Санчез, не имеет отношения к сайту который у него в подписи.
В ссылке, на твитер, он поёт совсем, низкопробным машинным английским. А сайт создан на английском - профессиональном. Более того, сайт создан, человеком аккуратным. Такая аккуратность характерна тоько для европейца. А Санчез пишет очень неряшливо.

Добавлено позже:
supremacy - в сообщении, выше. Я примерно пытался бы сказать. Что на представленном, безз свободы слова - был бы повод - форуме. Люди бы не говорили, о том и именно так - о чём они как бы там говорят.


Добавлено позже:
Далее, тролля, ещё легче отследить - посредством следующего свойства.
Например слово "шизофрения" как и ссылка на дефект соответствующий - у них имеет определённую частоту, выподания на каждый частный случай.

Добавлено позже:
Например Томахомэ-я, я отследил, по причине близкой к вышеизложенной.
Ног вместо, слова "шизофреник", он будет использовать слово "иностранец".

стате он, по моему и в самом леле иностранец, правда в своей стране, и стем же гражданством.
 :D :D :D

Добавлено позже:
У Skay и у supremacy - причина одинаковая, но я её не назову.

Далее для тролля, характерно, выйти на конфликт. Найти его повод. Чтобы вышвырнуть с форума.
Который кстате ещё не является их собственностью.


Добавлено позже:
Форум, постоянно отрисовывается с зарубежного оригинала - движка. Это не Веб страница а ЕХЕ-файл.
Иногда этот форум обожур, они успевают отрисовать, а иногда нет. Тем более что оригинальный движок совершенствуется, и старый обожур на нём в итоге повянет.

Добавлено позже:
Сам тролль, может не знать об этом факте. Может не знать что занимается неправомерной деятельностью.
Но смысл и причастие его от этого не меняется.
« Последнее редактирование: 08 Октябрь 2017, 20:13:29 от Ximial »

Оффлайн Skay

  • Пользователь
  • Сообщений: 4115
  • Пол: Мужской
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #17 : 09 Октябрь 2017, 09:07:46 »
 Skay: Если к примеру, вы, взрослый мен. И к примеру, пожелали бы изводить своё время увлечением, программированием консолей.
То лично, у меня наварачивалось, чувство немолого жлобства, о своём времени, отданного даром, пусть и увлечению приятному. Я не могу позволять себе, этому увлечению, вставать на пути моего совершенствования. Если я и проводил бы время и приятно, занимаясь делом по душе. Я не смог бы простить себе, то что дарил бы этому своё время слишком бы бездарно, не отдавая от этого что то и себе, своему совершенствованию.

Меня гложит жаба, гогда я на этом форуме, постоянно читаю, о чьём, то желании, покорять ромхакинг.
И не силами самодельных рагаток, от самоделия которых хотя бы был бы толк. А о каких то наворотах, с которыми надо было бы быть знакомым, о макросах - вобщем о несбыточном, что в итоге возьмёт и уйдёт, громко хлопнув дверью защемив пальцы. И открыть себя эта дверь уже не даст.
про макросы и прочее, тебе сказали что только в этом случае твой "компилятор" кому то будет нужен, а без этого - и других полно.
обожемой, я даже не берусь это все остальное в этой прекрасной цитате прокоментировать.. На этом фоне безграмотный СССР1982   выглядит крайне адкеватным.
Yoti и какой такой "ЛОЛ"? CaH4e3 - что ли? Я бы допускал и это.
Кстате. Санчез, не имеет отношения к сайту который у него в подписи.
мы тут все "живем" подольше тебя и знаем что его а что нет.
В ссылке, на твитер, он поёт совсем, низкопробным машинным английским.
а твиттер создавался для чего то другого?  :ohmy:
Такая аккуратность характерна тоько для европейца.
ну да ну да.
Например слово "шизофрения" как и ссылка на дефект соответствующий - у них имеет определённую частоту, выподания на каждый частный случай.
ты даже читать то не умеешь, там совсем другое слово.
Ximial, нам не нужны тут твои рассуждения кто тут троль, а кто нет. И как они вообще относятся к теме компиляции ? к чему все твое словоблудие?

Оффлайн Чайман

  • Пользователь
  • Сообщений: 245
  • Пол: Мужской
    • Просмотр профиля
[GBA] Компиляция под платформу в среде Free Pascal.
« Ответ #18 : 19 Ноябрь 2017, 16:21:27 »
Мне понравилось. Когда продолжение? :neznayu: