Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Кассетный интерфейс |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 * 8 9 10 | Печать |
Fe-Restorator |
Сообщение отправлено: 25 апреля 2014 1:23 Сообщение отредактировано: 25 апреля 2014 1:34
Немного оффтопика, ЭксКузьмайте. 1) Какова ёмкость стандартной 90-минутной кассеты? Так скажем, неформатированная ёмкость: тупо пишем бесконечный поток битов на все 4 дорожки (2S2T). Вроде-бы помещалось по 15 спековских игрушек на моно-дорожку МК60 (мельком заметил где-то на развале тех времён). Т.е. (15*2+15)*2=90 игр на 4-х дорожках МК90. Разумеется, сии попугаи весьма неточные... 2) Поскольку прог "от поиска" всё-ж не так много, появилась мысль преобразовать сию программу в некое подобие "арвид"-а, и складировать на ленту обычные РС-проги. Например, для переноса с современного компа в ХТ. В обход промежуточных первопней, сказей, траблов с лапете-линками, с флоппи-сайквестами и прочих. На компе формируем бит-WAV, скармливаем магнитофону/флеш-плейеру, а с него - в ХТ, в денди, ещё куда-там 8 бит могут поместиться. И обратно тем-ж путём. 3) Идея-фикс: RAID-TAPE. Т.е. запись одного файла сразу на 2 ("стерео")дорожки. Бит-стереозапись. Просто из спортивного интересу, не более того. |
Сейчас на форуме |
Kurill_GANJOU |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 апреля 2014 1:37 Сообщение отредактировано: 25 апреля 2014 1:54
Tronix написал: Вот именно так и хочу! А универсальную прогу для разных форматов заголовков («MC-1502» / «Поиск») делать не вижу смысла. Если делать программу, грузящую бинарник прямо с ленты, нужно либо скипать этот бейсиковый загрузчик и грузить в память бинарь самостоятельно а потом передать ему управление... uav1606 написал: Странно. У меня тоже самое… Даже Бейсик не хочет этот файл принимать за родной. (Я переименовал расширение .CAS в .BAS и обрезал название до 8-ми символов). Грузить-то он его грузит. Только на команды LIST и RUN в ответ – тишина. К сожалению, ни один из них получившийся CAS-файл не смог преобразовать. Или я что-то не так делаю? CAS-файл во вложении. Попробуйте сохранить бейсик-прогу как обычный текст сначала на диск (SAVE “имя_файла.bas”, A), потом как на кассету (SAVE “CAS1:имя_файла”, A). Получившуюся wav’ку скормите wav2cas. CAS и BAS файлы должны совпадать байт в байт. uav1606 написал: На КМОП / МДП, конечно, получится. Просто, объедините входы инверторов (для ЛЕ5 это будут 1 и 2, 5 и 6, 8 и 9, 11 и 12-я ноги) так, чтобы двухвходовые лог. элементы стали одновходовыми. На К561ЛЕ5А ничего такого не получится? Fe-Restorator написал: При скорости 1200 бит/c имеем: Какова ёмкость стандартной 90-минутной кассеты? Так скажем, неформатированная ёмкость: тупо пишем бесконечный поток битов на все 4 дорожки 90 (мин) x 60 (сек) x 1200 (бит/сек) = 6 480 000 бит, или 791 Кбайт. Ну, это без учета пилот-тона, пауз, байтов CRC, синхробайтов и т. п. Теоретический предел, короче... |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 апреля 2014 1:37 Сообщение отредактировано: 25 апреля 2014 1:41 Лучшие модели стримеров D/CAS TEAC умели записывать 45 мегабайт на 135 метров 3.81 ленты. (17 дорожек) Какова ёмкость стандартной 90-минутной кассеты? Делим на 4... Вносим поправку на коэрцитивную силу носителя и детонацию механизма... Ну мегабайт 8 получится. У спектрумов - атари - коммодоров на одну дорожку (грубо) килобайтов 100. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Fe-Restorator написал: А я кстати так и кидал одно время файлы на Поиск, когда у меня еще 3,5" флоп не был к нему подключен, COM-портов не было и ессно IDE-винта/CF-флешки не было. А флоп 5,25" мне конечно было лень каждый раз тыкать туда-сюда к основному системнику. Поскольку прог "от поиска" всё-ж не так много, появилась мысль преобразовать сию программу в некое подобие "арвид"-а, и складировать на ленту обычные РС-проги. Например, для переноса с современного компа в ХТ. С помощью своей cas2wav конвертил файлы в WAV, WAV закидывал на mp3-плеер, а на Поиске юзал тулзу, которая с кассеты сохраняет файл на диск. Зовется она TAPEIO.COM ( © Sergey V.Moskalenko ), хотя есть и другие, например тот же "Копировщик" от mc-1502. Я даже таким макаром умудрился винду 3.0 перекинуть с PC на Поиск. Правда пришлось создавать многотомный rar-архив по 64Kb, так как файл на кассете не может быть больше 64Kb (в заголовке поле size 16-битное). Ну ничего, все шло в автоматическом режиме - на плеере начал с первого архива проигрывание, на Поиске запустил TAPEIO и постепенно он скидывал мне все архивы с плеера на MFM-диск. Потом на Поиске просто распаковал архивы и вуаля :-) |
Fe-Restorator |
NEW! Сообщение отправлено: 25 апреля 2014 11:22 Сообщение отредактировано: 25 апреля 2014 12:04
Kurill_GANJOU написал: Н-да, негусто. Конечно, нужно удвоить результат, ибо 2 дорожки на кассете, т.е. примерно 1600Кбайт, но и это негусто. Даже теоретически. При скорости 1200 бит/c имеем: Интересно, чем обусловлена скорость записи на ленту, те 1200 бод. Увеличить её наверняка можно, т.е. это не предел "меньше одного магнитного домена" для ленты. Рассматриваю "идеальную ленту", без присущих ей помех. Кай написал: Учитывая 40 мегабайт ёмкости винча ХТ, этот результат мне больше нравится. Ну мегабайт 8 получится. |
Сейчас на форуме |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 апреля 2014 11:35 Сообщение отредактировано: 25 апреля 2014 11:37
Fe-Restorator написал: Исключительно тем, что оно должно работать на советских бытовых магнитофонах а-ля "Весна". Т.е. запись должна быть нечувствительна к высоким шумам, узкой полосе пропускания, неравномерному движению ленты, разным скоростям на разных устройствах и т.д. Интересно, чем обусловлена скорость записи на ленту, те 1200 бод. Увеличить её наверняка можно, т.е. это не предел "меньше одного магнитного домена" для ленты. Рассматриваю "идеальную ленту", без присущих ей помех. Fe-Restorator написал: На IBM PC XT винт был всего 10 мегабайт Учитывая 40 мегабайт ёмкости винча ХТ, этот результат мне больше нравится. |
Fe-Restorator |
NEW! Сообщение отправлено: 25 апреля 2014 12:03 Сообщение отредактировано: 25 апреля 2014 13:38
DrPass написал: Изначально - да. Однако, наиболее распространён именно ST251-ый, (урезать его до 10 мегабайт как минимум - глупо) посему и взят 40-вник за точку отсчёта. На IBM PC XT винт был всего 10 мегабайт DrPass написал: Не вполне аутентично, но современные флаш-играйки лишены большей части сих недостатков. А в "совейских мафонах" уже давно погнила вся "резина"... работать на советских бытовых магнитофонах а-ля "Весна". Т.е. запись должна быть нечувствительна к высоким шумам, узкой полосе пропускания, неравномерному движению ленты, разным скоростям на разных устройствах и т.д. PS. Быстрый поверочный расчёт: примем величину рабочего зазора магнитной головки в 5 мкм, тогда за секунду можно "уписать" 47,6/0,005=9520 бит. Теперь "заштампуем" всю ленту: 9520*(90мин*60сек*2дорожки)=102816000 бит на ленту. Делим на 8, имеем 12852000байт, т.е. 12,8 мегабайт на ленту. Теоретический предел, так-сказать. Спортивный интерес побороться за такой объём уже проявился. Осталось оценить, насколько сие реально. Для начала - методом цифровой эмуляции. PPS. Верится с трудом, но Кай написал: а Вика бачит "as much as 0.6GB of data" на кассету. Т.е. все игрухи эпох ХТ и 286 на одной кассете... Лучшие модели стримеров D/CAS TEAC умели записывать 45 мегабайт на 135 метров 3.81 ленты. |
Сейчас на форуме |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 апреля 2014 12:26 Сообщение отредактировано: 25 апреля 2014 12:32
Fe-Restorator, можно попытаться кодировать биты не только длительностью импульса (как делают обычно), но и уровнем сигнала, тогда ёмкость можно увеличить в несколько раз, но устойчивость к помехам и надёжность упадут во столько же... Вообще, нужно смотреть в сторону модемов - используемые там типы модуляции вполне можно применить и здесь, с разными поправками, конечно. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Так... Продолжаем эксперименты. Сохранил файл с ключом "A" после SAVE, скормил wav2cas, получился CAS-файл с текстом: $10 PRINT "Hello Всё. А должно быть ещё "..., world" и вторая строчка "20 goto 10". WAV во вложении. Прикрепленный файл (hellowld3.wav, 373780 байт, скачан: 42 раза) |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Ну у меня там в проге какой-то глюк вроде на тему размера был, щаз уже не помню точно, ибо год назад писал. Возможно проявляется только на таких маленьких файлах (> 512 байт) и возможно только на васике. Можно конечно пофиксить, но честно говоря смысла особого не вижу. Видно и так, что все работает и эксперемент с LPT-портом прошел успешно. ЧТД. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 * 8 9 10 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Кассетный интерфейс |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |