Cassette
The cassette input and output is based on square wave signals. The cassette out is generating a square wave signal by switching the Q flag between 0 and 1. The cassette input is linked to the EF2 flag.
Every bit is generated either by a high or low square tone to represent a 0 or 1. Where the start tone is a long square wave with a high tone, followed directly by all program data.
LOAD
On a real machine first make sure address 400/401 contains the start address and 402/403 the end address. Now press play and after that as soon as possible press '4'.
Emma 02 will attempt to fill the start and end address of the software on memory location hex 400-403. The following locations will be used:
LOAD
Start: 600
End: last byte loaded
Note that after loading SW the emulator will perform an automatic reset to get the screen enabled.
SAVE
On a real machine first make sure address 400/401 contains the start address and 402/403 the end address. Now press record and then press '2'.
Emma 02 will attempt to fill the start and end address of the software on memory location hex 400-403. The following locations will be used:
SAVE
Start: 600
End: highest address that was used in any memory write instruction since starting the emulated machine.