Files
SplitBit-Emulator/Tests/expected/cosmosMore.out
T
AnachronautandClaude Opus 5 dbe58db660 Add Type and More, and the file stream they are built on
Two applications that read a file too big for Data Memory: Type prints one,
More pages it. Both sit on fileStream.asm, which wraps osFileInfo and
osFileBlock into open-and-next so an application walks a file's blocks without
repeating the service calls.

The disk fixture is deliberately awkward: readable.txt crosses several blocks
and carries no zero byte to be mistaken for an end marker, and empty.txt says
that zero blocks is a valid file rather than an error.

These three files were written by ChatGPT, as their headers record.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E2JrLzFvuFX9fgi1LDRjrW
2026-08-24 17:15:53 -04:00

90 lines
2.7 KiB
Plaintext

CosmOS
> loaded, starting at 2000
> first line
second line
line 00: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 01: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 02: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 03: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 04: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 05: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 06: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 07: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 08: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 09: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 10: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 11: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 12: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 13: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 14: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 15: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 16: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 17: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 18: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 19: ABCDEFGHIJKLMNOPQRSTUVWXYZ
-- more --
finished
> first line
second line
line 00: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 01: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 02: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 03: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 04: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 05: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 06: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 07: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 08: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 09: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 10: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 11: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 12: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 13: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 14: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 15: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 16: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 17: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 18: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 19: ABCDEFGHIJKLMNOPQRSTUVWXYZ
-- more --
line 20: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 21: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 22: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 23: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 24: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 26: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 27: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 28: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 29: ABCDEFGHIJKLMNOPQRSTUVWXYZ
finished
> first line
second line
line 00: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 01: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 02: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 03: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 04: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 05: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 06: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 07: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 08: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 09: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 10: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 11: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 12: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 13: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 14: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 15: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 16: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 17: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 18: ABCDEFGHIJKLMNOPQRSTUVWXYZ
line 19: ABCDEFGHIJKLMNOPQRSTUVWXYZ
-- more --
line 20: ABCDEFGHIJKLMNOPQRSTUVWXYZ
-- more --
finished
> halted
Execution halted.
[exit 0]