{"action":"created","issue":{"url":"https://api.github.com/repos/dirkwhoffmann/vAmiga/issues/116","repository_url":"https://api.github.com/repos/dirkwhoffmann/vAmiga","labels_url":"https://api.github.com/repos/dirkwhoffmann/vAmiga/issues/116/labels{/name}","comments_url":"https://api.github.com/repos/dirkwhoffmann/vAmiga/issues/116/comments","events_url":"https://api.github.com/repos/dirkwhoffmann/vAmiga/issues/116/events","html_url":"https://github.com/dirkwhoffmann/vAmiga/issues/116","id":478278538,"node_id":"MDU6SXNzdWU0NzgyNzg1Mzg=","number":116,"title":"Rink A Dink graphics glitch","user":{"login":"dirkwhoffmann","id":12561945,"node_id":"MDQ6VXNlcjEyNTYxOTQ1","avatar_url":"https://avatars3.githubusercontent.com/u/12561945?v=4","gravatar_id":"","url":"https://api.github.com/users/dirkwhoffmann","html_url":"https://github.com/dirkwhoffmann","followers_url":"https://api.github.com/users/dirkwhoffmann/followers","following_url":"https://api.github.com/users/dirkwhoffmann/following{/other_user}","gists_url":"https://api.github.com/users/dirkwhoffmann/gists{/gist_id}","starred_url":"https://api.github.com/users/dirkwhoffmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dirkwhoffmann/subscriptions","organizations_url":"https://api.github.com/users/dirkwhoffmann/orgs","repos_url":"https://api.github.com/users/dirkwhoffmann/repos","events_url":"https://api.github.com/users/dirkwhoffmann/events{/privacy}","received_events_url":"https://api.github.com/users/dirkwhoffmann/received_events","type":"User","site_admin":false},"labels":[{"id":1190560642,"node_id":"MDU6TGFiZWwxMTkwNTYwNjQy","url":"https://api.github.com/repos/dirkwhoffmann/vAmiga/labels/bug","name":"bug","color":"d73a4a","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2019-08-08T06:35:28Z","updated_at":"2019-08-23T06:51:51Z","closed_at":null,"author_association":"OWNER","body":"If BFD is zero, Copper waits until Blitter has finished the current operation.\r\n\r\nRink a Dink seems to rely on it. It sets BFD to zero during this scene: \r\n\r\n <img width=\"858\" alt=\"Bildschirmfoto 2019-08-08 um 08 21 13\" src=\"https://user-images.githubusercontent.com/12561945/62680222-037a2100-b9b7-11e9-9fc9-04bd11b3bcb6.png\">\r\n\r\nTODO: Verify if xAE also shows this bug if the fast / immediate Blitter is selected. Because \"immediate blits\" are performed immediately, the Copper never has to wait and the BFD flag should not have an effect.\r\n"},"comment":{"url":"https://api.github.com/repos/dirkwhoffmann/vAmiga/issues/comments/524195718","html_url":"https://github.com/dirkwhoffmann/vAmiga/issues/116#issuecomment-524195718","issue_url":"https://api.github.com/repos/dirkwhoffmann/vAmiga/issues/116","id":524195718,"node_id":"MDEyOklzc3VlQ29tbWVudDUyNDE5NTcxOA==","user":{"login":"dirkwhoffmann","id":12561945,"node_id":"MDQ6VXNlcjEyNTYxOTQ1","avatar_url":"https://avatars3.githubusercontent.com/u/12561945?v=4","gravatar_id":"","url":"https://api.github.com/users/dirkwhoffmann","html_url":"https://github.com/dirkwhoffmann","followers_url":"https://api.github.com/users/dirkwhoffmann/followers","following_url":"https://api.github.com/users/dirkwhoffmann/following{/other_user}","gists_url":"https://api.github.com/users/dirkwhoffmann/gists{/gist_id}","starred_url":"https://api.github.com/users/dirkwhoffmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dirkwhoffmann/subscriptions","organizations_url":"https://api.github.com/users/dirkwhoffmann/orgs","repos_url":"https://api.github.com/users/dirkwhoffmann/repos","events_url":"https://api.github.com/users/dirkwhoffmann/events{/privacy}","received_events_url":"https://api.github.com/users/dirkwhoffmann/received_events","type":"User","site_admin":false},"created_at":"2019-08-23T06:51:51Z","updated_at":"2019-08-23T06:51:51Z","author_association":"OWNER","body":"> start WinUAE.\r\n\r\nRoger. Engines are running. 😎\r\n\r\n> start a ADF-disk.\r\n\r\nRoger. Ready to take off. 😎\r\n\r\n> Pressing SHIFT+F12 opens a debugger console window (on a mac book FN+SHIFT+F12).\r\n\r\nMaybe you're fooling me and it means \"Eject\" 🤔.\r\nAnyway, let's do it. No risk no fun...\r\n\r\nOMG, it opens up a build-in text adventure called \"The Debugger\" 😯.\r\n\r\n> type h\r\n\r\nThere is no \"go north\", \"go south\" etc.? Seriously? 🤔\r\n\r\n> v -2\r\n\r\nCopied that. I guess this is the magic spell that teleports me right into the heart of the dungeon.\r\n\r\nYes, it does 🥳...\r\n\r\n<img width=\"830\" alt=\"Bildschirmfoto 2019-08-23 um 08 26 04\" src=\"https://user-images.githubusercontent.com/12561945/63571362-4247d380-c580-11e9-8785-3ec1cca23721.png\">\r\n\r\nWith some deeper knowledge of the magic arts, I'm sure the DMA usage could be overlayed at the actual pixel positions where the DMA takes place (like in vAmiga), but the image is good enough for now...\r\n\r\nWith my restricted knowledge about UAE, I cannot distinguish dark green / bright green / green, but I should check if there are line blits and fill blits going on in that scene. Both have a different timing than standard copy blits. vAmiga cannot emulate line blit timing yet and it treats fill blits like standard copy blits. If we had a DMA usage table for fill blits, exact timing could be easily implemented with the micro-programmable Blitter in vAmiga. "}}
{"actor":{"display_login":"dirkwhoffmann"}}