mirror of
https://github.com/NeoFlock/neonucleus.git
synced 2025-09-24 09:03:32 +02:00
plans
This commit is contained in:
parent
57088c8ed1
commit
9483f1ea02
8
TODO.md
8
TODO.md
@ -9,14 +9,16 @@
|
|||||||
- `computer` component
|
- `computer` component
|
||||||
- `modem` component
|
- `modem` component
|
||||||
- `tunnel` component
|
- `tunnel` component
|
||||||
- `data` component (with error correction codes)
|
- `data` component (with error correction codes and maybe synthesizing audio)
|
||||||
- `redstone` component
|
- `redstone` component
|
||||||
- `internet` component
|
- `internet` component
|
||||||
|
- `disk_drive` component
|
||||||
- `computer.getDeviceInfo()`, and subsequently, component device information
|
- `computer.getDeviceInfo()`, and subsequently, component device information
|
||||||
- `computer.beep(frequency?: number, duration?: number, volume?: number)`, frequency between 20 and 2000 Hz, duration up to 5 seconds, volume from 0 to 1.
|
- `computer.beep(frequency?: number, duration?: number, volume?: number)`, frequency between 20 and 2000 Hz, duration up to 5 seconds, volume from 0 to 1.
|
||||||
Should use the *busy* machine state to let the sandbox suspend it until it is done playing
|
Should use the *busy* machine state to let the sandbox suspend it until it is done playing
|
||||||
- ensure the recursive locks are used correctly to prevent race conditions
|
- ensure the recursive locks are used correctly to prevent race conditions
|
||||||
- use dynamic arrays for signals (and maybe components)
|
- use dynamic arrays for signals (and maybe components)
|
||||||
|
- support invalid UTF-8 for GPU set and fill, which should pretend the byte value is the codepoint.
|
||||||
|
|
||||||
# Bugfixes
|
# Bugfixes
|
||||||
|
|
||||||
@ -32,6 +34,10 @@ Should use the *busy* machine state to let the sandbox suspend it until it is do
|
|||||||
- `radio_controller` and `radio_tower` components, for radio telecommunications
|
- `radio_controller` and `radio_tower` components, for radio telecommunications
|
||||||
- (maybe) `clock` component for arbitrary precision time-keeping
|
- (maybe) `clock` component for arbitrary precision time-keeping
|
||||||
- `led` component for LED matrixes and/or LED lights
|
- `led` component for LED matrixes and/or LED lights
|
||||||
|
- `speaker` component, allows playing audio by asking for binary samples and pushing a signal when it needs more
|
||||||
|
- `microphone` component, allows reading audio from nearby sources
|
||||||
|
- `tape_drive` component, compatible with Computronics, except maybe with proper seek times and support for multiple tapes
|
||||||
|
- `cd_reader` and `cd_writer` components, to work with CDs
|
||||||
|
|
||||||
# Internal stuff
|
# Internal stuff
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user