QEMU Advent Calendar
qemu-advent-calendar.org
qemu-advent-calendar.org
Thomas Huth, and myself are organizing the 2016 edition. We still have a couple of slots left, so don't hesitate to contact[1] if you have a cool disk image (or two) to contribute!
Edit: Check out the original announcement[2] by Thomas about disk image requirements.
[1] http://www.qemu-advent-calendar.org/2016/#contact
[2] https://lists.gnu.org/archive/html/qemu-devel/2016-09/msg039...
Corman Lisp/Clozure CL/SBCL Common Lisp Interface Manager https://github.com/robert-strandh/McCLIM
meta emu: b-em/atomulator/elkulator/rpcemuspoon/ep128/amstrad cpc/fuse/stella/atari800/hatari/vice/uae/apple II/kegs/basilisk/sheepshaver/vmac/psx/pcsx/mess/EACA Video Genie etc. A lot has compatible FLOSS ROMs included.
sky is the limit: Stellarium
I would love to see a qemu image for any of the following:
1. E2 (Erlang OS)
2. TempleOS
3. That new OS Google is supposedly working on
Check out the one from 2014: http://www.qemu-advent-calendar.org/2014/
It was always fun to see MnuetOS run a very usable GUI with comprehensive programs all from a single floppy drive back in the days.
For me the above routine has now been replicated by booting macOS, starting VirtualBox Ubuntu VM and installing QEMU inside the VM just to see it boot MenuetOS even faster than bare metal boot ever did.
Adding the '-usb -device usb-tablet' to the QEMU command-line gave an impression that it's the cause, by working once, but it quickly reverts to either behaviour 2 or 3 above.
It would be appropriate, especially considering its biblical references :}
http://motherboard.vice.com/read/gods-lonely-programmer
He was shadowbanned, though, because it just wasn't worth putting up with the shit. See this discussion: https://news.ycombinator.com/item?id=7818823
There seems to be a correllation between the DSM-IV classification of Aspergers and a predilection to views outside social norms.
if you can get past the blatant and often blinding racism he'd spew on HN, Davis actually had some really interesting insights in his posts. Shame they were all greyed-out.
I32 RandI32()
{//Random I32. Xor with TimsStamp.
sys_rnd_seed.i32[0]=(1664525*sys_rnd_seed.i32[0]+1013904223)^GetTSC>>4;
return sys_rnd_seed.i32[0];
}
There are very similar RNG functions for signed and unsigned versions of 16, 32 and 64 bit ints. The GetTSC function just calls RDTSC, combines the two 32-bit halves in EAX and EDX and returns the recombined 64-bit TSC.So the last returned value is used as part of the seed for the next one. The initial seed is set in kend.cpp:
sys_rnd_seed =93186752^GetTSC;
I have to admit, I was a bit disappointed that god would be quite so deterministic.I don't feel great about highlighting negative sides of somebody who already has genuine difficulty finding understanding despite (presumably) meaning no harm to others. Especially if you think he may be reading this. I took the liberty of flagging this post.
Day 2: Syllable Desktop http://web.syllable.org/pages/index.html
Day 3: FreeGEM https://en.wikipedia.org/wiki/FreeGEM
Day 4: ReactOS https://reactos.org/
Day 5: Tower of Hanoi for Forth/OpenFirmware http://www.kernelthread.com/projects/hanoi/html/macprom.html
Day 6: MenuetOS http://menuetos.net/
Perhaps qemu could even replace init?
<verbatim> Supermin is a tool for building supermin appliances. These are tiny appliances (similar to virtual machines), usually around 100KB in size, which get fully instantiated on-the-fly in a fraction of a second when you need to boot one of them. </verbatim>