cpmulator
cpmulator | VideoFlashingReduction | |
---|---|---|
3 | 8 | |
85 | 175 | |
- | 0.0% | |
9.4 | 1.9 | |
15 days ago | about 1 year ago | |
Go | Mathematica | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cpmulator
- Show HN: A Golang CP/M emulator
- Show HN: A simple Golang CP/M emulator that can run Zork
-
Ask HN: What rabbit hole(s) did you dive into recently?
A while back I wrote a game in assembly, for CP/M. Since I have a single-board Z80-based computer on which I can run it.
I later ported the game to the ZX Spectrum, because that was a fun challenge, and I only needed a few basic I/O operations - "write to screen", "read a line of input", etc, etc.
It occurred to me that I could reimplement the very few CP/M BIOS functions and combine those implementatiosn with a Z80 emulator to run it "natively". So I did that, then I wondered what it would take to run Zork and other games.
Slowly I've been reimplementing the necessary CP/M BDOS functions so that I can run more and more applications. I'm not going to go crazy, anything with sectors/disks is out of scope, but adding the file-based I/O functions takes me pretty far.
At the moment I've got an annoying bug where the Aztec C-compiler doesn't quite work under my emulator and I'm trying to track it down. The C-compiler produces an assembly file which is 100% identical to that produced on my real hardware, but for some reason the assembler output from compiling that file is broken - I suspect I've got something wrong with my file-based I/O, but I've not yet resolved the problem.
TLDR; writing a CP/M emulator in golang, and getting more and more software running on it - https://github.com/skx/cpmulator
VideoFlashingReduction
-
Ask HN: What rabbit hole(s) did you dive into recently?
Apple also worked on reducing seizures:
https://github.com/apple/VideoFlashingReduction
https://developer.apple.com/documentation/mediaaccessibility...
Apple users can dim flashing lights in settings
-
tvOS 16.4 & iOS 16.4 have a new safety feature to protect epileptics
For those that are interested in the technical detail, Apple has posted some code on GitHub, along with a paper describing the algorithm and approach.
- Is anyone getting the new 16.4 “Dim Flashing Lights” accessibility feature only on the iPhone and not on the iPad? (More in text.)
- Apple opened algorithm for dimming flashing lights
- Dim Flashing Lights in latest iOS/tvOS
- Apple Detection of Flashing Lights
What are some alternatives?
repairwheel - Repair any wheel, anywhere