Projects Jams Discord News
Resources
Unwind Fishbowls Forums
About
Manifesto Our values About
Foundation
Foundation Membership Details
Log In
RISCY BUSINESS logo
RISCY BUSINESS
/
Blog

October Overview

Neo Ar November 15, 2018

For the month of October, we did the following:

  • Read COAD 2.6 [COAD 20]
  • Read COAD 2.7 [COAD 21]
  • Read COAD 2.8 [COAD 22, COAD 23]
  • Read RISC-V Reader 2.4-2.5 [Reader 4]
  • Planned the RISC-V PC build more [RISCY 64]
  • Unboxed SSD & USB card [RISCY 64]
  • Did some maintenance of the pcalc XCB backend [pcalc 15]
  • Looked through clang compiler warnings for pcalc [pcalc 16]

Nothing too exciting to report this month other t

Read more

July, August, & September Overview

Neo Ar October 10, 2018

For the month of July, we did the following:

  • Wrote a Hello World in RISC-V ASM [RISCY 60_1, RISCY 60_2]
  • Unboxed a HiFive Unleashed Expansion Board [RISCY 61]

For the month of August, we did the following:

  • Finished section 2.4 of COAD [COAD 18]

For the month of September, we did the following:

  • Unboxed caliper, gfx card, & uhk [RISCY 62]
  • Worked on plans for building a RISC-V PC [RISCY 63]
  • pcalc code cleanup [pcalc 13, pcalc 14]
  • Read COAD 2.5 [COAD 19]

It's been a while since the last blog upda

Read more

May & June Overview

Neo Ar July 18, 2018

For the month of June, we did the following:

  • Finished reading COAD 2.3 [COAD 16]
  • Read COAD 2.4 [COAD 17]

Not too much to report on my end for the last couple months other than getting back to COAD. The first major piece of news is that DConf 2018 happened in May and Luís Marques gave a talk arguing against OOP:

I also installed Qubes OS on my laptop. Overall, I am happy with it and am going to continue using it on my laptop for the foreseeable future but I'll detail all the pain points I ran into here for anyone curious. Getting an ISO that matched the checksums took numerous tries, getting it copied onto a flash drive without corruption took multiple tries (might be time for me to invest in a new one...) and getting Qubes to install took numerous tries. Right now I'm just using the Fedora and Whonix vm

Read more

March & April Overview

Neo Ar May 21, 2018

For the month of March, we did the following:

  • Introduced the Hula programming language [BH Intro]
  • Bitwise Homework Day 2 [BH 1, BH 2, BH 3, BH 4, BH 5]
  • Bitwise Homework Day 3 [BH 6]

For the month of April, we did the following:

