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…

#AnaloguePocket #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.

https://pypi.org/project/pf-dev-tools/

#OpenFPGA #FPGA #AnaloguePocket #ProjectFreedom #pfx1

pf-dev-tools

A collection of tools for Project Freedom projects

PyPI

👾 Just posted pf-dev-tools v1.0.5:

✅ Added better user feedback when docker image needs downloading.
✅ Renamed Environment to SConsEnvironment.
✅ Added an automatic check for when updates are available.
✅ Improved the way some error messages are displayed.

https://pypi.org/project/pf-dev-tools/

#OpenFPGA #FPGA #AnaloguePocket #ProjectFreedom #pfx1

pf-dev-tools

A collection of tools for Project Freedom projects

PyPI

Introducing pf-dev-tools 🎉

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

#AnaloguePocket #OpenFPGA #FPGA #Python #ProjectFreedom #pfx1

👾 Introducing pfDevTools

One thing when you work on your own little project is that you don’t always build it as well as it can be. After all, if it ‘works on your machine™’, then you’re less inclined to architecture it in a way that is more portable or cross-platform.

Didier Malenfant’s Website

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…

#ProjectFreedom #pfx1

👾 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

#AnaloguePocket #OpenFPGA #FPGA #IndieDev #ProjectFreedom #pfx1

👾 Stars and Sprites

It’s been a minute since the last update on Project Freedom. I usually end each post with some screenshot showing the current state of the project but this time I’ll open with it instead because…well…it just looks so pretty:

Didier Malenfant’s Website