3 ms·
Show HN: ESER-32/Zuse Elektra emulator
- SETUN-90 4y agoThis emulator resulted from basically combining two projects: an investigation into alternative architectural features for computer systems and an alternate history of Earth touching, among other things, the IT industry. I therefore personally call it a work of both fiction and research, a prototype of and glimpse into what else could have plausibly existed. Its chief characteristic is its system architecture, which in particular combines capability-based addressing with an experimental interrupt mechanism. It does have its own ISAs and leans heavily towards a mainframe-style organisation (processors and channels), but it is intended to be extensible and adaptable to other situations and/or smaller systems. There is no assembler yet, however; I am implementing it, but a lot of details need to be laid down. It builds with CMake and has been tested on Linux and Windows; on macOS using Xcode, the C++ standard might have to be set to C++ 17 to build (linked to an unordered_map in one of the includes using an enum class as a key). Thanks in advance for your attention and feedback. P.S. I am in CET so replies can take several hours, just a heads-up.
- sho_hn 4y agoBrilliant creativity! Thanks for sharing.
- Aloha 4y agoIs that documentation written in Anglish?
- SETUN-90 4y agoI don't know whether you could call it proper Anglish - I called it Ard English to signal that this was my own independent research and that I wasn't deliberately following any given guidelines for Anglish. But it is indeed in the same spirit, yes, and I would not hesitate to share my word choices if there is interest.