Title: RST 7.5 interrupt not usable for user modules · Issue #1 · omenmicro/alpha · GitHub
Open Graph Title: RST 7.5 interrupt not usable for user modules · Issue #1 · omenmicro/alpha
X Title: RST 7.5 interrupt not usable for user modules · Issue #1 · omenmicro/alpha
Description: Given that the computer is running the Alpha v4 monitor for EEPROM at 0x0000, and given that a level-change from low to high triggers an essentially call to fixed address 0x3C then a user module, whether in ROM or in RAM, doesn't have th...
Open Graph Description: Given that the computer is running the Alpha v4 monitor for EEPROM at 0x0000, and given that a level-change from low to high triggers an essentially call to fixed address 0x3C then a user module, w...
X Description: Given that the computer is running the Alpha v4 monitor for EEPROM at 0x0000, and given that a level-change from low to high triggers an essentially call to fixed address 0x3C then a user module, w...
Opengraph URL: https://github.com/omenmicro/alpha/issues/1
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"RST 7.5 interrupt not usable for user modules","articleBody":"Given that the computer is running the Alpha v4 monitor for EEPROM at 0x0000, and given that a level-change from low to high triggers an essentially call to fixed address 0x3C\n\n\u003cimg width=\"459\" height=\"474\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/5fd14ac2-98bd-42e6-9531-c327fa51e973\" /\u003e\n\nthen a user module, whether in ROM or in RAM, doesn't have the opportunity to install its own interrupt handler, since the 0x003C address is a fixed jump to the serial status routine.\n\nhttps://github.com/omenmicro/alpha/blob/bcbedb101d5ad1b08171c1e6ec3fa5575785eebb/sw/Monitor/v4/alpha-mon4.lst#L38-L43\n\nOther interrupts are also pointing in the middle of some routine.\n\nIt would be nice to change monitor to e.g. make it fetch the ISR routine address from RAM so that user modules can respond to interrupts, too.","author":{"url":"https://github.com/maxgerhardt","@type":"Person","name":"maxgerhardt"},"datePublished":"2026-06-08T17:09:27.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/1/alpha/issues/1"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:d9e717e9-7728-abc0-7eb5-1d75814c7d2d |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A906:271CFB:3A0733:536BB2:6A4BC5E4 |
| html-safe-nonce | 8b6e85aa0d67a42327d039dea46a1240eaf44695c4263d660b9be0e8e5db037c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBOTA2OjI3MUNGQjozQTA3MzM6NTM2QkIyOjZBNEJDNUU0IiwidmlzaXRvcl9pZCI6IjI5MzkwNDAyNTEyMTU4NTcxMjQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 305bf411a8cc19b3c4b8225660ef4cb46f4ab5ae900831f61fd59ff20eea3466 |
| hovercard-subject-tag | issue:4614974182 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/omenmicro/alpha/1/issue_layout |
| twitter:image | https://opengraph.githubassets.com/d4d36dd5da55dbf8ba31cbd0cce3eb535d327ee97be7396d00f3a7af596a541a/omenmicro/alpha/issues/1 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/d4d36dd5da55dbf8ba31cbd0cce3eb535d327ee97be7396d00f3a7af596a541a/omenmicro/alpha/issues/1 |
| og:image:alt | Given that the computer is running the Alpha v4 monitor for EEPROM at 0x0000, and given that a level-change from low to high triggers an essentially call to fixed address 0x3C then a user module, w... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | maxgerhardt |
| hostname | github.com |
| expected-hostname | github.com |
| None | 14aa00ce5bdb34d0eefb5facbffd7de9e144c688d8a93ef8df902d5f94b51dd7 |
| turbo-cache-control | no-preview |
| go-import | github.com/omenmicro/alpha git https://github.com/omenmicro/alpha.git |
| octolytics-dimension-user_id | 46071330 |
| octolytics-dimension-user_login | omenmicro |
| octolytics-dimension-repository_id | 132334720 |
| octolytics-dimension-repository_nwo | omenmicro/alpha |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 132334720 |
| octolytics-dimension-repository_network_root_nwo | omenmicro/alpha |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 58b8f89190447502561829f30862aa0a99d53367 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width