Why do we often see multi-coloured bars on games that are packed when loading?
Used to see this all the time on speccy and c64 games back in the day too.
Coloured bar curiosity
Moderators: bodkinz, Mug UK, Moderator Team
Coloured bar curiosity
Atari Falcon Tos 4.04 | 14mb | IDE CF 2GB
Atari STE Tos 1.62 | 4mb | HxC Slim SD 8GB
Atari STE Tos 1.62/2.06 | 4mb | Floppy A-B Mod | IDE SD 4GB
Atari STFM
Android Devices (Running Hataroid and SToid)
Atari Forum Wiki - Use it before asking
Atari STE Tos 1.62 | 4mb | HxC Slim SD 8GB
Atari STE Tos 1.62/2.06 | 4mb | Floppy A-B Mod | IDE SD 4GB
Atari STFM
Android Devices (Running Hataroid and SToid)
Atari Forum Wiki - Use it before asking
Re: Coloured bar curiosity
The colours are just there for my understanding to show that something is going on - a simple change in the register that invoked can change the colours etc. Quite a few packers and groups didn't have the lines, and it could also be turned off
In terms of the spectrum, in some part it was to show data was going in to the system - again showing something is happening - but in the Speccy case the cyan and red then yellow and blue stripes were to so with the lead in and data streams too from memory
In terms of the spectrum, in some part it was to show data was going in to the system - again showing something is happening - but in the Speccy case the cyan and red then yellow and blue stripes were to so with the lead in and data streams too from memory
>>> Trust me, I'm a Research Chemist.... <<<
Re: Coloured bar curiosity
I guess that main reason was the slowness. So, they added some simple indicator that computer is not frozen or crashed. Loading from tape in case of Spectrum could take about 5 minutes. Some depackers on Atari ST needed about 1 minute for couple hundreds of KB.
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.
Re: Coloured bar curiosity
Why not a simple loading bar? Or hadn't they thought of that back then?
Atari Falcon Tos 4.04 | 14mb | IDE CF 2GB
Atari STE Tos 1.62 | 4mb | HxC Slim SD 8GB
Atari STE Tos 1.62/2.06 | 4mb | Floppy A-B Mod | IDE SD 4GB
Atari STFM
Android Devices (Running Hataroid and SToid)
Atari Forum Wiki - Use it before asking
Atari STE Tos 1.62 | 4mb | HxC Slim SD 8GB
Atari STE Tos 1.62/2.06 | 4mb | Floppy A-B Mod | IDE SD 4GB
Atari STFM
Android Devices (Running Hataroid and SToid)
Atari Forum Wiki - Use it before asking
Re: Coloured bar curiosity
Do you mean a progress bar? It takes a lot less CPU time to change the border colour, also you don't smash the screen to draw the progress/loading bar.
Re: Coloured bar curiosity
Progress bar would be indeed much better. And harder to code. But not much. I remember doing very simple and just 2 hor. lines high one for my movie playback. So, it did not hurt screen content much. About 40 lines of ASM code, very low CPU time usage.
There were diverse progress bars for loaders - by Spectrum and Atari ST too. But I don't remember seeing progress bar used by depackers.
There were diverse progress bars for loaders - by Spectrum and Atari ST too. But I don't remember seeing progress bar used by depackers.
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.
Re: Coloured bar curiosity
In addition to show that something was actually happening, the loading bars on the Spectrum had the additional purpose of indicating whether it was loading data or metadata.AtariZoll wrote:I guess that main reason was the slowness. So, they added some simple indicator that computer is not frozen or crashed. Loading from tape in case of Spectrum could take about 5 minutes.
Jo Even
VanillaMiNT - Firebee - Falcon060 - Milan060 - Falcon040 - MIST - Mega ST - STM - STE - Amiga 600 - Sharp MZ700 - MSX - Amstrad CPC - C64
VanillaMiNT - Firebee - Falcon060 - Milan060 - Falcon040 - MIST - Mega ST - STM - STE - Amiga 600 - Sharp MZ700 - MSX - Amstrad CPC - C64