User Tag List

Страница 6 из 9 ПерваяПервая ... 23456789 ПоследняяПоследняя
Показано с 51 по 60 из 98

Тема: SD карта и SDOS для 8и битных ПК

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,454
    Спасибо Благодарностей отдано 
    195
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    99 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    нет, со схемы выборки прилетала иголка, чип на нее реагировал. хотя это было еще с длинным шлейфом, надо будет попробовать отпаять...
    Если будет возможность проверить - напиши, пожалуйста. У меня дома осцилл плохонький, поэтому эту иголку могу не увидеть. Разве что вслепую ставить этот конденсатор, если адаптер не будет работать...

    Проверил, у меня ревизия 43, должно быть нормально.

    Попробовал на "Галаксии", чип не определился. Но, возможно, проблема в длинных проводах (порядка 10-12см, уже были готовые, через них подключал модуль к своему компьютеру на 6502) и/или отсутствии конденсатора. Возможно, собрал SDOS не так, если не затруднит - посмотри, пожалуйста, настройку, файл с сообщением:
    sd_dos_ch376_GalaksJa.rar

    К "Специалисту" ещё не подключал, нужно спаять новый шлейф для подключения, покороче, 3см, и сделать новое ПЗУ для "Экспресса". Я правильно понимаю, что, если нужно собрать SDOS для "Специалиста", ничего в настройках менять не нужно, просто собрать то, что в архиве? Сегодня вряд-ли уже успею это всё сделать, из "Экспресса" ещё нужно шину выводить...
    Последний раз редактировалось AlexBel; 28.10.2024 в 17:09.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexBel Посмотреть сообщение
    Если будет возможность проверить - напиши, пожалуйста. У меня дома осцилл плохонький, поэтому эту иголку могу не увидеть. Разве что вслепую ставить этот конденсатор, если адаптер не будет работать...
    проверил, на коротком шлейфе работает и без конденсатора. и 42 и 43.

    Попробовал на "Галаксии", чип не определился. Но, возможно, проблема в длинных проводах (порядка 10-12см, уже были готовые, через них подключал модуль к своему компьютеру на 6502) и/или отсутствии конденсатора. Возможно, собрал SDOS не так, если не затруднит - посмотри, пожалуйста, настройку, файл с сообщением:
    куда смотреть? у меня Галаксии нет, и на какие адреса подключен контроллер - я не знаю.

    а, увидел - порты CH376 называются DATA_PORT и CMD_PORT, а не SD_DATA_PORT и SD_CONF_PORT
    оно при сборке должно было ругнуться

    Я правильно понимаю, что, если нужно собрать SDOS для "Специалиста", ничего в настройках менять не нужно, просто собрать то, что в архиве? Сегодня вряд-ли уже успею это всё сделать, из "Экспресса" ещё нужно шину выводить...
    как минимум поправить START_ADDR, BUF, CMD_PORT, DATA_PORT. у меня оно сильно нестандартное...
    Последний раз редактировалось Serg6845; 28.10.2024 в 20:46.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    AlexBel(29.10.2024)

  4. #3

    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,454
    Спасибо Благодарностей отдано 
    195
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    99 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На "Галаксии" использовал более короткий шлейф, длина 9см. Конденсатор не убирал. Использовал другую флэшку. Теперь работает стабильно.

    Нажмите на изображение для увеличения. 

Название:	photo_2024-10-29_15-53-52.jpg 
Просмотров:	85 
Размер:	38.3 Кб 
ID:	81484 Нажмите на изображение для увеличения. 

Название:	photo_2024-10-29_15-54-12.jpg 
Просмотров:	85 
Размер:	65.8 Кб 
ID:	81485 Нажмите на изображение для увеличения. 

Название:	photo_2024-10-29_15-54-31.jpg 
Просмотров:	73 
Размер:	67.5 Кб 
ID:	81486 Нажмите на изображение для увеличения. 

