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:
10
user_io.c
10
user_io.c
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user