{"action":"created","issue":{"url":"https://api.github.com/repos/virtualagc/virtualagc/issues/1047","repository_url":"https://api.github.com/repos/virtualagc/virtualagc","labels_url":"https://api.github.com/repos/virtualagc/virtualagc/issues/1047/labels{/name}","comments_url":"https://api.github.com/repos/virtualagc/virtualagc/issues/1047/comments","events_url":"https://api.github.com/repos/virtualagc/virtualagc/issues/1047/events","html_url":"https://github.com/virtualagc/virtualagc/issues/1047","id":254081152,"number":1047,"title":"Characterize and emulate 'total nonsense' in yaAGC","user":{"login":"thewonderidiot","id":94056,"avatar_url":"https://avatars0.githubusercontent.com/u/94056?v=4","gravatar_id":"","url":"https://api.github.com/users/thewonderidiot","html_url":"https://github.com/thewonderidiot","followers_url":"https://api.github.com/users/thewonderidiot/followers","following_url":"https://api.github.com/users/thewonderidiot/following{/other_user}","gists_url":"https://api.github.com/users/thewonderidiot/gists{/gist_id}","starred_url":"https://api.github.com/users/thewonderidiot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thewonderidiot/subscriptions","organizations_url":"https://api.github.com/users/thewonderidiot/orgs","repos_url":"https://api.github.com/users/thewonderidiot/repos","events_url":"https://api.github.com/users/thewonderidiot/events{/privacy}","received_events_url":"https://api.github.com/users/thewonderidiot/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"thewonderidiot","id":94056,"avatar_url":"https://avatars0.githubusercontent.com/u/94056?v=4","gravatar_id":"","url":"https://api.github.com/users/thewonderidiot","html_url":"https://github.com/thewonderidiot","followers_url":"https://api.github.com/users/thewonderidiot/followers","following_url":"https://api.github.com/users/thewonderidiot/following{/other_user}","gists_url":"https://api.github.com/users/thewonderidiot/gists{/gist_id}","starred_url":"https://api.github.com/users/thewonderidiot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thewonderidiot/subscriptions","organizations_url":"https://api.github.com/users/thewonderidiot/orgs","repos_url":"https://api.github.com/users/thewonderidiot/repos","events_url":"https://api.github.com/users/thewonderidiot/events{/privacy}","received_events_url":"https://api.github.com/users/thewonderidiot/received_events","type":"User","site_admin":false},"assignees":[{"login":"thewonderidiot","id":94056,"avatar_url":"https://avatars0.githubusercontent.com/u/94056?v=4","gravatar_id":"","url":"https://api.github.com/users/thewonderidiot","html_url":"https://github.com/thewonderidiot","followers_url":"https://api.github.com/users/thewonderidiot/followers","following_url":"https://api.github.com/users/thewonderidiot/following{/other_user}","gists_url":"https://api.github.com/users/thewonderidiot/gists{/gist_id}","starred_url":"https://api.github.com/users/thewonderidiot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thewonderidiot/subscriptions","organizations_url":"https://api.github.com/users/thewonderidiot/orgs","repos_url":"https://api.github.com/users/thewonderidiot/repos","events_url":"https://api.github.com/users/thewonderidiot/events{/privacy}","received_events_url":"https://api.github.com/users/thewonderidiot/received_events","type":"User","site_admin":false}],"milestone":null,"comments":7,"created_at":"2017-08-30T17:42:12Z","updated_at":"2017-09-01T12:05:17Z","closed_at":null,"author_association":"COLLABORATOR","body":"@indy91 and I found an interesting snippet of code in Zerlina's P66 while working through the scalings to use for all of its padloaded values:\r\n```\r\nEXTEND                                  # IS |VDGVERT - VVECTX| < VERCRIT?\r\nDCA             MPAC\r\nEXTEND\r\nDV              VBUF            +1\r\nEXTEND\r\nBZF             ERRFAIL\r\n```\r\nLeading into this, (VDGVERT - VVECTX) is in MPAC,MPAC+1, and VERCRIT is in VBUF+1. The purpose here is to decide, based on the magnitude of (VDGVERT - VVECTX), whether to use TAURODB or TAURODL for the ROD computation.\r\n\r\nThis is an interesting sort of test that I haven't seen before, and it looks like it might run into trouble in yaAGC. If (VDGVERT - VVECTX) is >= VERCRIT here, then we run into a situation where the dividend is greater than the divisor. According to Savage&Drake, this results in \"total nonsense\", and yaAGC presently returns random numbers in both A and L. However, if I am reading this code correctly, it looks like Don is assuming (and testing that) A receives +0 or -0 in such situations.\r\n\r\nWe haven't yet verified whether or not this is actually happening, but if such tests are done it would be a good idea to figure out exactly what 'total nonsense' entails and properly emulate it."},"comment":{"url":"https://api.github.com/repos/virtualagc/virtualagc/issues/comments/326563543","html_url":"https://github.com/virtualagc/virtualagc/issues/1047#issuecomment-326563543","issue_url":"https://api.github.com/repos/virtualagc/virtualagc/issues/1047","id":326563543,"user":{"login":"rburkey2005","id":11841400,"avatar_url":"https://avatars2.githubusercontent.com/u/11841400?v=4","gravatar_id":"","url":"https://api.github.com/users/rburkey2005","html_url":"https://github.com/rburkey2005","followers_url":"https://api.github.com/users/rburkey2005/followers","following_url":"https://api.github.com/users/rburkey2005/following{/other_user}","gists_url":"https://api.github.com/users/rburkey2005/gists{/gist_id}","starred_url":"https://api.github.com/users/rburkey2005/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rburkey2005/subscriptions","organizations_url":"https://api.github.com/users/rburkey2005/orgs","repos_url":"https://api.github.com/users/rburkey2005/repos","events_url":"https://api.github.com/users/rburkey2005/events{/privacy}","received_events_url":"https://api.github.com/users/rburkey2005/received_events","type":"User","site_admin":false},"created_at":"2017-09-01T12:05:17Z","updated_at":"2017-09-01T12:05:17Z","author_association":"OWNER","body":"@indy91 True.  But since the effect on performance and the size of the executables is insignificant, the amount of effort put into the solution is only important before the work has been done ... i.e., in deciding whether to put in the effort or not.  Since @thewonderidiot has already put in the work, mostly, the cost is now zero!  :smile:  Plus, my vote is for getting as close to 100% accuracy in the simulation as humanly possible."}}
{"actor":{"display_login":"rburkey2005"}}