Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BLKI, or hardware read-in format. #140

Open
larsbrinkhoff opened this issue Apr 13, 2022 · 2 comments
Open

BLKI, or hardware read-in format. #140

larsbrinkhoff opened this issue Apr 13, 2022 · 2 comments

Comments

@larsbrinkhoff
Copy link
Owner

This is the format used by hardware read-in mode. It's started by a BLKI pointer word, and then followed by a block of words specified by that pointer. The last word in that block is the start instruction.

In effect hardware read-in does this:

  1. DATAI device,0
  2. BLKI device,0
  3. JRST @0
@larsbrinkhoff
Copy link
Owner Author

Note that the already supported rim10 format is a special case of this. It also runs the code that was loaded, in order to execute the paper tape bootstrap which reads the rest of the tape.

@larsbrinkhoff
Copy link
Owner Author

Reading this format is easy. However, writing needs a way to pass in the start and end of the memory region.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant