diff --git a/README.md b/README.md index f2d9072c..e1ca3e6a 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,9 @@ | ----------------------------------- | ----------------------------------- | ----------------------------------- | | [](https://highbyte.se/dotnet-6502/app) | [](#highbytedotnet6502appsilknetnative) | [](#highbytedotnet6502appsadconsole) | -| Run 6502 machine code in your own .NET apps | Machine code monitor | -| ----------------------------------- | ----------------------------------- | -| ![Code integration](doc/Screenshots/Code_integration.png 'Code integration') | ![SilkNet native app, C64 monitor](doc/Screenshots/SilkNetNative_Monitor.png 'SilkNet native app, C64 monitor') | +| C64 Basic AI code completion | Run 6502 machine code in your own .NET apps | Machine code monitor | +| ----------------------------------- | ----------------------------------- | ----------------------------------- | +| ![C64 Basic AI code completion](doc/Screenshots/WASM_C64_Basic_AI.png 'C64 Basic AI code completion') | ![Code integration](doc/Screenshots/Code_integration.png 'Code integration') | ![SilkNet native app, C64 monitor](doc/Screenshots/SilkNetNative_Monitor.png 'SilkNet native app, C64 monitor') | ## Common libraries - [`Highbyte.DotNet6502`](doc/CPU_LIBRARY.md) @@ -108,6 +108,9 @@ A console application with a only UI being a machine code monitor. +## C64 Basic AI code completion +See [here](doc/SYSTEMS_C64_AI_CODE_COMPLETION.md) + # Limitations > [!IMPORTANT] > - Correct emulation of all aspects of computers such as Commodore 64 is not likely. diff --git a/doc/SYSTEMS_C64.md b/doc/SYSTEMS_C64.md index 51af8899..b90e1fbc 100644 --- a/doc/SYSTEMS_C64.md +++ b/doc/SYSTEMS_C64.md @@ -19,12 +19,16 @@ Current capabilities - Timers - IRQ - Limited SID 6581 audio chip support -- WASM and native app UI +- WASM and native (SilkNet and SadConsole) app UI:s # C64 programs that works and how to run them See [`SYSTEMS_C64_COMPATIBLE_PRG.md`](SYSTEMS_C64_COMPATIBLE_PRG.md) +## C64 Basic AI code completion + +See [SYSTEMS_C64_AI_CODE_COMPLETION.md`](SYSTEMS_C64_AI_CODE_COMPLETION.md) + # Implementations - System logic [`Highbyte.DotNet6502.Systems.Commodore64`](../src/libraries/Highbyte.DotNet6502.Systems.Commodore64) diff --git a/doc/SYSTEMS_C64_AI_CODE_COMPLETION.md b/doc/SYSTEMS_C64_AI_CODE_COMPLETION.md new file mode 100644 index 00000000..049f308b --- /dev/null +++ b/doc/SYSTEMS_C64_AI_CODE_COMPLETION.md @@ -0,0 +1,103 @@ +
The C64 system requires the following types of ROM files: Kernal, Basic, and Character generator.
-- Use existing C64 ROM files on your computer, or download them to your computer from the internet.
-- Upload the ROM files from your computer to this emulator with the button below.
-Uploading ROMs...
- } - else - { -@LoadedROMCount/@_maxC64AllowedRomFiles ROMs loaded
- @if (!string.IsNullOrEmpty(_validationMessage)) +The C64 system requires the following types of ROM files: Kernal, Basic, and Character generator.
+- Use existing C64 ROM files on your computer, or download them to your computer from the internet.
+- Upload the ROM files from your computer to this emulator with the button below.
+@_validationMessage
+Uploading ROMs...
} -@LoadedROMCount/@_requiredNumberOfRomFiles ROMs loaded
+ @if (!string.IsNullOrEmpty(_validationMessage)) { - @if (GetLoadedRoms().ContainsKey(romName)) - { -Direct download links from here
-Direct download links from here
+Load/save files
- - - - -Assembly example files
-Basic example files
-Misc.
- - - - - +