[ul]

  • Bitwise Homework Day 3 [BH 7]
  • Bitwise Homework Day 9 [BH 8]
  • Bitwise Homework Day 12 [BH 8]
  • [li]Unboxed the HiFive Unleashed [[url=https://www

    Read more

    January & February Overview

    Neo Ar March 8, 2018

    For the month of January we did the following:

    • Read COAD 2.3 [COAD 15]
    • Read RISC-V Reader 2.1-2.3 [Reader 3]
    • Discussed the Spectre Paper [Spectre Rant]
    • Stepped through `xcb_connect` [pcalc 8]
    • Learned about MIT-MAGIC-COOKIE-1 Authentication & Scatter-Gather I/O [pcalc 9]

    For the month of February we did the following:

    • Got our PWM interrupts to fire [RISCY 57]
    • Found & parsed .Xauthority [pcalc 10, pcalc 11]
    • Successfully connected to X11 & picked a Root, Depth, and Visual Type [pcalc 12]

    January & February were a bit slower than

    Read more

    November & December Overview

    Neo Ar January 7, 2018

    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:

    [ul]

  • 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]
  • [li]Demonstrated the annotated episode guide [[url=https://www.youtube.com/watch?v=-r5Aqi1skWk]Cinera Demo[

    Read more

    September & October Overview

    Neo Ar November 3, 2017

    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:

    • Started writing a PWM speed test [RISCY 49, RISCY 50]
    • Studied entry.S [RISCY 51]
    • Gave a talk on mental health [PSA]

    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) -

    Read more

    August Overview

    Neo Ar September 8, 2017

    For the month of August, we did the following:

    • Studied the Dhrystone benchmark code [RISCY 45, RISCY 46]
    • Worked through COAD 1.13 Exercises 1-11 [COAD 10, COAD 11, COAD 12]

    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 jack. I've also added twitch alerts to my stream - if viewers follow, donate, or host, a gif with text overlay shouting them out will be displayed an

    Read more

    July Overview

    Neo Ar August 2, 2017

    For the month of July, we did the following:

    [ul]

  • Began streaming full-time [Topic]
  • Read sections 1.9-1.12 of COAD [COAD 6, COAD 7, COAD 8]
  • Reviewed COAD Chapter 1 Check Yourself [COAD 7, COAD 9]
  • Read the Burks 1946 paper [COAD 9]
  • Studied __wrap_write [RISCY 39]
  • Studied the PRCI [RISCY 40]
  • Studied the perf demo and the AON block [RISCY 41]
  • Learned about the PMU, backup regs, and the boot process [RISCY 42]
  • [li]Studied th

    Read more

    [Announcement] Full Time Streaming

    Neo Ar July 10, 2017

    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:

    Allocators

    • Region
    • Kernighan-Ritchie Allocator
    • Bitmapped Block
    • Buddy Allocator
    Modifiers
    • Affix Allocator
    • Stats Collector
    • Quantizer
    Aggregates
    • Free Tree
    • Free List
    • Fallback Allocator
    • Bucketizer
    • Segregator

    Additio

    Read more

    June Overview

    Neo Ar July 3, 2017

    For the month of June, we did the following:

    [ul]

  • 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]
  • [/ul

    Read more

    May Overview

    Neo Ar June 6, 2017

    For the month of May, we did the following:

    • Read Sections 1.2-1.6 of COAD on the Book Club [COAD 2, COAD 3, COAD 4]
    • Studied PWM and figured out how the left, right, and centre aligned wave-forms work [RISCY 31, RISCY 32, RISCY 33]
    • Learned about the UART [RISCY 34]

    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

    Neo Ar May 3, 2017

    For the month of April, we did the following:

    • Studied GPIO [RISCY 24]
    • Studied the OTP [RISCY 25]
    • Studied LED inversion via GPIO [RISCY 26]
    • Studied Pulse-Width Modulation [RISCY 27, RISCY 28, RISCY 29_1, RISCY 29_2]
    • Read Chapter 1.1 of COAD [COAD 1]
    • Studied the LED Fade Demo [RISCY 30]

    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 RISC

    Read more

    March Overview

    Neo Ar April 3, 2017

    For the month of March, we did the following:

    [ul]

  • 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]
  • [li]Interviewed Andrew Waterman & Yunsup Lee (!) [[url=https://www.youtube

    Read more

    February Overview

    Neo Ar March 5, 2017

    For the month of February, we did the following:

    [ul]

  • Finished our Milton customizations [Prep 37, Prep 38]
  • Explored the Freedom E SDK [RISCY 4]
  • Studied some of the CSRs [RISCY 5]
  • Dove deep into the PLIC [RISCY 6, RISCY 7, RISCY 9]
  • Leveled up our bit-twiddling intuition [RISCY 8]
  • Learned to read some GNU inline assembler [RISCY 10]
  • Studied the instruction encoding [RISCY 11]
  • [/ul

    Read more

    RISCY BUSINESS is Now Official

    Neo Ar February 8, 2017

    Before February we did the following:

    • Unboxed the HiFive1 [RISCY 1]
    • Got the HiFive1 Working [RISCY 2]
    • Programmed the HiFive1 [RISCY 3]

    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 has happened during the period of show preparation:

    SiFive came out with the first ever RISC-V hardware, which is the equivalent of an [url=https://en.wikipedia.org/wiki/Arduino]Arduino[

    Read more