But,the real trick was to put real IBM roms in a clone board and run Xenix. When the clone roms are back in it still booted. Helped a lot to have a 2:1 Rll controller. Xenix was just pollute and delute - system V with some BSD thrown in and a slightly altered portable C complier that was later admitted to be wrong endian.
Did this Board have a FPU socket? Made turbo pascal run much faster. ( The 8087 version we got from the physics lab...) Especially the Hilbert matrix. And FFTs.
8080 mode, not Z80. Did run CP/M, and I used 22nice for probably longer than needed. Unfortunately over time lots of cool software assumed a Z80, sooo...
Xenix was just pollute and delute - system V with some BSD thrown in
Which Xenix? It was originally V7 based, and 'upgraded' to System III around version 3. I forget what it looked like between version 3 and version 5.x, where it became System V based (+ stuff).
I know spinning disks were a thing for a lot longer than that, and were still pretty commonly used up into the 2010s, but they were in general much quieter than hard drives from the 90s.
I started a (couple of) very similar project(s) for the VCS/2600 that I'm now motivated to take a second look at. One that used a modern 6502 equivalent, and another that was largely software based, but read and used the physical cartridges and controllers but passed the heavy lifting to software emulation.
That said, I do hope the author posts a follow-up on how the EGA graphics were implemented.
Looks like past-me also posted an earlier/incomplete version of the paddle and joystick handler code as well [2]. I should find the finished one on my old laptop and push.
In contrast, here's a whole 486-class PC compatible on an FPGA: https://github.com/alfikpl/ao486
aah, so CFG_ENABLE_20MHZ runs cpu at 10. I was surprised you could run the bus at 20MHz with this FPGA devboard, 10 makes more sense.
As I touched on that in HaD comment this is not a good devboard :( It has terrible pinout https://github.com/wuxx/icesugar-pro/tree/master/schematic all 100 signals huddling together in the middle with only 9 ground pins among them. Very bad for signal integrity. Whats worse someone in China actually decided to sell it commercially :( Luckily you made it work.
One of the best days of my life.
I guess it couldn’t really do that much at the time compared to Amigas, STs and Acorns but there was something magic about my experiences with the PC.
I have an ice40UP5k board but I quickly ran out of block ram and LUTS whenever trying to use it for anything substantial, but seeing this project has me itching to start something around one of these icesugar pro boards. yosys & nextpnr support made things really damn easy when I was working with the ice40.
You can do this by doing as little as making a single file named LICENSE in the top level directory, with a single line:
This work is licensed under CC BY-SA 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/4.0
That's it.It is the hardware/artwork spritual equivalent of GPL2. It means the user must not remove your name, must make source/plans available, and commercial activity is ok.
Just a suggestion if you don't know where to begin or what to do, hadn't really thought about it or read up on all the infinite options etc.
Without any declared license the default is full restrictive rights to the author/artist/creator.
That is how literally true it is to say "can't do anything with this" they can't even view it.
Let alone actually download a copy, let alone build it, let alone modify it, let alone redistribute their modified version...
I don't know what this "transactional" accusation is supposed to even mean, but the need for a license is completely reasonable and not asking for anything.
My own "jesus" question: Jesus do you do any sort of work in either software or hardware without knowing this?