TX-2 / TX-2-simulator

Simulator for the pioneering TX-2 computer
https://tx-2.github.io/
MIT License
21 stars 2 forks source link

Refactoring of how TSD works to simplify memory access. #64

Closed jamesyoungman closed 2 years ago

jamesyoungman commented 2 years ago

In short, devices are no longer responsible for performing memory updates temselves, instead they present a simulated I/O buffer.

This change also makes it possible for PETR reads in "normal" mode to use the exchange element.

Pull Request template

Please, fill in the following checklist when you submit a PR. The items you have done should be updated with a check mark (that is, [x] instead of [ ]).

If any of the checklist items don't apply, please leave them un-checked.

PLEASE KEEP THE ABOVE IN YOUR PULL REQUEST.

Tested manually by loading a tape.