71
Programming / Re: EXOS, EXDOS, ISDOS confusion
« Last post by Wysardry on 2024.April.25. 05:40:00 »So, if I understand you correctly, as far as compiler targets go the terms "Enterprise" and "EXOS" would essentially be the same thing and "EXDOS" would be used for disk-based machines and inherit properties from Enterprise/EXOS?
After browsing the plat directory of the ACK source code it seems to me that both generic and specific platforms are defined with the latter inheriting information from the former.
For example, there are "msdos", "msdos386" and "msdos86" directories.
CPU information is stored in the mach directory of the source.
You can also mix and match certain platforms and CPUs to allow compilation for both Z80 and 8080 versions of CP/M, for example.
As ACK is able to compile multiple programming languages for multiple targets, it only supports text-based console/terminal programs AFAIK. If graphics and/or sound are needed, adding the Enterprise as a target for TRSE or ugBASIC would be a better option.
If I'm successful with ACK, most likely I will be looking at adding Enterprise support to FreePascal next.
After browsing the plat directory of the ACK source code it seems to me that both generic and specific platforms are defined with the latter inheriting information from the former.
For example, there are "msdos", "msdos386" and "msdos86" directories.
CPU information is stored in the mach directory of the source.
You can also mix and match certain platforms and CPUs to allow compilation for both Z80 and 8080 versions of CP/M, for example.
As ACK is able to compile multiple programming languages for multiple targets, it only supports text-based console/terminal programs AFAIK. If graphics and/or sound are needed, adding the Enterprise as a target for TRSE or ugBASIC would be a better option.
If I'm successful with ACK, most likely I will be looking at adding Enterprise support to FreePascal next.