APF Imagination Machine
APF Imagination Machine

snap
Images



  
Size

-
Info
   
Setname:  apfimag   
Year: 1979
Manufacturer: APF Electronics Inc.
Status: good  works
Type: Home Computer
Parent: APF M-1000
Emulation info
   
Overall emulation:  good   
Color emulation:  good  
Sound emulation:  good  
Graphics emulation:  good  
Savestates:  unsupported   

Tech info
 Base hardware: (available in all slot configurations)
Chips
M6800 ("maincpu")cpu 894886 Hz
Speaker ("mono")audio
Filtered 1-bit DAC ("speaker")audio
Wave ("wave")audio
Screens
Screen ("screen")raster horizontal 320 x 240 @ 60.000000
Media devices
cartridge ("cartslot") cartridge cart bin
cassette ("cassette") cassette cass wav, cas, cpf, apt
BIOS options
0 Standard
trash Trash II
mod Mod Bios
RAM options
8K 8192
16K 16384
Software lists
apfm1000original
apfimag_cassoriginal

 Optional hardware: (available with specific slot configurations)

 Configure the slot options for apfimag:
 Slot Value
 fdc:0 
 fdc:1 
 


Show detailed info about 'Configurations' of this system
Configurations

NameValue
Artifacting Off
 Standard
 Reverse


Show detailed info about 'Slot Options' of this system
Slot options

NameValueCompatible device(s)
fdc:0 525dd floppy_525_ssdd
fdc:1 525dd floppy_525_ssdd

Romset info
ROM NameSizeCRC32SHA1Dump StateBIOS option
apf_4000.rom2048 cc6ac8401110a234bcad99bd0894ad44c591389d16376ca4good0
mod_bios.bin4096 f320aba69442349fca8b001a5765e2fe8b84db4ece7886c1goodmod
trash-ii.bin4096 3bd8640ada4cd8163990adbc5acd3eab604b41e1066bb832goodtrash
Sysinfo



Features


* CPU: Motorola 6800 3.579 MHz
* Co-Processor: Motorola MC-6847P video display generator
* RAM: 9 KB expandable to 17 KB
* ROM: 14 KB
* Text Modes: 16 lines x 32 char. (8 colours)
* Graphic Modes: 128 x 192 (8 colours) - 256 x 192 (4 colours)
* Colors: 8
* Sound: Built-in music synthetiser & speaker, one channel, 5 octaves
* I/O Ports: TV aerial output, Microphone jack, expansion port
* Keyboard: Full-stroke keyboard - 53 keys
* Built in Media: 1500 baud, stereo cassette deck
* Peripherals: 5.25" disk drive unit, expansion box, RS-232 & 8 KB RAM cartridges
* Built in Language: APF Basic on cartridge


Usage


Keyboard

This system requires full keyboard emulation to work correctly. At startup, full keyboard emulation mode is enabled by default. Whilst in full keyboard emulation mode, some key associated functionality may be disabled (like the ESC key for EXIT). The keyboard emulation mode is toggled using the "Scroll Lock" key (by default).

Original Keyboard: QWERTY full stroke keyboard, 53 keys

HERE
1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= IS

LINE
ESC Q W E R T Y U I O_ P@ FEED RETURN

RUB
CTRL A S D F G H J K[ L\ ;+ OUT REPT BREAK


SHIFT Z X C V B N^ M] ,< .> /? SHIFT


SPACEBAR

BASIC commands

In BASIC, pressing "CTRL" and a letter/number will display a basic keyword making it easier to enter programs.

CTRL + Q = IF
CTRL + W = STEP
CTRL + E = STOP
CTRL + R = READ
CTRL + T = NEXT
CTRL + Y = PRINT
CTRL + U = END
CTRL + I = LIST
CTRL + O = REM
CTRL + P = USING
CTRL + 1 = GOSUB
CTRL + 2 = LET
CTRL + 3 = DATA
CTRL + 4 = INPUT
CTRL + 5 = DIM
CTRL + 6 = FOR
CTRL + 7 = RETURN
CTRL + 8 = THEN
CTRL + 9 = ON
CTRL + 0 = GOTO
CTRL + - = RESTORE
CTRL + ENTER = CLOAD

Cassettes

MESS supports a "cassette" (cass) device for apfimag. It's possible to load either .wav or .apt cassette files, e.g. running at command line

mess apfimag -cass "C:\pathtogame\gamename.apt"

Once the emulation has started and you have written a program, you can use

CSAVE""

to save the program to a file and

CLOAD""

to load the file back (or to load the cassette content at start).

Floppy Disks

MESS supports two floppy drives for apfimag, corresponding to the devices "floppydisk1" (flop1) and "floppydisk2" (flop2). Basic disk images with the .apd extension are supported and can be loaded running

mess apfimag -flop1 "C:\pathtogame\gamename.apd"

Once the emulation has started and you have written a program, you can use

SAVE""

to save the program to a file, and

LOAD""

to load the file back (or to load the floppy content at start). You can also use

DIR

(i.e. "DIR 0" or "DIR 1") to list the content of the disk.


Known Issues


* 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 emulation is almost ok
* 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


History and Trivia


This strange hybrid computer came in two parts: a videogame console and a computer. The game system, called the APF MP-1000, was released in 1978. It had two controlers, each with a joystick and a numeric keypad. It came with a built-in game called "Rocket Patrol".

The computer console, the "Imagination Machine" was sold as an add-on for the MP-1000. You could also buy both at the same time (most people did). The computer has a 53-key standard typewriter keyboard, a built-in stereo cassette deck (1500 baud), a built-in sound-speaker and an internal operating system and BASIC language interpreter. The APF BASIC, delivered on cartridge, was quite poor. You had to use a lot of POKEs and CALLs to play with graphics. For example, to clear the screen, the command was CALL 17046.

The video game system nestled on top of the keyboard module. This computer add-on concept would later be used by several game system manufacturers like Coleco with their ColecoVision game system connected to the Adam Computer, or Intellivision and their ECS module (and keyboard component).

An additional disc interface was available.

(info from old-computers.com)


Links


* Imagination Machine page -- http://www.nausicaa.net/~lgreenf/apfpage.htm
* APF-M1000, APF-MP1000 & Imagination Machine F.A.Q. (by Sylvain De Chantal) -- http://www.digitpress.com/faq/apf.txt
* Imagination Machine at old-computers.com -- http://old-computers.com/museum/computer.asp?c=584


Other Emulators


* APF Imagination Machine Emulator (Enrique Collado's APF emu for DOS) -- http://www.nausicaa.net/~lgreenf/apfpage.htm
* Virtual APF (by emucompboy) -- http://www.geocities.com/emucompboy/




Edit the History info for this game.

Permalink

Back to Home Page