Squidge
Certified Guru
Both Z1 and Z2 have 8mb of heap ram (RAM directly available to applications via the standard c calls Malloc/etc).
Z1 has 20mb of storage ram which can be used to store data files, programs, roms etc. Z2 has about 115Mb.
It's incredibly slow to write to storage memory from an application, but it's possible. Reading is just as fast as normal ram, so emulators such as LJZ try and store the rom your playing into this type of ram as it's not modified once loaded into memory. It also means you have more ram to play with for data which needs to be modified.
Both the Z1 and Z2 also have 8mb of ram dedicated to the graphics controller. You can use this ram for data storage by telling the graphcis controller it's graphic data.
The graphics controller supports functions such as talking a small area of screen (say 160x160 or whatever) and stretching it to fullscreen with full smoothing to make it look excellent with no CPU performance hit whatsoever.
Z1 has 20mb of storage ram which can be used to store data files, programs, roms etc. Z2 has about 115Mb.
It's incredibly slow to write to storage memory from an application, but it's possible. Reading is just as fast as normal ram, so emulators such as LJZ try and store the rom your playing into this type of ram as it's not modified once loaded into memory. It also means you have more ram to play with for data which needs to be modified.
Both the Z1 and Z2 also have 8mb of ram dedicated to the graphics controller. You can use this ram for data storage by telling the graphcis controller it's graphic data.
The graphics controller supports functions such as talking a small area of screen (say 160x160 or whatever) and stretching it to fullscreen with full smoothing to make it look excellent with no CPU performance hit whatsoever.