Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Ассемблер? Это просто! Учимся программировать


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 11006
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 3999
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 1762
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Assembler (Ассемблер)

Номер выпуска:1536
Дата выхода:25.03.2013, 10:30
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:60 / 23
Вопросов / ответов:3 / 5

Консультация # 68665: Привет, эксперты. Подскажите как создаются образы катриджи сеги и денди. И есть ли у них специальный формат как у exe файлов с PE заголовком?...


Консультация # 136951: Ув. эксперты, пожалуйста, напишите программу, вводящую матрицу размером 5*5. Программа должна посчитать сумму чисел каждой строки и столбца. Все числа матрицы должны быть двухзначными и десятичными (от 00 и до 99 ). Ввод чисел в матрицу должен быть построчным (строка за строкой). Вывод должен содержать эту же матрицу , но в конце каждой строки ...
Консультация # 15123: Как правильно перехватить прерывание 9h чтобы при нажатии на клавишу выводился мой символ? Вот мой набросок. Напишите пожалуйста что в нем не так. Заранее спасибо....

Консультация # 68665:

Привет, эксперты. Подскажите как создаются образы катриджи сеги и денди. И есть ли у них специальный формат как у exe файлов с PE заголовком?

Дата отправки: 26.12.2006, 16:20
Вопрос задал: Александр Михайлович
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Mashin:

Здравствуйте, Александр Михайлович!
Образы картриджей это, естественно, программы написанные для определенного процессора (для сеги это Motorola 68000, для денди - Motorola 6502), с учетом формата файла который понимает приставка. Для Сеги я видел три языка программирования: ASAsm (Ассемблер), Sega Genesis C Compiler (Си) и BasiEga (Бэйсик).
Если Вы имеете ввиду как из картриджа делают образ, то есть специальные устройства которые копируют память картриджа в фаил (Точно так же есть оборудование которое копирует эти файлы на картриджи).
Про форматы файлов и про программирование для разных приставок вы можете почитать здесь http://www.zophar.net/tech/tech.phtml

Консультировал: Mashin
Дата отправки: 27.12.2006, 01:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 136951:

Ув. эксперты, пожалуйста, напишите программу, вводящую матрицу размером 5*5. Программа должна посчитать сумму чисел каждой строки и столбца. Все числа матрицы должны быть двухзначными и десятичными (от 00 и до 99 ).
Ввод чисел в матрицу должен быть построчным (строка за строкой). Вывод должен содержать эту же матрицу , но в конце каждой строки должна выводиться сумма всех чисел этой строки, а в конце каждого столбца – сумма всех чисел этого столбца.

Дата отправки: 15.05.2008, 14:57
Вопрос задал: Sbuber
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Лысков Игорь Витальевич (Старший модератор):

Здравствуйте, Sbuber!
Программа под TASM в приложении

Приложение:

Консультировал: Лысков Игорь Витальевич (Старший модератор)
Дата отправки: 15.05.2008, 18:17
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 15123:

Как правильно перехватить прерывание 9h чтобы при нажатии на клавишу выводился мой символ?
Вот мой набросок. Напишите пожалуйста что в нем не так. Заранее спасибо.

Дата отправки: 01.01.2004, 00:01
Вопрос задал: Jacks
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Евгений Иванов (Специалист):

Здравствуйте, Jacks!
посмотрите любой работающий исходник.
у вас же много ошибок.

* EMan: -=- И легко перо, да на крышу не закинешь. =-=

Консультировал: Евгений Иванов (Специалист)
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Стас:

Добрый день, Jacks!
Представь себе работу INT9:
При нажатии(и отпускании) любой клавиши происходит это прерывание.
Оно берет из 60 порта код этой клавиши переводит его в SCAN код, который запихивает в буффер клавиатуры. А если это были SHIFT, CTRL и еже с ними, то ставит флаг - SHIFT нажата или, скажем,SHIFT отпущена.
Желательно во время работы прерывания не задерживаться (все прерывания запрещены, система в ступоре, ждет). И не использовать DOS функции ниже 0dh.
В твоем случае лучше сразу войдя в int9 передать управление оригинальному обработчику:
int9h proc
pushf
call dword ptr cs:[int9hvar];оттуда выйдут с помощью IRET для этого и нужен pushf
...
а теперь можно просмотреть буффер клавиатуры и поменять(если надо) нужные тебе клавиши другими.

Консультировал: Стас
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Artemy:

Приветствую Вас, Jacks!
Вот так работает.

Приложение:

Консультировал: Artemy
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное