Didier Malenfant :analogue: · @didier
486 followers · 383 posts · Server malenfant.net
Didier Malenfant :analogue: · @didier
485 followers · 362 posts · Server malenfant.net

Just realized only the MMU will need write access to my VROM, the gfx chip will just be reading from it. That makes things A LOT easier in terms of arbitration…

#projectfreedom

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
485 followers · 288 posts · Server malenfant.net

Just released pf-dev-tools v1.0.8 today 🎉

✅ Added config option to power the cartridge port.
✅ Number of CPUs to use now defaults to all for core builds.
✅ pf eject now waits for the volume to be ejected before returning.

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

#projectfreedom #openfpga #analoguepocket

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
482 followers · 275 posts · Server malenfant.net

Live now for some more openFPGA dev shenanigans. Lots to catch up on and hopefully wrap up too today.

twitch.com/didiermalenfant

#projectfreedom #openfpga #analoguepocket #fpga #verilog #indiedev #gamedev #twitch #live

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
480 followers · 270 posts · Server malenfant.net

Probably won’t stream tonight. There is a fair amount of progress on but I’m feeling exhausted from not sleeping at night and the procrastination level is high. 😔

#projectfreedom

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
477 followers · 240 posts · Server malenfant.net

Monday night’s stream is now available on the tube. Adventures in chip registers implementation (and debugging!).

youtube.com/watch?v=J-fqr7GzIS

#fpga #analoguepocket #openfpga #projectfreedom

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
471 followers · 216 posts · Server malenfant.net

I’ll be live tonight 7pm CEST - 5pm UTC - 10am PST getting my signal tap on for my core on the

twitch.com/didiermalenfant

By request we will do some :amiga: stuff tomorrow night!

#openfpga #analoguepocket #amiga #projectfreedom #fpga #verilog #indiedev #gamedev #twitch

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
470 followers · 176 posts · Server malenfant.net
Didier Malenfant :analogue: · @didier
466 followers · 160 posts · Server malenfant.net
Didier Malenfant :analogue: · @didier
464 followers · 159 posts · Server malenfant.net

Going live tonight 7pm CEST/5pm UTC/10am PST for some Analogue Pocket live coding. Trying to wrap up the first version of the Flip gfx chip before we try to plug the CPU in.

twitch.com/didiermalenfant

#projectfreedom #openfpga #analoguepocket #fpga #verilog #indiedev #gamedev #twitch

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
456 followers · 73 posts · Server malenfant.net

I think the stream schedule is going to be Monday nights at 7pm CEST - 5pm UTC - 10am PST. That’s the easiest for me to work around the fam.

Plan is to mostly do some dev on and then maybe thrown in some dev too at some point.

twitch.com/didiermalenfant

#analoguepocket #projectfreedom #amiga

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
456 followers · 66 posts · Server malenfant.net

Released pf-dev-tools v1.0.7 today 🎉

✅ Qfs command modifes file in place.
✅ Added message when copying files.
✅ Fixed a bug in install command arguments.
✅ Added support for verilog header files.

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

#projectfreedom #openfpga #analoguepocket

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
456 followers · 61 posts · Server malenfant.net

In case you missed it, you can now watch the replay of today’s stream. I’m hooked. There will be more to come…

youtube.com/watch?v=Wtb1NPgOoO

#openfpga #analoguepocket #projectfreedom

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
456 followers · 57 posts · Server malenfant.net

Now live at twitch.tv/didiermalenfant to test things out and code on the Pocket.

#projectfreedom #analoguepocket #openfpga

Last updated 1 year ago

Didier Malenfant :analogue: · @didier
457 followers · 49 posts · Server malenfant.net

I may do a small test stream this afternoon… like an hour or so to shake out any issues. See you then!

twitch.tv/didiermalenfant

#projectfreedom #analoguepocket #openfpga

Last updated 1 year ago

Didier Malenfant · @didier
313 followers · 979 posts · Server mastodon.gamedev.place

Another full day of debugging and understanding more and more about the ‘Right Way™’ to do things in 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

Last updated 1 year ago

Didier Malenfant · @didier
308 followers · 951 posts · Server mastodon.gamedev.place

👾 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.

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

#openfpga #fpga #analogpocket #projectfreedom #pfx1

Last updated 1 year ago

Didier Malenfant :amiga: · @didier
293 followers · 849 posts · Server mastodon.gamedev.place

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.

didier.malenfant.net/blog/proj

#analogpocket #openfpga #fpga #python #projectfreedom #pfx1

Last updated 1 year ago

Didier Malenfant :amiga: · @didier
289 followers · 820 posts · Server mastodon.gamedev.place

I’m oddly tempted to start live streaming my work on … 🤔

#projectfreedom

Last updated 1 year ago

Didier Malenfant :amiga: · @didier
288 followers · 805 posts · Server mastodon.gamedev.place

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

Last updated 1 year ago