Difference between revisions of "Platform comparison"

From SizeCoding
Jump to: navigation, search
(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<br />compact Lua syntax extensions<br />powerful print()
+
| 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 21: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