{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":212735218,"defaultBranch":"main","name":"prodos-drivers","ownerLogin":"a2stuff","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-04T04:24:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/55679016?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706761682.0","currentOid":""},"activityList":{"items":[{"before":"1ed40ff2dcb6a8480b170b7c8e0e33d99918a0ac","after":"10e29ecc0e8b047b4583df1ad28cb7e905b4684a","ref":"refs/heads/main","pushedAt":"2024-06-19T01:28:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"ROMX: Fix for IIc+ cache issue\n\nc/o Jeff Mazur","shortMessageHtmlLink":"ROMX: Fix for IIc+ cache issue"}},{"before":"1d6b9237830498382befb0665da7089cd1e234f7","after":"1ed40ff2dcb6a8480b170b7c8e0e33d99918a0ac","ref":"refs/heads/main","pushedAt":"2024-02-01T04:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Actions: Rev a dependency","shortMessageHtmlLink":"Actions: Rev a dependency"}},{"before":"7aeb2e55adcbd71fdca60efecb5dc9814c718eb7","after":"1d6b9237830498382befb0665da7089cd1e234f7","ref":"refs/heads/main","pushedAt":"2024-02-01T04:26:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Actions: Rev a couple dependencies","shortMessageHtmlLink":"Actions: Rev a couple dependencies"}},{"before":"7bbc96924b56489d9e4721071ec8a5d929e00170","after":"7aeb2e55adcbd71fdca60efecb5dc9814c718eb7","ref":"refs/heads/main","pushedAt":"2024-02-01T04:22:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Docs: fix readme link","shortMessageHtmlLink":"Docs: fix readme link"}},{"before":"537d79810b0b7b5e5a8de13955772023304e8555","after":"7bbc96924b56489d9e4721071ec8a5d929e00170","ref":"refs/heads/main","pushedAt":"2024-01-31T05:20:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Add SETUP.SYSTEM and build .SETUP files\n\nThis is an alternate approach proposed by Sean Nolan in 1987 which\nallows placing the driver files in a subdirectory of the root volume\nto avoid clutter and file ordering issues. Only a SETUP.SYSTEM file is\nneeded at the top level, and the drivers go into a SETUPS/ directory.\n\nAll drivers here (except QUIT.SYSTEM and SETUP.SYSTEM itself) have\nalternate forms built into the /DRIVERS/SETUPS/ directory as XYZ.SETUP\ninstead of XYZ.SYSTEM. If you choose to use SETUP.SYSTEM, place these\n.SETUP files in your SETUPS/ directory. The naming doesn't matter -\nany SYS or BIN file can be used - but this convention makes\ndistribution easier. These .SETUP files do **NOT** chain to the next\nfile - that's handled by SETUP.SYSTEM itself.\n\nResolves #16","shortMessageHtmlLink":"Add SETUP.SYSTEM and build .SETUP files"}},{"before":"477c1f77643d2a1772a57937d51a6fa201af6807","after":"537d79810b0b7b5e5a8de13955772023304e8555","ref":"refs/heads/main","pushedAt":"2023-12-05T04:33:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Jumbo: Patch ThunderClock driver for 2023-2028\n\nIf ProDOS finds a ThunderClock it installs a built-in driver for it.\nThe ThunderClock card gives day-of-week but not year. So the driver\nuses the day/month/day-of-week to infer the year, using a 7-entry\ntable. This means the driver gives the wrong year unless it is\nreasonably updated.\n\nProDOS 2.4.2 includes an update to handle 2018-2023 but that's about\nto run out. https://github.com/ProDOS-8/ProDOS8-Testing/issues/72\n\nMake the CLOCK.SYSTEM jumbo driver do the extra work of updating the\nyear table for the ThunderClock driver. This handles old versions of\nProDOS from 1.1 through 2.4.2, and the update handles 2023 through\n2028. (In 2027 we can update again to handle through 2032.)","shortMessageHtmlLink":"Jumbo: Patch ThunderClock driver for 2023-2028"}},{"before":"b8ef97b42d1047fa732c03d19d0cce1c7a7c18b6","after":"477c1f77643d2a1772a57937d51a6fa201af6807","ref":"refs/heads/main","pushedAt":"2023-11-13T00:42:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Build: Use common out/ dir","shortMessageHtmlLink":"Build: Use common out/ dir"}},{"before":"764b4bd8fd2dc3584f63b8f75b0b4a2d79a47f1f","after":"b8ef97b42d1047fa732c03d19d0cce1c7a7c18b6","ref":"refs/heads/main","pushedAt":"2023-11-12T21:57:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Build: Fix header include path in clock Makefiles","shortMessageHtmlLink":"Build: Fix header include path in clock Makefiles"}},{"before":"93e48784b92e74f188cfe89bba7a56fdc77a4f6f","after":"764b4bd8fd2dc3584f63b8f75b0b4a2d79a47f1f","ref":"refs/heads/main","pushedAt":"2023-11-12T20:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"ZIPCHIP.SYSTEM - log cache size","shortMessageHtmlLink":"ZIPCHIP.SYSTEM - log cache size"}},{"before":"01175cf5739985cd3832f08a1202e09bbbd450b5","after":"93e48784b92e74f188cfe89bba7a56fdc77a4f6f","ref":"refs/heads/main","pushedAt":"2023-11-11T22:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Add ZIPCHIP.SYSTEM\n\nThis detects a ZIP CHIP and, if present, configures it to slow down\nfor speaker access, leaving the other settings alone.\n\nIn the future maybe there will be a configuration utility to control\nthe slots, as was included with the ZIP CHIP back in the day.","shortMessageHtmlLink":"Add ZIPCHIP.SYSTEM"}},{"before":"18a73004c488d977085adacefa568bf593ea5861","after":"01175cf5739985cd3832f08a1202e09bbbd450b5","ref":"refs/heads/main","pushedAt":"2023-10-22T21:09:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Prevent hang probing for The Cricket! in MAME on IIc/IIc+\n\nIn MAME, for the SSC in Slot 2, the STATUS flag never comes back with\nready-to-send, so the probe would hang. Introduce a timer, same as on\nthe receiving side, and timeout instead of hanging.\n\nSimilar to https://github.com/a2stuff/a2d/commit/14e72b7384cdbedd3ac5ac6eb287927e8952d7c7","shortMessageHtmlLink":"Prevent hang probing for The Cricket! in MAME on IIc/IIc+"}},{"before":"ed2fa6e7d20a3185cfe698608819c9d11d713ee6","after":"18a73004c488d977085adacefa568bf593ea5861","ref":"refs/heads/main","pushedAt":"2023-10-15T02:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"The Cricket!: Fix SSC reset for Laser 128EX\n\nThe change in b182a53d made resetting/detecting The Cricket! fail on\nmy Laser 128EX, likely due to startup config of the SSC not being\nthe same as on an Apple //c. This should be a superset of the change,\nbut compat testing will be needed.","shortMessageHtmlLink":"The Cricket!: Fix SSC reset for Laser 128EX"}},{"before":"a519d0c6194e0e5b0bb7338cc8942eab6977aed5","after":"ed2fa6e7d20a3185cfe698608819c9d11d713ee6","ref":"refs/heads/main","pushedAt":"2023-10-07T05:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"No-Slot Clock: Hit PTRIG to slow ZIP/IIc+ accelerator before reading\n\nThis appears to improve reliability when reading the NSC on the\nIIc+. More data is probably needed before declaring this a really\ngood solution, but \"it works on my machine!\"","shortMessageHtmlLink":"No-Slot Clock: Hit PTRIG to slow ZIP/IIc+ accelerator before reading"}},{"before":"b182a53dfae595e4ce774111a24275cb3c9ed16a","after":"a519d0c6194e0e5b0bb7338cc8942eab6977aed5","ref":"refs/heads/main","pushedAt":"2023-07-17T15:12:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Cricket: Make SET.TIME/SET.DATETIME time inputs 24-hour by default\n\nThe Cricket! can accept both 12-hour (with AM/PM suffix) and 24-hour\ntimes. Unify with the No-Slot Clock UI and prompt for 24-hour.","shortMessageHtmlLink":"Cricket: Make SET.TIME/SET.DATETIME time inputs 24-hour by default"}},{"before":"9401723f0d647373eaecc8c276ceea4b8621c77a","after":"b182a53dfae595e4ce774111a24275cb3c9ed16a","ref":"refs/heads/main","pushedAt":"2023-07-17T15:11:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"The Cricket!: fix hang on Total Replay (#19)\n\n* The Cricket!: fix hang on Total Replay\r\n\r\nThe Cricket reset command sends Total Replay into an endless loop when launched, presumably because of an interrupt situation (TR just does RTI on an interrupt). Toggling the COMMAND and CONTROL settings seems to allow TR to function properly, while also allowing the Cricket initialization code to silence any playing notes.\r\n\r\n* The Cricket!: Reset Cricket before probing\r\n\r\nFinds the Cricket every single time this way. Occasionally the driver would miss finding it due to it being in a wait state. Sending a reset first fixes that.\r\n\r\n* The Cricket!: make sure registers are toggled for TR","shortMessageHtmlLink":"The Cricket!: fix hang on Total Replay (#19)"}},{"before":"ec4a0eeb1e6a59d5e8d46113b25e37f1f72cacad","after":"9401723f0d647373eaecc8c276ceea4b8621c77a","ref":"refs/heads/main","pushedAt":"2023-07-16T20:30:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"The Cricket!: further refinements to 'SSC init' (#18)\n\n//c technical reference includes a 'hardware reset' for three of the ACIA registers. Here we reset all three.","shortMessageHtmlLink":"The Cricket!: further refinements to 'SSC init' (#18)"}},{"before":"caeb237321b45cfb021622e31a733226a3e6961c","after":"ec4a0eeb1e6a59d5e8d46113b25e37f1f72cacad","ref":"refs/heads/main","pushedAt":"2023-06-26T04:09:54.531Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"The Cricket!: Issue \"Reset Cricket\" sequence when detecting\n\nThis stops any active music playback, which is handy if you did a warm\nboot in the middle of playback, and your The Cricket! is stuck playing\nthe same note constantly but you don't want to power-cycle the device\nwhich will unset the RTC.\n\nc/o @frankmilliron","shortMessageHtmlLink":"The Cricket!: Issue \"Reset Cricket\" sequence when detecting"}},{"before":"c01d26042aea79643d30ead58ebc623d1789453c","after":"caeb237321b45cfb021622e31a733226a3e6961c","ref":"refs/heads/main","pushedAt":"2023-06-25T19:06:54.434Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"The Cricket!: Reset SSC ACIA before probing/setting\n\n... and don't bother saving/restoring registers during install,\nas this will only follow a boot or OS restart.\n\nSuggested by @frankmilliron\n\nAlso inhibit interrupts in the SET.XXX utilities for good measure.","shortMessageHtmlLink":"The Cricket!: Reset SSC ACIA before probing/setting"}},{"before":"8ca57b2fac1226be89c1f30dabfd1909b84ffcb6","after":"c01d26042aea79643d30ead58ebc623d1789453c","ref":"refs/heads/main","pushedAt":"2023-06-25T18:46:37.413Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"The Cricket!: Add unified SET.DATETIME util","shortMessageHtmlLink":"The Cricket!: Add unified SET.DATETIME util"}},{"before":"e706385fe9cf6fe373e1698f1ab36b6ad956d387","after":"8ca57b2fac1226be89c1f30dabfd1909b84ffcb6","ref":"refs/heads/main","pushedAt":"2023-06-25T18:39:28.627Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"NSClock: Incorporate @bobbimanners Ultrawarp bug workaround\n\nFor context, see:\nhttps://github.com/bobbimanners/ProDOS-Utils/blob/master/No_Slot_Clock/README.md","shortMessageHtmlLink":"NSClock: Incorporate @bobbimanners Ultrawarp bug workaround"}},{"before":"774889ec2e56c9c8b33f0f5fa129ac0561ac6cef","after":"e706385fe9cf6fe373e1698f1ab36b6ad956d387","ref":"refs/heads/main","pushedAt":"2023-06-25T03:10:27.284Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"No Slot Clock: Add SET.DATETIME utility","shortMessageHtmlLink":"No Slot Clock: Add SET.DATETIME utility"}},{"before":"5211dc629611d8e55742347c5c8e5530e613e0a4","after":"774889ec2e56c9c8b33f0f5fa129ac0561ac6cef","ref":"refs/heads/main","pushedAt":"2023-05-16T01:21:31.732Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Improve Cricket! detection on ROM4 //c (#17)\n\n* Improve Cricket! detection on ROM4 //c\r\n\r\n* Add PHP/PLP","shortMessageHtmlLink":"Improve Cricket! detection on ROM4 //c (#17)"}},{"before":"ee5fbeda2d9bc9c7a34fe215c3fe64965262f663","after":"5211dc629611d8e55742347c5c8e5530e613e0a4","ref":"refs/heads/main","pushedAt":"2023-05-02T02:47:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Add build options to suppress success and/or failure logging","shortMessageHtmlLink":"Add build options to suppress success and/or failure logging"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaQlEXAA","startCursor":null,"endCursor":null}},"title":"Activity ยท a2stuff/prodos-drivers"}