Fecha actual Dom Ago 18, 2019 9:56 am

Compilar y Usar FreDOS 1.2

Todo sobre el sistema operativo tipo DOS de código abierto que más se le acerca a MS-DOS en compatibilidad. Creado por Pat Villani.


Usuarios leyendo este tema: Ninguno

Compilar y Usar FreDOS 1.2

Notapor ~ » Sab Abr 29, 2017 11:48 am

Para esto necesitamos:

- Compilar el kernel con Turbo C++ 2.01.
- Compilar COMMAND.COM (FreeCOM) con Turbo C++ 1.01.


Es crítico que usemos esas versiones, sobre todo para el COMMAND.COM. Si usamos otro compilador, la consola se trabará tan pronto como usemos un comando DIR, antes de mostrar el resumen de archivos, bytes libres y usados...

Aparentemente también podemos usar OpenWatcom, pero la opción más limpia están indicada por defecto en los scripts MAK y archivos BAT (CLEAN.BAT, CONFIG.BAT y BUILD.BAT).


Código fuente y herramientas a instalar (contiene un directorio con el kernel y COMMAND.COM ya compilados y con los scripts configurados para una explicación y aprendizaje completos):
https://archive.org/download/FreeDOS1.2_2017_04_28/FreeDOS%201.2.zip



Para FreeDOS 1.2, es vital que ejecutemos un comando DIR justo después de compilado e instalado, ya que esto nos dirá, especialmente, si el COMMAND.COM ha sido compilado correctamente y con las herramientas adecuadas (Turbo C++ 1.01).







Básicamente, necesitamos definir las siguientes variables con SET in CONFIG.BAT:


XNASM - Debe apuntar a la ruta absoluta a NASM 0.98 para DOS.

TC2_BASE - Turbo C 2.01 - Directorio base que contiene BIN, H, LIB, BGI (para el kernel)...

TP1_BASE - Turbo C 1.01 - Directorio base que contiene BIN, H, LIB, BGI (para COMMAND.COM/FreeCOM)...

XUPX - Debemos comentarlo o la compilación creerá que los binarios son demasiado grandes para un COM (o buscar una versión adecuada de UPX).

XCPU - Para Turbo C debe ser 86, para OpenWatcom puede ser 386.

XFAT - Es mejor que sea 32 a menos que no queramos soportar FAT32.

PATH - Debe contener %TC2_BASE% y probablemente %TC2BASE%\bin . También debe contener %TP1_BASE% y probablemente %TP1_BASE%\bin .

NOTA: Una vez que compilemos el kernel, debemos eliminar el directorio de instalación de Turbo C 2.01 o eliminarlo del PATH e iniciar una nueva ventana, para poder usar limpiamente Turbo C 1.01 para COMMAND.COM .
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2958
Registrado: Sab Nov 10, 2012 1:04 pm

Volver a FreeDOS

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados


cron