logo

Cette page a au moins 11 ans !
This page is at least 11 years old !

Ces pages ne sont plus mises à jour !

Mais restent ici quand même. Attention: tout est vieux, et parfois faux. Tout se passe maintenant sur la wiki NeoGeo Development Wiki

Préface et documents
Architecture
Spécifications résumées
Architecture, Memory Map
BIOS
Structure des ROMs
Structure des CDs
Registres RAM
Vidéo
Système vidéo
Les palettes
Le fix
Les sprites
Audio
Système audio
Communication Z80
YM2610: ADPCM et SSG
Les pistes CDDA
Developpement
L'ASM 68K
Outils
Devkit ASM
Erreurs courantes
Portage MVS / NGCD
Electronique
Electronique
Cartouche flash MVS
Problèmes de lecteur CD
Productions
Astrosmash
Unleashed
Knackiballs
Bootloader et cable NGCD

Test MVS #01

Outils de développement

ISO minimal pour NeoGeo CD à télécharger.
Contenu de cet iso en .zip à télécharger.

 

Emulateurs:

WinKawaks, NeoGeo cartouche, screenshot factory et débugger sympa.
Attention: démarre toujours à $C00402 même si on change Initial PC dans le ROM (tous les jeux ont cette adresse dans leur header).

NeoRaine, NeoGeo CD, assez précis malgré des bugs au niveau des sprites. Debugger en ligne de commande horrible.

NeoCD, le plus précis qui existe. Pas de menu, configuration des touches en dur.

Nebula, screenshot factory parfait, bonne précision.

Installation du compilateur:

Zip contenant de quoi compiler, à dézipper dans un dossier. Si possible placé dans la racine d'un disque, ou avec un chemin sans espaces, ça peut éviter des problèmes.

Pour le rom MVS:
Modifiez le chemin du dossier de roms de Kawaks (en gras), télécharger Super Sidekicks.

Pour le rom NeoGeo CD:
Simplement récuperer le fichier .rom qui porte le même nom que la source, et le placer dans un iso avec un IPL correct. La ligne avec le copy peut être supprimée.

maccer -tjas -o %1.s %1.asm
jas -N %1.s -o %1.o
segald -g -o %1.rom %1.o
flip %1.rom 052-p1.bin
split 052-p1.bin p1-LSB.bin p1-MSB.bin
pad 052-p1.bin 524288 255
7za u ssideki.zip 052-p1.bin
copy ssideki.zip "D:\Program Files\Winkawaks\roms\ssideki.zip"
del %1.s
del %1.o
del *.bin

Copiez le tout dans un fichier texte, que vous nommerez MK.bat

2) Installation de l'éditeur:
Téléchargez et installez Context, allez dans options > environment options > execute keys.
Add > "asm" > sur la touche F10 par exemple:
Execute: Chemin complet de MK.bat
Start in: %p
Parameters: %F
Cocher "Capture console output."

Chargez la source test dans Context et appuyez sur F10. Si tout s'est bien passé, le rom devrait être créé et il peut être lancé dans les émulateurs (intro Neogeo, puis écran noir).

Utilitaires:

YY-Chr comme éditeur graphique, en mode SNES 4BPP (et FC/NESx16 pour les sprites).
Highlighter Context pour NeoGeo.

Fournis dans le Zip, Pad.exe et Split.exe, petites apps en mode consoles écrites en C pour l'occasion.
Pad sert à remplir un fichier jusqu'à une taille donnée, Split sépare un fichier en deux, un octet sur deux.
Source de Pad
Source de Split

YY-Chr est facilement trouvable, Winkawaks aussi.
Les ROMs sont trouvables un peu partout.

NGPG0.1 NeoGeo Palette Generator

Écrit en VB6, je peux fournir la source sur demande.

Les couleurs ne sont pas garanties être parfaitement fidèles au rendu des vraies machines parce qu'elles sont calculées avec des valeurs entières (RGB 24 bits), pas avec des quotients de résistances. Elles restent tout de même conformes au rendu des émulateurs.

footer
symbol symbol symbol symbol symbol