Показать сообщение отдельно
Старый 23.10.2008, 18:35   #72
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: создание MIDletPascal compiler'a

вот, усиленно посидел пару-тройку вечеров и родил java-assembler
полностью разбирает и компилирует в hello.class
собранный нами дизассемблер разбирает его, а вот NMI's Java Code Viewer 6.0 не хочет, и соответственно не хочет запускаться в эмуляторе.
Возможно это из-за того что забита нулями какая-нибудь служебная переменная или не хватает еще дополнительных констант в заголовке...

что не сделано, так это генерирование StackMap - структуры..

___
в архиве так же лежит доработанный java-decompiler (перекомпилирован с дерективами проверки переменных и кое-где изменен алгоритм)
т.к. компилятор TurboPascal7.1 то длина UTF8 - строчек в разбираемых классах не должна превышать 255 символов, чтобы снять это ограничение нужно перекомпилировать в Delphi

___
p.s. satan поэкспериментируй с assembler'ом, нужно немножко поправить...
Вложения
Тип файла: zip java.zip (45.3 Кб, 1172 просмотров)
(Offline)
 
Ответить с цитированием