Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/source-solutions/system-280se
System Software for the Chloe 280SE
https://github.com/source-solutions/system-280se
Last synced: 28 days ago
JSON representation
System Software for the Chloe 280SE
- Host: GitHub
- URL: https://github.com/source-solutions/system-280se
- Owner: source-solutions
- License: gpl-3.0
- Created: 2024-04-28T16:00:50.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-01T00:00:43.000Z (8 months ago)
- Last Synced: 2024-05-02T16:07:16.473Z (8 months ago)
- Size: 472 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# System 1
System Software for the Chloe 280SE.
The 280SE ROM firmware comprises:
* an API layer: SE/OS 1.0,
* a disk operating system: UnoDOS 3.1, and
* a shell: SE BASIC 4.2.The 280SE can boot from ROM without requiring any disk files. However, copying the contents of the System disk to the root of your SD card provides additional functionality.
## Applications
System 1 includes ten simple appliactions with source code to demonstrate different technical aspects of the hardware and show you how to:
* **2019**: Scroll a bitmap image file vertically across the screen.
* **AAFALL**: Use color cycling to create animation effects.
* **ANIMSCR**: Animate a set of numbered frames without specifying the number of frames.
* **BADAPPLE**: Stream video and audio using the DMA.
* **BOING**: Animate a set of frames and play it backwards when the last frame is reached.
* **JUGGLER**: Animate a set of frames and loop when the last frame is reached.
* **KAYAHARA**: Load data into shadow memory.
* **LASTV8**: Play music using the six channel programmable sound generator.
* **SCRSHOW**: Recursively read files from a folder and fade images in and out.
* **VDPTEST**: Read data directly from files.## Fonts (code pages)
By default, the 280SE uses code page 437. System 1 enables you to override the default system font at boot by specifying a code page:
* **1250**: Latin 2 / Central European
* **1251**: Cyrillic
* **1252**: Latin 1 / Western European
* **1252**: Greek
* **1253**: Turkish## Headers
System 1 provides a `SYSTEM.INC` file for use when building applications it includes all the SE/OS and UnoDOS system calls.
## Keyboards
System 1 provides support for these PS/2 keyboard layouts:
* **AZERTY**: French
* **BR**: Brazilian Portuguese
* **CHLOE**: International English
* **COLEMAK**
* **DVORAK**
* **ES**: Spanish
* **QWERTZ**: German
* **US**: English## Languages
System 1 enables you to change the language for the error messages on boot to:
* **French**
* **German**
* **Portuguese** (Brazilian)
* **Spanish**## Online Help
System 1 provides an online help system that can be accesed by pressing the Help key from SE BASIC or by opening the `Help` app. It provides an overview of the 280SE and the SE BASIC language.
## RUN BASIC application framework
System 1 provides a framework for converting a BASIC program into an application in the form of the `RUNBASIC` app.
## License
Copyright © 2024, Source Solutions, Inc. Licensed under GPLv3.