About:
Writings about FPGA for retro gaming and computing, and others.
Website:
Specializations:
Subscribe to RSS:
The z8086 project recreates the Intel 8086 microprocessor, focusing on educational value and accurate microarchitecture replication for FPGA applications.
The author discusses the development of an interactive browser for the 8086 microcode, inspired by their work on recreating the 8086 chip. The browser decodes 21-bit micro-instructions into readable fields, allowing users to explo...
The blog post discusses the release of 486Tang v0.1, a port of the ao486 MiSTer PC core to the Sipeed Tang Console 138K FPGA. The author details the challenges and solutions involved in adapting the core for the Tang, including me...
The blog post discusses the challenges of implementing UART communication in embedded systems, particularly when dealing with non-integer clock multiples. It highlights the issues caused by traditional integer clock dividers that ...
The blog post discusses the release of GBATang, the first FPGA core for the Game Boy Advance (GBA) on Tang FPGA boards. It details the author's experience in porting the MiSTer GBA core, the challenges faced due to hardware limita...
The article discusses the integration of a softcore CPU into the SNESTang 0.3 I/O system to enhance its menu and file system capabilities. It explains the necessity of using a softcore for complex I/O functions, the challenges of ...
The post discusses the integration of a Bouffalo BL616 MCU with Tang gaming cores to enhance FPGA gaming performance. It highlights the limitations of the previous softcore CPU, such as slow performance and resource consumption, a...
This blog post provides practical tips for using Gowin EDA IDE and Tang FPGA boards, including the Tang Nano 20K, Tang Primer 25K, and Tang Mega 138K. It emphasizes the importance of using the Pro version of the IDE, enabling Syst...
The blog post discusses the Sega Genesis (or Mega Drive) and its significance in gaming history as a 16-bit console. It highlights the technological advancements that allowed for arcade-level performance and the rivalry with Ninte...
The post presents a meticulously captured die shot of the 8086-S chip, highlighting its functional blocks and the process behind the image assembly.
This blog post discusses the implementation of a RISC-V softcore for the SNESTang FPGA, focusing on building and loading firmware. It explains the choice of the RV32I architecture for its simplicity and the availability of a matur...
The blog post discusses the advancements in GBATang, a Game Boy Advance emulator, focusing on its memory system and architecture. It details the types of memory used (FPGA block RAM and SDRAM), their configurations, and how they i...
The document details the design of SNESTang 0.3, focusing on the architecture of the Super Nintendo Entertainment System (SNES) and its implementation on Tang FPGAs. It covers the CPU, PPU, and APU components, their clock speeds, ...
The blog post discusses the use of a Chrome extension called 'ChatGPT to PDF' for converting ChatGPT conversations into PDF documents, particularly focusing on the need for a title page in these PDFs. It provides a Python script t...