{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":37575579,"defaultBranch":"master","name":"openMSX","ownerLogin":"openMSX","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-17T05:56:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12670808?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714410721.0","currentOid":""},"activityList":{"items":[{"before":"ac06143ee23a095ab993570050e29486e729ba99","after":"d1abf3481da509fab56a9a963f4d58db63d19248","ref":"refs/heads/master","pushedAt":"2024-05-25T19:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grauw","name":"Laurens Holst","path":"/grauw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/772052?s=80&v=4"},"commit":{"message":"MegaFlashRomSCCPlusSD: Fix occasional MSX reset when writing to SD.\n\nDon’t write through to FlashROM when writing to SD registers.","shortMessageHtmlLink":"MegaFlashRomSCCPlusSD: Fix occasional MSX reset when writing to SD."}},{"before":"bb22f4da68fb783eb7819b276257cfb0fb130361","after":"ac06143ee23a095ab993570050e29486e729ba99","ref":"refs/heads/master","pushedAt":"2024-05-25T12:14:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"Fix gcc-14 warning: dangling reference to temporary","shortMessageHtmlLink":"Fix gcc-14 warning: dangling reference to temporary"}},{"before":"5e4f2acb06e81f167f792cdd4f94526eefba256b","after":"bb22f4da68fb783eb7819b276257cfb0fb130361","ref":"refs/heads/master","pushedAt":"2024-05-22T21:02:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"grauw","name":"Laurens Holst","path":"/grauw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/772052?s=80&v=4"},"commit":{"message":"AmdFlash: Remove don’t-load hack for Ink.\n\nAs of f1bbc93 we don’t persist SRAM anymore if it isn’t modified,\nso this hack is no longer needed.","shortMessageHtmlLink":"AmdFlash: Remove don’t-load hack for Ink."}},{"before":"cf90fff4231f69384da763dfae05a039e21728d0","after":"5e4f2acb06e81f167f792cdd4f94526eefba256b","ref":"refs/heads/master","pushedAt":"2024-05-21T17:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"static_vector::push_back(T&&): bugfix\n\nOr at least an intended optimization didn't work.\nFound by sonarcloud.","shortMessageHtmlLink":"static_vector::push_back(T&&): bugfix"}},{"before":"ba505b29e1bfeed5dbd2749b03e4f91256f19fcc","after":"cf90fff4231f69384da763dfae05a039e21728d0","ref":"refs/heads/master","pushedAt":"2024-05-21T16:52:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MBilderbeek","name":"Manuel Bilderbeek","path":"/MBilderbeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12675978?s=80&v=4"},"commit":{"message":"Use x64 instead of Win32 in the example.\n\nWe should probably remove Win32 altogether some time.","shortMessageHtmlLink":"Use x64 instead of Win32 in the example."}},{"before":"f1bbc938ca9fee80cf5b54f0b1743a235c019a73","after":"ba505b29e1bfeed5dbd2749b03e4f91256f19fcc","ref":"refs/heads/master","pushedAt":"2024-05-21T15:53:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"Fix issue#1627 Breakpoints set at the new GUI not cleared correctly by commands\n\nFor a more detailed description see:\n https://github.com/openMSX/openMSX/issues/1627\n\nThe problem was that when the Breakpoints window is not open (nor the\ndisassembly view) we didn't sync the GUI-breakpoints with the internal\nopenMSX breakpoints. And then they could still wrongly be saved in\nimgui.ini","shortMessageHtmlLink":"Fix issue#1627 Breakpoints set at the new GUI not cleared correctly b…"}},{"before":"721fc7eb713d9ace34dd26fee6dcdfdd9cd914d7","after":"f1bbc938ca9fee80cf5b54f0b1743a235c019a73","ref":"refs/heads/master","pushedAt":"2024-05-20T21:35:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grauw","name":"Laurens Holst","path":"/grauw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/772052?s=80&v=4"},"commit":{"message":"SRAM: Do not save SRAM if unmodified.\n\nPreviously SRAM always created a file in the `persistent` folder, even if its\ninitial contents were never modified. This change only creates the file if the\nSRAM contents are actually modified.\n\nA case where this was particularly bothersome are mappers backed by Flash ROM.\nIt would copy the passed ROM to SRAM and then persist it, and the next time you\nran openMSX with an updated ROM (e.g. during development) it would ignore its\ncontents entirely. The user has to manually delete the SRAM file.\n\nWith this change, the latter situation can still occur, but only if the Flash\nROM is being written to (e.g. for a savegame).\n\nAlso remove the ”SRAM file not found, assuming blank content” message, since it\nis quite noisy in general and in this case would show up even more frequently.\n\nIn the future if we would want to reintroduce a message of some kind to indicate\nthe creation of a persistent file, we could consider setting a flag when\nFileNotFoundException occurs, and then in `SRAM::write()` check for that flag\nand print a message about creating the SRAM file.","shortMessageHtmlLink":"SRAM: Do not save SRAM if unmodified."}},{"before":"94cdbcd39ec69bd37b7110f8fe47827f7b946594","after":"721fc7eb713d9ace34dd26fee6dcdfdd9cd914d7","ref":"refs/heads/master","pushedAt":"2024-05-20T17:38:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"ImGuiSpriteViewer: per setting manual overrides","shortMessageHtmlLink":"ImGuiSpriteViewer: per setting manual overrides"}},{"before":"19da0a8a87c2b9adb43e5331f6618a861b2ee637","after":"94cdbcd39ec69bd37b7110f8fe47827f7b946594","ref":"refs/heads/master","pushedAt":"2024-05-20T17:01:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MBilderbeek","name":"Manuel Bilderbeek","path":"/MBilderbeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12675978?s=80&v=4"},"commit":{"message":"Fix mapper of Mitsubishi ML-TS2 modem software.\n\nLooks like it's very similar to the Sony HBI-1200.\n\nThanks to Arjen Zeilemaker for making the fix.","shortMessageHtmlLink":"Fix mapper of Mitsubishi ML-TS2 modem software."}},{"before":"feb7c847d79da96063a61612be2272bf7d6e7b08","after":"19da0a8a87c2b9adb43e5331f6618a861b2ee637","ref":"refs/heads/master","pushedAt":"2024-05-20T13:33:41.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"grauw","name":"Laurens Holst","path":"/grauw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/772052?s=80&v=4"},"commit":{"message":"RomAscii16X: ASCII16-X mapper support.","shortMessageHtmlLink":"RomAscii16X: ASCII16-X mapper support."}},{"before":"52cace287e4328404981ab5dbe15e1383602f4bf","after":"feb7c847d79da96063a61612be2272bf7d6e7b08","ref":"refs/heads/master","pushedAt":"2024-05-20T07:37:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"Upgrade 'Dear ImGui' to version v1.90.6","shortMessageHtmlLink":"Upgrade 'Dear ImGui' to version v1.90.6"}},{"before":"be7344d9739ad84cbeed9fa7132f5892edb131dd","after":"52cace287e4328404981ab5dbe15e1383602f4bf","ref":"refs/heads/master","pushedAt":"2024-05-19T17:48:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"grauw","name":"Laurens Holst","path":"/grauw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/772052?s=80&v=4"},"commit":{"message":"AmdFlash: Use static_vector to store command list.\n\nAlso already add a dummy “status” field for use in a later commit.","shortMessageHtmlLink":"AmdFlash: Use static_vector to store command list."}},{"before":"c27389176123ea302455288f1b0df4a2de61003e","after":"be7344d9739ad84cbeed9fa7132f5892edb131dd","ref":"refs/heads/master","pushedAt":"2024-05-19T06:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"Added 'disasm_run_to_address' shortcut\n\nSimilar to the goto-address debugger shortcut. It opens the right-click\ncontext menu and focusses the 'run-to-address' keyboard input field.","shortMessageHtmlLink":"Added 'disasm_run_to_address' shortcut"}},{"before":"257e7b1d9184bbe0b409d88539698a75c044c7a8","after":"c27389176123ea302455288f1b0df4a2de61003e","ref":"refs/heads/master","pushedAt":"2024-05-18T10:44:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"WD2793: fix off-by-one error in write-sector command\n\nInternally the WD2793 has 2 data registers. One for the active data byte\nthat's currently being written to disk. And another to receive the next\nto-be-written byte from the CPU. When the active byte is fully written\nto disk, the buffered byte is copied to the active byte, and the DRQ\nflag is activated again, indicating that the CPU can send the next byte.\n\nBut when the last byte is about to be written. That is: the CPU has\nalready send the last byte, and the previous to-last byte was just\nwritten to disk. The WD2793 copies that last byte to the active byte,\nbut at this point the DRQ flag should NOT be reactivated.\n\nBefore this patch there was a bug, and we did reactivate DRQ, so we\nwrongly requested one byte too many from the CPU. This happened to work\nanyway for the normal MSX BDOS routines, but it is wrong.\n\nThanks a lot to Marcos Daniel Blanco Oliveira for reporting this\nproblem.\n\nAfter this fix the WD2793 behaves different on write sector commands. So\nthis might cause a de-sync in old replay files. Though luckily it's not\ncommon for such replays to write to disk.","shortMessageHtmlLink":"WD2793: fix off-by-one error in write-sector command"}},{"before":"244eabd56e0f5e26c24e9f3c4266aace54d175e8","after":"257e7b1d9184bbe0b409d88539698a75c044c7a8","ref":"refs/heads/master","pushedAt":"2024-05-13T18:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MBilderbeek","name":"Manuel Bilderbeek","path":"/MBilderbeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12675978?s=80&v=4"},"commit":{"message":"Use MemBuffer instead of std::array on the stack as buffer.\n\nAs Wouter analyzed: Commit 39f7692f9618 changed this:\n- std::array pixels;\n+ std::array pixels; // max size: 512*256*2 or 256*256*4\nIn other words: it increases the size of a stack-array from 512kB to 1MB.\nApparently on windows the stack is very limited(?), and this change pushes the total stack size over the limit?\n\nSo, herewith, we put the buffer on the heap using the MemBuffer class. Let's hope it helps...","shortMessageHtmlLink":"Use MemBuffer instead of std::array on the stack as buffer."}},{"before":"681f101830767811a6dd90d6f0e7a267db6fdbad","after":"244eabd56e0f5e26c24e9f3c4266aace54d175e8","ref":"refs/heads/master","pushedAt":"2024-05-13T17:18:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grauw","name":"Laurens Holst","path":"/grauw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/772052?s=80&v=4"},"commit":{"message":"Workflow: Fix GitHub Actions macOS workflow for pull requests.\n\nPull requests don’t have access to the secrets, for good reason, however this\ncauses the macOS builds to fail in the signing preparation step. This change\nadds a check on whether the secret is available, and if not, skips the step.","shortMessageHtmlLink":"Workflow: Fix GitHub Actions macOS workflow for pull requests."}},{"before":"25eb5139f0bf5d13a1822b6be34faaf3e47c6c61","after":"681f101830767811a6dd90d6f0e7a267db6fdbad","ref":"refs/heads/master","pushedAt":"2024-05-12T07:02:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"ImGuiSpriteViewer: bounding box could not be disabled\n\nEven though there was a checkmark for it.","shortMessageHtmlLink":"ImGuiSpriteViewer: bounding box could not be disabled"}},{"before":"c71c164704f147f37619a87d62cf3a34d83f0f40","after":"25eb5139f0bf5d13a1822b6be34faaf3e47c6c61","ref":"refs/heads/master","pushedAt":"2024-05-11T09:53:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"Fix possible crash on exit (discovered by valgrind)\n\nOn exit we save the settings, this includes the shortcut-settings.\nThough at the time we save the settings (in the destructor of\n'SettingsConfig'), the 'Shortcuts' object was already destroyed.","shortMessageHtmlLink":"Fix possible crash on exit (discovered by valgrind)"}},{"before":"129c856e9d0cc787091fc317cce5d378caabb971","after":"c71c164704f147f37619a87d62cf3a34d83f0f40","ref":"refs/heads/master","pushedAt":"2024-05-11T09:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"ImGuiSpriteViewer: save/restore 'boundingBoxOnAll'","shortMessageHtmlLink":"ImGuiSpriteViewer: save/restore 'boundingBoxOnAll'"}},{"before":"fe61d2301671ed894c73ce51aa835f577c83622b","after":"129c856e9d0cc787091fc317cce5d378caabb971","ref":"refs/heads/master","pushedAt":"2024-05-10T21:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MBilderbeek","name":"Manuel Bilderbeek","path":"/MBilderbeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12675978?s=80&v=4"},"commit":{"message":"Oops, also add the new files to MSVC projects.","shortMessageHtmlLink":"Oops, also add the new files to MSVC projects."}},{"before":"39f7692f9618a05fad556b28649847871cfebf3b","after":"fe61d2301671ed894c73ce51aa835f577c83622b","ref":"refs/heads/master","pushedAt":"2024-05-10T20:31:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MBilderbeek","name":"Manuel Bilderbeek","path":"/MBilderbeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12675978?s=80&v=4"},"commit":{"message":"Added Sony HB-T600 machine with partially implemented modem.\n\nThanks to Peter Hanraets, Takamichi Suzukawa, Arjen Zeilemaker and Benoit\nDelvaux for their help.","shortMessageHtmlLink":"Added Sony HB-T600 machine with partially implemented modem."}},{"before":"d981f3183010c770382551bc9c1e13dc61b78f53","after":"39f7692f9618a05fad556b28649847871cfebf3b","ref":"refs/heads/master","pushedAt":"2024-05-09T07:19:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"ImGuiBitmapViewer: allow to show all pages at once","shortMessageHtmlLink":"ImGuiBitmapViewer: allow to show all pages at once"}},{"before":"771aa344a9a12198cfe1acd0589ca7c0375bd771","after":"d981f3183010c770382551bc9c1e13dc61b78f53","ref":"refs/heads/master","pushedAt":"2024-05-06T16:37:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"TC8566AF: tweak error reporting\n\nBased on feeback from Marcos Daniel Blanco Oliveira.","shortMessageHtmlLink":"TC8566AF: tweak error reporting"}},{"before":"b51d06ce1f0682e42f9b99183c34b3dc8436f5e3","after":"771aa344a9a12198cfe1acd0589ca7c0375bd771","ref":"refs/heads/master","pushedAt":"2024-05-05T19:57:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"use 'enum class' in V9990 code","shortMessageHtmlLink":"use 'enum class' in V9990 code"}},{"before":"ae2538582fa378c8dfe4020c41dce23c261708b0","after":"b51d06ce1f0682e42f9b99183c34b3dc8436f5e3","ref":"refs/heads/master","pushedAt":"2024-05-05T18:26:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"Fix(?) windows build after 453cdcd7cd","shortMessageHtmlLink":"Fix(?) windows build after 453cdcd"}},{"before":"433739de56b8ef25f9910f04bae5549faa2e78bf","after":"ae2538582fa378c8dfe4020c41dce23c261708b0","ref":"refs/heads/master","pushedAt":"2024-05-05T17:59:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"DisplayMode: replace 'enum' with a list of constants","shortMessageHtmlLink":"DisplayMode: replace 'enum' with a list of constants"}},{"before":"7d83399de7fa6f860a44ba6fdf44befe3b577c7d","after":"433739de56b8ef25f9910f04bae5549faa2e78bf","ref":"refs/heads/master","pushedAt":"2024-05-05T17:30:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"use 'enum class' for 'Shortcuts::ID'","shortMessageHtmlLink":"use 'enum class' for 'Shortcuts::ID'"}},{"before":"4f0551f4d8cc2701023e3ad064e99206d6391dbf","after":"7d83399de7fa6f860a44ba6fdf44befe3b577c7d","ref":"refs/heads/master","pushedAt":"2024-05-05T16:55:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"use 'enum class' for Layer::ZIndex","shortMessageHtmlLink":"use 'enum class' for Layer::ZIndex"}},{"before":"fc74e949fd41726096859eb9795ee463dae1cf19","after":"4f0551f4d8cc2701023e3ad064e99206d6391dbf","ref":"refs/heads/master","pushedAt":"2024-05-05T09:18:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"'enum class' for KeyInfo::Modifier","shortMessageHtmlLink":"'enum class' for KeyInfo::Modifier"}},{"before":"3a3a765993d04669420da143894ee185eb339cb1","after":"fc74e949fd41726096859eb9795ee463dae1cf19","ref":"refs/heads/master","pushedAt":"2024-05-05T08:35:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"m9710797","name":"Wouter Vermaelen","path":"/m9710797","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6695233?s=80&v=4"},"commit":{"message":"Use 'enum class' for EventDistributor::Priority","shortMessageHtmlLink":"Use 'enum class' for EventDistributor::Priority"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU9bpGAA","startCursor":null,"endCursor":null}},"title":"Activity · openMSX/openMSX"}