******* Vision-8 ******* The Portable CHIP8 Emulator Version 1.0 Copyright (C) 1997 Marcel de Kogel Hardware and Software Requirements ================================== A ColecoVision or compatible video game console An EPROM programmer An ANSI C compiler Some CHIP8 games The emulator has been ported to various other platform as well, check the distribution site for more information. Files included ============== v8.rom The emulator v8.txt This file creatrom.c C source code of program making game ROM dumps makefile UNIX compatible makefile for the above The latest version of Vision-8 can always be found on the Vision-8 distribution site at http://www.komkon.org/~dekogel/vision8.html Creating the cartridge ====================== Creating the Vision-8 game cartridge requires programming 2 ROMs: - Program the ROM mapped at memory location $8000 with v8.rom. Since this is a 2KB image, you can do with 2716s or 2732s - Program the ROM mapped at memory location $c000 with an image made with the creatrom program. To make such an image, first compile a version for your system (UNIX users can just issue a 'make', other commands may be needed on your system, e.g. 'tcc creatrom.c' for Turbo C++). Then make the image by typing 'creatrom ', e.g. 'creatrom my_rom.rom *.c8'. Again, you can do with 2716s or 2732s if your images is 2048 bytes or smaller. Key Mappings ============ Most of the original CHIP8 games are programmed for a keyboard with the following layout: 1 2 3 C 4 5 6 D 7 8 9 E A 0 B F This is emulated as follows: Keypads - 1,2,3, 4,5,6, 7,8,9, A,0,B Joystick 1 Up - E Down - F Left & Right - Reset virtual machine Fire buttons - B,C,D,F Joystick 2 Movement - 1,2,3,4,6,7,8,9 Fire buttons - 5 Legal issues ============ This software can be used free of charge and may be distributed freely, as long as the archive isn't modified in any way, no profit is made from distributing it, and no games are supplied with it. Also, this software comes without any warranty, neither express nor implied: Use at your own risk History ======= 1.0 12-6-1997 Initial release Please send your comments to Marcel at m.dekogel@student.utwente.nl