repo2/firmware_legacy/freeze.h
46 | markw | #pragma once
|
|
350 | markw | #include "simplefile.h"
|
|
46 | markw | // Allow us to take over the system
|
|
// NB: CPU should be frozen before calling these!
|
|||
47 | markw | // Provide 128K of RAM...
|
|
void freeze_init(void * memory);
|
|||
46 | markw | // Set hardware registers to 'neutral'
|
|
// Back up system ram
|
|||
void freeze();
|
|||
// Restore system ram
|
|||
// Restore hardware registers
|
|||
void restore();
|
|||
350 | markw | // Store system ram to a file for debugging (base 64k only)
|
|
void freeze_save(struct SimpleFile * file);
|
|||
void freeze_load(struct SimpleFile * file);
|