@ramokromok I’m building one for the #AnalogPocket. Will be 68000 based. Custom gfx and sound chip. Early days.
Thank you Analogue! It’s on now… I have to release a core 😂
#analogpocket #analogpocketdev #openfpga
Look what’s waiting for me at home… 😍
#analogpocket #analogpocketdev #openfpgadev #openfpga
I figured out today the most nerdy way to get mobile access to signal tapping via jtag on my MacBook.
I can bring my Windows mini-pc in my backpack, direct plug it via usb-c/Ethernet into my MacBook and share the MacBook’s wifi via the Ethernet cable.
Plug the jtag blaster cable into the mini-pc, plug the #AnalogPocket via the jtag connector and Remote Desktop into the PC to run Quartus signal tap.
It just works 🤗 and it’s somewhat portable.
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
I just added a new #OpenFPGA sample core:
Getting the Pocket running at 800x720 full resolution 🤓
Fun with PLLs, clock signals and Quartus project files…
https://github.com/DidierMalenfant/openFPGA-tutorials/tree/main/examples/04_FullRes
#openfpga #fpga #openfgpatutorials #analogpocket
👾 Just posted pfDevTools 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.
Just pushed a bugfix version v1.0.4 of pf-dev-tools.
I won't do actual release posts until a bit later so in the meantime, this is your notification…
And here it is.... my first two entries into the #SystemVerilog FAQ over at the #OpenFPGA tutorials wiki.
https://github.com/DidierMalenfant/openFPGA-tutorials/wiki/System-Verilog-FAQ
#systemverilog #openfpga #analogpocket
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
Almost every #Amiga game ever made… in my pocket… 🤯
Amazing work @amiga_vision and Mazamars312!
#amiga #retrogaming #retrocomputing #analogpocket
👾 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
Excited to announce a little side project to my pfx-1 fantasy console project: A set of tutorials and a wiki for those who would like to get started with openFPGA development.
This is basically everything I would have love to have when I got started, hopefully eventually all in one place.
This is just a start. I plan on adding more examples and growing the wiki as I go along.
#openfpga #fpga #analogpocket #gamedev #indiedev #tutorial
:analogue: Analogue Pocket Firmware 1.1 is out! 🎉
Some bug fixes and a few new APF bits and bobs.
#analogpocket #analogpocketdev #openfpga
Hardware sprites, ultra-mini Copper, LFSR star field… I‘ve learned a lot so far. Next stop, reading data over the APE and interfacing with a couple of different types of RAM.
Oh working over different clock domains too!!
#openfpga #analogpocket #analogpocketdev #projectfreedom
Did you know you can use the Intel Quartus tool chain on macOS? Even if you have an M1 or M2 Mac??? I didn’t… but now I do. 🤯
Sharing for anybody else who may benefit from this: https://didier.malenfant.net/blog/nerdy/2023/04/17/Using-Quartus-on-macOS.html
#fpga #fpgadev #analogpocketdev #analogpocket
Recreating some of @WillFlux ‘s tutorials on the :analogue: pocket in order to learn Verilog syntax…
Got an update on #ProjectFreedom today too! Got my first #AnalogPocket core compiling and building from scratch. Paves the way for all this (hopefully) amazing hardware design that’s coming up…
https://didier.malenfant.net/blog/projectfreedom/2023/03/27/building-a-core.html
#projectfreedom #analogpocket #fpga #openfpga