The console draws into the map and the map is what is being scrolled, so a message printed while the view was three pixels into a cell came out three pixels off the top, with as much of its first row missing as the cell above it had lost. The flying is over by then, so the fractional part of the view has no more work to do. Putting it back is what makes the whole message visible. This is not the general problem. A status bar that has to stay readable WHILE the map moves is a different thing entirely, and nothing here solves it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E2JrLzFvuFX9fgi1LDRjrW
57 lines
1.4 KiB
Plaintext
57 lines
1.4 KiB
Plaintext
CosmOS
|
|
> Crash opcode
|
|
that byte is not an instruction, at 5081
|
|
A 00 B 0F Q 00
|
|
the program was stopped
|
|
> Crash service
|
|
nothing is installed at service 28, at 5084
|
|
A 00 B 0F Q 00
|
|
the program was stopped
|
|
> Crash bank
|
|
a bank that is not there, or an address past its end, at 509E
|
|
A 01 B 0F Q 00
|
|
the program was stopped
|
|
> Crash device
|
|
nothing is installed for the device on port 00, at 50A5
|
|
A 02 B 0F Q 00
|
|
the program was stopped
|
|
> Crash sideways
|
|
Crash opcode | service | bank | device | blind
|
|
finished
|
|
> dir
|
|
greet.sbx 211
|
|
hello.sbx 53
|
|
Life.sbx 1396
|
|
Snake.sbx 2164
|
|
Keys.sbx 664
|
|
Say.sbx 156
|
|
Break.sbx 149
|
|
Grid.sbx 571
|
|
Press.sbx 872
|
|
Mode.sbx 48
|
|
Flip.sbx 173
|
|
Sprite.sbx 442
|
|
Depth.sbx 672
|
|
Lander.sbx 1580
|
|
Pad.sbx 264
|
|
Crash.sbx 632
|
|
vars.script 50
|
|
blocks.script 343
|
|
loops.script 272
|
|
tune.sbx 306
|
|
notes.txt 21
|
|
Apps <dir>
|
|
hi.script 121
|
|
bad.script 45
|
|
plain.script 24
|
|
cross.script 280
|
|
nonl.script 38
|
|
outer.script 376
|
|
inner.script 44
|
|
loop.script 35
|
|
29 files, 1 directory
|
|
> exit
|
|
halted
|
|
Execution halted.
|
|
[exit 0]
|