Advertisement · 728 × 90

Posts by Engin Cilasun

Not sure how to make it to Sunday?

Take a peek at this project and try your hand at making a game for this strange platform. Either use the emulator, or try to build one yourself!

ecilasun.github.io/sandpiper/

3 weeks ago 0 0 0 0
Sandpiper

Sandpiper is now stable.
It's a mini Linux console which has some small hardware to aid in retro-ish game development.
It even has dual image plane compositing!
Check it out here:

ecilasun.github.io/sandpiper/

2 months ago 0 0 0 0

And once again, all emulators (MacOS/Windows/Linux) are updated to match.
Details here:

ecilasun.github.io/sandpiper/

2 months ago 0 0 0 0

Added dual image layers to sandpiper. It can composite 16bpp(rgb) or 8bpp(indexed) color buffers or use a mask color to output a single image. Handy when you don’t want to update UI layer often, or at a different frame rate.

2 months ago 0 0 1 0

Chargers. Always chargers.

2 months ago 0 0 0 0

Now that I've wrapped up sandpiper, it's time to start planning for The Next Thing.

2 months ago 0 0 0 0

I just need to drop gdbserver on the OS disk image and it should be good to go.

2 months ago 0 0 0 0
Advertisement
Video

well since I've upgraded to better devices, the emulator should be running more difficult stuff now.
here it is emulating the copper chip and also quake over the sandpiper video device.

2 months ago 0 0 1 0

Fixed the emulator for sandpiper so that usb keyboard entry also works, so it’s a complete little machine now.
Will add gdb server to the OS image and it’ll be all ready for development :)

2 months ago 0 0 0 0

Worked on sandpiper a bit this week.
It now loads USB drivers in the emulator, so now we have keyboard entry working as the real device.

Have a look!
ecilasun.github.io/sandpiper/

2 months ago 0 0 0 0
Post image

What sword?

2 months ago 1 0 0 0
Post image

Five years. And finally the legendary sword drops :) (don’t worry there is a tip protector installed so I’m not making holes on the ground)

3 months ago 2 0 0 0

Recursion is just a couple of trench coats in a trench coat.

3 months ago 4 1 0 0

Probably the best day to port my DX12 engine to Metal and Vulkan.

3 months ago 0 0 0 0

Welp. This rotation is wrapped. See you in the next one.

3 months ago 0 0 0 0

Neat! Do you do any depth or ray octant based sorting while tracing?

3 months ago 2 0 1 0
Advertisement

Congratulations! I'm starting to work on this myself, only at 10 pounds so far. But progress feels so good :)

3 months ago 4 0 1 0

Oh so you haven’t reached the point where timing closure comes out of nowhere to knock the Lego pieces down 😆

3 months ago 1 0 2 0
3 months ago 0 0 0 0
Post image

It is now safe to power off - sandpiper

ecilasun.github.io/sandpiper

3 months ago 1 0 0 0

Ants found a way into our floor. White vinegar, citric acid powder and alchemy time.

3 months ago 0 0 0 0

If you happen to have one of these smart zynq boards sitting around doing nothing:
www.hellofpga.com/index.php/20...

I recommend you give this a go to convert it to a fun little console with video, audio and a video coprocessor unit:

ecilasun.github.io/sandpiper/

3 months ago 1 0 0 0

I could say the same about publicly available graphics code / shaders all being horrible (like RTL)
The models are not doing any favors by spreading around that garbage.

3 months ago 1 0 0 0

Hello :) I’ve moved to California, it’s been going well so far. How about you?

4 months ago 1 0 0 0

Too late for me. Run save yourself oh wait…

4 months ago 2 0 1 0

Of course, needless to say, the real hardware is _way_ smoother than the emulation but the emulator does a pretty good job of approximating it well enough.

4 months ago 0 0 0 0
Advertisement

Here you can actually see a bug. When I run the 'play' sample the VCP program wasn't terminated so it keeps running on the VCP unit, simultaneously with the CPU :D

4 months ago 0 0 0 0

The devices the emulator can imitate at the moment:
- VPU (Video processing unit, all video modes)
- PAL (Color palette unit)
- APU (Audio unit)
- VCP (copper unit and its CPU)
It has internet access via QEMU's built in network device emulation and runs Petalinux (I wish I had time for a custom OS)

4 months ago 0 0 1 0
Video

Here's the sandpiper emulator, running all hardware and software that the real hardware can.
Kudos to QEMU for making this so easy. Adding custom devices was a breeze.
Head over to ecilasun.github.io/sandpiper/ and check it out!
(OS .img is very large but I'll find a way to distribute a copy)

4 months ago 1 1 2 0

Well that went quite well. Got audio and VPU (including all video modes) up and running. VCP is going to give me a bit of a headache due to pixel timing but we'll get there.
Since it's QEMU network works out of the box but USB keyboard doesn't. We'll get to that after all's done.

4 months ago 2 0 0 0