MB Refactor

kiriman(11.06.2011/14:56)
MB Refactor.. v 1.3
Автор: kiriman, Красноярск, 2011

Программа является удобным менеджером для работы с *.bas файлом MobileBASIC.
* Renaming v. - Изменение имен переменных.
* Обфускатор - Делает файл нечитабельным для MB.
* Увеличение шага строк.

З.Ы. Интерфейс программы сделан на GUI от Гашиша.
http://neo-soft.net.ru/
З.Ы.Ы. Кстати поэтому пункт в меню - "Информация" нерабочий. Но это не столь важно.
Денюжку на пропитание:
410011024419808 - Яндекс.деньги
R331898144083 - Вебмани
aNNiMON(11.06.2011/16:57)
На KEMulator'e пашет :-)
kiriman(11.06.2011/17:13)
В этой версии поставлено ограничение на длину числа, в ув. строк, можно ввести число < 100, в следующей версии постараюсь убрать, а пока у меня поплыл моск... :gg:
kiriman(11.06.2011/17:57)
Извиняюсь, я когда писал прогу, мне хватало сохранения в имя файла + "1". Потом исправлю все что не доделал.. :)
Короче это тест.
XakepPRO(11.06.2011/18:50)
Классно :гы:
kiriman(11.06.2011/19:30)
Чуть-чуть поправил сохранение, теперь сохраняет с приставкой "_mbr"
См. первый пост. :)
IIIypuk(11.06.2011/20:02)
:) Класно
Надо Touch Screen.
kiriman(11.06.2011/20:05)
IIIypuk (11.06.2011/20:02)
Надо Touch Screen.
Не будет. Нет. Нет. И еще раз нет!))
Может сделаю версию на формах, если хороших поросят мне дадут.
IIIypuk(11.06.2011/20:08)
kiriman, Зря.
Без него никак на сенсорных телах без клавы.
Хотя туплю, там же она автоматом появляется.
Правильно, в топку сенсор :D
kiriman(11.06.2011/20:10)
IIIypuk, Нет, я просто обделил обладателей такого телефона возможностью поюзать мою программу. Совсем, точнее обфускацию оставил:рофл:
IIIypuk(11.06.2011/20:16)
kiriman, Ржу.
Правильно, ведь почти все телы у которых нет клавы это Nokia.
А мы юзаем Sony Ericsson!
aNNiMON(11.06.2011/20:26)
Нет клавы - нет софта.
Вот наш лозунг :-D
kiriman(11.06.2011/20:28)
aNNiMON, Нет, у меня не такой - нет соответствующего аппарата у создателя - нет оплаты за труд - фигу вам, а не прогу:рофл:
IIIypuk(11.06.2011/20:29)
aNNiMON, Возьму на заметку:helloworld:
kiriman(11.06.2011/21:03)
+ Будет добавлена оптимизация кода.
Заключается в удалении REM комментов и нумерации строк 0, n+=1
XakepPRO(11.06.2011/21:47)
kiriman, тебя же нужно отблагодарить за труд :). Думаю.. Завтра :). На телефон пойдет? (Твой сотовый я знаю)
kiriman(11.06.2011/21:47)
XakepPRO, Да, пойдет, а лучше почтовый перевод. :hack:
XakepPRO(11.06.2011/21:52)
kiriman (11.06.2011/21:47)
XakepPRO, Да, пойдет, а лучше почтовый перевод. :hack:
Бандеролью :hack:
kiriman(11.06.2011/21:52)
XakepPRO, Ага, пришлешь мне сала, я буду доволен :gg:
aNNiMON(11.06.2011/21:53)
XakepPRO, Поросят ему вышли, он просил в этой теме.
XakepPRO(11.06.2011/21:57)
kiriman (11.06.2011/21:03) + Будет добавлена оптимизация кода.Заключается в удалении REM комментов и нумерации строк 0, n+=1Киря, также надо сделать 'отслеживание' переменных, которые были 'объявлены', вернее, им присвоено значение, но оно нигде не используется. Это мусор. А также что-то вроде этого. A=10 PRINT A B=20 PRINT B END Понятное дело, должно быть A=10 PRINT A A=20 PRINT A END
kiriman(11.06.2011/22:03)
XakepPRO, Это ты шибко много просишь. Я подумаю. :)
aNNiMON(11.06.2011/22:08)
kiriman, Нет, это не сложно. Определяешь область действия переменной и её тип, если после последней строчки, в которой используется эта переменная есть инициализация новой переменной того же типа, то заменяем её на прежнюю переменную.
kiriman(11.06.2011/22:09)
aNNiMON, Ты так уверено пишешь. Идея есть, а на практике..
Формат файла всю идею снести может.
XakepPRO(11.06.2011/22:13)
kiriman, Сам читал формат файла (от дяди германа и админа мбтим) - поверь, это возможно :hack:
kiriman(11.06.2011/22:13)
aNNiMON, + может быть госуб, циклы и прочая шняга, что эта идея ушла в никуда.
kiriman(11.06.2011/22:14)
XakepPRO, Сделайте сами, поверь, вы сделаете
XakepPRO(11.06.2011/22:15)
kiriman (11.06.2011/22:09)
aNNiMON, Ты так уверено пишешь. Идея есть, а на практике..Формат файла всю идею снести может.
А почему, кстати, не прикрутить возможнось работы с лисами? Там это гораздо удобнее делать :)
kiriman(11.06.2011/22:15)
XakepPRO (11.06.2011/22:15)
удобнее делать :)
Гораздо удобнее в *.bas, чисто с байтами. Хотя смотря что.
XakepPRO(11.06.2011/22:18)
kiriman, Я т.е. чисто предлагаю. Просто malcom сам предлагал отказаться от бас файлов..
kiriman(11.06.2011/22:18)
XakepPRO, Дай линк
XakepPRO(11.06.2011/22:20)
kiriman (11.06.2011/22:18)
XakepPRO, Дай линк
Бл... Давно было. Пол года назад. На вапере. Думаю, уже не найду. В теме про бейсик.
kiriman(11.06.2011/22:23)
Давайте я подумаю на предложениями, что-то осуществлю, что-то нет. И не надо меня уверять, что все просто, сами пишите тогда.
kiriman(12.06.2011/08:48)
Угадайте, почему если я пропущу *.bas через удалитель REM комментариев, она перестанет быть рабочей? Хотя все комментарии удалятся, все в формате.
XakepPRO(12.06.2011/10:21)
kiriman (12.06.2011/08:48) Угадайте, почему если я пропущу *.bas через удалитель REM комментариев, она перестанет быть рабочей? Хотя все комментарии удалятся, все в формате.Кол-во строк ты изменил?))
Как я помню, в басе, в начале, указывается кол-во строк. Если ты удаляешь команду с комментарием (REM), то кол-во строк тоже нужно изменить... :)
kiriman(12.06.2011/10:22)
XakepPRO, Хаха, нет в басе никаких байтов отвечающих за кол-во строк. :D
XakepPRO(12.06.2011/10:27)
kiriman (12.06.2011/10:22) XakepPRO, Хаха, нет в басе никаких байтов отвечающих за кол-во строк. :DЗначит перечисляются строки. Их номера.
kiriman(12.06.2011/10:28)
XakepPRO (12.06.2011/10:27)
Значит перечисляются строки. Их номера.
Ну и что, посчитать их можно только пройдясь по басу полностью, после заголовка и до конца.
XakepPRO(12.06.2011/10:34)
kiriman (12.06.2011/10:28) Ну и что, посчитать их можно только пройдясь по басу полностью, после заголовка и до конца.Черт, Киря, мне придется снова лезть смотреть структура бас файла))
kiriman(12.06.2011/10:39)
XakepPRO, И что ты этим хотел сказать?:рофл:
Naik(12.06.2011/10:40)
а программа то неработает :фуу:
kiriman(12.06.2011/10:41)
Naik (12.06.2011/10:40)
а программа то неработает :фуу:
Почему?
Naik(12.06.2011/10:44)
kiriman, я выбрал увел. Шага на 50. Прога вылетела. Ошибка была какаето необычная. Я незапомнил. :gg:
kiriman(12.06.2011/10:45)
Naik, Напиши ошибку, дело в нокии, ошибка будет - исправлю.
XakepPRO(12.06.2011/10:46)
kiriman (12.06.2011/10:28) Ну и что, посчитать их можно только пройдясь по басу полностью, после заголовка и до конца.
  1. 0x01 5a – длина кода в байтах (346)


  1. Отличием являются команды REM и DATA, где байт 0xfd не прописывается:
  2. 00 0a 0c 0e 09 S e h n s u c h t ff – команда REM (0x0e) строки в 9 (0x09) символов


