User Tag List

Страница 12 из 45 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 444

Тема: "Магнитофон" для Спека

  1. #111

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DVS
    структрура его должна динамически изменяться (BAS или ASM) в зависимости от файл-состава карты.

    Если будет такой "селектор", то можно будет на печатку просто не впаивать индикатор и всё (обратной то связи у индикатора нету), даже софт переписывать не надо.
    хммм... или я чего-то недопонял, или это проще пареной репы :-))
    вот такой простейший вариант пришел в голову, на бейсике :-)

    10 FOR n=0 to PEEK(25999)
    20 for k=0 to 10
    30 print chr$ peek 26000+n*12+k;
    40 next k
    50 print tab 1;peek 26000+n*12+11
    60 next n

    проще не придумать за tab 1 в 50 строке не ручаюсь, эмуля под рукой проверить нету, задумывалось, что после такого печать будет с 17го символа строки
    полученный .$b можно даже не генерировать на лету, а хранить на флэхе
    а генерировать только массив
    адрес 25999 - число файлов(0-255, ничто не мешает чуть переделать под 65536 штук)
    сдреса 26000-65535 - массив 12 байтных описаний файлов в виде 11 байт имя+1 байт номер
    короче,

    struct fdesc
    {
    char name[11];
    unsigned char fileNumber;
    }
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  2. #112

    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Неее... Динамический basic или asm - это бред!
    Нужна программа именно для двусторонноего обмена, что-то типа коммандера, который будет листать файлы на флэшке, устанавливать/снимать метку актуальности на/с файлов.

    Протокол обмена, возможно, можно будет сделать синхронным. Т.е. если магнитофон передает данные, то синхросерию формирует спек, если спек передает данные, то сихру дает магнитофон.

    К сожалению у меня "кай" пока в дауне, до выходных надеюсь его реанимировать и попробовать поработать через lpt с писишкой. Если все пройдет нормально - выложу спецификацию протокола обмена 0-го уровня. А дальше нужно будет думать о протоколе обмена информацией...

    ЗЫ: Лет 5 назад я делал подобный обмен файлами с писишкой, все работало замечательно

  3. #113

    Регистрация
    11.03.2005
    Адрес
    Екатеринбург
    Сообщений
    311
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2 Eltaron

    Спасибо! Идея понятна! Но всё же, чтобы мне не заморачиваться, хотелось бы иметь tzx этого "селектора", с указанием того, начиная с какого смещения подсовывать туда fdesc[i], короче, чтобы заинтересованый человек взял и сделал этот кусок от и до.

  4. #114

    Регистрация
    11.03.2005
    Адрес
    Екатеринбург
    Сообщений
    311
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем вот документ:

    ТЗ (почти) на разработку файл менеджера для совместной работы ZX-совместимого компьютера и магнитофона HardTaper.

    <b>Назначение:</b> Файл-менеджер предназначен для просмотра списка доступных файлов записанных на флэш носитель магнитофона, облегчения (ну вообще то кому как конечно и насчёт удешевления тоже) выбора воспроизводимого файла, а также блока в файле.

    <b>Логика работы:</b>
    Пока спекки находиться в режиме загрузки с ленты, нажатием кнопки (теперь уже комбинации кнопок т.к. кто следит за темой уже знают, что юзер-интерфейс состоит из 4-х сегментов индикатора и 4-х кнопок) на магнитофоне происходит загрузка файл-менеджера в спекки.
    Файл-менеджер обеспечивая прокрутку и поиск нужного файла, передаёт его идентификатор обычной командой SAVE ( предварительно спрашивая Yes/No) магнитофону.
    Магнитофон получив идентификатор файла, подготавливает его к воспроизведению и входит в режим паузы на время Tпз (задаётся уставкой).
    Файл-менеджер делает вводит спекки в режим загрузки повторно (на этом его работа закончена).
    Магнитофон выдержав паузу начинает воспроизведение файла.

    Исполнение возложить на: jdigreze
    Дата: 07.11.2005
    Подпись: команда Спекки

    :-)))

    В процессе написания выяснился один минус: нельзя файл-менеджером выбрать подгружаемый уровень ( догадались почему? :-))) ), а с индикатора пожалуйста!
    Это можно обойти сделав файл-менеджер теневым или...

    Ну в общем кто ещё хочет участвовать и сделать дополнительные примочки :spy: ?
    Дерзайте!

    PS: ПЛЮС: сей файл-менеджер не увеличивает стоимости девайса ;-)

  5. #115

    Регистрация
    11.03.2005
    Адрес
    Екатеринбург
    Сообщений
    311
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2 caro

    Может как-нибудь скооперируемся насчёт разводки платы? PCAD и Eagle не мой профиль, а я люблю делать то, в чём я профи или почти профи.
    Я бы оплатил опытную партию в количестве 5-10 шт.
    Сколько это может стоить например в техносвязи.
    Размер платы ~2 дип корпуса Меги16.

    Плата не совсем простая т.к. требуется установка кнопок, индикатора, слота под флэш. За работу по разводке могу обещать 1-2 платы и оффициальный статус бета-тестера. В общем можем договориться через личку, если есть время.

  6. #116

    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кажется я встрял... Ок. Буду "попытаться сделать"
    ТЗ в общих чертах понятен. Есть некоторый вопрос для уточнения - внутренняя структура файловой системы на флэшке, и may be, есть параметры точек входа на загрузку и запись файлов туда?
    В общем-то с AVR'ами немного знаком, так что могу попытаться и часть кода для магнитофона написать...

  7. #117

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

    По умолчанию

    Цитата Сообщение от DVS
    2 caro

    Может как-нибудь скооперируемся насчёт разводки платы? PCAD и Eagle не мой профиль, а я люблю делать то, в чём я профи или почти профи.
    Я бы оплатил опытную партию в количестве 5-10 шт.
    Сколько это может стоить например в техносвязи.
    Размер платы ~2 дип корпуса Меги16.

    Плата не совсем простая т.к. требуется установка кнопок, индикатора, слота под флэш. За работу по разводке могу обещать 1-2 платы и оффициальный статус бета-тестера. В общем можем договориться через личку, если есть время.
    Я бы тоже поучаствовал в процессе!

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  8. #118

    Регистрация
    11.03.2005
    Адрес
    Екатеринбург
    Сообщений
    311
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2 jdigreze

    Для того чтобы воплотить эту идею не нужно знать ни AVR ни C. Суть в следующем...
    Создаётся прога на спекки BAS+CODE, которая будет как раз той частью (почти весь файл менеджер), которую магнитофон будет выгружать на спек. Уважаемый Eltaron предложил на BAS написать вьювер, а в CODE запихать список файлов как цепочку из fdesc (короче говоря будет цепочка из блоков по 11 байт 8байт имя + 3 байта расширение, идентификатор или номер не нужен ;-) ) . Этот вариант нужно доработать в части юзер-интерфейса (поиск, прокрутка, сортировка...) и добавить отправку выбранного файла т.е. 11 байт обратно в магнитофон. Сию прогу BAS+CODE нужно выгрузить в виде tzx и сказать куда в области CODE (адрес или смещение от начала) начинать писать 11байтовые блоки (как их туда подсунуть - это уже моя забота главное чтобы tzx был). Обработка SAVE, тоже моя забота, но SAVE делает файл менеджер, кроме того SAVE можно сделать своим (не из BASICa) , пилот-тон укоротить или вообще свою кодировку сделать.

    Вот так понятно?

    2CHRV

    Я же тебя обещал платку, когда будет и статус бета-тестера. Или у тебя время на разводку появилось?

  9. #119

    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Т.е. ты можешь сформировать CODE-файл в формате tzx сам? и отошлешь его следом за селектором? или все-таки tzx должен сформировать я? Как-то все это мутно... Допустим у юзера всего 10 файлов, а мы ему вместе с селектором будем посылать стандартный набор для 1000файлов * 11 = 11Кб дескрипторов, где 110байт будут заполнены, а остальные дескрипторы будут пустыми, все это дело будет грузиться в спек минуты 3...

    Ладно, я начинаю писать вьюер дескрипторов, со скроллером и т.п. Остальное обсудим в процессе

  10. #120

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DVS
    Eltaron предложил на BAS написать вьювер, а в CODE запихать список файлов как цепочку из fdesc (короче говоря будет цепочка из блоков по 11 байт 8байт имя + 3 байта расширение, идентификатор или номер не нужен
    а, в общем-то, и расширение имхо не нужно :-))
    все равно оно tzx :-))
    если без него, то на файл будет всего 8 байт, что удобней, чем 11, ибо степень двойки, да и в 48К дескрипторов уместится больше... правда все равно на все образы с WOS не хватит
    Последний раз редактировалось Eltaron; 08.11.2005 в 10:06.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

Страница 12 из 45 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 12
    Последнее: 22.05.2006, 14:17
  2. "Забытая Легенда" jrpg
    от Schafft в разделе Игры
    Ответов: 43
    Последнее: 15.03.2006, 20:24
  3. Подписка на "Абзац"
    от CHRV в разделе Пресса
    Ответов: 27
    Последнее: 22.06.2005, 11:54
  4. Ответов: 4
    Последнее: 01.02.2005, 22:37
  5. Выбор "в железе"
    от vitasam в разделе Несортированное железо
    Ответов: 9
    Последнее: 19.01.2005, 01:02

Ваши права

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