Можно ли в qemu подключить свою программу как устройство?
например в freedos я как понимаю можно управлять разными устройствами. и как я помню из одной книжке, то некоторые устройства находятся по специальным адресам. и с этими устройствами можно общаться с помощью in и out, если это не dma. так вот. можно ли написать программу, которая бы отвечала на входящие данные из портов, отправленных на определенный адрес? например я в freedos в адрес посылаю байт mov al, 0x12; out 0x33, al; и устройство например что нибудь начинает делать. ну или как можно сделать, чтобы dma использовался? я на будущее хочу узнать, есть ли возможность. возможно нужно будет для устройства сделать эмулятор, который будет графически показывать свою работу. и программа в freedos будет использовать это устройство.