3 ms·
> A pointer to 0xA0000 was all you needed Though your extender could make things a little more annoying on that front :-P (DJGPP and Free Pascal -which use th
by badsectoracula 4mo ago
> A pointer to 0xA0000 was all you needed
Though your extender could make things a little more annoying on that front :-P
(DJGPP and Free Pascal -which use the same "go32" extender by DJ Delorie- do not do a full linear mapping so you need to do a bit more juggling to get stuff on screen there)
- 1313ed01 4mo agoThere is 16-bit DOS support in Free Pascal these days (yes, added long after 32-bit DOS support). That makes it easier to get a pointer to video memory. Makes other things less easy. Also some (more) free (open source) 16-bit C-compilers now, like the ia16 gcc port and Microsoft's C compiler included in the MS-DOS repo on GitHub. Not that 32-bit extenders do not come with some advantages, but I enjoy the simplicity of 16-bit.
- badsectoracula 4mo ago[dead]