FPC 16-bit (Announce)
> I really think that DOS 16-bit native version of FPC is not needed
For the record, I never suggested, demanded, or expected such, by far. I just don't personally see the justification for all of the modern day additions in software.
Modern just makes things harder to maintain, unstable, and drops support for 99% of the pre-existing computing world. (Remember when Ruby 1.9 dropped like 9 OSes? And yet it was that "old" 1.8 version that was ISO standardized. I'm afraid it will be yet another ignored standard that "nobody" cares about. Why even have standards if "nobody" cares for anything outside of POSIX [Mac and Linux] or Windows? Money and politics, there's no other justification.)
> with assumption that we have good and reliable DOS 32-bit version
> which can cross-compile into 16-bit.
I think this is far from being a stable backend just yet. For now it's probably? just one man scratching an itch.
> All FPC code does not expect limited memory block size so adaptation would
> be extremely complicated and the result would be very, very buggy.
I didn't expect anyone to care. I was just saying it would be possible. (Keep in mind that they can barely keep the 32-bit DOS port working, so it's not limited 640 kb memory or 16-bit that is holding anyone back!)
> However if somebody really wants to run FPC on 16-bit machine it should be
> possible and not so complicated to use some kind od 386 emulation on 8086
> processor.
> I don't know if such emulator exists but such emulator shouldn't be so
> complicated as someone could expect because only some very basic emulation
> of PC would be sufficient (no need for graphic modes, sound, etc.)
There was an old DOS shareware 386 real-mode-only emulator for 286 [sic] machines, IIRC. It's still available on Sac.Sk, lemme find it:
em3134b1.zip UTILMISC EMU386 v1.34 Beta 1 - 386 capabilities emulator for 286s 19060 1998-02-24 02:35:00
em386133.zip UTILMISC EMU386 v1.33 - Real-mode 386 Opcode Emulator for 286 PCs 18795 1998-01-21 02:51:00
Never tried it, but IIRC, it only traps SIGILL (int 6?) and emulates the 32-bit arithmetic stuff.
(Obviously ANSI C requires long int, which is minimum 32-bits, and many 16-bit C compilers support that, and even others like Turbo Pascal or Oberon-M. So it's not like 32-bit arithmetic was so hard to use for 16-bit machines.)
> Anyway - I hope that 16-bit FPC will not suffer by bugs present in GO32V2
> target.
> Marcov, have you read this my post?
> http://www.bttr-software.de/forum/forum_entry.php?...amp;page=0&category=0&order=last_answer
He probably read it, but he's not the DOS maintainer (there is none), so it's not his priority. And it's fair to assume he's not interested in prolonging DOS.
Complete thread:
- FPC 16-bit - marcov, 26.04.2013, 09:41 (Announce)
- FPC 16-bit - Laaca, 26.04.2013, 16:14
- FPC 16-bit - marcov, 26.04.2013, 22:30
- FPC 16-bit - DOS386, 28.04.2013, 14:53
- FPC 16-bit - marcov, 29.04.2013, 10:17
- FPC 16-bit - Laaca, 29.04.2013, 12:52
- FPC 16-bit - marcov, 30.04.2013, 17:36
- FPC 16-bit - marcov, 01.05.2013, 19:47
- FPC 16-bit (80186 cpu + NASM info) - Rugxulo, 03.05.2013, 10:40
- FPC 16-bit (80186 cpu + NASM info) - marcov, 03.05.2013, 15:10
- FPC 16-bit (80186 cpu + NASM info) - Rugxulo, 03.05.2013, 10:40
- FPC 16-bit - Rugxulo, 30.04.2013, 14:00
- FPC 16-bit - marcov, 30.04.2013, 17:15
- FPC 16-bit - Rugxulo, 01.05.2013, 03:12
- FPC 16-bit - marcov, 03.05.2013, 23:27
- FPC 16-bit - Rugxulo, 06.05.2013, 17:43
- FPC 16-bit - marcov, 08.05.2013, 23:39
- FPC 16-bit - Rugxulo, 15.05.2013, 19:00
- FPC 16-bit - marcov, 15.05.2013, 21:27
- FPC 16-bit - Rugxulo, 15.05.2013, 22:44
- FPC 16-bit - Laaca, 16.05.2013, 10:15
- FPC 16-bit - Rugxulo, 16.05.2013, 20:35
- FPC 16-bit - marcov, 16.05.2013, 20:46
- FPC 16-bit - marcov, 16.05.2013, 21:26
- FPC 16-bit - marcov, 16.05.2013, 21:19
- FPC 16-bit - Rugxulo, 17.05.2013, 07:52
- FPC 16-bit - marcov, 05.06.2013, 13:34
- FPC 16-bit - Rugxulo, 06.06.2013, 00:03
- FPC 16-bit - marcov, 01.07.2013, 22:29
- FPC 16-bit - Rugxulo, 07.07.2013, 01:52
- FPC 16-bit - marcov, 01.07.2013, 22:29
- FPC 16-bit - Rugxulo, 06.06.2013, 00:03
- FPC 16-bit - marcov, 05.06.2013, 13:34
- FPC 16-bit - Rugxulo, 17.05.2013, 07:52
- FPC 16-bit - Laaca, 16.05.2013, 10:15
- FPC 16-bit - Rugxulo, 15.05.2013, 22:44
- FPC 16-bit - marcov, 15.05.2013, 21:27
- FPC 16-bit - Rugxulo, 15.05.2013, 19:00
- FPC 16-bit - marcov, 08.05.2013, 23:39
- FPC 16-bit - Rugxulo, 06.05.2013, 17:43
- FPC 16-bit - marcov, 03.05.2013, 23:27
- P5 (PCOM/PINT) with FPC 2.7.1 snapshot - Rugxulo, 03.05.2013, 10:53
- P5 (PCOM/PINT) with FPC 2.7.1 snapshot - marcov, 03.05.2013, 15:04
- FPC 16-bit - Rugxulo, 01.05.2013, 03:12
- FPC 16-bit - marcov, 30.04.2013, 17:15
- FPC 16-bit - Laaca, 29.04.2013, 12:52
- FPC 16-bit - marcov, 29.04.2013, 10:17
- FPC 16-bit - Laaca, 26.04.2013, 16:14