Mad Pascal w przeglądarce (WASM) – podobnie jak cc65 w 8bitworkshop
chciałbym zapytać pewnie głównie Tebe, czy jest możliwa implementacja wersji kompilatora Mad Pascal działającej w przeglądarce, podobnie jak obecnie działa cc65 w projekcie 8bitworkshop.
Dla cc65 zastosowano następujące podejście:
kompilator, assembler i linker cc65 są napisane w przenośnym C
cały toolchain został skompilowany do WebAssembly (WASM) przy użyciu Emscripten
pliki wejściowe i wyjściowe obsługiwane są przez wirtualny system plików (VFS) w pamięci przeglądarki
narzędzia działają w Web Workerze, więc IDE nie zawiesza interfejsu
wynik to prawdziwy kod 6502 (XEX/ATR), a nie WASM
Dzięki temu można pisać i kompilować programy na Atari 8-bit bez instalowania czegokolwiek, bezpośrednio online.
tylko że:
Mad Pascal nie jest napisany w C (Pascal / FreePascal)
FreePascal nie ma natywnego backendu do WASM w tym kontekście
możliwe zależności od systemu plików, procesów lub bibliotek OS
mysle ze
integracja z istniejącą infrastrukturą 8bitworkshop bedzie dosc prosta jak juz bedzie plik wasm