1. A general purpose computer system for use with a modem that lacks a microcontroller for executing a modem controller code, where the general purpose computer system executes the modem controller code, comprising: a processor for executing instructions; an input/output bus coupled to said processor, said input/output bus adapted to communicate with a controllerless hardware modem with a digital signal processor; and wherein said processor executes both general computer system code and the modem controller code and communicates data and commands between said executed modem controller code and the digital signal processor.