's Picture

Thomas

  • Home
  • About
  • Posts
  • Search

August 23, 2024

Emulating the early Macintosh floppy drive

I have been working on an emulator for early (Motorola 68000-powered) Macintosh computers. While implementing the disk drive, I noticed documentation was scattered and hard to find. Now that I have a working implementation, this post is my attempt to...

macintosh emulation floppy

December 27, 2023

SNES emulator: writing a multi-threaded renderer

I have been working on an emulator for the Super Nintendo (SNES), in Rust. Although it performed fine in a single-threaded design on a modern system, I wanted to parallelize work within the process to give the emulator some more...

rust snes

February 12, 2023

Embedded Rust: customizing the Cortex-M exception vector table

When writing Rust code for ARM Cortex-M microcontrollers it is common to use the cortex-m-rt and the cortex-m crates. The first provides a minimum base and startup code to generate executables for Cortex-M, the second provides access to the core...

rust embedded embedded-rust arm cortexm

January 16, 2023

Solving Advent of Code 2022 day 13 in Rust

I took this (2022) Advent of Code as an opportunity to learn the Rust programming language. This post is about the puzzle on day 13 where I managed to come up with a pretty cleanly implementated solution thanks to some...

rust adventofcode nom

July 19, 2022

Dissecting killbutmakeitlooklikeanaccident.sh and porting it to ARM64

Someone pointed out a shell script that was posted to GitHub named ‘killbutmakeitlooklikeanaccident.sh’.

linux re

Page 1 of 5 Older Posts

Thomas © 2024. Royce theme by JustGoodThemes.
Powered by Jekyll.

Back to top