I think I have part of an idea: make a multiplexer take an input from some sort of memory (modified synchronizer?), and have that memory be set by a new operator
I mean I'm mostly future proofing here. There's no way we can fit any significant libraries in 16 bit ROM or RAM so if the computer itself stays 16 bit we need tools to help out
btw does my fetch example make sense
the answer is no because I did the numbers wrong
my example loads address 196607, pretend that's what I meant
2 hours later…
Anonymous
05:19
What if we had multiple 16-bit RAM blocks, and a page selector?
Anonymous
So we could do e.g. PAGE 1 to swap to the second page, and PAGEMOVE 0 1 5 to move the value in page 0 address 5 to page 1 address 5.
Anonymous
(or PAGECOPY or something like that)
Anonymous
Or FETCH page_num remote_addr local_addr to fetch the value in page page_num at address remote_addr and put it in local_addr (on the current page)