RSS.Social

Juraj's Blog

follow: @[email protected]

Posts

Getting length of audiobooks

Calculating ebook pages

Adding a first-person mode to GTA III

Barcode Hunter: gaming on a logistics terminal

A physical minimalistic incremental game on micro:bit

Adventures in hardware, part 11 - digital circuit design in Deeds

Page faults in emuriscv explained (and bugs fixed)

Online 6502 disassembler

Breaking and fixing the RISC-V Store-Conditional instructions

Converting Slovak text to Braille

Windows 2000 on an ARM Pinebook

Sudoku development diaries - part 2

Code golfing tips and tricks

RISC-V Linux syscall table

Fun with floating-point assembly (in RISC-V and x64)

(Mis)understanding RISC-V ecalls and syscalls

Online RISC-V disassembler

RISC-V supervisor mode

Booting RISC-V on QEMU

Revisiting RISC-V emulator in 2021

Rolling your own on-screen keyboard

Sudoku development diaries - part 1

Fixing Saitek Heavy Equipment Wheel

Fixing laptop reboot after waking up from sleep

Notes from Programming in Lua

Writing a Forth interpreter - part 2

My third FPGA (for 10€)

CHIP-8 on Nokia 3410

4-in-1 game for the taskbar

Wiring car instruments for fun

CHIP-8 in hardware - part 3 (drawing, VGA)

CHIP-8 in hardware - part 2 (CPU)

CHIP-8 emulators inconsistent behavior

CHIP-8 in hardware - part 1 (ALU)

FPGA VGA serial display

CHIP-8 emulator in C

ModelSim and testbenches revisited

Adventures in hardware, part 10 - FPGA serial display

Adventures in hardware, part 9 - FPGA calculator

DOOM on a watch

Adventures in hardware, part 8 - PS2 Keyboard Typewriter

Adventures in hardware, part 7 - Stopwatch with a memory-mapped LCD controller

Adventures in hardware, part 6 - 128x64 display

My First Altera FPGA

M5Stick digital hourglass

MCPU emulator (and ATTiny85 port)

Adventures in hardware, part 4 - LED expander

Adventures in hardware, part 3 - display and a calculator

Adventures in hardware, part 2 - even lower level

Detecting directional taps on M5Stick-C

Lower level adventures, part 1

Implementing Solitaire in C

M5Stick rude watch

Programming Fizz-Buzz in Forth

Writing a Forth interpreter - part 1

Writing a monitor console for emuriscv

Updating the RISC-V Linux environment

Installing FreeBSD 12.1

Test-driven emulator development

Debugging things running in your emulator

Building up a RISC-V Linux with Buildroot

Setting up Pi-hole and PiVPN in Azure for privacy on the go

Fantasy console on a console

About