Gregory Haerr
Gregory Haerr
Hello @tkchia, > I will need to develop the frame buffer output logic very slowly and incrementally — at least, until it becomes easier to debug bare metal crashes. Looking...
Hello @jart, hello @tkchia, > All I care about is uint8_t[3][y][x]. > That will be VGA mode 0x0012 — 640 × 480 × 16 colours > This is a planar...
Hello @paulwratt, Thank you for your comments. > Remember that Planar was easy to handle electronically... Yes, that was probably the reason. > Honestly its not more complex than various...
Hello @tkchia, > The "screen of death" is now working: https://github.com/jart/cosmopolitan/pull/650. Very nice! I'm sure that will greatly help to develop and test more quickly on bare hardware!!! > I...
Hello @tkchia, > I have been trying to build your [Microwindows](https://github.com/ghaerr/microwindows) code for the Cosmopolitan platform (ARCH=COSMO) > The main problem is that Cosmopolitan does not yet know about the...
Hello @serapath, The business of getting QJS to run on bare metal is a bit complicated, but certainly could be done. The way bare metal is supported in Cosmo is...
Hello @srmeister, > How can i force ia16-gcc to place the _start function at the beginning of the .bin file? Are you using '-fno-toplevel-reorder' in the command line? This should...
> __attribute__ ((section ("text.prologue"))) void _start() I presume that's a typo above with no '.' as the first character in 'text.prologue'? Use the '-M' option to produce a map file...
Hello @Azhagen, Yes, it can be hard to determine a function start address when running code without a symbol table and/or compiled without certain compiler options. I ended up writing...
Hello @andrewbird, > I see it's used by strtol(), which is presumably included to provide atol() which I do use. So I guess the answer is that I'm using it....