Menu

Tree [bb475c] master /
 History

HTTPS access


File Date Author Commit
 source 2022-04-17 cc cc [bb475c] Adjust colours
 tools 2021-12-10 cc cc [097a63] Fixed processing of nested symbols. Fixed opera...
 .gitignore 2021-08-06 cc cc [9eb4c0] Generate emit scripts - start.
 Makefile 2021-09-04 cc cc [21ebc0] More likely RAM size for 486
 README 2021-09-23 cc cc [37283b] Improved README

Read Me

Trellis Project
---------------

[[[ PRE-ALPHA - CODE NOT COMPLETE ]]]

Abstract:

JIT compiled abstract machine for the Trellis Programming System featuring multimethod dispatch and XML based pseudo-assembly similar to ECMA-335.

Building:

make                 # Build TVM libraries / shared-executable
make os              # Build TVM operating system

Run library:

make run-amd64       # Run AMD64 (X86-64) library with test code
make run-ia32        # Run IA-32 library with test code

Run operating system (requires QEMU + OS build):

make run-bios-amd64  # Run AMD64 OS with floppy boot
make run-bios-ia32   # Run IA32 OS with floppy boot (586+)
make run-bios-486    # Run IA32 OS with floppy boot (486 mode)
make run-grub-amd64  # Run AMD64 OS with GrUB/Multiboot2 start-up
make run-grub-ia32   # Run IA32 OS with GrUB/Multiboot2 start-up
make run-pxe-amd64   # Run AMD64 OS with PXE boot
make run-pxe-ia32    # Run IA32 OS with PXE boot
make run-uefi-amd64  # Run AMD64 OS with UEFI boot