farolisto
Read-only Log in

Project board

ilo

ilo is a virtual computer implementing a dual stack processor with a simple instruction set and a few i/o devices. It's small and can be easily implemented and/or extended by an individual programmer.

Open project link ↗

Log in to add, edit, move, or delete cards.

Suggestions

3

BIOS Replacement

Look into what might be needed to do an actual BIOS replacement that has the ilo vm in x86 ROM.

BIOS Replacement

Detailed notes

No detailed notes have been added.

new implementation: RISC-V Assembly

new implementation: RISC-V Assembly

Detailed notes

No detailed notes have been added.

Write a spec for external i/o extensions via block-based RPC

Write a spec for external i/o extensions via block-based RPC

Detailed notes

No detailed notes have been added.

implementations

29

Documentation

4

Write full spec for current graphica extension (graphica-0)

working on it

Write full spec for current graphica extension (graphica-0)

Detailed notes

No detailed notes have been added.

Write full spec for the future graphica extension (graphica-1)

working on it

Write full spec for the future graphica extension (graphica-1)

Detailed notes

No detailed notes have been added.

VHDL

12

identify target boards

- Cmod A7 - ICEPI Zero

working on it

identify target boards

Detailed notes

No detailed notes have been added.

esp32

5

add ps/2 keyboard support

working on it

add ps/2 keyboard support

Detailed notes

No detailed notes have been added.

rp2350

4

support for external storage for blocks

It'd be beneficial to support reading & writing blocks on an SD card, FRAM module, or other external storage.

support for external storage for blocks

Detailed notes

No detailed notes have been added.

teensy4.1

3

UEFI

7

aarch64: evaluate portability

working on it

aarch64: evaluate portability

Detailed notes

No detailed notes have been added.

update USB boot image with current rom, blocks

update USB boot image with current rom, blocks

Detailed notes

No detailed notes have been added.

Write tooling to automatically rebuild USB boot image

working on it

Write tooling to automatically rebuild USB boot image

Detailed notes

No detailed notes have been added.

Testing

1

Expand automated instruction set tests

Expand automated instruction set tests

Detailed notes

No detailed notes have been added.

Source Tree

1

Move native/ under ilo-vm/

Move native/ under ilo-vm/

Detailed notes

No detailed notes have been added.