Сейчас на форуме: (+5 невидимых) |
eXeL@B —› Дневники и блоги —› My Dos Explorer |
Посл.ответ | Сообщение |
|
Создано: 02 марта 2010 23:58 · Поправил: Rockphorr · Личное сообщение · #1 В связи с тем, что васм часто падает в даун - то ддос то смена хостера заведу и тут кусочек своего блога Дневники и блоги как демоны и боги ... я наткнулся сегодня что директива assume может существенно сократить программу выкинув лишние префиксы ... очередной релиз моей проги 92a0_02.03.2010_CRACKLAB.rU.tgz - MDE22.ZIP |
|
Создано: 03 марта 2010 17:46 · Личное сообщение · #2 |
|
Создано: 04 марта 2010 02:41 · Личное сообщение · #3 |
|
Создано: 04 марта 2010 09:14 · Поправил: Rockphorr · Личное сообщение · #4 mak из сурцов выкладывал только часть самого банального кода на васме непосредственно запостщена процедура создания списка букв дисков Isaev уникальность сего чуда я даже не знаю - это просто результат моего времяпровождения за домашним компом зы: вчера удалось закончить очередной этап технологического совершенствования, теперь lis модуля загружаются и импорт можно проводить по имени модуля (весь мой оконный движок можно выгрузить и подгрузить) радости было полные штаны |
|
Создано: 04 марта 2010 17:09 · Личное сообщение · #5 Уникальности нету , но это своеобразный фэшн программирования , так как интерес более привлекает примеры создания и расширения типо досовских оболочек , что стало щас очень модным с активным наплывом разнообразных гуи модулей. По моей памяти , все кто интересовался интересовались лишь созданием такого окна , и его расскраской. ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube |
|
Создано: 05 марта 2010 21:52 · Поправил: Rockphorr · Личное сообщение · #6 в процессе работы над проектом родилась интересная тема + на этом форуме подсчет скачиваний не ведется ??? зы как много меня убеждали что это уг |
|
Создано: 18 апреля 2010 21:05 · Поправил: Rockphorr · Личное сообщение · #7 В процессе совершенствования своего "чуда" столкнулся с фокусом многомодульного программирования пусть например пишется модуль на асме Code:
так вот все это дело скомпилируется как есть за исключением Code:
она скомпилиться в Code:
дабы избавится от лишних префиксов нужно не забивать на расстановку директив ASSUME Code:
|
|
Создано: 18 апреля 2010 21:21 · Поправил: OKOB · Личное сообщение · #8 Rockphorr пишет: нужно не забивать на расстановку директив ASSUME Писая под ДОС не лишне также не пренебрегать сегментацией программы с назначением классов сегментов и соответствующим размещением кода и данных (инициализированных и нет) в соответствии с выбранной моделью памяти. А в данном случае когда и код и данные свалены в один сегмент какой смысл вообще с чехардой с доступом к данным через адресацию с использованием DS? Компилятор сделал все правильно, а вы пытаясь экономить один байт на префиксе наплодили кучу кода или пример неудачный ИМХО. Code:
Все вышеописанное справедливо для ЕХЕ исполняемых файлов. Если же у вас СОМ, то это общая практика, когда в самом начале две директивы. Code:
А многомодульный код собирается через include. ----- 127.0.0.1, sweet 127.0.0.1 |
|
Создано: 19 апреля 2010 13:47 · Поправил: Rockphorr · Личное сообщение · #9 OKOB пишет: Писая под ДОС не лишне также не пренебрегать сегментацией программы с назначением классов сегментов и соответствующим размещением кода и данных (инициализированных и нет) в соответствии с выбранной моделью памяти. А в данном случае когда и код и данные свалены в один сегмент какой смысл вообще с чехардой с доступом к данным через адресацию с использованием DS? Компилятор сделал все правильно, а вы пытаясь экономить один байт на префиксе наплодили кучу кода или пример неудачный ИМХО. Все вышеописанное справедливо для ЕХЕ исполняемых файлов. Если же у вас СОМ, то это общая практика, когда в самом начале две директивы. Code: org 100h assume CS:some, DS:some, ES:some А многомодульный код собирается через include. Пиша а не писая (пишу и писаю - разные действия) дело в том, что пример содержит лишь одну инструкцию записи, реально их естественно больше многомодульный код собирается перечислением все obj файлов линкеру или используя inсludelib в сурце и переменной окружения lib я, ковыряясь со своим командером, на это не обратил сразу внимания - скомпилировалось, работает, пишу дальше |
|
Создано: 21 апреля 2010 22:37 · Личное сообщение · #10 состряпал диалог выбор файла функциональности никакой - только перемещение курсора(стрелками и ТАБОМ!!!), правка текста и выход по нажатию esc движок у интерфейса тот-же что и у командера, быть может пофиксен слегка поэтому с выложенной тут версией скорее всего не совместим 3ca5_21.04.2010_CRACKLAB.rU.tgz - TF.ZIP |
|
Создано: 12 мая 2010 23:13 · Поправил: Rockphorr · Личное сообщение · #11 Куски моих исходников с васма... любителям покодить под дос и новичкам будет интересно ... Этот код создает массив с буквами дисков в системе Code:
кусочек кода отвечающий за вывод строки в прямоуголник на экране Code:
|
|
Создано: 12 мая 2010 23:24 · Поправил: Rockphorr · Личное сообщение · #12 много думал я как увязать древовидную структуру с элементом управления для навигации по обычнному массиву (аля дос листбокс) сам элемент управления пишется используя структуру Code:
и сегодня меня посетила муза - появилась такая идея 1. строим дерево 2. проводим обзор этого дерева и строим обычный список где после каталога идут все его подкаталоги нужного уровня глубины 3. привязываем полученный список к структуре приведенной выше зы. все оказалось так просто, а сколько творческих страданий ... щас придет SergX и все раскритикует |
|
Создано: 13 июня 2010 15:11 · Личное сообщение · #13 |
|
Создано: 11 августа 2010 14:44 · Поправил: Rockphorr · Личное сообщение · #14 |
|
Создано: 11 августа 2010 14:47 · Поправил: Rockphorr · Личное сообщение · #15 Code:
щас еще раз поглядел на то что запостил из ностальгических чувств и увидел, что Int3 осталась - отладочная версия функции |
|
Создано: 23 августа 2010 09:36 · Личное сообщение · #16 |
|
Создано: 29 августа 2010 10:16 · Личное сообщение · #17 новый релиз 0.23 со встроенным редактором на основе демки (точнее двиг на котором работала демка был доработан по части скрола - теперь скрол более-менее работает и вврех и вниз) планирую добавить коррекцию длинны перехода курсора чтоб курсор всегда прыгал куда ожидается - щас немного проскакивает в случаях когда строка в линии слишком короткая |
|
Создано: 11 января 2011 23:29 · Поправил: Rockphorr · Личное сообщение · #18 Rockphorr пишет: SHAMUS - игра моего детства, недавно прошел на уровне для новичков сначала парился уворачивался бегал из комнаты в комнату а потом надоело, стал читером - четоматик 2 жизни + опция лок уровень для продвинутых ничем не отличается просто монстров больше и они чуть быстрее и коварней я думал будет другая карта .... add на васме выложил новую английскую версию проги и виджета |
|
Создано: 11 мая 2012 19:29 · Личное сообщение · #19 |
|
Создано: 01 сентября 2012 17:57 · Личное сообщение · #20 Rockphorr's Tools Pack rdt version 0.25 (new version of my explorer) takefile (демка для окна выбора файлов) ce27_01.09.2012_EXELAB.rU.tgz - RTP25RU.ZIP | Сообщение посчитали полезным: _ruzmaz_ |
eXeL@B —› Дневники и блоги —› My Dos Explorer |