This is a great project. How do you handle saving/loading data? You mentioned file operations but you need some sort of file system - perhaps FAT32 - to support that. I'd need that to consider using it on UEFI.

One thing you could use for more test cases is the book 101 BASIC Computers Games by David Ahl. Games always encouraged people to use computers and that's as classic as it gets!

> How do you handle saving/loading data?

The linked page has this to say:

"Disk I/O — SAVE, LOAD, MERGE, FILES, KILL, running directly on the UEFI Simple File System."

That's right. It uses UEFI's FAT32.

If you have a PC mainboard whose UEFI supports NTFS, does that filesystem work too?

> If you have a PC mainboard whose UEFI supports NTFS, does that filesystem work too?

Yes. The UEFI Simple Filesystem Protocol is transparent to the UEFI app. The protocol gives you open/read/write/close calls, without needing to know the underlying fs.