Ну по аналогии:
F000-F003 внешняя ВВ55 (флэшдиск)
F100-F103 контроллер SD-card
Правда SD контроллер (в Специалисте_МХ2 тоже) юзает только два первых адреса : F100,F101.
Вот строки из SD драйвера от HardWareMan'а:
; Адреса ячеек железки
SPIData: .equ 0F000h ; F000h - регистр данных SPI
SPICtrl: .equ 0F001h ; F001h - регистр управления и статуса
Последний раз редактировалось fifan; 27.02.2013 в 17:10.
Выбор содержимого Flash-диска сделал так:
Пока в своей программа я что-то со стеком намудрил, ищу. Как запущу SD - отпишусь.fdisk : Memory {
rom="Specialist\001.rom"
romselect="Change Flash-Disk ROM"
romfiles="ROM files (*.rom)|*.rom"
}
Последний раз редактировалось fifan; 28.02.2013 в 20:52.
b2m, представленная тобой конфигурация SpecialistFD работает! Я в своей программе сделал загрузку и запуск файлов с Flash-диска и загрузку с SD карты.
Поздравляю![]()
b2m, я тут просмотрев конфигурацию Специалиста_МХ не понял, а почему она не верно описывает подключение таймера К580ВИ53:
Она несколько напоминает рекомендации по использованию таймера для работы с Монитором SP580. Правильное подключение в Специалисте_МХ другое.tim : K580wi53 {
clock[0].rate=1/1
clock[1].rate=1/1
clock[2]=tim.out[1]
~gate[0]=tim.out[2]
gate[1].value=1
gate[2].value=1
}
Я делал конфигурацию, чтобы работало как описано: каналы 1,2 образуют 4-х байтовый счётчик, который в режиме меандра переодически включает/выключает звук, генерируемый каналом 0. В Специалисте-МХ это сделано объединением выходных сигналов каналов 0,1 логическим ИЛИ. По-другому, т.е. делая какие-то операции над генерируемыми сигналами, в эмуляторе пока нельзя. Есть, правда, небольшая разница: в моём случае, а также в схеме SP580, нельзя генерировать два звуковых сигнала разной частоты (после объединения по ИЛИ они оба будут более-менее слышны). А так - принцип работы одинаков.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)