Название:	photo_2024-10-29_15-54-46.jpg 
Просмотров:	100 
Размер:	67.3 Кб 
ID:	81487

    При выводе каталога командой DIR не получается приостановить вывод и, если количество файлов не умещается на экран, их имена просто уходят вверх и скрываются.
    Последний раз редактировалось AlexBel; 29.10.2024 в 16:41.

  5. #4

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexBel Посмотреть сообщение
    На "Галаксии" использовал более короткий шлейф, длина 9см. Конденсатор не убирал. Использовал другую флэшку. Теперь работает стабильно.
    ну да, у меня тоже на длинном шлейфе не работало. там разводка неудачная, похоже наводки с соседних проводов. была бы земля через один провод - было бы лучше, но что есть то есть.


    При выводе каталога командой DIR не получается приостановить вывод и, если количество файлов не умещается на экран, их имена просто уходят вверх и скрываются.
    возможно какие-то особенности подпрограмм ввода с клавиатуры (IsKeyPressed, GETC) о которых я не знаю. а на предыдущих версиях SDOS (с одним из старых контроллеров) - работает?

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  6. #5

    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,454
    Спасибо Благодарностей отдано 
    195
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    99 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    возможно какие-то особенности подпрограмм ввода с клавиатуры (IsKeyPressed, GETC) о которых я не знаю. а на предыдущих версиях SDOS (с одним из старых контроллеров) - работает?
    Не могу сказать, SD-карту, пока что, не смог запустить, причину, пока что, не обнаружил. То ли ошибка при сборке на макетке, то ли собрал SDOS неправильно... Надо выяснять. Я, пока что, приостанавливаю возню с Галаксией и займусь Специалистом. Нужно только собрать SDOS и собрать новую ПЗУ для "Экспресса". Думаю, пока что, подключить вместо второго ВВ55.

    - - - Добавлено - - -

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    ну да, у меня тоже на длинном шлейфе не работало. там разводка неудачная, похоже наводки с соседних проводов. была бы земля через один провод - было бы лучше, но что есть то есть.
    Надо сделать свою плату с CH376

  7. #6

    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,454
    Спасибо Благодарностей отдано 
    195
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    99 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У кого на стандартной конфигурации "Специалист-Экспресс" 48к работает SDOS, скажите, с какого адреса ОЗУ располагается буфер?

  8. #7

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexBel Посмотреть сообщение
    У кого на стандартной конфигурации "Специалист-Экспресс" 48к работает SDOS, скажите, с какого адреса ОЗУ располагается буфер?
    думаю 8800h вполне будет работать. как минимум для попробовать пойдет. разумеется нужно не забывать что в эти адреса грузить что-то с флешки не рекомендуется

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  9. #8

    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,454
    Спасибо Благодарностей отдано 
    195
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    99 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    думаю 8800h вполне будет работать. как минимум для попробовать пойдет. разумеется нужно не забывать что в эти адреса грузить что-то с флешки не рекомендуется
    Почти совпало Я сделал 08900h - на 256 байт ниже переменных Монитора. Подумал, что 256 байт буфера должно хватить.

  10. #9

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,648
    Поблагодарили
    573 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexBel Посмотреть сообщение
    256 байт буфера должно хватить
    А размер сектора разве не 512 байт? Или там буфер не под загрузку сектора используется?
    С уважением, Станислав.

  11. #10

    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,454
    Спасибо Благодарностей отдано 
    195
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    99 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А размер сектора разве не 512 байт? Или там буфер не под загрузку сектора используется?
    Нет, все секторно-файловые дела берёт на себя CH376. Вот цитата из ридми:

    - требуется гораздо меньше ОЗУ под буферы (36 байт на USB дескриптор и по 64 байта
    на командную строку и путь). детально не копал, но похоже количество вводимых символов
    не проверяется, так что с длинными путями и ком. строкой надо осторожнее.


    Так что 256 байт - это ещё с запасом, если мои подсчёты верны

    Вот полностью из ридми про CH376:

    Скрытый текст

    Только с CH376:
    - поддержка полноценной записи файлов, поддержка удаления файлов

    - W ИМЯфайла.РАСШИРЕНИЕфайла,АДРЕСоткуда,СКОЛЬКОбайт - записать в файл
    данные из памяти, начиная с указанного адреса в памяти и сколько байт
    (пример: W TEST.BIN,0ACD,5FE0 - пишет в файл TEST.BIN из памяти начиная
    с адреса 0х0ACD и до адреса 0х0ACD+0х5FE0=0х6AAD).
    Все параметры обязательные. Если файла нет - он будет создан, если есть -
    сообщение FILE EXISTS и выход (ничего не записывется);
    - WO ИМЯфайла.РАСШИРЕНИЕфайла,АДРЕСоткуда,СКОЛЬКОбайт - аналогично W, но
    в случае наличия файла он перезаписывается, длина становится равна СКОЛЬКОбайт;
    - WA ИМЯфайла.РАСШИРЕНИЕфайла,АДРЕСоткуда,СКОЛЬКОбайт - аналогично W, но
    в случае наличия файла данные добавляются в конец файла, длина увеличивается на СКОЛЬКОбайт;
    - DEL ИМЯфайла.РАСШИРЕНИЕфайла - удаление файла. удаление директорий заблокировано,
    потому что контроллер не проверяет наличие файлов внутри директории и удаляет со
    всеми потрохами, причем делает это некорректно;
    - I [LUN] - запуск повторной инициализации устройства. параметр LUN нужен для работы с
    некоторыми картридерами чтобы выбрать нужную карту. теоретически может быть от 0 до F,
    пока максимум что мне попалось - 4. если не указан - то 0. макс. значение выводится
    при инициализации;
    - ? - небольшой встроенный help. можно отключить в defs.inc (жрет место в бинарнике)

    - требуется гораздо меньше ОЗУ под буферы (36 байт на USB дескриптор и по 64 байта
    на командную строку и путь). детально не копал, но похоже количество вводимых символов
    не проверяется, так что с длинными путями и ком. строкой надо осторожнее.

    - по железу - контроллер подключается аналогично SD_HWM_PVV - шина данных, /RD, /WR, /CS, A0.
    конкретные адреса нужно указать в defs.inc (DATA_PORT, CMD_PORT);
    там же надо указать начальный адрес компиляции и адрес буфера.

    все это добро со всеми фичами помещается в 2 килобайта. загрузка файлов по ощущениям
    в несколько раз быстрее чем с SD_HWM_PVV (это понятно - процессору не нужно перепахивать
    директории, FAT и т.п.)
    [свернуть]


    ПЗУ, после сборки, получился чуть меньше 2 килобайт.
    Последний раз редактировалось AlexBel; 30.10.2024 в 11:39.

Страница 6 из 9 ПерваяПервая ... 23456789 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. SD карта для ZX-Spectrum
    от PVV в разделе Разный софт
    Ответов: 21
    Последнее: 25.11.2018, 23:48
  2. Ответов: 1
    Последнее: 14.09.2018, 20:59
  3. Видео карта для спека.
    от Руслан в разделе Изображение
    Ответов: 17
    Последнее: 30.08.2013, 01:29
  4. 2D видео-ускоритель для 8-битных компов, ценй 53$
    от Valen в разделе Зарубежные компьютеры
    Ответов: 4
    Последнее: 08.08.2012, 16:03
  5. Ответов: 3
    Последнее: 09.05.2011, 12:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •