You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- How to send input (keyboard and joystick) in addition to change memory locations?
3
-
- Specific c64 Lua namespace with keyboard and joystick input?
4
-
- How to make system-specific Scripting/Lua handlers without hard-coding in scripting engine? Should there a scripting abstraction for sending keyboard and joystick input?
2
+
- Expose more C64-specific functions to Lua scripting:
3
+
- Has basic started (check flag or event or both?)
4
+
- Copy current Basic source code to a string variable
5
+
- Write a string to Basic
6
+
- Load and start a .d64 image
7
+
- Set C64 config:
8
+
- Check if config is valid, get list of validation errors.
9
+
- If running on desktop:
10
+
- Get/set C64 ROM directory.
11
+
- Get/set C64 ROM files.
12
+
13
+
Scripting on Browser
14
+
- Load & run a Lua script supplied in query parameter as a URL to download from?
15
+
- C64 exposed functions if running on browser:
16
+
- Auto-download C64 ROMs
17
+
- MAYBE: Get or set C64 ROMs from browser local storage
Copy file name to clipboardExpand all lines: src/apps/Avalonia/Highbyte.DotNet6502.App.Avalonia.Core/App.axaml.cs
+10-1Lines changed: 10 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -45,6 +45,7 @@ public partial class App : Application
45
45
privatereadonlyAction<string,string>?_saveScript;
46
46
privatereadonlyAction<string>?_deleteScript;
47
47
privatereadonlyFunc<Task>?_loadExamples;
48
+
privatereadonlybool_skipDefaultSystemSelection;
48
49
privateAvaloniaHostApp_hostApp=default!;
49
50
privateIServiceProvider_serviceProvider=default!;
50
51
@@ -92,6 +93,7 @@ public partial class App : Application
92
93
/// <param name="saveScript">Optional callback to persist a script by file name and content (browser: to localStorage).</param>
93
94
/// <param name="deleteScript">Optional callback to remove a script by file name (browser: from localStorage).</param>
94
95
/// <param name="loadExamples">Optional callback to fetch and seed bundled example scripts (browser-only).</param>
96
+
/// <param name="skipDefaultSystemSelection">When true, suppresses the UI's automatic default system selection on startup (e.g. when a script or automated startup handles it).</param>
0 commit comments