Важная информация

User Tag List

Страница 6 из 7 ПерваяПервая ... 234567 ПоследняяПоследняя
Показано с 51 по 60 из 70

Тема: Как загрузить игру на атари с обычного магнитофона или MP3 плеера

  1. #51
    Member
    Регистрация
    07.03.2017
    Адрес
    г. Пушкин
    Сообщений
    70
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Запись на XC12 с внешнего плеера (смартфона, компьютера и пр.)

    Всем привет!

    Продолжаю дорабатывать фирменный магнитофон XC12. Сегодня расскажу, как с минимальным количеством деталей добавить возможность записи на кассету с внешнего источника звука (плеера, смартфона и пр.) используя фирменный магнитофон.

    Вообще, XC12 штука чрезвычайно распространенная и была практически у каждого владельца 8-ми битного Atari. И скорее всего есть и у вас, может и не в одном экземпляре. Так почему бы не попробовать использовать его для записи программ на кассету? Сами программы (в виде звуковый файлов) можно сгенерировать с помощью удобной программы Turgen System (небольшое описание здесь). А потом с помощью плеера перенести на кассету используя доработанный XC12. При этом совершенно неважен формат записываемых программ. Это могут быть как программы/игры сгенерированные в стандартном режиме так и в режиме Turbo 2000.

    После доработки магнитофон XC12 сможет работать в следующих режимах:
    1. Без подключенного к line-in плеера будет работать как обычный магнитофон:
    а) В режиме загрузки с кассеты;
    б) При нажатии Record+Play в режиме записи;
    2. При подключении плеера к line-in:
    а) В режиме загрузки с плеера;
    б) При установке кассеты и нажатии Record+Play в режиме записи с плеера на кассету.

    За основу берем XC12 с приделанным линейным входом (см. подробнее здесь) и доработанным до поддержки Turbo 2000 (подробнее здесь). Если эти несложные доработки вами уже сделаны, то все что необходимо для добавления возможности записи - это несколько кусочков изолированного провода, паяльник и нож, которым нужно будет перерезать пару дорожек.

    Важно! Эта доработка проверена на плате REV.B! Плата REV.A слегка отличается и доработка будет немного сложнее. Однако понимая принцип доработки, можно справиться и с ней.

    Как вообще запись на магнитофоне XC12? Если мы посмотрим на уже известную схему, то увидим, что цепь записи чрезвычайно проста:

    Примечание: на схеме красным помечены доработки по Turbo 2000, а зеленым - добавленный линейный вход.

    Цепь записи: SIO data out (pin 5, коричневый провод) -> конденсатор C3 (100нф) -> резистор R6 (3,9 ком после доработки до Turbo 2000) -> магнитная головка H1L (правый канал - на схеме написано H1L, но в реальности это правый канал). Т.е. обычная последовательность логических "0" (~0.3V) и "1" (~4.7V) превращается в запись на пленке с подходящим уровнем записи.

    Если же просто подать сигнал с плеера на эту цепь, то уровень записи будет слишком низкий. Но выход есть. После доработки магнитофона до поддержки Turbo 2000, входной операционный усилитель (один из четырех в микросхеме LM324, пины 9, 10 и 8) всегда работает в режиме перегрузки, т.е. любой входной сигнал уровнем от +- 0,2В и до +- 1В превращается на выходе 8 в прямоугольный сигнал с двумя уровнями: 0В и 4.2В. Поэтому, приложив немного изобретательности, мы можем его использовать для записи кассеты.

    Что нам для этого нужно предпринять:
    1. Сигнал с компьютера (SIO data-out) должен подаваться не на цепь записи, а через резистор R22 и конденсатор C14 на вход первого ОУ (пин 9).
    2. Сигнал на цепь записи всегда будем брать с выхода первого ОУ (пин 8).
    3. Поскольку к первому ОУ также подключен и линейный вход (между коллектором транзистора Q6 и резистором R22), то вместо сигнала компьютера можно использовать этот линейный вход (т.е. источником записи будет внешний плеер), а выходной сигнал с ОУ подать на цепь записи.

    Т.о. все сводится только к правильной коммутации и все нужные входные и выходные сигналы у нас уже имеются.

    Если внимательно посмотреть на схему (а потом на реальную плату), то окажется что у нас есть незадействованный переключатель 10-11-12 на общем механическом переключателе Загрузка-Запись. В обычном положении пин 10 соединен с 11, а при нажатии на клавишу Record - 11 соединяется с 12. Этим переключателем мы воспользуемся, чтобы переключать сигнал на входе ОУ. В обычном режиме (при загрузке) он будет поступать с коллектора транзистора Q6, а при нажатой клавише Record он будет поступать напрямую с компьютера (SIO data out, пин 5).

    Не забываем, что сейчас между коллектором транзистора Q6 и резистором R22 уже врезан линейный вход. Поэтому этот переключатель (10-11-12) врезаем между коллектором и уже имеющимся линейным входом.

    Теперь перед нами стоит задача врезать переключатель после выхода с ОУ (пин 8) и подать сигнал на цепь записи только когда нажата клавиша Record.
    Проблема в том, что у нас больше нет свободных переключателей. Однако хорошая новость состоит в том, что мы можем его добыть из имеющихся не ломая имеющийся функционал.

    Внимание! На плате REV.A разводка немного отличается и напрямую этот способ использовать не получится (но с небольшими изменениями можно и там).

    На плате REV.B переключатели 13-14-15 и 16-17-18 подключают +5В на стирающую головку и на светодиод записи соответственно. Цепочки:
    1. +5В -> переключатель 13-14-15 -> резистор R5 (220 ом) -> стирающая головка
    2. +5В -> переключатель 16-17-18 -> резистор R4 (470 ом) -> светодиод записи

    Что можно оптимизировать? Конечно же здесь совсем не нужны 2 переключателя. Достаточно и одного 16-17-18, который будет подавать +5В при нажатой клавише Record и на стирающию головку и на светодиод. Т.о. мы освободим переключатель 13-14-15 под наши нужды для подключения выхода ОУ (пин 8) к цепи записи.

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

    Сегодня я собрал всю эту схему и проверил - работает и работает хорошо. Уровень записи получается хороший (около 0дб по индикатору кассетной деки Pioneer, т.е. такой же как и был до доработки). Проверена запись на кассету и с компьютера (программа на BASIC) и с плеера (игра в формате Turbo 2000 с загрузчиком в стандартном формате). Загрузка записанного, естественно, тоже работает. Имейте ввиду, что записывается только правый канал с данными, запись левого канала на этом магнитофоне не предусмотрена (как и на других магнитофонах ATARI).

    Т.о. после этой доработки нет необходимости в сторонних магнитофонах, если хочется записать программы на кассету с плеера. Причем можно записывать сразу по нескольку штук, не прерываясь. Сгенерировал сколько нужно, записал на плеер, подключил, запустил запись и жди, пока вся сторона кассеты не будет записана. Кстати, если на плеере моно запись или записаны оба канала, то процесс записи можно контролировать по звуку.

    Так выглядит процесс записи с плеера на кассету:


    Процедура записи по шагам:

    1. Подключить внешний плеер (смартфон, компьютер...)
    2. Вставить кассету
    3. Нажать Record+Play
    4. Набрать в BASIC'е: POKE 54018,52 и нажать Return -> запустится двигатель магнитофона
    5. Запустить трек в плеере
    6. Контролировать процесс записи по времени в плеере и звуку в ATARI (если дорожка моно или запись на оба канала)
    7. Нажать Stop или Pause по окончании записи
    8. Чтобы остановить мотор нажать Reset на ATARI, если больше ничего не будем записывать

    Вот и все! Очень много букв, на сегодня пожалуй хватит. Позже выложу пошаговую инструкцию по этой доработке магнитофона с иллюстрациями. Уфф!
    Последний раз редактировалось kardan; 12.03.2018 в 12:34.

  2. #52
    Member
    Регистрация
    07.03.2017
    Адрес
    г. Пушкин
    Сообщений
    70
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кому-нибудь вообще интересна эта пошаговая инструкция? Чтобы можно было записывать программы на кассеты прямо на магнитофон XC12, подключив к нему внешний плеер или линейный выход с компа/смартфона. Или и так все ясно?

  3. #53
    Activist Аватар для atariki
    Регистрация
    22.01.2011
    Адрес
    г. Кирово - Чепецк
    Сообщений
    308
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне интересно.
    ATARI 65XE|130XE|XEGS|4-XC12|(2-TURBO2000)|SIO2SD

  4. #54
    Member
    Регистрация
    13.05.2012
    Адрес
    г. Старый Оскол
    Сообщений
    68
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне тоже интересно
    Как раз мучаюсь с тем что хочу грузить игры с ленты приготовив каждой свою собственную коробочку с распечатаным вкладышем (так как любимых игр не очень мнго) а висеть на шнурке со смартфоном поднадоело - пробовал писать игры на Атари рекордер через копи-программу, но на моём XE65 в память не влазиет к примеру ZYBEX.
    Уже хотел покупать магнитофон для записи - а тут такое чудо. А со времен спектрума уже понял что лучше грузить там же где и писать
    Вот только из-за Goonies с постоянной перезагрузкой уровней хочется девайс типа SIO2SD.
    От автора хотелось бы детальное фото этой доработки - чтобы нагляднее было оценить масштаб бедствия
    Последний раз редактировалось Bubel; 22.04.2018 в 04:31.

  5. #55
    Member
    Регистрация
    07.03.2017
    Адрес
    г. Пушкин
    Сообщений
    70
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Постараюсь написать завтра-послезавтра. Совсем времени нет. Но надо так надо
    Имейте ввиду, что магнитофон д.б. предварительно доработан до поддержки турбо-2000 по схеме, описанной мною ранее (на одном транзисторе) и линейный вход для загрузки также д.б. уже сделан (тоже было описано).
    Если все это уже сделано, то новых деталей для переделки больше не потребуется. Только проводки, перерезка дорожек, пайка и терпение.
    Если еще не сделано - самое время сделать

    Да, кстати, если будете делать макеты для распечатки вкладышей или наклеек на кассеты - делитесь Мне это тоже интересно, да думаю, что не только мне.

  6. #56
    Member
    Регистрация
    13.05.2012
    Адрес
    г. Старый Оскол
    Сообщений
    68
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kardan Посмотреть сообщение
    Имейте ввиду, что магнитофон д.б. предварительно доработан до поддержки турбо-2000 по схеме, описанной мною ранее (на одном транзисторе) и линейный вход для загрузки также д.б. уже сделан (тоже было описано).
    Спасибо большое! Буду ждать. С макетами - обязательно поделюсь. А поддержка турбо-2000 будет в мафоне постоянной или можно будет её отключать?

  7. #57
    Member
    Регистрация
    07.03.2017
    Адрес
    г. Пушкин
    Сообщений
    70
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Магнитофон и дальше будет работать со стандартным форматом записи Атари. Только после предварительной загрузки специального загрузчика (с кассеты или с картриджа) компьютер будет загружать записи формата Турбо 2000. Т.о. работа с обычными записями не изменится и все будет работать как и раньше.
    Последний раз редактировалось kardan; 23.04.2018 в 10:14. Причина: опечатки

  8. #58
    Member
    Регистрация
    13.05.2012
    Адрес
    г. Старый Оскол
    Сообщений
    68
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Cпасибо, уже изучил ваш пост с прошлого года по этому вопросу. Буду делать как дойдут руки.
    Может тупой вопрос, но хотелось бы заранее знать - существуют ли лоадеры турбо без ожидания нажатой кнопки Enter или что они там ожидают пока человек кассету меняет? Первая мысль по этому - хотелось бы записывать перед каждой турбо игрой загрузчик, чтобы не щелкать кассетами постоянно, так как не особо стремлюсь к более плотной записи игр на кассеты, как примеру было бы тогда, 30 лет назад.

  9. #59
    Member
    Регистрация
    07.03.2017
    Адрес
    г. Пушкин
    Сообщений
    70
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну тут дело не сколько в плотности записи, сколько во времени загрузки. Ждать 2-3 минуты или 15-20 - это большая разница. К тому же никто не мешает записать игру на одну сторону несколько раз. И перематывать лишний раз не надо.
    По поводу загрузчика - да, конечно, есть такие загрузчики. Тот же Turgen System умеет генерировать звуковые файлы начинающиеся Turbo-загрузчиком. Этот загрузчик стартует сразу и без остановки ленты начинает загружать игру. Т.е. все выглядит как при обычной загрузке игры, никаких лишних остановок, никаких turbo-картриджей.
    Для цифрового внешнего плеера я генерирую себе именно такие файлы (обычно использую Omicron Turbo формат). Подробнее про Turgen здесь. Там же приложен небольшой pdf-мануал по настройке и использованию Turgen.
    Последний раз редактировалось kardan; 23.04.2018 в 10:15.

  10. #60
    Member
    Регистрация
    07.03.2017
    Адрес
    г. Пушкин
    Сообщений
    70
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Запись на XC12 с внешнего плеера (пошаговая инструкция)

    Времени не прибавляется, но надо сделать инструкцию. Сначала кратко, потом, если будут вопросы, расширю.

    Начало - здесь.

    Не забываем, что у нас уже д.б. сделан линейный вход для загрузки с внешнего источника, как описано здесь и турбо-загрузка на 1-м транзисторе, как описано здесь.

    ВНИМАНИЕ! Модификация показана на плате ревизии B (REV. B). Для ревизии A доработка осуществляется по тому же принципу, но немного иначе.

    Сначала часть платы вокруг длинного 18-ти контактного переключателя выглядит так:



    Находим нужные нам 3 группы переключателя (желтым цветом: 10-11-12, 13-14-15 и 16-17-18):



    Красным выделена дорожка, по которой +5В поступает на светодиод записи и на стирающую головку (отмечены синим).

    Как видно, для этого действия используется 2 группы, но безо всякой потери функциональности можно освободить группу 13-14-15:



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

    После проверки удаляем часть дорожки, которая выделена красной областью 4, и припаиваем соединение, показанное синей областью 5:



    Далее кусочками провода провода соединяем контакты 10, 11 12 и 15 с нужными частями платы в соответствии со схемой на рисунке выше.

    Точки A и C видны на фотографии с реально сделанной платы:



    При пайке будьте внимательны - контакты и дорожки расположены близко друг к другу, поэтому не допускайте коротких замыканий там, где их не должно быть.
    При расхождении схематических рисунков с фотографией реальной модификации руководствуйтесь реальной фотографией.

    После этого можно собрать магнитофон и проверить:
    1. Загрузку с кассеты (к линейному входу ничего не подключено)
    2. Запись на кассету с компьютера - подойдет любая простейшая программка на бейсике (к линейному входу ничего не подключено)
    3. Загрузка с внешнего источника используя линейный вход
    4. Запись с внешнего источника используя линейный вход (чтобы включить мотор, используем команду POKE 54018,52, выключить можно нажатием на Reset)

    Удачи!

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

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

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

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

Похожие темы

  1. Как загрузить игру из WAV?
    от newart в разделе MSX
    Ответов: 40
    Последнее: 18.03.2016, 22:58
  2. Как загрузить в ZX Spectrum 3+ WAV-игру?
    от jyly0s в разделе Зарубежные модели
    Ответов: 96
    Последнее: 29.12.2015, 14:55
  3. С чего загрузить XT ?
    от AlecV в разделе Зарубежные компьютеры
    Ответов: 18
    Последнее: 27.05.2013, 14:02
  4. IDA Pro: как загрузить .sna файл?
    от vitr в разделе Утилиты
    Ответов: 3
    Последнее: 18.05.2013, 15:01
  5. как загрузить tap на реал
    от sergey2b в разделе Разный софт
    Ответов: 7
    Последнее: 15.02.2010, 23:41

Ваши права

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