В прочем, вот ссыль: Структура *.BAS файлов
kiriman(12.06.2011/10:47)
XakepPRO, Хаха. Длина кода в байтах, вот именно :D
Где байт описывающий кол-во строк? Не надо мне структуру раскрывать, я ее знаю. :gg:
XakepPRO(12.06.2011/10:50)
kiriman (12.06.2011/10:47) XakepPRO, Хаха. Где байт описывающий кол-во строк?Всё, не е*и мне мозги :D, а то уже совсем из ума выжил, так еще ты :гы:
kiriman(12.06.2011/10:51)
XakepPRO, Что и требовалось доказать, структуры вы не знаете. :)
XakepPRO(12.06.2011/10:53)
kiriman (12.06.2011/10:51) XakepPRO, Что и требовалось доказать, структуры вы не знаете. :)Дык, она мне к черту не нужна, разве что для общего ознакомления ;)
kiriman(12.06.2011/10:55)
XakepPRO, Я имел в виду, что не надо мне говорить "поверь, это возможно"
XakepPRO(12.06.2011/11:01)
kiriman (12.06.2011/10:55) XakepPRO, Я имел в виду, что не надо мне говорить "поверь, это возможно"Ааа... :), ну ладно, не оффтопим :)
MG42(12.06.2011/11:18)
Memory ёмаё, несоответствие размера, но это можно исправить, в проге Gload я с этим боролся, и поборол :)
kiriman(12.06.2011/11:19)
MG42, Объясни подробнее, это OutOfMemory?
И че за несоответствие размера? :)
MG42(12.06.2011/11:26)
Кириман, в структуре есть 2 байта отвеч за размер кода, так вот при затерание рэма если не вычесть от туда точное кол-во байтов которые сост-ли рэм , бас не откроется в МВ
kiriman(12.06.2011/11:27)
MG42, Блин, я думал ты про ошибку на нокиях!
Я это знаю, просто решил достать Ксакепа:гы:
MG42(12.06.2011/11:30)
Ааа.. :)
XakepPRO(12.06.2011/12:01)
kiriman (12.06.2011/11:27)
MG42, Блин, я думал ты про ошибку на нокиях!Я это знаю, просто решил достать Ксакепа:гы:
Дык, вот оно что! :гы: Значит хоть что-то я и знаю, значит 'это, поверь мне, возможно'.
Naik(12.06.2011/12:19)
Illegal Mode javax/microedition/io/file/IllegalModeException Connection opened in WRITE mode
kiriman(12.06.2011/13:01)
Naik (12.06.2011/12:19)
Illegal Mode javax/microedition/io/file/IllegalModeException Connection opened in WRITE mode
Будет исправлено.
kiriman(12.06.2011/13:02)
XakepPRO, Хоть что-то, вот вот. :)
kiriman(12.06.2011/13:11)
Naik, Исправлено. См. первый пост. :)
kiriman(13.06.2011/20:28)
Советую всем заново скачать файл, убран очень жестокий баг в ув.строк. :gg:
Заключался баг в кодах использующих графику.
kiriman(14.06.2011/18:53)
Новой версии не будет, я проипал исходники.
MG42(14.06.2011/19:08)
:(
kiriman(14.06.2011/19:53)
MG42, Почему? Вдруг найдется умелец и забацает лучше!
XakepPRO(14.06.2011/20:20)
kiriman (14.06.2011/18:53)
Новой версии не будет, я проипал исходники.
Каким образом? :D
kiriman(14.06.2011/20:22)
XakepPRO, Я все храню на флешке, а она сдохла.
XakepPRO(14.06.2011/20:25)
kiriman (14.06.2011/20:22)
XakepPRO, Я все храню на флешке, а она сдохла.
Лол. Со мной тоже самое было. С тех пор я больше никогда не храню их на флешке :D
kiriman(14.06.2011/20:27)
XakepPRO, Прикол в том, что прога никуя не стабильная:гы: Вашим сорцам грозит опасность! :lol:
MG42(14.06.2011/21:22)
kiriman (14.06.2011/20:22)
XakepPRO, Я все храню на флешке, а она сдохла.
Я в таких случаях на разные телы исходники кидаю, не давно тел чтот барахлить стал, выкл и не вкл, дык я не за тел переживал, проги бля, проги... лол
kiriman(14.06.2011/21:23)
MG42, Все для народа:рофл:
XakepPRO(15.06.2011/08:07)
kiriman (14.06.2011/21:23)
MG42, Все для народа:рофл:
:хаха:
kiriman(09.07.2011/19:43)
Дальнейшее развитие проекта, возможно, продолжится.
В первый пост добавил свой счет на яндекс.деньгах.
Может решить все 1 копейка, а может..
З.Ы. Исходники восстановлены.
kiriman(10.07.2011/14:10)
В первый пост добавлен кошелек на вебмани.
XakepPRO(10.07.2011/16:07)
А как восстановил? :щок:
kiriman(10.07.2011/17:52)
XakepPRO, Ручками
kiriman(10.07.2011/21:04)
Так же, могу продать исходники, обращаться в лс.
kiriman(07.08.2011/20:25)
Мдя, плохая идея писать сервисную прогу для мб. :(
Везде где выложил - нуль внимания.. Не то что у Сони :lol:
ScRoLiS(07.08.2011/20:30)
kiriman, Людям нравятся классные игры.
MG42(07.08.2011/20:34)
Кириман, когда народу делать нех, и это прёт

Данная тема была скачана с форума сайта: aNNiMON (Melnik Software)