diff --git a/presentation/pics/assembly-markup.png b/presentation/pics/assembly-markup.png index 88ae8dc..997bd27 100644 Binary files a/presentation/pics/assembly-markup.png and b/presentation/pics/assembly-markup.png differ diff --git a/presentation/slides.fnl b/presentation/slides.fnl index dbb3801..a64f020 100644 --- a/presentation/slides.fnl +++ b/presentation/slides.fnl @@ -89,7 +89,7 @@ "* Not command-line driven - all tools, including the assembler / compiler, run _inside_ the editor" (openfile :presentation/slides.fnl {:split :right :line 89}) " * Including this presentation!" - {:target 120}] + {:target 150}] [(bgimg "presentation/pics/boot-tower.jpeg") {:action #(files.reload :neuttower/game.json)} h "Neu] [ower" @@ -97,13 +97,13 @@ "Magic Trick #1: Assemble the game and poke it directly into emulated RAM" {:action boot-game} "--== D E M O ==--" - {:target 300}] + {:target 240}] [h "Explain this voodoo!" ** "Directly inspired by Dagen Brock's 2016 KFest talk on GSPlus" "Ended up using MAME - Lua plugin system exposes EVERYTHING" "Use Jeejah nREPL server library with custom nREPL client" "The assembler running inside the editor means the output is a rich object, not a file" - {:target 45}] + {:target 60}] [h "Hot-Code Reload" ** "What if I could preserve the current runtime state but rewrite the code?" (openfile :neuttower/level1.fnl {:split :right :line 59})