WillFlux
I’m not yet sure what features the OS will offer; it partly depends on interrupts and whether I support virtual memory. But I’m not trying to create another UNIX; there are plenty of those already. However, the system will be modern, e.g. using UTF-8 encoding.
I've found 1024x768 and 1280x720 are both well supported. I tend to use these display timings: https://projectf.io/posts/video-timings-vga-720p-1080p/
RISC-V Assembler: Load Store
Mac History 86.11 – Radius Full Page Display
RISC-V Assembler: Arithmetic
Mac History 85.10 – Welcome to Macintosh
Mac History 85.11 – PageMaker and Atari ST
A Macintosh History 86.12
A Macintosh History 86.11
We have to hope AMD has the price, and just as importantly volume, to make the GPU market competitive.
Once you've got a design working in Verilator, I strongly recommend running it on an actual board if you can: nothing beats the feeling of running on hardware :)
I have noticed the font renders thinner on Windows.
I plan to look at the design over the winter: some things could definitely be improved.
* VGA using a Pmod board (you could also create your own register ladder)
* DVI using the TI TFP410 on the DVI Pmod board
* DVI generated on FPGA with a Verilog TMDS encoder (no IC required)
* SDL simulation on a PC
DVI is a subset of HDMI, so works on modern TVs and monitors.
You can find the source on GitHub: https://github.com/projf/projf-explore/tree/main/graphics/fp...
It’s really simple to set up: https://projectf.io/posts/verilog-sim-verilator-sdl/
The TI TFP410 chip is on the 1BitSquared DVI Pmod board: https://docs.icebreaker-fpga.org/hardware/pmod/dvi/
I've also got designs that generate DVI on the FPGA with TMDS encoding (no external IC required). I've never polished or written them up, but you can see an example here:
* https://github.com/projf/projf-explore/blob/main/graphics/fp...
* https://github.com/projf/projf-explore/blob/main/lib/display...
I'm using BRAM for framebuffers as it allows me to focus on the graphics rather than memory controllers and access. BRAM gives you dual ports and true random I/O; DRAM is much more complex.
I'd be happy to field any questions you have.
Aldus PageMaker was reviewed in Nov ‘85: https://systemtalk.org/post/macintosh-history-8511/#go-ahead....
MacUser had its first Desktop Publishing supplement in June 1986: https://systemtalk.org/post/macintosh-history-8606/
A Macintosh History (1986)
On board the failed Rwanda deportation flight
"The keyboard is just OK. To be honest, it was the only part of the device I was a bit disappointed about. The keys are small, not spaced apart enough, and can be hard to press." [1]
[1] https://artvsentropy.wordpress.com/2022/01/15/writing-on-the...
A Macintosh History 86.03
1. Recommended FPGA Sites: https://projectf.io/recommended-fpga-sites/
2. Project F: https://projectf.io/sitemap/
3. Project F GitHub: https://github.com/projf/projf-explore