Download area for v2.1.1.Beta01

A much faster Basic256 v2.1.1.Beta01 in various formats. Speed of numerical loops (fractals, demos,..) has a two-fold increase and the WASM now has persistent memory.

Basic256 - Windows Installer

Zip file with installer. Extract in Download folder and run the installer

App is Unsigned for the moment (so 'Windows protected your PC' ==> Click 'More info' ==> click 'Run Anyway)

Download Windows Installer zip file
Basic256 - Windows zipfile

Zip file with directory /basic256 ready to be extracted where you want

Download Windows zip file
Basic256 - MacOS Silicon app zip file

Zip file with zip file containing basic256-Distribution

App is signed ad-hoc so either try:
xattr -cr /Applications/BASIC256.app
to strip the quarantaine flag

The following should work as well:
Open Terminal, apply the ad-hoc signature to bypass the Gatekeeper with
codesign --force --deep -s - /path/to/app.app

Download MacOS Silicon zip file
Basic256 - MacOS Intel app zip file

Zip file with zip file containing basic256-Distribution

App is signed ad-hoc so either try:
xattr -cr /Applications/BASIC256.app
to strip the quarantaine flag

The following should work as well:
Open Terminal, apply the ad-hoc signature to bypass the Gatekeeper with
codesign --force --deep -s - /path/to/app.app

Download MacOS Intel zip file
Basic256 - Linux x64 AppImage and tar.gz file

Sorry, file is too big and would block my site

You can get it from Google drive though:

Download Linux-x86 AppImage and tar.gz file
Basic256 - Raspberry Pi AppImage and tar.gz file

Sorry, file is too big and would block my site

You can get it from Google drive though:

Download RaspberryPi-ARM64 AppImage and tar.gz file
Basic256 - Browser based (WASM)

a Web-based Basic256 is available here: https://run.basic256.org

This zip file contains the files needed to run Basic256 on your own server (Server needs COOP/COEP headers)

To test it out, you can use following Python script called serve_wasm.py to start a local server:


            #!/usr/bin/env python3
            """
            Usage:
                python serve_wasm.py [port]
            Then open http://localhost:'port'/basic256.html in a browser.
            """
            import http.server
            import socketserver
            import sys
            
            PORT = int(sys.argv[1]) if len(sys.argv) > 1 else 8000
            
            class COOPCOEPHandler(http.server.SimpleHTTPRequestHandler):
                def end_headers(self):
                    self.send_header("Cross-Origin-Opener-Policy", "same-origin")
                    self.send_header("Cross-Origin-Embedder-Policy", "require-corp")
                    super().end_headers()
            
            with socketserver.TCPServer(("", PORT), COOPCOEPHandler) as httpd:
                print(f"Serving at http://localhost:{PORT}/basic256.html")
                print("Press Ctrl+C to stop.")
                httpd.serve_forever()
          
Download WASM files