Great Hierophant
Veteran Member
Tandy 1000/A/EX/HXs did not come with a DMA chip on the motherboard, the customer had to purchase a special memory expansion board with a DMA chip on it. The HD had the expansion board pre-installed and most the EX and HX machines had the boards installed at some point. What I understand is that when the DMA chip is installed, DMA in the Tandy 1000 acts just like DMA in the PC.
Now, the DMA-less design was a PCjr. influence. As I understand it, in the PCjr. the lack of DMA creates several issues. The video controller refreshes the DRAM present inside the system, which is shared with main memory. The video controller and the CPU both access the lowest 128KB of RAM. I understand that this leads to performance issues. I have also read that RAM about 128K does not suffer from the dual access issue, leading programs to perform about as fast as a PC. When the floppy controller is transferring data, it blocks data transfer from the keyboard or (to/from) serial/modem ports, likewise the keyboard has the same effect on serial transfers.
What happens in a Tandy 1000 without DMA (and with 128K only)
Now, the DMA-less design was a PCjr. influence. As I understand it, in the PCjr. the lack of DMA creates several issues. The video controller refreshes the DRAM present inside the system, which is shared with main memory. The video controller and the CPU both access the lowest 128KB of RAM. I understand that this leads to performance issues. I have also read that RAM about 128K does not suffer from the dual access issue, leading programs to perform about as fast as a PC. When the floppy controller is transferring data, it blocks data transfer from the keyboard or (to/from) serial/modem ports, likewise the keyboard has the same effect on serial transfers.
What happens in a Tandy 1000 without DMA (and with 128K only)