Commit graph

114 commits

Author SHA1 Message Date
Nebuleon Fumika
3972512b2a Looks like only having 'lang' crashes the options dialog. Restore the array of pointers. 2012-12-21 01:44:57 -05:00
Nebuleon Fumika
5585c035fb Fix an off-by-one in the previous commit's touch handling code. 2012-12-21 00:05:07 -05:00
Nebuleon Fumika
712c249e8c Simplify the GUI code.
* gui.c: Simplify row and column checks when handling touch events.
* draw.c, err_msg: Use ConsoleInit instead of a custom drawstring function when an initialisation error that is NOT related to DS2 I/O occurs. This allows \r\n to work.
* gui.c, initialisation: Remove the Engrish in the "initial <subsystem name> error" messages. Make them appear in English and French. Unfortunately, the console doesn't support Chinese characters, and I don't know Chinese.
2012-12-20 23:52:09 -05:00
Nebuleon Fumika
8a4343ff8e Bump the version number for NDSSFC.
* gui.c: #define NDSSFC_VERSION "1.08".
2012-12-20 19:34:51 -05:00
Nebuleon Fumika
8085880130 Remove the SNES Open Bus behaviour by default. Also simplify translation again.
SNES Open Bus is a quirk of the memory subsystem that allow reads of invalid addresses to return the last byte read from memory. However, it is seldom needed by a game, and it costs 1 to 3 MIPS instructions per SNES instruction to emulate.

If you need SNES Open Bus, you can remove -DNO_OPEN_BUS from the Makefile.
2012-12-20 18:14:24 -05:00
Nebuleon Fumika
100c3bd9e9 Make it easier to add new translations to the menu.
* source/nds/gui.c: Calculate the number of options based on the array size of language_otions.
2012-12-19 18:49:13 -05:00
Nebuleon Fumika
973cd8d5e3 EN: Link the French translation to the interface. FR: Ajout de la traduction française à l'interface.
EN:
* bdf_font.c: Add support for having a main font, [0], of more than 128 characters. Refactor character width checks into a new function, BDF_width16_ucs.
* bdf_font.h, draw.h, gui.c: Use UTF-8 for all strings to allow more translations. Use BDF_width16_ucs where possible.

FR:
* bdf_font.c: Prendre en charge une police principale, [0], de plus de 128 caractères. Diriger les vérifications de la largeur d'un caractère vers une nouvelle routine, BDF_width16_ucs.
* bdf_font.h, draw.h, gui.c: Utiliser le codage UTF-8 pour toutes les chaînes pour permettre d'autres traductions. Utiliser BDF_width16_ucs là où c'est possible.
2012-12-19 18:38:04 -05:00
Nebuleon Fumika
eee0a7ecda Change the English labels so they're more descriptive.
Really set the default CPU frequency to the highest.
2012-12-19 03:10:55 -05:00
Nebuleon Fumika
dd06ba36ff Default to Graphics Mode 3, which displays the correct SNES aspect ratio at the cost of some lines at the top and bottom. 2012-12-19 01:37:10 -05:00
Nebuleon Fumika
65b56543ab Raise the CPU's clock speed to 396 MHz while loading ROMs.
Also raise the CPU's clock speed to 396 MHz by default, instead of 360 MHz, when emulating a ROM.
2012-12-19 01:30:30 -05:00
Nebuleon Fumika
8951fdff1a Remove various explicit delays and reduce screen tearing when drawing emulated screens. 2012-12-18 00:02:49 -05:00
Kitty Draper
e0e53e874b Added touchscreen support. Fixed incorrect display of language. 2011-03-06 17:42:03 -05:00
Kitty Draper
03b205db1b Fixed looking for BAGSFC directory 2011-03-05 23:43:19 -05:00
Kitty Draper
d40ae99422 first commit 2011-03-05 21:39:25 -05:00