{"version":1,"type":"rich","provider_name":"Libsyn","provider_url":"https:\/\/www.libsyn.com","height":90,"width":600,"title":"episode 31: one year anniversary, RC2018\/09 results, FPGA and Forth","description":"Yay, after one year we're still polluting the virtual airwaves, so let's review the last year of podcasting (only takes about 8 minutes - don't cry). RetroChallenge RC2018\/09 has finished, so we take a look at its winners and honourable mentions. Minor topics include a Hackalot visit, USB nullmodem hack, breadboard fail and fried scope probe clip. I briefly tried to generate a VGA image from software, but why not do it using an FPGA next time? Following convo deals with my initial experience with the Lattice ICEstick (iCE40HX1K) FPGA devboard, supported by a completely open toolchain (Yosys, Arachne-PNR, IceStorm). The J1(a) CPU is a small Forth-aimed CPU in Verilog, which leads yours truly into the weird and wonderful world of the Forth programming language.  RetroChallenge 2018\/09&amp;nbsp;contestants and final results Hackalot&amp;nbsp;hackspace (.nl, text in Dutch) iCE40 FPGA:  Lattice iCEstick&amp;nbsp;USB FPGA devboard (iCE40HX1K) Yosys&amp;nbsp;RTL synthesis tool for Xilinx 7 and Lattice iCE40 Arachne-PNR&amp;nbsp;place &amp;amp; route tool for Lattice iCE40 IceStorm&amp;nbsp;bitstream manipulation tools for Lattice iCE40   iCE40 FPGA &amp;amp; Forth:  Swapforth&amp;nbsp;for the J1a CPU and other platforms Swapforth explicitly for the J1a CPU  Swapforth reference&amp;nbsp;targeted at iCEstick, including memory map and peripheral access   Forth:  Gforth manual (HTML)&amp;nbsp;or&amp;nbsp;in PDF format&amp;nbsp;- EXCELLENT  Thinking Forth&amp;nbsp;book by Leo Brodie Starting Forth&amp;nbsp;by Leo Brodie (PDF), or&amp;nbsp;in HTML format Programming Forth&amp;nbsp;by Stephen Pelc   HCC Retro division&amp;nbsp;(in Dutch) - seems a bit outdated perhaps  Nullmodem hack using homebrew module:  Lame VGA image:  Fancy VGA adapter:  &amp;nbsp; ","author_name":"CBA Podcast","author_url":"http:\/\/podcast.cba.si","html":"<iframe title=\"Libsyn Player\" style=\"border: none\" src=\"\/\/html5-player.libsyn.com\/embed\/episode\/id\/7412549\/height\/90\/theme\/custom\/thumbnail\/yes\/direction\/forward\/render-playlist\/no\/custom-color\/88AA3C\/\" height=\"90\" width=\"600\" scrolling=\"no\"  allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen><\/iframe>","thumbnail_url":"https:\/\/assets.libsyn.com\/secure\/item\/7412549"}