initial commit
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Thu, 20 Aug 2026 20:52:18 +0000 (23:52 +0300)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Thu, 20 Aug 2026 20:52:18 +0000 (23:52 +0300)
commite1e0b463a24da0bcd7537a088b77a2c11020d947
treed8044048a2189fffcd928f0f57cb311d8fb0fa04
initial commit
44 files changed:
.gitignore [new file with mode: 0644]
COPYING [new file with mode: 0644]
Documentation/agent-integration/index.org [new file with mode: 0644]
Documentation/architecture/index.org [new file with mode: 0644]
Documentation/crtbasic.png [new file with mode: 0644]
Documentation/index.org [new file with mode: 0644]
Documentation/interpreter/index.org [new file with mode: 0644]
Documentation/interpreter/number-flow.svg [new file with mode: 0644]
Documentation/language/index.org [new file with mode: 0644]
Documentation/style.css [new file with mode: 0644]
Documentation/video/index.org [new file with mode: 0644]
Documentation/video/indexed-pixels.svg [new file with mode: 0644]
Documentation/video/text-cell.svg [new file with mode: 0644]
Documentation/video/video-pages.svg [new file with mode: 0644]
README.org [new file with mode: 0644]
Tools/Open with IntelliJ IDEA [new file with mode: 0755]
Tools/Update web site [new file with mode: 0755]
install.sh [new file with mode: 0755]
pom.xml [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/Cp437.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/Main.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/ast/Ast.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/audio/SoundQueue.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/frontend/SwingFrontend.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/input/KeyboardQueue.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/interp/Interpreter.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/lexer/Lexer.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/lexer/Token.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/parser/Parser.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/video/CapturedRegion.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/video/DefaultPalettes.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/video/Framebuffer.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/video/ScreenMode.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/video/TextConsole.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/video/VgaDevice.java [new file with mode: 0644]
src/main/java/eu/svjatoslav/crtbasic/video/VgaFont.java [new file with mode: 0644]
src/main/resources/fonts/cp437-8x14.bin [new file with mode: 0644]
src/main/resources/fonts/cp437-8x16.bin [new file with mode: 0644]
src/main/resources/fonts/cp437-8x8.bin [new file with mode: 0644]
src/test/java/eu/svjatoslav/crtbasic/drivers/GameDriver.java [new file with mode: 0644]
src/test/java/eu/svjatoslav/crtbasic/interp/InterpreterFeaturesTest.java [new file with mode: 0644]
src/test/java/eu/svjatoslav/crtbasic/video/GraphicsPrimitivesTest.java [new file with mode: 0644]
src/test/java/eu/svjatoslav/crtbasic/video/VgaDeviceTest.java [new file with mode: 0644]
src/test/java/eu/svjatoslav/crtbasic/video/VideoDemoMain.java [new file with mode: 0644]