tsalvo, to random
@tsalvo@mastodon.social avatar

A couple games are getting so close to playable!

I’m going to try running
some FPGA simulations in GHDL for some basic test ROMs, and compare output logs to the Uxn software emulator. The simulator runs many thousands of times slower than the real thing, and is a pain to set up, but I think I can no longer guess my way through it. Too often I’m trying random ideas, waiting 10 mins for a build to finish, and then seeing if it worked on the Pocket 😅

#AnaloguePocket #uxn #varvara

video/mp4
video/mp4

tsalvo,
@tsalvo@mastodon.social avatar

Tet is also kind of running! 🤪

#AnaloguePocket #uxn #varvara

video/mp4

tsalvo, to random
@tsalvo@mastodon.social avatar

A little more progress on the Uxn core for Analogue Pocket! Some of the test ROMs are looking a little closer to how they are supposed to 😀 I started to fix some issues with how I was implementing the multiple sprite drawing, but I think I still have some more work to do with blending.

Sorry for the lack of updates lately - progress has been slow because I was really sick for a while. Feeling much better now!

video/mp4
video/mp4

tsalvo, to random
@tsalvo@mastodon.social avatar

😂 not quite there with sprites, but sometimes the bugs are cool looking anyway! I’ll keep trying more this week. Slowly but surely it’s getting closer

video/mp4

tsalvo, to random
@tsalvo@mastodon.social avatar

A few more ROMs are working on the Analogue Pocket Uxn core, and input is hooked up now! I have so much more to do, so a lot of things still don’t work, but a little more progress is always exciting to see! 😀

Next, I’ll try to implement the auto-advancing sprite drawing (where a single instruction could draw as many as 16 sprites).

video/mp4
video/mp4
video/mp4

rl_dane, to random
@rl_dane@alpha.polymaths.social avatar

When I was a teenager, "The Talking Moose" kept me company on the corner of the screen of my Macintosh SE while I did my homework. He'd look at me and occasionally crack a joke like "Fuzzy Wuzzy was a bear, Fuzzy Wuzzy had no hair, Fuzzy Wuzzy wasn't very Fuzzy. Was he?" (Man, I loved )

Now, thanks to swayimg, I can have a little Potato keeping me company while I read the "Introduction to uxn programming" text (not animated or talking of course, but it's still cool+feels ;)

P.S. (Yes, I'm still write-only until next year. Toodles! ;)
P.P.S. (Yes, it still counts as a dopamine detox.)

tsalvo, to random
@tsalvo@mastodon.social avatar

Loading Uxn ROMs from the SD card! There are still bugs to work out with a couple ROMs that were working before, but it’s getting there!

video/mp4

tsalvo, to random
@tsalvo@mastodon.social avatar

Just fixed a CPU bug where I was just slightly off by one. That was a tough one to find, but more test ROMs are working now.

I started out with an 18MHz clock speed on the Pocket, which ought to be more than enough for everyone right? 😅 I’m gonna try to see if I can increase that speed. Maybe I can also get some more instructions to complete in fewer cycles. Then finally, I’ll go back to working on sprites!

video/mp4

tsalvo, to random
@tsalvo@mastodon.social avatar

A little more progress on the Uxn core for Analogue Pocket! Screen vectors are working, at least partially. This means that “game logic” code, which needs to execute once per frame, is handled correctly. This is assuming we are starting on a new frame where the CPU isn’t already busy. Otherwise, it will wait another frame to try again.

“What’s your vector, Victor?” 😀

video/mp4

tsalvo, to random
@tsalvo@mastodon.social avatar

Some small improvements to implement palette colors. Previously, the colors were hard-coded. Now, when a Uxn ROM sets new palette colors in device RAM, the core will use the correct colors immediately.

Still a long way to go! I think I will start looking into sprites next, but I’m also tempted to start looking at adding a way to more easily switch between the bundled test ROMs, instead of rebuilding each time 😅

https://github.com/tsalvo/uxn-fpga
https://github.com/tsalvo/openfpga-uxn

image/jpeg

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • osvaldo12
  • mdbf
  • Youngstown
  • cisconetworking
  • slotface
  • rosin
  • thenastyranch
  • ngwrru68w68
  • khanakhh
  • megavids
  • ethstaker
  • tacticalgear
  • modclub
  • cubers
  • Leos
  • everett
  • GTA5RPClips
  • Durango
  • anitta
  • normalnudes
  • provamag3
  • tester
  • lostlight
  • All magazines