Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 20.09.2008, 10:07   #1
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
создание MIDletPascal compiler'a

Есть предложение, на сайте http://compilers.da.ru/ есть описание компилятора Pascal <PASCALS.ZIP>, который создает стековый байт-код.
Этот исходник можно адаптировать под запись java-кода. Только нужно полное описание java-byte-code и формата class-файлов.

В данный момент у меня работа и редко доступ к интернету, потому самому не осилить... (если Компилятор получиться, то он будет создавать код не хуже MIDletPascal, а размером будет не более 200кб).

C уважением IronWoodcutter.
Вложения
Тип файла: zip PASCALS.ZIP (11.6 Кб, 566 просмотров)
(Offline)
 
Ответить с цитированием
Старый 20.09.2008, 10:29   #2
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: создание MIDletPascal compiler'a

P.S. кто сможет помочь пишите на [email protected]
(Offline)
 
Ответить с цитированием
Старый 21.09.2008, 02:39   #3
satan
Нуждающийся
 
Регистрация: 10.02.2007
Сообщений: 99
Написано 18 полезных сообщений
(для 28 пользователей)
Re: создание MIDletPascal compiler'a

Во первых компилятор старый и под свою виртуальную машину, во вторых для компилера для JVM надо описание байт кода JAVA или хотябы (в случае транслятора) хорошее знание JAVA...
(Offline)
 
Ответить с цитированием
Старый 21.09.2008, 08:15   #4
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: создание MIDletPascal compiler'a

Для знания структуры Java-class файла надо покупать там какую-то лицензию и тебе предоставят документацию. Причем лицензий этих несколько видов, причем по разным ценам. Этим, кстати, и объясняется то, что разные Java декомпиляторы (DJ, Cavaj, JavaDec) допускают одинаковые ошибки при декомпиляции. Просто они все созданы на основе дешевой лицензии, а для знания некоторых конструкций уже надо более продвинутая. По-этому ждать когда же они будут нормально декомпилить пустая трата времени. Надо было сразу перед созданием проекта раскошелиться на более приличную сумму.
(Offline)
 
Ответить с цитированием
Старый 21.09.2008, 09:46   #5
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: создание MIDletPascal compiler'a

Давайте скинемся всем форумом и купим полную лицензию =)
(Offline)
 
Ответить с цитированием
Старый 21.09.2008, 10:19   #6
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: создание MIDletPascal compiler'a

Мы же не американцы, чтобы что то покупать. Давайте лучше стырим!
А если серьезно, я бы пожертвовал несколько долларов для общего дела. Но только несколько
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Romanzes за это полезное сообщение:
baton4ik (16.12.2009), IDOL 1234 (09.12.2009), impersonalis (30.09.2008), Rock2roll (04.01.2011)
Старый 21.09.2008, 11:21   #7
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: создание MIDletPascal compiler'a

Я бы и десятку пожертвовал
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (04.01.2011)
Старый 21.09.2008, 12:27   #8
satan
Нуждающийся
 
Регистрация: 10.02.2007
Сообщений: 99
Написано 18 полезных сообщений
(для 28 пользователей)
Re: создание MIDletPascal compiler'a

Да тырить не надо ничего, все есть, я уже ж подымал тему. Надо знание двух языков Java (для выдергивания байт кода из компилятора который написан на Java) и Pascal-Delphi для оформления самого копмилятора (PE файл), остальное все пишется оч быстро, вернее уже написан (в часности и я писал компилеры), поэтому если интузиазм есть и желание, могу рассказать и показать как пишеца компилер (любой), в добавок потом можно из него сделать оптимизирующий.
(Offline)
 
Ответить с цитированием
Старый 21.09.2008, 13:30   #9
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: создание MIDletPascal compiler'a

можно попробовать сделать шаблон для инициализирующих и завершающих секций class-файла, а внутрь добавлять скомпилированный java-код, или же поступить по принципу MIDletPascal заготовить стартующий класс, а к нему дополнительный простого формата class с кодом...
(Offline)
 
Ответить с цитированием
Старый 21.09.2008, 13:46   #10
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: создание MIDletPascal compiler'a

