NEOPOCOTT v 0.31b

Documentazione allegata all'emulatore

Abbreviazioni usate
------------------

NGP : NeoGeo Pocket
NGPC : NeoGeo Pocket Color

GUI : Graphical User Interface (Interfaccia grafica per l'utente)

Documentazione tecnica
-----------------------

Sistemi operativi supportati : - Windows 95/98/2000/NT

Versione attuale : - 0.31b

Ultimo aggiornamento : - 05/04/2000

Autori : - Julien FRELAT "Gollum" (
julien.frelat@libertysurf.fr)
Emulazione del codice principale
NGP/NGPC Codice di emulazione
Interfaccia grafica
Win32 Port (Visual C++)
Ottimizzazioni
Sito web
Documentazione allegata
Supporto in francese
Supporto in inglese
Icone

Cos'è?
------
NeoPocott è un emulatore di Neogeo Pocket e di Neogeo Pocket Color interamente scritto in C.
Questa versione è dedicata a windows.Sto cercando altre persone per convertirlo su altri sistemi operativi.

Come funziona?
--------------
"NeoPocott" è il nome del programma.
Avete bisogno delle Rom per Neogeo Pocket o Neogeo Pocket Color,".NGP" files per utilizzarlo.
(Non chiedetemi le Rom,cercatele sulla rete!)

Cosa emula?
-----------
- CPU TOSHIBA TLCS-900h a 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 (Motore grafico linea per linea per gli sfondi)
- Caricamento di cartuccie da 512Ko a 4Mo
- Formato dei file NGP
- Inizializzazione NGPC

Quali sono le caratteristiche speciali?
---------------------------------------
- Supporto per varie risoluzioni
- Zoom x1, x2, x3, x4 e Autozoom
- Analisi delle Rom per verificare se sono per NGP o NGPC
- Vertical sync (100 FPS)
- Opzioni di pausa e di reset
- Debugger completo con incluse funzioni con gfx e memoria

Progressi previsti per il futuro
--------------------------------
X.XX : - Supporto TCP/IP, IPX, SERIAL
- Supporto completo NGP/NGPC
- Sistemare gli ultimi errori nell'emulazione del TLCS-900h
- Completare l'emulazione del TLCS-900h
- Ottimizzazione (TLCS-900h, gfxe, NGPC)
- Supporto per joystick e mouse
- Supporto del sonoro (un'altra Z80 CPU)
- Aggiungere giochi freeware e demo a NeoPocott
- Aggiungere l'opzione per il salvataggio e il caricamento delle partite
- Migliorare la compatibilità (per le roms commerciali)
- Migliorare il supporto di Windows 95/98 (E' DANNATAMENTE LENTO!)

Cosa c'è di nuovo?
------------------
Il progetto è iniziato nell'aprile del 2000

"PRONTO PER ESSERE RILASCIATO"
0.31b : - Corrette le istruzioni SLL,SLA,SRL per supportare lo scorrimento di 0
- Corrette le istruzioni INC/DEC #3,r con operandi a 16 o 32-bit
- Corrette le istruzioni 16-bit CP
- Corretto il video dump
- Aggiunta la funzione di Autozoom
- Aggiunte le funzioni di Zoom x1/x2/x3/x4
- Aggiunto il Reset
- Aggiunta la funzione Run/Pause
- Neo-Neo! FUNZIONA PERFETTAMENTE !!!
- Aggiunto l'x scrolling per lo sfondo
- Aumentata la velocità di emulazione
- Aggiunto il motore gfx linea per linea
- Aggiunto il timer refresh a 70Hz
- Prima animazione di Neo-Neo! (FIGATA !)
- Migliore visualizzazione di schermo e sprite (sempre più veloce!)
- Corretta la grandezza della finestra
- Fissato RGB coding for palettes (ora mostra i colori giusti!)
- Neo-Neo! demo realizzato da DANZiG/NAPALM incluso
- Incluso il documento Neogeo Pocket Tech Doc 1.0 scritto da me (Gollum)

0.30b : - La schermata dei pattern di Neo21 visualizzata!
- Corretto un bug nel RFP
- Aggiunti le istruzioni INC/DEC/SET/DIV
- Correte alcune istruzioni del debugger
- Aggiunta la lista delle compatibilità "todolist.txt"
- Cambiato il menù principale con le nuove opzioni del debug
- Prima schermata di Neo-Neo! con i colori giusti!
- Aggiunto lo screen dump
- Aggiunto lo sprites dump
- Aggiunto lo sprites/foreground/background palettes dump

0.27b : - Aggiunta l'istruzione MUL
- Fixes index adressing mode with relative displacements (?)
- Fixes multiple encodings with signed 8-bit and 16-bit registers (?)
- Fixes multiple encodings with relative displacements
- Corrette tutte le istruzioni di JR/JRL/CALR sia nel debugger che nell'emulatore
- Aggiunto il pattern screen dump
- Prima schermata dei pattern mostrata di Neo-Neo!

0.26b : - Corrette tutte le istruzioni di salto (JP opcodes)
- Molte istruzioni introdotte sia nel debugger che nell'emulatore
- Corretta l'emulazione di IFF e RFP in SR
- Aggiunta l'emulazione di una copia del BIOS
- Corretti alcuni errori

0.25b : - Aggiunto il supporto del flag del riporto (carry)
- Aggiunta una barra di scorrimento orizzontale per le novità e il box delle condizioni
- Aggiunte il supporto delle istruzioni di multiples encoding per il debugger
- Molte istruzioni introdotte sia nel debugger che nell'emulatore
- Corrette le istruzioni di Pre-inc e post-inc opcodes (correct size)
- Migliorato il funzionamento delle istruzioni pre-inc e post-inc
- Aggiunte le condizioni di IFF e dei flag nel debugger
- Aggiunto il supporto dei flag

0.24b : - Aggiunta una funzione per mostrare la memoria

0.23b : - Miglioramenti nel debugger (cambiate le istruzioni di memoria)
- Miglioramenti nell'emulazione (aggiunta una manciata di istruzioni)

0.22b : - Miglioramenti nel debugger (rimosse le istruzioni errate)
- Miglioramenti nell'emulazione (aggiunte le istruzioni di SRC, DST e REG)

0.21b - Miglioramenti nel debugger
- Miglioramenti nell'emulazione
- Aggiunti i registri supportati dall'emulatore
- Aggiunta l'emulazione dei flag
- Migliorata l'emulazione di RFP e IFT

0.20b : - Aggiunte le condizioni di RFP
- Miglioramenti nel debugger (35%)
- Miglioramenti nell'emulazione (5%)
- Aggiunti i tasti per Jump & Emulate
- Aggiunte le funzioni Jump & Emulate
- Visualizzazione dei registri

0.10b : - Aggiunta la funzione di Drag & Drop per le ROM
- Caricamento delle ROM
- Prima versione dell'eseguibile

Ringraziamenti
-----------------------
- Esspe, J.J e Manu
- Napalm e sopratutto DANZiG per il loro demo Neo-Neo! (ottimo lavoro ragazzi!)
- Mael per l'aiuto con la cpu
- J.J, Esspe, Manu per il testing e il supporto

Dove posso trovare Neopocott?
-----------------------------
http://emu5ever.emulationworld.com/neopocott.html (Sito ufficiale del Neopocott...per ora...)
Sto cercando qualcuno per realizzare il sito ufficiale del Neopocott

---------------------------------------------------------------------------
Traduzione ad opera di NoFX (evidentemente un pazzo :-D )
(Cercatemi su Gooey !!!)

Ringrazio i miei amici Jerry,Specchio,Dennis,Gell,Brescio,Wuby,Mad,Reef,Kerstin...
In particolare a Sara: grazie di esistere!

Il mio sito internet è
members.xoom.it/Minor_threat ma non c'entra nulla con l'emulazione...
Grazie ai Bad Religion,Green day,MxPx,Punkreas,Millencolin,NoFX,Sex Pistols e agli altri gruppi punk !!!

N.B.
Non sono certo al 100% della correttezza della traduzione...se trovate errori
segnalatemeli su:

Minor_threat@mail.xoom.it

---------------------------------------------------------------------------
Gli autori non si assumono nessuna responsabiità di quello che fate con l'emulatore.
Per giocare devi possedere una copia originale delle Rom.
Non chiederci le Rom.
NeoGeo, Neogeo Pocket, Neogeo Pocket Color sono marchi registrati da SNK.
Win32, Windows 95, Windows 98, Windows 2000, Windows NT sono marchi registrati da Microsoft.