Andrew Bird
Andrew Bird
I pushed another version now that reduces both the on disk size and the resident memory to better than Turbo C. It does this by placing the non resident text...
Yes that aligns with my various experiments. I guess for now it's best to recreate the simple ones locally with `int86()`, but in any case I'm very happy with the...
Interestingly switching to a local function for `getvect()` based on `int86x()` increased the resident size by 6 paragraphs! I see your implementation of `_dos_getvect()` uses gcc inline assembler, so that...
So I'm still looking to shave some bytes off the share tsr. I'm looking at the map file and I see this ~~~ .rodata 0x000000000000125d 0x281 /usr/ia16-elf/lib/libc.a(lib_a-ctype_.o) 0x000000000000125d _ctype_ ~~~...
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. Oh well! Thank...
Hello @ghaerr Thanks for the advice, I'd just written but not yet tested this ```diff +/* Naive implementation of atol(), only decimal digits allowed, no signs */ +long int atol(const...
Hello @tkchia , @ghaerr , I just wanted to say thank you for all your help to me on this gnu linker voyage. My PR has now been merged into...
Hi @tkchia, I'm just trying out your new TSR support that just landed in the PPA. I'm having a little difficulty getting it to link fully, see https://github.com/andrewbird/share/commit/062910471e291d1e130a779c29d1364007c45982 So here's...
After a little look at my previous linker script is seems I need to specify the -L path to gcc ```diff diff --git a/build.sh b/build.sh index 04cd88c..eaad3d0 100755 --- a/build.sh...
A little comparison between the custom linker script & loading code and your new TSR support. Type|Custom| New TSR support ------|----------|----------- On disk size (bytes) | 5416 | 5424 Resident...