Advertisement · 728 × 90

Posts by Martin Donlon

Post image Post image

Two designs to help with PGM research. A flash cart using modified PicoROM firmware and a passthrough board that allows me to trace cartridge signals easily. 7 days from idea to on my workbench thanks to @jlcpcb.bsky.social and @kicad.org

1 week ago 24 5 1 0
Post image

3D printers are such an amazing tool for making tools. It’s not a complex thing, but I needed a way to support these stacked PCBs in a way that allowed me to work on them both. Took some rough measurements. 15 minutes in Fusion 360. Two hours to print. Problem solved.

1 month ago 41 3 3 0
Preview
PicoROM by Peanut Butter Retro on Tindie 8-Bit ROM Emulator for testing and rapid development.

I have some PicoROMs back in stock. New 28-pin version and a revised 32-pin version. www.tindie.com/products/pbr...

1 month ago 12 2 0 0

I'm too scared to watch it. I remember it been amazing and I can still sing the song, but I really can't believe it holds up.

1 month ago 1 0 1 0

I saw this project at VCF Socal yesterday and it amazed me. It's such a testament to individual effort and creativity. I don't know what I'll do with it, but I backed it on crowd supply and I'll be happy to have it in my collection.

1 month ago 4 1 0 0

You are a subject of the King now, fyi.

3 months ago 2 0 0 0
Post image

Who Did What At Irem: A (Semi-)Comprehensive Thread

Today, we're going to be doing a deepdive on one of the premier arcade giants of the 1980's. We're all familiar with enduring classics such as R-Type and In The Hunt, but who were the talented men & women that created them?

1 year ago 108 48 1 3
Post image

Japan-Only TAITO Quiz Games Just Hit the #MiSTerFPGA F2 Core! Thanks @wickerwaka.com

Read more here: metalgamesolid.com/fpga/mister-...

5 months ago 5 2 0 0

The value they chose for the shadow scaling, 65, was almost certainly picked to create this effect. It reduces the sprites to a quarter of the size. 64 would be a more obvious and correct value and would not have created this shimmering effect.

5 months ago 3 0 0 0

If the counter doesn't increment by some multiple of 256 over the entire frame, then each frame will start with a different counter value and you'll get slightly different rows selected on scaled sprites. Games tend to pick scaling values that avoid this, PuLiRuLa exploits it!

5 months ago 7 0 1 0
Advertisement

Each sprite starts with whatever the counter value is at the end of the previous sprite and each FRAME starts with whatever the previous frame ended with. It just never resets and I can't find any mechanism that causes it to reset.

5 months ago 4 0 1 0

I had assumed that these counters get reset for each new sprite. In the previous example the 8 rows of the 16 row sprite that get draw will be different if the counter starts at a number >= 128, because the counter will overflow at different times. But it NEVER resets.

5 months ago 2 0 1 0

Unscaled sprites increment by 256 every time, so it overflows for each input row and every row gets draw. If you want to half the size of a sprite you set the increment to 128, then it only overflows every second row and half the rows get drawn.

5 months ago 2 0 1 0

Each 16x16 sprite on the F2 can be scaled all the way down to 1x1. For vertical scaling this is down with an 8-bit counter. Each sprite specifies a zoom value and for each of the 16 rows the counter gets incremented by that value. When the counter overflows it draws a row.

5 months ago 2 0 1 0
Video

When I saw video from an arcade PCB I guessed that the shimmer was something do with what I called "spooky" sprites which is something I encountered when I made some tests for sprite positioning and scaling. I ignored it at the time because I hadn't seen any games use it.

5 months ago 3 0 1 0
Video

The latest version of the Taito F2 core fixes the shadows in PuLiRuLa so they "shimmer" like you see in the video. The shadows are just the character sprites drawn with a black color palette and scaled down vertically. So what makes them shimmer?

5 months ago 30 4 1 1
Post image

putting the call out to #chiptune bsky

I need your tips on who is actively pushing chiptune forward right now

particularly interested in newer / emerging artists, as well as women, LGBTQ+, and BIPOC artists

please repost for reach ❤️🙏

5 months ago 122 67 6 6

My home town has a wind farm and I think they are awesome. There is even a bunch of hiking trails through them and you can get right up the the turbines. Lots of locals are opposed to them though, not sure what their reasons are.

6 months ago 0 0 0 0

NeoGeo is a 27c1024 which is a 1MBit, 16-bit ROM. RP2350B would have enough pins to do it. There have been times when I wish I support ROMs like that, but I haven't been motivated enough to design the board.

8 months ago 1 0 1 0
Advertisement
Video

I've sold out of PicoROMs. I made 150 and sold 130. I'm surprised I managed to sell so many because I think it's pretty niche. I've no idea what people are using them for, so if you bought some and you are using them, please let me know!

8 months ago 47 6 1 0
Post image

A software-defined ROM replacement solution for Commodore computers, Uses a $2 STM32F4 microcontroller github.com/piersfinlays... #commodore #c64 #vic20 #retrocomputing

9 months ago 21 3 1 1

It's a Kojima game, so I'm assuming that the less you know, the less confusing it will be.

9 months ago 1 0 1 0

Can I play Death Stranding 2 if I haven't played the first game?

9 months ago 0 0 1 0

Amazing project and amazing work. Congrats!

9 months ago 1 0 0 0

Ibuprofen, ice, Diclofenac sodium cream.

9 months ago 0 0 0 0
Post image

The end result was pretty easy to replicate in the core. Of course I haven't found a single game that actually uses this functionality. Maybe something will come up, but even if it doesn't it's nice to uncover more secrets.

9 months ago 11 0 0 0

With that I could analyze the results and work out what each flag does. The hardest part was finding the right variety of colors and shapes to make the different interactions obvious. I thought simple shapes and primary colors with be most useful, but they ended up hiding a lot of stuff.

9 months ago 6 0 1 0
Video

The TC0360PRI is used in the Taito F2 and several other boards. I prioritizes/mixes up to 3 12-bit color inputs. It has a few different "blend" modes for combining the inputs and some flags for those modes. I built a little test screen so I could test all the different parameters on real hardware.

9 months ago 18 2 1 0

At Mrs. Winston's salad bar, near the Santa Monica airport, a friend handed me the bacon bits after they were done with them and I then offered it to the person behind me in line, which they declined. That person? Harrison Ford, Hollywood actor.

9 months ago 5 1 1 0
Advertisement