Difference between revisions of "Platform comparison"
From SizeCoding
m (Remove compact Lua syntax note on PICO-8) |
Dresdenboy (talk | contribs) (added more Amiga details, some first Wiki links, minor edits) |
||
Line 3: | Line 3: | ||
! Platform !! CPU !! Size efficiency (rough) !! Graphics !! Sound !! Memory !! Special hardware !! Special features | ! Platform !! CPU !! Size efficiency (rough) !! Graphics !! Sound !! Memory !! Special hardware !! Special features | ||
|- | |- | ||
− | | Amiga OCS || | + | | '''[[Commodore Amiga]]''' OCS/ECS || '''[[Motorola 68000]]'''@7.14MHz || medium || 320x256 - 640x512<br />up to 32 colors in 1-5 bitplanes (OCS)<br />up to 64 colors in 6 bitplanes (ECS) || 4 PCM channels || 512 kB (OCS)<br />1024 kB (ECS) || Blitter with<br />line drawing and fill<br />Copper || OS Libs |
+ | |- | ||
+ | | '''[[Commodore Amiga]]''' AGA || 68020@14MHz -<br />68060@66+MHz<br />FPU on higher models || medium || 320x256 - 1280x512<br />up to 256 colors in 1-8 bitplanes|| 4 PCM channels || 2048 kB || Blitter with<br />line drawing and fill<br />Copper || OS Libs | ||
+ | |- | ||
+ | | '''[[Atari ST]]'''/STE || '''[[Motorola 68000]]'''@8MHz || Example || Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | '''[[Atari Jaguar]]''' || Example || Example || Example || Example || Example || Example || Example | ||
|- | |- | ||
| Example || Example || Example || Example || Example || Example || Example || Example | | Example || Example || Example || Example || Example || Example || Example || Example | ||
|- | |- | ||
− | | 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 />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 | ||
|- | |- | ||
− | | ZX | + | | '''[[ZX Spectrum]]''' || '''[[Z80]]'''@3.5MHz || high || 256×192 with<br />color attributes per 8x8 block || 1b sound<br />or 3ch AY-3-8912 soundchip || 16-128 kB || - || Helpful ROM routines<br />incl. FP calculator engine |
|} | |} |
Revision as of 07:32, 18 February 2023
Platform | CPU | Size efficiency (rough) | Graphics | Sound | Memory | Special hardware | Special features |
---|---|---|---|---|---|---|---|
Commodore Amiga OCS/ECS | Motorola 68000@7.14MHz | medium | 320x256 - 640x512 up to 32 colors in 1-5 bitplanes (OCS) up to 64 colors in 6 bitplanes (ECS) |
4 PCM channels | 512 kB (OCS) 1024 kB (ECS) |
Blitter with line drawing and fill Copper |
OS Libs |
Commodore Amiga AGA | 68020@14MHz - 68060@66+MHz FPU on higher models |
medium | 320x256 - 1280x512 up to 256 colors in 1-8 bitplanes |
4 PCM channels | 2048 kB | Blitter with line drawing and fill Copper |
OS Libs |
Atari ST/STE | Motorola 68000@8MHz | Example | Example | Example | Example | Example | Example |
Atari Jaguar | Example | Example | Example | Example | Example | Example | Example |
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 Spectrum | 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 |