forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Разработка MIDlet Pascal (http://forum.boolean.name/forumdisplay.php?f=127)
-   -   Исходники MP получены! (http://forum.boolean.name/showthread.php?t=9079)

demon112 26.03.2010 09:02

Ответ: Исходники MP получены!
 
Народ, дык что там с МП3? она сейчас нормально все проекты компилит без багов? Новое там что нибудь есть? Когда ожидается добавление функционала?

GRAY_WOLF 26.03.2010 17:20

Ответ: Исходники MP получены!
 
Цитата:

Сообщение от demon112 (Сообщение 143153)
Народ, дык что там с МП3? она сейчас нормально все проекты компилит без багов? Новое там что нибудь есть? Когда ожидается добавление функционала?

Хз... Все по старому, нет полной совместимости с 2.02 . Если знаешь Буржуйский то может тебе повезт узнать что там есть нового.

gost6681 07.04.2010 08:11

Ответ: Исходники MP получены!
 
Всем привет! Скажите, как и когда можно помочь в создании новых функций и процедур?

abcdef 28.06.2010 11:17

Ответ: Исходники MP получены!
 
Вложений: 1
народ, видимо пока я один занимался доработкой именно компилятора MIDletPascal от Niksa Orlic, т.к. не видел других его рабочих версий.
Поэтому если что-либо нормально компилируется в MIDletPascal 2.02 и запускается, но не работает в последней версии MPC - просьба отправлять исходник и описание неполадки на [email protected] с темой письма "MIDletPascal error".
__
Примечание:
1. если в исходнике встречаются русские строки, необходимо сохранять его в кодировке Utf-8.
2. MPC не создает дерево компиляции модулей, поэтому порядок компиляции вы устанавливаете сами: первыми компилируйте обособленные модули, не использующие ни какие из этого проекта; затем компилируйте те, которые используют эти, и т.д... в завершении компилируется основная программа.
__
Выкладываю подправленную версию, исправлены наложения Record файлов, добавлен ключ компиляции, позволяющий в имена включать буквы верхнего регистра (для создания библиотек "Lib_....class" в MP).

GRAY_WOLF 29.06.2010 12:52

Ответ: Исходники MP получены!
 
abcdef - какой же тогда компилятор использовался в последних версиях МР3? Им кто занимался тогда? В нем компиляция происходила как и в МР 2.02, правда я не кодил месеца два...

abcdef 29.06.2010 14:23

Ответ: Исходники MP получены!
 
в нем были ошибки из прошлых MPC версий, кроме того дополнительных возможностей не нашел

abcdef 01.07.2010 17:46

Ответ: Исходники MP получены!
 
Вложений: 1
к WTK-preverify1.1 добавил cldcapi11; midpapi20;
в конструкции "if then ; else" исключена ";"
исправлено несколько потенциально - возможных зацикливаний кода

abcdef 26.07.2010 19:01

Ответ: Исходники MP получены!
 
Вложений: 1
обновление MPC
Убрано ограничение длины массивов
Добавлена директива canvas
Частично исправлено выделение памяти. Исправлен вылет при неправильном обращении к массивам, а также ошибка при повторном объявлении переменной.
___
чтобы уменьшить размер дистрибутива исключил файлы верефикатора: cldcapi11; midpapi20; если потребуются брать их из сообщения #135

GRAY_WOLF 26.07.2010 23:27

Ответ: Исходники MP получены!
 
abcdef - твой вариант компилятора будет в третьей версии МР или там кто то другой пишет?

abcdef 28.07.2010 15:55

Ответ: Исходники MP получены!
 
название версии выводится при компиляции каждого файла ;)

(а вообще-то планировалось что это будут дополнения версии 2.02, но т.к. уже дали гордое название 3...., поэтому чтобы не вводить в заблуждение именую версии также)

abcdef 05.08.2010 16:07

Ответ: Исходники MP получены!
 
Вложений: 1
MPC011 - дополненная java-asm версия.
JD013 - дизассемблирование кода class-файла в формат asm-листинга для MPC.
файлы cldcapi11; midpapi20; брать в сообщении #135
___
в ассемблер добавлены числовые метки, напр:
Код:

:123;  nop;
        goto :123;
        nop;
        goto :$00BC;
        nop;
:$00BC; nop;

примеры работы с ассемблером: asm.pas, в котором показано как перевести в MPC-java-asm простые библиотеки: Lib_str, Lib_hash, Lib_encoding, Lib_medialist, Lib_m2, Lib_call, Lib_form, Lib_pim1.
________
Ограничения:
Необходимо, чтобы глобальные переменные имели типы известные в MIDletPascal. Переменные других типов можно создавать локально в подпрограммах или использовать их из отдельного class-файл.
________
* В локальную переменную подпрограммы можно записать любой тип данных, но прежде нужно зарезервировать места в пуле подпрограммы,
напр:
Код:

procedure p;
  var i1,i2,i3,i4,i5 : integer; // - создадим 5 ячеек для хранения чего угодно
begin inline(
....

________
Простая техника для экспериментов с java-bytecode: создаем class-файл, либо берем готовую библиотеку с указанными выше ограничениями, дизассемблируем через JD.EXE, получившийся asm-код вставляем в inline конструкции, если нужно оптимизируем.

MadRat96 02.10.2019 14:28

Ответ: Исходники MP получены!
 
Ищу исходники Midlet Pascal IDE, которые можно скомпилировать, если у кого-нибудь есть информация, пожалуйста поделитесь

VotapilD 11.11.2019 20:45

Ответ: Исходники MP получены!
 
https://sourceforge.net/p/midletpascal/code/HEAD/tree/ чтобы никто больше не искал)

MadRat96 17.11.2019 17:14

Ответ: Исходники MP получены!
 
Цитата:

Сообщение от VotapilD (Сообщение 316801)
https://sourceforge.net/p/midletpascal/code/HEAD/tree/ чтобы никто больше не искал)

Это исходники компилятора, а не 2 версии IDE


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot