mirror of
https://github.com/simh/simh.git
synced 2026-02-09 09:42:43 +00:00
3b2: Refactor DUART and DMA
This change is a major refactor of how DMA and the DUART interact. DMA implementation can now be overridden by individual devices that require DMA. Disk and Floppy both continue to use a generic DMA implementation, but the DUART code replaces the generic DMA with its own implementation that correctly rate-limits TX. Among other things, this allows the simulator to work correctly with real serial terminals. This functionality has been tested on an AT&T 5620 "Blit" terminal, which can run the 'layers' windowing software from the simulator.
This commit is contained in:
@@ -59,7 +59,7 @@ uint32 *NVRAM = NULL;
|
||||
|
||||
extern DEVICE cpu_dev;
|
||||
|
||||
int32 tmxr_poll = 0;
|
||||
int32 tmxr_poll = 16667;
|
||||
|
||||
/* CSR */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user