=====================
=  flashcarDS v0.3  =   An SRS Flashcard app for the NDS.  
=    13 Sep 2010    =   Also allows creation of new cards directly on the DS.
=  Author: nfinite  =   Tested on NDSi+DStwo and DeSmuMe 0.9.6
=====================

------------- INTRO -------------
Basically I was jealous of people with Anki on their iPod/Phone, w/e
I looked up homebrew options for Anki on the DS and while the options are good,
none of them (at least that I researched) could create cards away from the computer.

So, out pops this hastily put together app for the DS.  As this was really only intended
for my personal use, I hope others can find it helpful. That said, the app is very very crude.

Whatever's in the to-do list is tentative; no clue when I'll get around to doing it.


--------- REVISION LOG ----------
Version 0.1 (20-Aug-2010)
  - First release
  - Not really bug tested

Version 0.2 (21-Aug-2010)
  - Now using a true SRS algorithm based on the SuperMemo 2 algorithm
    - Use the Rebuild Index option on the main menu to make decks from
      v0.1 compatible with the new revision
  - Fixed bug in database saving
  
Version 0.3 (13-Sep-2010)
  - Added multiple deck support
    - Ability to create new decks
    - Removed example decks from archive
      - Be sure that fcarDS is a folder in root though
  - Hold [UP] or [X] to select review difficulty in review mode
    - Due to stylus jumping


------------ FILES --------------
  \FATimage.img
  \flashcarDS.nds
  \flashcarDS-MPCF.nds
  \README.txt


------------ SETUP --------------
:: Flashcart ::
  - Ensure that there is an "fcarDS" folder in the root of your flashcard
  - flashcarDS.nds can be placed anywhere
  - Ignore FATimage.img and flashcarDS-MPCF.nds

:: Emulator (DeSmuMe) ::
  - In DeSmuMe, go to Emulation -> GBA slot
  - Select Compact Flash from the pull down menu
  - Point the File option to FATimage.img
  - Use flashcarDS-MPCF.nds


------------- USAGE -------------
Mainly stylus control, with a few button shortcuts.

Press START at any time to return to the main menu.
________________________________________________________________________________________
Main Menu ::
  Pretty self-explanatory; the Rebuild Index is something leftover from my debugging
  But should a message appear telling you to rebuild the database, that's what it's for.

________________________________________________________________________________________
Overview Screen ::
  Pretty self-explanatory.
  - I'm considering reviewing ALL as an early review: it will not change the originally
    scheduled review date but it will change the scale that determines mastery.
  - Choosing Writing automatically switches to Inverted, but can be adjusted 
    (though, usually that's not how you study right?)

________________________________________________________________________________________
Study Mode ::
  You can select multiple decks if they are available.  Select and deslect by stylus.
  
  For Reading: 
    Tap anywhere on the canvas to view the answer
    
    Press and hold [UP] or [X] then: 
      Choose the difficulty you had in remembering the answer; 
      Blank means you forgot or was wrong
  
  For Writing
    Practice writing until you're content; then choose a time for review
    L and R are shortcuts for clearing the canvas
    Press and hold [UP] or [X] then: 
      Choose the difficulty you had in remembering the answer; 
      Blank means you forgot or was wrong
    
  Press SELECT at any time to end the review
  
  At the end of the review you will be asked if you want to commit changes
  This finalizes the future review date.  You can repeat the same session
  if you select NO.

________________________________________________________________________________________
Edit Mode ::
 - From top to bottom, icons on the left are:
     Clear card face
     Clear both front and back
     Pencil
     Eraser
     Undo - Only one level of undo; no redo
 - On the left, there's toggles to edit the front or back of the card
 - Save is used to apply the drawn changes; 
   if you press Start without saving, changes won't be applied
 - Shortcut Keys:
      L or R = Undo
     Up or X = Pencil
   Down or B = Eraser



------------- TO DO -------------
 - Speed up saving: change idx format
 - Considering splitting reading and writing repetition intervals
 - More transparency during File IO
   - "Saving..." progress etc
 - Improve Edit Mode navigation
   - More browse controls
   - Possibly thumbnail viewer
 - Cosmetic improvements
