#### Back to index | # Info for apfimag

#### APF Imagination Machine

The APF Imagination has the same hardware as the APF-M1000, but it is a computer.
It has a keyboard and built in cassette player.
An additional disc interface was available.
In basic, pressing "FUNCTION" (currently mapped to CTRL) and a letter/number will display
a basic keyword making it easier to enter programs.
FUNCTION+Q = IF
FUNCTION+W = STEP
FUNCTION+E = STOP
FUNCTION+R = READ
FUNCTION+T = NEXT
FUNCTION+Y = PRINT
FUNCTION+U = END
FUNCTION+I = LIST
FUNCTION+O = REM
FUNCTION+P = USING
FUNCTION+1 = GOSUB
FUNCTION+2 = LET
FUNCTION+3 = DATA
FUNCTION+4 = INPUT
FUNCTION+5 = DIM
FUNCTION+6 = FOR
FUNCTION+7 = RETURN
FUNCTION+8 = THEN
FUNCTION+9 = ON
FUNCTION+0 = GOTO
FUNCTION+- = RESTORE
FUNCTION+ENTER = CLOAD

For cassette:
Use CSAVE"<filename>" to save a file, and CLOAD"" to load the file back.

For disc:
Use SAVE"<filename>" to save a file, and LOAD"<filename>" to load the file back.
You can use "DIR <drive number>" e.g. "DIR 0" and "DIR 1" to give a directory of the
disc.
Basic disk images with the ".APD" extension are supported.

Emulation state:
- cassette loading and saving is working
- interrupts are not exact. I don't know enough about them, any info would
be appreciated.
- disc interface is working, but there may be some bugs.
- keyboard is mostly working but some keys may be missing
- keypad is not emulated
- the M6847 emulation is very advanced *BUT* I don't think I have set it up
correctly for the APF Imagination, therefore the graphics are wrong.
- memory emulation is not complete

created on Tue Jan 01 12:56:01 2002