Osmose 0.8.0
Publié par Elgaern le lundi 27 novembre 2006 à 07:13:29.
Il ne faut pas croire que la Master System et la Game Gear restent dans leurs coins à bouder. Osmose a de quoi nous faire revivre les grands moments des consoles Sega
- Implémentation du support des sprites zommés (16x16, 16x32). Jeux corrigés :
* Nba_jam.gg
* doraemon_waku_waku_pocket_paradise-gg-jp.gg
* VR-trooper
* X-Men - Mojo World
* Virtua Fighter mini
* Earthworm jim (SMS et GG) utilise des sprites 16*32 :/
* Et quelques autres.
- Ajout de l'option -irqhack: cpu->step() juste avant de générer l'IRQ. Cela résoud quelque blocages de jeu. Merci à Charles Macdonalds pour la solution. Nouveaux jeux fonctionels :
* Chicago Syndicate
* Zool (SMS/GG)
* Monster Truck War
* Sega Chess
- Ajout du support pour le mappeur de mémoire coréen. Les mappeurs sont désormais pilotés par une méthode de pointeurs au lieu de ce qui est choisi dans wr8() avec une condition si/sinon
- Ajout du blocage de défilement de colonne 24-31
- Ajout d'une base de données embarquée avec les CRC32 des jeux qui ont des options spécifiques. L'utilisateur n'a plus à chercher de bonnes options
- Modification du débugueur. Il est désormais basé sur un évènement (Sur @write, EI, DI, VDP IRQ
inséré etc...)
- Correction du banking de la page 0. La rom a 0x000 - 0x400 n'est plus oubliée si la page 0 est changée. Le Spacegun fonctionne désormais
- Réécriture du système IRQ. La génération IRQ est maintenant plus précise. Nouveaux jeux fonctionnels :
* Castelo Ra Tin Bum (Brazil) [b1].sms
* Castelo Ra Tin Bum (Brazil) [!].sms
* Joe Montana's Football GG
* GP Rider
* Spider-Man - Return of the Sinister Six (JUE).gg
* Spider-Man - Return of the Sinister Six (JUE).sms
* Last Action Hero (UE)[!].gg
* Star Wars (détection de collision)
- Ajout du support du support (-joy option)
- Simplification de la manipulation d'entrée dans OsmoseCore.cpp. C4est désormais plus rapide
- Retour du port 0x2 à la façon dont il était écrit auparavant. Nouveaux jeux fonctionnels :
* Primal Rage GG
* Stargate GG
* Pac Attack GG
* Mortal Combat II GG
* Griffin GG
- Modification du code pour éviter tous les avertissements GCC 4.1.1
- Amélioration majeure de la rapidité du filtre vidéo bilinéaire
- Suppression de l'option -time_limite


