**************************************************** * * * NEOPOCOTT VERSION 0.31b * * General User Documentation * * * **************************************************** Abbreviations used ------------------ NGP : NeoGeo Pocket NGPC : NeoGeo Pocket Color GUI : Graphical User Interface Technical documentation ----------------------- Platforms supported : - Windows 95/98/2000/NT Current Version : 0.31b Last Update : 05/04/2000 Authors : - Julien FRELAT "Gollum" (julien.frelat@libertysurf.fr) Main Emulation Code NGP/NGPC Emulation Code GUI Work Win32 Port (Visual C++) Optimizations Web Maintainer Documentation Maintainer French support English support NeoPocott Icons What is it ? ------------ NeoPocott is a Neogeo Pocket and a Neogeo Pocket Color emulator entirely written in C. This version is dedicated to Windows. I am looking for people in order to port it under other platforms. How do I use it ? ----------------- "NeoPocott" is the name of the executable program. You need Neogeo Pocket or Neogeo Pocket Color Roms, ".NGP" files files, in order to run it. (Don't ask me for roms, please use the Net !) What is emulated ? ------------------ - TOSHIBA TLCS-900h CPU at 6.144 Mhz - Fake Real-Time emulation (no cycle count) - Background displaying and refreshing - Background X Scrolling - Background Colors/Palettes (NGPC) - Sprites 8x8 - Sprites Colors/Palettes (NGPC) - Raster effects (line-per-line graphics engine for Background) - 512Ko to 4Mo cartridges loading - NGP file format - NGPC initialization What are the special features ? ------------------------------- - Multiple resolutions support - Zoom x1, x2, x3, x4 and Autozoom - ROM analysis with NGP/NGPC autodetection - Vertical sync (100 FPS) - Reset/Pause Options - Full Debugger included with gfx and memory features What is planned ? ----------------- X.XX : - TCP/IP, IPX, SERIAL support - Full NGP/NGPC support - Fix last bugs in TLCS-900h core - Finish TLCS-900h core - Optimizations (TLCS-900h core, gfx core, NGPC core) - Joystick/Mouse support - Sound support (another Z80 CPU) - Add free games or demos to NeoPocott - Add screenshots loading/saving - Better compatibility rate (play commercial roms) - Better Windows 95/98 support (DAMN SLOW !) What is new ? ------------- Project started April 2000 "READY TO BE RELEASED" 0.31b : - Fixes SLL,SLA,SRL opcodes to support shifting by 0 - Fixes INC/DEC #3,r opcodes with 16 or 32-bit operands - Fixes 16-bit CP opcodes - Fixes video dumps - Add Autozoom feature - Add Zoom x1/x2/x3/x4 features - Add Reset feature - Add Run/Pause feature - Neo-Neo! WORKS PERFECTLY !!! - Add x scrolling for background screen - Improve emulation speed - Add line-per-line gfx engine - Add timer refresh at 70Hz - First animation under Neo-Neo! (COOL !) - Better screen and sprite shows (dramatically faster!) - Fixes window size - Fixes RGB coding for palettes (right colors now!) - Neo-Neo! demo by DANZiG/NAPALM included (all credits to them !) - Neogeo Pocket Tech Doc 1.0 written by me included 0.30b : - Pattern screen shows under Neo21! - Fixes a RFP bug - Add INC/DEC/SET/DIV opcodes - Fixes a few debugger instructions - Add 'todolist.txt' compatibility list - Changes main menu with better debug options - First screen with right colors shows under Neo-Neo! - Add screen dump - Add sprites dump - Add sprites/foreground/background palettes dump 0.27b : - Add MUL opcode - Fixes index adressing mode with relative displacements (?) - Fixes multiple encodings with signed 8-bit and 16-bit registers (?) - Fixes multiple encodings with relative displacements - Fixes all JR/JRL/CALR opcodes in both debugger and emulator - Add pattern screen dump - First pattern screen shows under Neo-Neo! 0.26b : - Fixes all JP opcodes - Many opcodes added both to debugger and emulator - Fixes IFF and RFP emulation in SR - Add fake BIOS emulation - Fixes some macros 0.25b : - Add Carry flag support - Add horizontal scrollbars for news and status boxes - Add multiples encoding opcodes support for debugger - Many opcodes added both to debugger and emulator - Pre-inc and post-inc opcodes fixed (correct size) - Better pre-inc and post-inc opcodes handling - Add IFF and flags status in debugger window - Add flags support 0.24b : - Add a show memory feature 0.23b : - Debugger improved (changes memory opcodes) - Emulator improved (add a bunch of opcodes) 0.22b : - Debugger improved (removes wrong size opcodes) - Emulator improved (add SRC, DST and REG opcodes) 0.21b : - Debugger improved - Emulator improved - Add register banks support for emulator - Add flags emulation - Better RFP and IFF emulation 0.20b : - Add RFP Show Status - Debugger in progress (35%) - Emulator in progress (5%) - Add Jump & Emulate keys - Add Jump & Emulate features - Show Registers 0.10b : - Add Drag & Drop feature for ROM file - ROM Loading - First executable version Who I would like to acknowledge ? --------------------------------- - Esspe, J.J and Manu - Napalm and especially DANZiG for the Neo-Neo! demo (great job guys !) - Mael for some help with cpu - J.J, Esspe, Manu for future testing and support Where can I find NeoPocott ? --------------------------- http://emu5ever.emulationworld.com/neopocott.html (Official NeoPocott Homepage) I am looking for someone to do an official site for NeoPocott. --------------------------------------------------------------------------- The author takes no responsability for what you do with the emulator. You must own a legal copy of the games. Don't ask us for roms. NeoGeo, Neogeo Pocket, Neogeo Pocket Color are registered trademarks of SNK. Win32, Windows 95, Windows 98, Windows 2000, Windows NT are registered trademarks of Microsoft.