1
0
mirror of https://github.com/mist-devel/mist-firmware.git synced 2026-04-25 20:11:42 +00:00

[FIRMWARE] Amstrad file selection bug fix

This commit is contained in:
harbaum
2015-03-15 20:08:15 +00:00
parent 236c7f4dda
commit f77b44b575

View File

@@ -20,10 +20,10 @@
extern fileTYPE file;
extern char s[40];
extern DIRENTRY DirEntry[MAXDIRENTRIES];
extern unsigned char nDirEntries;
extern unsigned char iSelectedEntry;
extern DIRENTRY DirEntry[MAXDIRENTRIES];
extern unsigned char iSelectedEntry;
extern unsigned char sort_table[MAXDIRENTRIES];
// mouse and keyboard emulation state
typedef enum { EMU_NONE, EMU_MOUSE, EMU_JOY0, EMU_JOY1 } emu_mode_t;
@@ -460,9 +460,11 @@ void user_io_file_tx(fileTYPE *file, unsigned char index) {
// send directory entry (for alpha amstrad core)
EnableFpga();
SPI(UIO_FILE_INFO);
spi_write((void*)(DirEntry+iSelectedEntry), sizeof(DIRENTRY));
spi_write((void*)(DirEntry+sort_table[iSelectedEntry]), sizeof(DIRENTRY));
DisableFpga();
// hexdump(DirEntry+sort_table[iSelectedEntry], sizeof(DIRENTRY), 0);
// prepare transmission of new file
EnableFpga();
SPI(UIO_FILE_TX);