diff --git a/presets/apple2/lzg.c b/presets/apple2/lzg.c index 561a623c..5f1e0bbe 100644 --- a/presets/apple2/lzg.c +++ b/presets/apple2/lzg.c @@ -1,3 +1,7 @@ +/* +LZG decompression library. +See lzh.h and https://liblzg.bitsnbites.eu/ +*/ #include diff --git a/presets/apple2/lzgtest.c b/presets/apple2/lzgtest.c index eddbc850..98bfa752 100644 --- a/presets/apple2/lzgtest.c +++ b/presets/apple2/lzgtest.c @@ -1,3 +1,7 @@ +/* +Test of the LZG decompression library +with a hires graphics image. +*/ #include #include diff --git a/presets/apple2/siegegame.c b/presets/apple2/siegegame.c index f8d4318d..ab5d4bdc 100644 --- a/presets/apple2/siegegame.c +++ b/presets/apple2/siegegame.c @@ -1,3 +1,7 @@ +/* +Text-based version of a Blockade-style game. +For more information, see "Making Arcade Games in C". +*/ #include #include diff --git a/presets/atari8-5200/siegegame.c b/presets/atari8-5200/siegegame.c index b0c9489f..60ff8800 100644 --- a/presets/atari8-5200/siegegame.c +++ b/presets/atari8-5200/siegegame.c @@ -1,3 +1,7 @@ +/* +Text-based version of a Blockade-style game. +For more information, see "Making Arcade Games in C". +*/ #include #include diff --git a/presets/c64/siegegame.c b/presets/c64/siegegame.c index 8ab98d55..33c22de5 100644 --- a/presets/c64/siegegame.c +++ b/presets/c64/siegegame.c @@ -1,3 +1,7 @@ +/* +Text-based version of a Blockade-style game. +For more information, see "Making Arcade Games in C". +*/ #include #include diff --git a/presets/coleco/siegegame.c b/presets/coleco/siegegame.c index ef0b30ea..718fc601 100644 --- a/presets/coleco/siegegame.c +++ b/presets/coleco/siegegame.c @@ -1,6 +1,5 @@ - /* -Demonstration game. +Text-based version of a Blockade-style game. For more information, see "Making Arcade Games in C". */ diff --git a/presets/msx/siegegame.c b/presets/msx/siegegame.c index e7024b21..125596be 100644 --- a/presets/msx/siegegame.c +++ b/presets/msx/siegegame.c @@ -1,3 +1,7 @@ +/* +Text-based version of a Blockade-style game. +For more information, see "Making Arcade Games in C". +*/ #include #include diff --git a/presets/nes/siegegame.c b/presets/nes/siegegame.c index 5cd98d8b..eb848dd4 100644 --- a/presets/nes/siegegame.c +++ b/presets/nes/siegegame.c @@ -2,7 +2,9 @@ A character-based surround-the-opponent game. Reads from nametable RAM to determine collisions, and also to help the AI avoid walls. +For more information, see "Making Arcade Games in C". */ + #include #include #include diff --git a/src/ide/views.ts b/src/ide/views.ts index 5c48f27d..971c9d4d 100644 --- a/src/ide/views.ts +++ b/src/ide/views.ts @@ -97,6 +97,7 @@ export class SourceEditor implements ProjectView { this.newEditor(div, asmOverride); if (text) { this.setText(text); // TODO: this calls setCode() and builds... it shouldn't + this.editor.setSelection({line:0,ch:0}, {line:0,ch:0}, {scroll:true}); } this.setupEditor(); return div;