{"push_id":985414583,"size":1,"distinct_size":1,"ref":"refs/heads/Supnik-Current","head":"a835061e676b6d3e07adf5f366d7225b056452f9","before":"30857a355097a22f4f772cc63835502269f7a2dd","commits":[{"sha":"a835061e676b6d3e07adf5f366d7225b056452f9","author":{"email":"f1b5a91d4d6ad523f2610114591c007e75d15084@infocomm.com","name":"Mark Pizzolato"},"message":"PDP10: Fix nested indirect address limit exceeded (from Bob Supnik)\n\nIf the nested indirect/execute limit (INDMAX, XCTMAX) is set to 0, the simulator will loop indefinitely in an indirect address or execute loop, testing for interrupts before each memory reference. Thus, on an infinite loop, the simulator will never complete the instruction, but the instruction is interruptible. So for example, under TOPS-10:\n\n.r ddt\n1/    0    jrstf @1\n1$g\n^C\n^C\n.\n\nThe JRSTF will never finish, but it can be interrupted by any device, and double ^C will return control to the command line.\n\nIf INDMAX or XCTMAX is non-zero, the previous behavior of limiting loops to a specific depth is retained. However, the default value is now 0.\n\nThis closes issue #218.","distinct":true,"url":"https://api.github.com/repos/simh/simh/commits/a835061e676b6d3e07adf5f366d7225b056452f9"}]}