Another full day of debugging and understanding more and more about the ‘Right Way™’ to do things in #Verilog and…boom! 💥
My gfx chip is now working correctly based on the 4 registers it exposes. I still don't have a working CPU yet but this is using a little FSM to drive the chip.
This is so much fun…
#verilog #analogpocket #openfpga #projectfreedom #pfx1
👾 Just posted pf-dev-tools v1.0.6:
✅ Fixed a bug in argument parsing for pf clone.
✅ pf install and pf eject now take full paths for volumes.
✅ Added support for PF_CORE_TEMPLATE_REPO_FOLDER to use local core template directory.
✅ Improved some documentation in README.
#openfpga #fpga #analogpocket #projectfreedom #pfx1
Introducing pfDevTools 🎉
This is the toolchain I put together to build and package my fantasy console core on the pocket. It's entirely Python-based thanks to SCons which is built in.
Super simple Makefiles. One line core building/packaging/installing. Did I mention Python?
Anyway, it's also used in the sample code for the openFPGA tutorials.
https://didier.malenfant.net/blog/projectfreedom/2023/06/07/Introducing-pfDevTools.html
#analogpocket #openfpga #fpga #python #projectfreedom #pfx1
Here we go… first bit of ‘real’ work done on the graphics chip. It takes two 16-bit values as input and displays them as a debug overlay on the screen.
This will be super useful for debugging the core…
👾 New blog post: Stars and Sprites 👾
I think I now have enough #Verilog knowledge to get started on the real graphics chip for the pfx-1 console.
Wish me luck!
https://didier.malenfant.net/blog/projectfreedom/2023/05/25/stars-and-sprites.html
#AnalogPocket #OpenFPGA #FPGA #IndieDev #ProjectFreedom #pfx1
#verilog #analogpocket #openfpga #fpga #indiedev #projectfreedom #pfx1