November & December Overview

岩倉 澪  — 1 month, 1 week ago
For the month of November we did the following:

  • Studied GAS .weak, .section, and .align [RISCY 52]
  • Implemented va_args, environ, _start, and a build script [pcalc 1, pcalc 2]

For the month of December we did the following:

  • Continued our study of entry.S [RISCY 53]
  • Implemented handle_trap for pwm_speed_test [RISCY 54]
  • Studied RISC-V calling conventions [RISCY 55]
  • Continued trying to get our PWM interrupts to fire [RISCY 56]
  • Demonstrated the annotated episode guide [Cinera Demo]
  • Worked on X11 connection reply parsing [pcalc 3, pcalc 7]
  • Worked on building with CC1 clang interface [pcalc 4]
  • Fixed various bugs [pcalc 5 ...
Read More →

September & October Overview

岩倉 澪  — 3 months, 2 weeks ago
For the month of September we did the following:

  • Studied the local-interrupts demo [RISCY 47]
  • Studied the global-interrupts demo [RISCY 48]
  • Worked through COAD 1.13 Exercises 12-15 [COAD 13]

For the month of October we did the following:

I've been making slow but steady progress on the x11 backend for pcalc (nothing to show yet), and I've renamed all the book club episodes to the format "Book Club (BOOK) - Day #: Sections" in preparation of having ...
Read More →

August Overview

岩倉 澪  — 5 months, 2 weeks ago
For the month of August, we did the following:

Bit of a slower month this time but now that COAD Chapter 1 exercises are out of the way I'm excited to get back to doing RISCY BUSINESS episodes :) On a technical side, I've set up a script called jack-matchmaker to automatically handle my audio connections in jack which helps out a lot and should prevent those occasional times when I forget to make a connection in ...
Read More →

July Overview

岩倉 澪  — 6 months, 3 weeks ago
For the month of July, we did the following:

Talk about a ...
Read More →

[Announcement] Full Time Streaming

岩倉 澪  — 7 months, 1 week ago

Hey Everyone! As you might already know, I recently left my job at Aker to pursue full-time streaming. The video above covers all the important details.

I'd like to give you guys a little sneak peek at the first commercial software project I'm working on: nwr_mem.h

nwr_mem.h is an stb-style mit/public domain single header C library that will provide custom (user-space) memory allocator building blocks inspired by Andrei Alexandrescu's std.experimental.allocator work in the D programming language. The library will include things such as:

  • Region
  • Kernighan-Ritchie Allocator
  • Bitmapped Block
  • Buddy Allocator
Modifiers ...
Read More →

June Overview

岩倉 澪  — 7 months, 3 weeks ago
For the month of June, we did the following:

  • Read sections 1.7-1.8 of COAD [COAD 5]
  • Learned how to measure the CPU frequency using the RTC & cycle counter [RISCY 35, RISCY 36, RISCY 38]
  • Consulted the C standard & Linux book regarding the `static` keyword [RISCY 35]
  • Introduced the BareD project [RISCY 36]
  • Studied initialisation of the UART [RISCY 35, RISCY 38]
  • Studied the use of a correction term with integer division [RISCY 37]

Additional episodes done in June were pushed into July for public release, as the show now does patreon early access. More information about ...
Read More →

May Overview

岩倉 澪  — 8 months, 2 weeks ago
For the month of May, we did the following:

My schedule has been rather unpredictable with work lately and RISCY BUSINESS has suffered from that as a result, but I'm hoping to get our throughput back to normal in the next month or two.

Stay RISCY everyone!
Read More →

April Overview

岩倉 澪  — 9 months, 3 weeks ago
For the month of April, we did the following:

This month we hit the books hard, learning all about driving LEDs via GPIO with PWM. Not only that, but we started a companion series to RISCY BUSINESS called the "Book Club" in which we read books relevant to RISC-V. We've kicked the Book Club off with the ...
Read More →

March Overview

岩倉 澪  — 10 months, 3 weeks ago
For the month of March, we did the following:

  • Derived a ripple carry adder circuit from truth tables [RISCY 12]
  • Studied two's complement [RISCY 12, RISCY 13]
  • Continued learning about CSRs and immediate encodings [RISCY 13]
  • Studied the Machine Interrupt Registers [RISCY 14]
  • Studied reset_demo [RISCY 15]
  • Figured out how the PLIC, mie, and mstatus MIE bit relate [RISCY 16]
  • Studied the CLINT [RISCY 17]
  • Interviewed Andrew Waterman & Yunsup Lee (!) [RISCY 18]
  • Investigated how interrupt handlers get called [RISCY 19]
  • Began studying GPIO [RISCY 20]
  • Learned about the Config String and printed it with our HiFive1 [RISCY 20 ...
Read More →

February Overview

岩倉 澪  — 11 months, 3 weeks ago
For the month of February, we did the following:

February was a huge month for RISCY BUSINESS. With Milton out of the way, we've began focusing exclusively on RISC-V. All of the videos have been renumbered such that RISCY BUSINESS is a seperate series ...
Read More →

Before February we did the following:

On Feb. 3rd, I met my personal goal of finishing my custom features for Milton. RISCY BUSINESS was submitted to Handmade Network for review, and the mods have accepted it! As of today, RISCY BUSINESS is officially a Handmade Network project!

We are currently on a one week hiatus, but all content moving forward is planned to be RISC-V related.

For those of you who haven't been following along, let me recap the RISC-V related news that ...
Read More →