From c3403a0506610379b87c76badee590582aab3a57 Mon Sep 17 00:00:00 2001 From: Steven Hugg Date: Wed, 1 Dec 2021 15:08:33 -0600 Subject: [PATCH] cpc: cpctelera, start @ 0x4000, new vsync --- README.md | 2 + index.html | 1 + presets/cpc/easy_mode_strings.c | 153 + presets/cpc/easy_random.c | 103 + presets/cpc/easy_sprites.c | 154 + presets/cpc/easy_stdio_boxes.c | 80 + presets/cpc/medium_scrolling.c | 119 + presets/cpc/skeleton.sdcc | 23 + res/cpc.wasm | Bin 81407 -> 81925 bytes src/machine/c64.ts | 2 +- src/machine/cpc.ts | 18 +- src/platform/cpc.ts | 14 +- src/worker/lib/cpc/Makefile | 3 + src/worker/lib/cpc/cpctelera.h | 3890 ++++++++++++++++ src/worker/lib/cpc/cpctelera.lib | 7224 ++++++++++++++++++++++++++++++ src/worker/lib/cpc/cpctelera.lst | 1 + src/worker/lib/cpc/crt0-cpc.lst | 143 +- src/worker/lib/cpc/crt0-cpc.rel | 48 +- src/worker/lib/cpc/crt0-cpc.s | 11 +- src/worker/lib/cpc/crt0-cpc.sym | 38 +- src/worker/workermain.ts | 14 +- 21 files changed, 11914 insertions(+), 127 deletions(-) create mode 100644 presets/cpc/easy_mode_strings.c create mode 100644 presets/cpc/easy_random.c create mode 100644 presets/cpc/easy_sprites.c create mode 100644 presets/cpc/easy_stdio_boxes.c create mode 100644 presets/cpc/medium_scrolling.c create mode 100644 presets/cpc/skeleton.sdcc create mode 100644 src/worker/lib/cpc/Makefile create mode 100644 src/worker/lib/cpc/cpctelera.h create mode 100644 src/worker/lib/cpc/cpctelera.lib create mode 100644 src/worker/lib/cpc/cpctelera.lst diff --git a/README.md b/README.md index 84ffd233..86389797 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ The IDE uses custom forks for many of these, found at https://github.com/sehugg? * https://github.com/DrGoldfire/Z80.js * http://www.twitchasylum.com/jsvecx/ * https://github.com/curiousdannii/ifvms.js/ +* https://6502ts.github.io/typedoc/stellerator-embedded/ ### Compilers @@ -87,6 +88,7 @@ The IDE uses custom forks for many of these, found at https://github.com/sehugg? * https://shiru.untergrund.net/code.shtml * http://www.colecovision.eu/ColecoVision/development/libcv.shtml * https://github.com/toyoshim/tss +* https://github.com/lronaldo/cpctelera ### Firmware diff --git a/index.html b/index.html index dca3f7a0..77f4d92f 100644 --- a/index.html +++ b/index.html @@ -168,6 +168,7 @@ if (window.location.host.endsWith('8bitworkshop.com')) {
  • Apple ][+
  • ZX Spectrum
  • x86 (FreeDOS)
  • +
  • Amstrad CPC6128