asciilifeform: updated the taball, new sha512==6b131ba3529ae9856f0befa260c1a477b068197a9e3b24571308c528bc1373c2ca71f6065e1146dbe9329f115a2fe53469f0d7528a729f73194d75365e7f63f8
asciilifeform: hmm seems like i forgot to include the sage gdb loaders, 1s
asciilifeform: to build , needs nasm + any gcc whatsoever ( gnat oughta work )
asciilifeform: the demo mainproggy, rom.c, simply prints 'Halted.' to the uart and hangs forever.
asciilifeform: 'make emu-dbg' boots in qemu in singlestep mode.
asciilifeform: 'make dis' shits out disasm of whole thing
asciilifeform: there is a x86-64 pagetable unit, and uart init. some of the routines are in c, but quite simple to translate. there is a heathen printf, can tear it out, or use for hexdumps etc.
asciilifeform: 'make emu' builds variant that runs in qemu and (if you have x86-64 qemu) boots it. 'make sage' ditto but boots on a cold sage ( see http://www.loper-os.org/?p=1887 & elsewhere ) . 'make sage-warm' boots on a warm sage.☟︎
asciilifeform: i will put in the log, what this is, and how to eat it
asciilifeform: ave1: simulator won't give you much useful to work with re analogue rng, considering that it relies on amplification of physical (johnson) noise
asciilifeform: ( the src is pedantically, painfully commented, but whoknows )
asciilifeform: ave1: feel free to ask q if you end up puzzled in re particulars.
asciilifeform: ave1: iirc you also have an actual FG, can experiment with that.
asciilifeform: ice40, unlike the xilinx cplds, also includes 32kB of onboard sram. so possibly can have small cache, or extra registers, or some other useful item.
asciilifeform: ( ice40 is about a dozen times larger )
asciilifeform: it eats 71 of the 72 logic cells in the old xilinx cpld.
asciilifeform: approx same level of complexity as that little mips.
asciilifeform: ave1: also keep in mind that you can't get away with not having the last-resort exception handler -- preconds and asserts demand it
asciilifeform: ave1: pretty neat. 1 nitpick, however: generally you don't want memcpy and memmove to be in anything but asm -- otherwise whole proggy is abominably slow ( ada proggy spends quite a bit of time clearing buffers and passing fairly large chunks of data by value )
asciilifeform: phunphakt -- because of insistence on supporting idjit rendering systems, they let korean ( hangul ) script eat O(N^4) space ! ( i.e. erry possible combo of subglyphs ) apparently.
asciilifeform: hm i thought ansi 'norton' graphics made it in
asciilifeform: in other definitely-not-noose, turns out chechen has ( sorta like the turkic langs ) an astonishing proliferation of tenses ( e.g. you cannot say 'last night epony was impaled on scimitar', gotta specify a tense that depends on e.g. whether you personally witnessed said edifying act, and whether impaled repeatedly or merely 1 thrust, or... )
asciilifeform: ( what do you own that's worked ~continuously~ for 40+yrs without stopping ? outside of own torso )
asciilifeform: tell usa victim about su konsoomer ~mechanical~ clock with temperature compensation, ruby bearings, etc., he will assume you've taken lsd.☟︎
asciilifeform: ... these are just about eternal, just needs change of oil erry 3 decades or so
asciilifeform: and on subj, not long ago asciilifeform repaired, for relative, ancestral clock, what looked like cheap alarm clock but is actually an enlarged sov copy of ~swiss~ movement , made to 'cosmonaut' specs, believe☟︎
asciilifeform: asciilifeform has this recurrent real-life nightmare erry time he has to replace a piece of ancestral tech. most recently, i shit thee not, a pillow
asciilifeform: yes, for proper seppuku attire gotta silk.
asciilifeform: was speaking of the cut, not the fabric