MIDletPascal совсем не оптимизирует созданнй код, пишет его как есть, идея создания компилятора ограничивается, возможно только созданием консольной версии, которая сможет создавать class -файлы, т.е. среда_разработки/упаковка/эмулятор - это внешне программы.

Можно сделать в отдельном файле список функций их параметры, чтоб при компиляции проверять исходный текст, т.е. как описываются в Delphi интерфейсы API
(Offline)
 
Ответить с цитированием
Старый 21.09.2008, 14:48   #11
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: создание MIDletPascal compiler'a

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

Поэтому если его преобразовать,-это будет отличное решение компилятора в исходных кодах, предназначенный для компиляции MIDlet'ов
(Offline)
 
Ответить с цитированием
Старый 21.09.2008, 19:34   #12
satan
Нуждающийся
 
Регистрация: 10.02.2007
Сообщений: 99
Написано 18 полезных сообщений
(для 28 пользователей)
Re: создание MIDletPascal compiler'a

Ладн не будем спорить. Так вот надо решить прежде, что писать то? Компилер или транслятор с Pascal в Java. И в том и том случае лучше пользоваца методом рекурсивного спуска/подъёма с конвертацией выражений в польскую запись. Короче если чо надо, всегда помогу, кстати IDE а ля Delphi 2007 могу предоставить (вернее качаем тут ->
http://sharing.ho.com.ua/freeide/ide.zip сама IDE (212.19кб)
http://sharing.ho.com.ua/freeide/cmp.zip компоненты (196.45кб)
http://sharing.ho.com.ua/freeide/bin.zip бинарный файл (414.71кб)
), что бы не було проблем устанавливаем TurboDelphi и тыкаем в неё компоненты...
В ней уже основные опции есть, подсветку тока перестроить у меня там на Fasm и D настроено, так же поддержка шаблонов. Описание компонентов могу отыскать, они у меня с Круглого стола по моему...

Короче если вы действительно на полном серьёзе хотите создать свой MP токда abcdef сбирай идиномышлеников и в путь...

Последний раз редактировалось satan, 21.09.2008 в 19:54.
(Offline)
 
Ответить с цитированием
Старый 21.09.2008, 19:38   #13
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
создание MIDletPascal compiler'a

Вот документация, которая есть у меня по java-коду, но этого не достаточно, нужны хотя бы некоторые сходные примеры подобных программ (компилеры/декомпилеры java и т.д.).

Кто может, пожайлуста выкладывайте доку и исходники, не важно на каком языке (pascal/c/java) и ссылку на страничку откуда это было скачано...

а то просто мало свободного времени и очень плохой канал с интернетом

Заранее спасибо!
Вложения
Тип файла: zip byte_code.zip (32.9 Кб, 524 просмотров)
Тип файла: zip vmspec.zip (389.3 Кб, 521 просмотров)
(Offline)
 
Ответить с цитированием
Старый 21.09.2008, 20:17   #14
satan
Нуждающийся
 
Регистрация: 10.02.2007
Сообщений: 99
Написано 18 полезных сообщений
(для 28 пользователей)
Re: создание MIDletPascal compiler'a

Так стоп. Во первых сгоняй на http://forum.boolean.name/showthread.php?t=6028&page=3
там качни Canterbury Pascal for J2ME.В нем отыщи файл SYSTEM.pas. Это уже готовый компилятор в байт код, единственное его переработать под Delphi (просто он там использует Java библиотеки), шаблонные функции в IDE есть...
Вот и все дела... У меня тож с интернетом какай та херня севодня, поетому сложновато общаца...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
abcdef (22.09.2008)
Старый 22.09.2008, 07:39   #15
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: создание MIDletPascal compiler'a

он и так с Дельфи 2, совместимый.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скачать MidletPascal smesh Прочие вопросы 14 30.06.2011 15:57
создание MIDletPascal obfuscator abcdef Основной форум 7 22.12.2008 23:27
Русификатор MIDletPascal Тренсфер Прочие вопросы 14 26.07.2008 04:00
MidletPascal. Что это. Данил MidletPascal 12 23.10.2007 05:27


Часовой пояс GMT +4, время: 09:46.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com