-
Notifications
You must be signed in to change notification settings - Fork 69
Board bring up for FujiNet Platform.IO code
Welcome. It's 2024 and the production version of the FujiNet firmware is being written in Platform.IO. FujiNet is available on five Offically supported platforms now: Atari 8bit, Apple II - III, ADAM, and CoCo. Virtual implementations exist for Atari (Altirra), Apple II (AppleWin and AppleWinLinux) Coco (many) and ADAM.
Commodore 64 work is still being ironed out, and other platforms are spinning up (Macintosh 68k, Foenix Retro). If you want to help work on them you'll need to build or purchase some hardware to bridge to your system and then bring up the latest version of the code on your hardware. We will try to cover all the things you need to do in the following documents.
This section is now broken up into two documents:
- Board Bring up Hardware - hardware directions for interfacing with your hardware platform
- Board Bring up Software - software requirements and directions for compiling the code for the ESP32 firmware
- Development Env for Apps - how to setup a development env. to build apps that use FujiNet
- Software Changes for New Platforms - how to ensure the build works for a new platforms
Clearly you'll need working hardware first, unless you are working on the virtual FujiNet system for Atari 8bits (FujiNet-PC coupled with the Altirra Emulation). For that platform see Platform Virtual FujiNet.
Platform ID | Platform | Status | Notes |
---|---|---|---|
fujinet-atari-v1 | Atari 8 Bit | Current | Official |
fujinet-v1-8mb | Atari 8 Bit | Current | custom ESP32-DEVKITC 8MB flash |
fujinet-atari-esp32-s3-wroom-1-n16r8 | Atari 8 Bit | Prototype | custom ESP32-S3 WROOM N16R8 board |
fujinet-adam-v1 | Coleco ADAM | Current | Official |
fujiapple-rev0 | Apple II | Current | Official (incl. Rev1 hardware) |
fujiapple-d32pro | Apple II | Prototype | custom Lolin D32 Pro board |
fujinet-coco-devkitc | Tandy CoCo | Current | Official |
fujinet-coco-esp32-s3-wroom-1-n16r8 | Tandy CoCo | Prototype | custom ESP32-S3 WROOM N16R8 board |
fujinet-coco-esp32-s3-wroom-1-n8r8 | Tandy CoCo | Prototype | custom ESP32-S3 WROOM N8R8 board |
fujinet-coco-lolin-d32-dw | Tandy CoCo | Prototype | custom Lolin D32 Pro board |
fujinet-foenix-lolin-d32-dw | Foenix 256 | Prototype | custom Lolin D32 Pro board |
fujinet-iec-nugget | Commodore IEC | Prototype | custom, uses TFT port on Lolin D32 Pro board |
fujinet-iec-lolin-d32 | Commodore IEC | Prototype | custom Lolin D32 Pro board |
fujinet-iec-fujiapple | Commodore IEC | Prototype | custom using FujiApple Rev00 board |
fujimac-rev0 | Mac | Prototype | Macintosh 128, 512, Plus, SE |
fujinet-lynx-prototype | Atari Lynx | Prototype | custom prototype |
fujinet-rc2014spi-rev0 | RC2014 | Prototype | custom prototype |
fujinet-rs232-rev0 | RS-232 Serial | Prototype | custom prototype |
fujinet-s100-v1-8mb | S-100 | Prototype | custom prototype |
fujinet-heathkit-h89 | Heathkit H89 | Prototype | custom |
fujinet-cx16 | Commander X16 | Defunct | Prototype only, abandonded |
Copyright 2024 Contributors to the FujiNetWIFI project.
Join us on Discord: https://discord.gg/7MfFTvD
- Home
- What is FujiNet?
- The Definition of Done
- Board bring up for FujiNet Platform.IO code
- The Complete Linux CLI Guide
- The Complete macOS CLI Guide
- Development Env for Apps
- FujiNet-Development-Guidelines
- System Quickstarts
- FujiNet Flasher
- Setting up a TNFS Server
- FujiNet Configuration File: fnconfig.ini
- AppKey Registry - SIO Command $DC Open App Key
- CP-M Support
- BBS
- Official Hardware Versions
- Prototype Board Revisions
- FujiNet Development Guidelines
- Atari Programming
- Apple Programming
- C64 Programming
- ADAM Programming
- Testing Plan
- Hacker List
- FujiNet VirtualMachine