| Uzivatel |
- spusti demo nebo hru kliknutim na ikonu nebo spustenim WHDLoad pres prikazovou radku
|
| Operacni system |
- nahraje executable WHDLoadu a spusti ho
|
| WHDLoad |
- testuje softwarove a hardwarove prostredi
- nahraje a testuje slave
- zabere pozadovanou pamet pro program
- jestli je zapnutPreload/S, nahrava disk image a soubory
do RAM dokud je pro ne dostatek volne pameti
- vypina OS (zastavi mutitasking a preruseni, degraduje graficky hardware
na OCS, inicializuje vsechen hardware s definovanymi hodnotami)
- skoci do kodu slave
|
| Slave |
- nahraje hlavni executable nainstalovaneho programu volanim WHDLoad funkce
(napr. resload_DiskLoad or resload_LoadFile)
- patchuje (upravi) hlavni executable (takze program bude nahravat sva data
pres slave, odstrani se problemy s nekompatibilitou, a je umoznen exit z programu)
- skoci do hlavniho executable hry nebo dema
|
| Nainstalovany program |
- dela svou vlastni praci
- pri nahravani dat z disku vola Slave (protoze Slave ho predtim tak upravil)
a slave vola WHDLoad a WHDLoad castecne zapne OS aby nahral data
(ale jen pokud data nejsou Preloadnuta), pak se vrati
z OS, WHDload, slavu a nainstalovany program pokracuje dal
|
| Uzivatel |
|
| Slave |
|
| WHDLoad |
- odblokuje OS (vrati hodnoty hardware registru, display a pamet)
- uvolni vsechny zabrane zdroje
- vraci se do OS
|