Zr-Tech - это название компании, которая эти платы производит. А вот кто такой WXEDA - загадка. Может это ник разработчика???![]()
Ну это сильно круто было бы. А зачем грузить rom в конфигурационную флешку, если можно сразу с SD-карточки его читать ?
Кстати, получилось скрестить Fat32 загрузчик и SPI загрузчик. Если карточка есть и на ней удается прочитать ROMS/ZXEVO.ROM - читается этот файл и происходит выход из лоадера, иначе - загрузка из SPI флешки. Немного модификаций в vhdl-код - и все работает. Только теперь засада, сам FAT32 загрузчик переключает страницы памяти и в итоге он слепой какой-то получился, ничего на экран не выводит, хотя должен бы по-идее. Тут у меня совсем скиллов нету, как это побороть.
изменения в tsconf.vhd (спасибо dsp за подсказки):
1) signal zports_loader : std_logic := '0';
2) в zports вместо loader <= loader передаем loader <= zports_loader
3) cpu_addr_ext <= "100" when loader = '1' else csvrom & "00"; вместо cpu_addr_ext <= "100" when (loader = '1' and cpu_a_bus(15 downto 14) = "11") else csvrom & "00";
4) zports_loader <= '1' when loader = '1' and port_xx01_reg(0) = '0' else '0';
5) вместо SD_CS_N <= sdcs_n_TS or loader; делаем SD_CS_N <= sdcs_n_TS;
Вот и все, все остальные модификации в самом loader.asm.
Все это можно посмотреть в ветке https://github.com/andykarpov/tsconf...ee/fat32loader





Ответить с цитированием