лично я - нет. И думаю, что портировать это в DOS будет сложнее, чем написать с нуля... Но вообще, есть энтузиасты... Даже Javascript + Canvas в DOS реализовали https://github.com/SuperIlu/DOjS (норкоманы чёртовы!)
ну я почти все необходимые прерывания здесь и привел. Нам же тут с файловой системой, или дисководом не работать :) Еще с десяток портов ввода-вывода... Но я например на память их-то тоже не помню, при желании нагуглить можно. Или посмотреть чужие исходники (я свои почти всегда публикую вместе с COM-файлом).
PS: для тех, кто не хочет заморачиваться с особенностями архитектуры придумали "фантазийные консоли", там на Lua код, и никаких тебе прерываний и портов. Многим нравится.
Кстати, товарищи конструкторы, дарю идею: сделать такую же штуку, но для белок :) У нас к сожалению в парке белки не водятся. А было бы круто. Вот где действительно можно было бы орешки пользователям продавать, для последующего скармливания.
Корм там есть, среди шелухи много и целых семечек. Нечего им расслабляться :) А птичек нет, потому что поздно уже, они после 18 часов не появляются обычно.
ЗЫ: с sms тоже головной боли много. Кто-нибудь отправит смс-ку, а потом где-то подпишется в интернете на какой-нибудь лохотрон, с него деньги снимут, а жаловаться будет на кормушку. Плавали, знаем. Неадекватов полно, а сейчас они ещё и в Роскомнадзор кляузы катают.
Я понимаю, что всем хочется потыкать кнопочку, посмотреть — как насыпается :) Но это тогда надо в курятнике такое устраивать :) Или в свинарнике.
У нас как раз недавно парк разнесли ночью, урны по вырывали, фонари побили. Представляю какую надо будет делать вандало-устойчивую кормушку (либо 10 штук запасных, вместе с веб-камерами). Озолотишься :) (но только если это за счёт гос.финансирования)
Turbo Basic был адом :) У него компилятор глючный был, при довольно больших листингах программы появлялись нереальные баги.
ЗЫ: Не путайте Qbasic и QuickBasic, первый был урезанной версией, без компилятора и шёл с MS-DOS, второй был отдельной полноценной средой разработки, с компилятором, возможностью подключать библиотеки и работающий на порядок быстрее чем Qbasic.
Статья клёвая :) Сам всё хотел такую написать, про свой «путь демомэйкера» :) Но ты меня опередил. Надо будет поднапрячься, поискать свои старые поделки на старых винтах, да написать свои мемуары )
P.S.: но так-то вебсервер для DOS существует http://rubbermallet.org/software.html (не в 200 строк на асм, но...)
для 8086 надо будет еще movsd заменить на movsw,
и вместо "shr al, 2" сделать две инструкции:
shr al, 1
shr al, 1
ну и да, "xadd bx, ax" заменить на
xchg ax, bx
add bx, ax
Запустится на 8086, но будет 1 фпс в секунду, дай бог ) Все же тут упор сделан не на скорость.
лично я - нет. И думаю, что портировать это в DOS будет сложнее, чем написать с нуля... Но вообще, есть энтузиасты... Даже Javascript + Canvas в DOS реализовали https://github.com/SuperIlu/DOjS (норкоманы чёртовы!)
ну я почти все необходимые прерывания здесь и привел. Нам же тут с файловой системой, или дисководом не работать :)
Еще с десяток портов ввода-вывода... Но я например на память их-то тоже не помню, при желании нагуглить можно. Или посмотреть чужие исходники (я свои почти всегда публикую вместе с COM-файлом).
PS: для тех, кто не хочет заморачиваться с особенностями архитектуры придумали "фантазийные консоли", там на Lua код, и никаких тебе прерываний и портов. Многим нравится.
:)
К слову, там вокруг полно разных других источников питания, думаю нашей кормушки не достаточно, чтобы погубить всех окрестных пернатых :)
ЗЫ: с sms тоже головной боли много. Кто-нибудь отправит смс-ку, а потом где-то подпишется в интернете на какой-нибудь лохотрон, с него деньги снимут, а жаловаться будет на кормушку. Плавали, знаем. Неадекватов полно, а сейчас они ещё и в Роскомнадзор кляузы катают.
Я понимаю, что всем хочется потыкать кнопочку, посмотреть — как насыпается :) Но это тогда надо в курятнике такое устраивать :) Или в свинарнике.
ЗЫ: Не путайте Qbasic и QuickBasic, первый был урезанной версией, без компилятора и шёл с MS-DOS, второй был отдельной полноценной средой разработки, с компилятором, возможностью подключать библиотеки и работающий на порядок быстрее чем Qbasic.