[{"data":1,"prerenderedAt":288},["ShallowReactive",2],{"project-22077052":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":42,"post_text":44,"what":45,"said":78,"maker_in_thread":154,"shape":163,"grid":168,"attempts":251,"same_week":252,"maker_shows":34,"maker_hidden":280,"reader_version":281,"card":282},"22077052","sixty5o2","1.5kb Microkernel for Ben Eater's 6502 Computer","title","Show HN: 1.5kb Microkernel for Ben Eater's 6502 Computer","https:\u002F\u002Fgithub.com\u002Fjanroesner\u002Fsixty5o2","github.com","jroesner",1579283057,2020,230,34,223,3028,8,"notable","hardware","retro computing firmware","other",[24,25,26,27,28],"6502","microkernel","ben eater","assembly","retro computing","curious",0.077,{"positive":32,"neutral":33,"mixed":34,"critical":35},3,10,1,2,16,{"execution":38,"docs":40,"idea":41},{"positive":39,"critical":35},0,{"positive":39,"critical":39},{"positive":34,"critical":39},[39,39,39,34,39,32,32,32,39,39,39,39,32,32,32,32,32,32,32,32,39,39,43,39,39,39,39,39,39,43,39,34,39,43],5,null,{"problem":44,"audience":46,"pricing":44,"motivation":56,"time_to_build":63,"stack":67,"openness":76,"stage":76,"team_size":77},{"value":47,"source":48,"evidence":49},"Ben Eater 6502 computer builders","inferred",[50,52],{"id":51},"post",{"id":53,"by":54,"text":55},"22078913","kevstev","Nice! my 6502 kit arrived today! And there is snow in the forecast this weekend- Really looking forward to building this.",{"value":57,"source":58,"evidence":59},"First assembly project in 20 years, built for fun and learning","maker",[60],{"id":61,"by":11,"text":62},"22078454","You are more than right. This is just my first assembly project in 20 years, put together from scratch in a couple of days. Therefor I am more than greatful for every…",{"value":64,"source":58,"evidence":65},"A couple of days",[66],{"id":61,"by":11,"text":62},[68],{"value":69,"source":48,"evidence":70},"6502 assembly",[71,75],{"id":72,"by":73,"text":74},"22077599","kazinator","Skimming through this, this is the first piece of code that my eyes drilled into more deeply: ``` LCD__clear_video_ram: pha ; preserve A via stack tya ; same for Y pha ldy #$20 ;…",{"id":61,"by":11,"text":62},"unknown","solo",{"praise":79,"objections":103,"requests":123,"questions":128,"alternatives":133},[80,92],{"value":81,"source":82,"evidence":83},"Clean, fun project for 6502 fans","commenter",[84,88],{"id":85,"by":86,"text":87},"22077785","nategri","Learning about multiple wonderful things at once here. This is pretty much catnip for 6502 fans.",{"id":89,"by":90,"text":91},"22081260","atum47","great job.",{"value":93,"source":82,"evidence":94},"Ben Eater's videos are educational",[95,99],{"id":96,"by":97,"text":98},"22077951","Diederich","I'm actually more excited to see a new Ben Eater video on youtube than anything else. His stuff is just fantastic. Even though it's lower level than I've ever worked, it's…",{"id":100,"by":101,"text":102},"22078687","ravedave5","His video series was very enlightening. Seeing absolute lowest level how that stuff is done is a wonderful insight into why stuff is the way it is today.",[104,112],{"value":105,"source":82,"evidence":106},"Code has inefficiencies: carry flag handling, redundant compares, slow RAM clear",[107,111],{"id":108,"by":109,"text":110},"22084594","jcmeyrignac","I just read your source code a bit, and there are a lot of things wrong. First, you should ALWAYS clear the carry when using ADC or set the carry when using SBC For example:…",{"id":72,"by":73,"text":74},{"value":113,"source":82,"evidence":114},"'Microkernel' is a misleading name; 'monitor' is the better term",[115,119],{"id":116,"by":117,"text":118},"22077662","that_jojo","I love, love, love Ben's videos, and this is an awesome project. But to be as painfully pedantic as possible: can we please use the word 'monitor', here? Calling it a…",{"id":120,"by":121,"text":122},"22079545","kbrackbill","What does \"monitor\" mean in this context? Makes me think of either a display or https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMonitor_(synchronization) .",[124],{"value":125,"source":82,"evidence":126},"Write a BASIC interpreter next",[127],{"id":116,"by":117,"text":118},[129],{"value":130,"source":82,"evidence":131},"What does 'monitor' mean in this context",[132],{"id":120,"by":121,"text":122},[134,141,147],{"value":135,"source":82,"evidence":136},"Microsoft 6502 BASIC source annotated by Michael Steil",[137],{"id":138,"by":139,"text":140},"22081905","fernly","> Now write a BASIC! No doubt an educational project. However, all the versions of Microsoft 6502 BASIC were collected and annotated by a Michael Steil in 2008. Docs:…",{"value":142,"source":82,"evidence":143},"Don Lancaster's TTL and CMOS Cookbooks",[144],{"id":145,"by":139,"text":146},"22081868","Don Lancaster's TTL Cookbook and CMOS Cookbook would be good companions for the Ben Eater series. https:\u002F\u002Fwww.amazon.com\u002Fgp\u002Fproduct\u002F0672210355\u002Fref=dbs_a_def_rwt_bibl_vppi_i0…",{"value":148,"source":82,"evidence":149},"Art of Electronics for electronics learning",[150],{"id":151,"by":152,"text":153},"22081977","mhh__","Can't go wrong with the art of electronics. Not quite a classical textbook but also not a cookbook - takes you from basic theory to analogue to digital to computers etc. There's…",{"comments":32,"answered":32,"key":155},[156,157,160],{"id":61,"text":62},{"id":158,"text":159},"22084491","The 65C02 does (as well as AFAIK the 6510) if one compiles VASM with the according flags. Ben decided not to do so, neither did I for the feeling of good old times. Why make it…",{"id":161,"text":162},"22079084","I found “Digital Computer Electronics” by Malvino and Brown really helpful. It starts from scratch. Was also a recommendation from Ben Eater, but you will only find used copies,…",{"commenters":164,"max_depth":165,"maker_replies":32,"first_comment_mins":166,"lifespan_hours":167},28,4,47,42,[169,171,172,175,177,179,183,186,188,189,193,196,199,201,203,206,209,212,215,218,220,221,224,226,230,231,232,233,237,239,241,244,246,250],[96,39,39,170,97,39],"other\u002Fneutral\u002Fnone",[100,39,39,170,101,39],[173,39,39,170,174,39],"22081295","aidos",[72,34,34,176,73,39],"project\u002Fcritical\u002Fexecution",[61,34,39,178,11,34],"maker\u002Fneutral\u002Fexecution",[180,34,32,181,182,39],"22078713","project\u002Fneutral\u002Fexecution","zellyn",[184,34,32,181,185,39],"22078744","Someone",[187,34,32,181,117,39],"22084425",[158,34,39,181,11,34],[190,34,39,191,192,39],"22090910","commenter\u002Fneutral\u002Fexecution","jimsmart",[194,35,39,170,195,39],"22079200","magicalhippo",[197,32,39,170,198,39],"22080597","Teknoman117",[116,165,32,200,117,39],"project\u002Fmixed\u002Fdocs",[120,165,32,202,121,39],"project\u002Fneutral\u002Fdocs",[204,165,32,202,205,39],"22079656","chihuahua",[207,165,32,202,208,39],"22079729","pjmlp",[210,165,32,202,211,39],"22079808","rzzzt",[213,165,32,202,214,39],"22080942","stevesimmons",[216,165,32,202,217,39],"22083999","_0ffh",[219,165,32,202,117,39],"22084446",[138,165,39,170,139,39],[222,165,39,170,223,39],"22082244","localhost",[85,43,43,225,86,39],"project\u002Fpositive\u002Fidea",[227,228,39,170,229,39],"22078998",6,"danaur",[161,228,39,170,11,34],[145,228,39,170,139,39],[151,228,39,170,152,39],[234,235,39,170,236,39],"22078547",7,"miohtama",[238,235,39,170,223,39],"22082209",[53,18,43,240,54,39],"project\u002Fpositive\u002Fnone",[242,18,39,170,243,39],"22081709","edoceo",[108,245,34,176,109,39],9,[247,245,39,248,249,39],"22085411","commenter\u002Fneutral\u002Fnone","transitorykris",[89,33,43,240,90,39],[],[253,258,263,267,272,276],{"id":254,"name":255,"points":256,"category":257},"22063744","No-Bullshit Games",520,"games",{"id":259,"name":260,"points":261,"category":262},"22073037","ESQLate",505,"dev_tools",{"id":264,"name":265,"points":266,"category":262},"22081419","OneDev",459,{"id":268,"name":269,"points":270,"category":271},"22091603","A set of standard document templates",433,"productivity",{"id":273,"name":274,"points":275,"category":271},"22065333","Screenshot Hero",429,{"id":277,"name":278,"points":279,"category":262},"22091874","Proton Native V2",222,false,"v2",{"id":283,"name":5,"line":6,"ai":280,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":284,"top":18,"kw":285,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":286,"url":9,"mix":287,"praise":81,"objection":105,"sub":21},22077052,0.08,[24,25,26,27,28],"0001033300003333333300500000050105",[32,33,34,35],1794036585558]