ferrisstreamsstuffAfter several long weeks, it's done! Let's take a look at how our winning 64k intro released at Revision 2019, Dope on Wax, was made :)
Ferris Makes Demos Ep.051 - Dope on Wax Breakdownferrisstreamsstuff2019-05-01 | After several long weeks, it's done! Let's take a look at how our winning 64k intro released at Revision 2019, Dope on Wax, was made :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on April 25 2019logicoma - astrophage (Black Valley 2022 invite)ferrisstreamsstuff2022-01-30 | astrophage by logicoma [PANDEMICVERSION] ferris x h0ffman [party missing] 2022
Logicoma, on behalf of Norsk Demopartyforening, invite you to Black Valley 2022! Friday 15th to Sunday 17th of July 2022 Kruttverket Arnljot Gellines Vei 41 B, 0657 Oslo
Visit https://blackvalley.party/ for more detailed party info, as well as COVID-19 updates as the date draws nearer.
Produced with copious amounts of iron oxide, deep-fried with rocket fuel harvested from the lunar surface, sliced to bits live by our special sabre, and finally squished to oblivion.
Special thanks to fizzer and noby for their 2019 4k terrarium, which inspired us to enter the DoF particle ring once again.. and yes, as always, it was painful, but you should have seen the other guy.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on September 10 2020Ferris Makes Hardware Ep.035 - kaze Tracingferrisstreamsstuff2020-09-06 | I'm a bit stuck with the cache stuff I'm playing with because I don't feel I have adequate testing/debugging facilities in kaze - so let's work on adding optional trace support properly instead of hacking it each time.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on September 3 2020Ferris Makes Hardware Ep.034 - Floating Pointferrisstreamsstuff2020-08-22 | Not really an apt title this time (as it often happens!) - but this time we discussed some planned changes to the dot product accelerator I'm thinking of lately and why I want to use floating point for it, as well as the beginnings of a basic testbed/playground for wrapping my head around the relevant arithmetic.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on August 20 2020Ferris Makes Hardware Ep.033 - Docsferrisstreamsstuff2020-08-18 | Let's work on updating some docs for the current xenowing implementation and talk about a potential vertex transformation accelerator I have in mind.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on August 13 2020Ferris Makes Hardware Ep.032 - Cachesferrisstreamsstuff2020-08-10 | Back after my summer vacation! Let's talk about what I did and some architectural changes we'll be making to hopefully improve performance when all of this stuff is finally working together :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on August 6 2020Ferris Makes Hardware Ep.031 - Pixel Pipeferrisstreamsstuff2020-07-04 | After making some good progress getting the initial rasterizer working, let's go over some more progress I made the following week and see if we can get some basic perspective-correct texture mapping to work!
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on July 2 2020Ferris Makes Hardware Ep.030 - Rasterizer Bootstrappingferrisstreamsstuff2020-06-29 | I decided to jump ahead and work on some basic rasterizer RTL in sim this week - let's see if we can get it running on the actual FPGA and drive it over UART (spoiler alert: we can and it's awesome!!)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on June 25 2020Ferris Makes Hardware Ep.029 - 2020 Catch-Upferrisstreamsstuff2020-06-21 | Let's do a bit of catch-up after not streaming any updates/work for this project in like 10 weeks, and then we'll start building an understanding of potential hardware dividers (for eventual use in our rasterizer for perspective correct texture mapping) by prototyping in Rust.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on June 18 2020Ferris Does Whatevs Ep.021 - More Random Music Shizferrisstreamsstuff2020-06-06 | The overlays are wrong here even though we're doing more random music shiz :) This time we'll take a look at the samples in kill the noise's production challenge and see what we can come up with in a short time and whether or not I'll be inspired to take this further.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on June 4 2020Ferris Does Whatevs Ep.020 - Random Music Shizferrisstreamsstuff2020-06-06 | Let's play with some bass design by distorting/saturating sines! Not too sure of the result here but it was a fun process nonetheless.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on May 14 2020Ferris Makes Demos Ep.057 - Botch Part IIIferrisstreamsstuff2020-06-06 | More node editor work in 4k like last week :)
Note that the text is likely unreadable in this one as it's not scaled and we've got the whole 4k screen visible (my natural habitat!), so it probably doesn't make that much sense to watch on yt... but it was really helpful to work on this stuff to be able to have so many active editor windows, so that's what I did :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on April 23 2020Ferris Makes Demos Ep.056 - Botch Part IIferrisstreamsstuff2020-06-06 | I've been working a bit on the new node editor in the demotool as well, so let's continue hacking on that.
Note that the text is likely unreadable in this one as it's not scaled and we've got the whole 4k screen visible (my natural habitat!), so it probably doesn't make that much sense to watch on yt... but it was really helpful to work on this stuff to be able to have so many active editor windows, so that's what I did :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on April 16 2020Ferris Makes Demos Ep.055 - Moar Compression Shizferrisstreamsstuff2020-06-06 | I started a remix that I'll share a bit about, and then move on to preparing for my compression seminar for Revision Online 2020 :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on March 29 2020Ferris Makes Demos Ep.054 - Sequencer Designferrisstreamsstuff2020-06-06 | Time to work more on the ol' demotool - let's talk about how our sequencer might work! (Yes, I know I've started this part of the tool and hit a dead end multiple times by now...)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on March 22 2020Ferris Makes Hardware Ep.028 - Verilog Gen Part IIferrisstreamsstuff2020-06-06 | Let's continue on more xenowing and kaze verilog gen :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on March 19 2020Ferris Makes Hardware Ep.027 - Verilog Genferrisstreamsstuff2020-06-06 | Let's catch up on buster impl/testing in xenowing and verilog gen in kaze, and continue porting older verilog code to kaze with some tests.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on March 12 2020Ferris Makes Hardware Ep.026 - Buster Part IIferrisstreamsstuff2020-06-06 | Turns out making robust, asynchronous bus components is really hard, so let's keep working on buster :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on February 27 2020Ferris Makes Hardware Ep.025 - Busterferrisstreamsstuff2020-06-06 | Let's continue the xenowing project by working on a reusable bus hierarchy component called buster!
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on February 20 2020Ferris Makes Hardware Ep.024 - Kaze Part Vferrisstreamsstuff2020-06-06 | Let's update the RISC-V compliance suite after following up with test issues in the last issue, and then we'll work on memories in kaze.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on February 13 2020Ferris Makes Hardware Ep.023 - Compliance Testingferrisstreamsstuff2020-06-06 | LOADS of kaze/xenowing progress this time - let's go over what I did!
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on January 23 2020Ferris Makes Hardware Ep.021 - kaze Part IIIferrisstreamsstuff2020-03-07 | Let's continue working on our kaze, our rust HDL!
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on January 9 2019Ferris Makes Hardware Ep.019 - kazeferrisstreamsstuff2020-03-04 | So I finally gave in and started moving the python HDL to rust, including having it generate simulators in rust which should ease testing a bit.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on January 2 2019Ferris Makes Hardware Ep.018 - Simulators and Stuffferrisstreamsstuff2019-12-12 | I got married!! So let's do another hardware stream... :D
This time we'll try to use some verilator porcelain for rust, and discuss some future potential HDL/simulation ideas that are floating around in my head.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on December 12 2019Ferris Does Whatevs Ep.018 - TRSAC Music Shizferrisstreamsstuff2019-11-24 | After a great time at TRSAC this year, let's talk about the stuff I contributed - mainly a DJ set (which you can find here: scenesat.com/videoarchive/145?t=41355) and an acid music compo entry.
Note that part of this video is muted and there may be ads due to copyright claims - just something we have to deal with in this case, sorry!
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on October 24 2019Ferris Makes Hardware Ep.017 - DDR3 Testingferrisstreamsstuff2019-11-23 | Let's do some targeting DDR3 testing while we continue work on the rasterizer and bootstrapping the xenowing! And also talk about cycle counting, spreadsheet engineering, and why I'm so in love with the new block/DMA-focused xenowing architecture.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on November 21 2019Ferris Makes Hardware Ep.016 - xenowing Architectureferrisstreamsstuff2019-11-23 | I've solved it! I think... I know now, at least in more detail, how the xenowing architecture is going to look. Unfortunately I was pretty unprepared to talk about it as clearly as I would have liked, but I think I got the point across for now.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on November 14 2019Ferris Makes Hardware Ep.015 - Gloatferrisstreamsstuff2019-11-23 | We've finally started the rasterizer for the xenowing! And to get some test content, I've did some 1337 h4xx0rz to get some old demos running with our test renderer...
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on October 31 2019Ferris Does Whatevs Ep.017 - Opus Magnumferrisstreamsstuff2019-11-23 | I held off on buying this game for way too long now; let's give it a shot!
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on October 10 2019Ferris Makes Hardware Ep.014 - New Board Bringupferrisstreamsstuff2019-11-23 | Let's take a more detailed work into what it's gonna take to bring up the xenowing on the new board.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on September 26 2019Ferris Makes Hardware Ep.013 - Memory Controller Woesferrisstreamsstuff2019-11-23 | I got a new board! So now we'll have to take some time bringing up the console on there, but that shouldn't be too bad and should work around a bunch of the memory controller issues I ran into on the old board. We didn't get that far today, but played with some stuff at least.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on September 12 2019Ferris Makes Hardware Ep.012 - Display Deep-Diveferrisstreamsstuff2019-11-23 | I recently got proper HDMI display working out of DDR mem on the xenowing!! Super exciting, so let's talk about how it works! ...and fight with stupid timing issues....
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on August 29 2019Ferris Makes Hardware Ep.011 - More UART Funferrisstreamsstuff2019-11-23 | Let's work on a tool for the xenowing to both print any output it puts out over UART, as well as reload the ROM file whenever it changes on disk. And we'll do some additional debugging along the way :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on August 23 2019Ferris Does Whatevs Ep.016 - I dunno, just chill I guessferrisstreamsstuff2019-11-23 | Just talking about a bunch of random stuff....
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on June 13 2019Ferris Makes Hardware Ep.010 - Big 2019 Updateferrisstreamsstuff2019-11-23 | Let's talk about the xenowing project as a whole, what we've done so far, and where we're going.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on August 22 2019Ferris Makes Hardware Ep.009 - RISCy Businessferrisstreamsstuff2019-11-23 | Let's get back into xenowing hacking by talking about our new CPU design, which should hopefully make things simpler/easier to trust/verify, and perhaps easier to properly pipeline in the future :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on August 8 2019Ferris Makes Demos Ep.053 - TAA on Waxferrisstreamsstuff2019-11-23 | Been experimenting with TAA as an anti-aliasing solution for our demos instead of trusty ol' FXAA, and the results are promising, but of course not without several new issues. :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on May 16 2019Ferris Makes Demos Ep.052 - Botchferrisstreamsstuff2019-11-23 | After winning Revision this year (actually slightly before), I had some good ideas about how to extend the demotool with some higher-level workflow features. Let's talk about it :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on May 2 2019Ferris Makes Hardware Ep.008 - Formal Verification Part IIferrisstreamsstuff2019-05-01 | After a frustrating attempt to set up a formal verification environment on Windows with msys2, let's try again using the Windows Subsystem for Linux instead!
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on March 28 2019Ferris Makes Hardware Ep.007 - Formal Verificationferrisstreamsstuff2019-05-01 | It's been a long time, but after starting a new job that's closer to hardware, let's take some time and see if we can set up an environment for formal verification!
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on March 21 2019Ferris Does Whatevs Ep.015 - Stepmania Serverferrisstreamsstuff2019-05-01 | Let's take a break from our regularly scheduled programming and talk about a side-project of mine: a StepMania Online server written in Rust!
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on March 14 2019Ferris Makes Demos Ep.050 - Geometry Shadersferrisstreamsstuff2019-05-01 | Let's add geometry shader support to the 64k tool for our upcoming Revision prod.
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on March 7 2019Ferris Makes Demos Ep.049 - More Multithreadingferrisstreamsstuff2019-05-01 | Let's take a second look at multithreaded rendering in WaveSabre!
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on February 28 2019Ferris Makes Demos Ep.048 - Multithreading WaveSabreferrisstreamsstuff2019-02-24 | Now that our 64k synth WaveSabre is public, let's spend some time seeing if we can add multithreaded rendering to the mix :)
Note: After much investigation after this stream, I've discovered the causes of the problems I encountered and fixed them, resulting in this PR: github.com/logicomacorp/WaveSabre/pull/5
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on February 21 2019Ferris Makes Demos Ep.047 - C64 ANS Decoderferrisstreamsstuff2019-02-18 | I've been working on a new 4k intro compressor for C64, so let's throw together some ASM and bang this out :)
Follow me on twitter for updates on when I'll be streaming and other such nonsense! twitter.com/ferristweetsnow
Recorded on February 7 2019Ferris Makes Demos Ep.046 - Demobit Liveshow Prepferrisstreamsstuff2019-02-18 | In preparation for our Demobit live set, let's move some visuals from our trashpanda demo into our liveset project!