Difference between revisions of "Platform comparison"
From SizeCoding
(Add PICO-8) |
m (Remove compact Lua syntax note on PICO-8) |
||
Line 9: | Line 9: | ||
| TIC-80|| -<br />(Lua interpreter on host system CPU) || high || 240x136, 16 colors || 4ch wavetables || 80 kB "chip"<br />64 kB Lua code<br />unlimited amount of allocateable memory || - || fast graphics primitives | | TIC-80|| -<br />(Lua interpreter on host system CPU) || high || 240x136, 16 colors || 4ch wavetables || 80 kB "chip"<br />64 kB Lua code<br />unlimited amount of allocateable memory || - || fast graphics primitives | ||
|- | |- | ||
− | | PICO-8|| 32b fictional@8MHz <br />(modified Lua interpreter on host system CPU with made-up cycle counts for Lua opcodes) || high || 128x128, 16 colors || 4ch synth + 5.5 kHz PCM || 64 kB "chip"<br />min(64 kB Lua code, 15kB compressed size, 8k tokens)<br />2 MB Lua memory || - || fast graphics primitives | + | | PICO-8|| 32b fictional@8MHz <br />(modified Lua interpreter on host system CPU with made-up cycle counts for Lua opcodes) || high || 128x128, 16 colors || 4ch synth + 5.5 kHz PCM || 64 kB "chip"<br />min(64 kB Lua code, 15kB compressed size, 8k tokens)<br />2 MB Lua memory || - || fast graphics primitives<br />powerful print() |
|- | |- | ||
| Example || Example || Example || Example || Example || Example || Example || Example | | Example || Example || Example || Example || Example || Example || Example || Example |
Revision as of 20:54, 17 February 2023
Platform | CPU | Size efficiency (rough) | Graphics | Sound | Memory | Special hardware | Special features |
---|---|---|---|---|---|---|---|
Amiga OCS | 16b/32b 68000@7.14MHz | medium | 320x256 1-5 bitplanes | 4 PCM channels | 512 kB | Blitter Copper |
Libs |
Example | Example | Example | Example | Example | Example | Example | Example |
TIC-80 | - (Lua interpreter on host system CPU) |
high | 240x136, 16 colors | 4ch wavetables | 80 kB "chip" 64 kB Lua code unlimited amount of allocateable memory |
- | fast graphics primitives |
PICO-8 | 32b fictional@8MHz (modified Lua interpreter on host system CPU with made-up cycle counts for Lua opcodes) |
high | 128x128, 16 colors | 4ch synth + 5.5 kHz PCM | 64 kB "chip" min(64 kB Lua code, 15kB compressed size, 8k tokens) 2 MB Lua memory |
- | fast graphics primitives powerful print() |
Example | Example | Example | Example | Example | Example | Example | Example |
ZX Spectrium | 8b Z80@3.5MHz | high | 256×192 with color attributes per 8x8 block |
1b sound or 3ch AY-3-8912 soundchip |
16-128 kB | - | Helpful ROM routines incl. FP calculator engine |