PDA

Просмотр полной версии : Проблемы с загрузкой Atari 65XE c кассеты



kotyamba
04.03.2017, 16:22
Добрый день!
Попала мне в руки Atari 65XE версия PAL плата с незапаянной линейкой под память rev B.
Спаял я плату для загрузки с обычного магнитофона.
Включаю при нажатых START и OPTION, включаю плеер с WAV-файлом, нажимаю пробел.
Примерно секунд 50 загрузки проходит, а потом появляется меню SELF TEST.
Пробовал разные WAV-файлы для загрузки - результат один и тот же.
Перед запуском тестом можно разглядеть появление надписи BOOT ERROR.
В какую сторону копать?

atariki
06.03.2017, 07:33
а что за плата, какая ? по какой схеме делал ? как грузишь, если можно видео кидай)

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

сигнал на кассетах атари записан на правый канал.

kotyamba
06.03.2017, 07:58
Схему взял здесь же, на форуме
59959
Включаю комп при нажатых START и OPTION
Слышу тональный сигнал - запускаю воспроизведение, жму на клавиатуре Return.
Сигнал смотрел на линии DATAIN осциллографом - начальный тон виден как стабильный меандр, без подёргиваний.
Через 50 секунд вылет в SELF TEST

Пжжите, как правый канал? Я где-то тут на форуме читал, что левый канал.

Вот тут (http://zx-pk.ru/threads/9714-osnovnye-komandy-atari-65.html?p=189386&viewfull=1#post189386) сказано, что загрузка идёт с левого канала.
Да и сигнал на DATAIN присутствует.

Гружу из wav-файла c компьютера

atariki
06.03.2017, 18:21
Как я понимаю ты пытаешься загрузить турбо-игры без турбозагрузчика ? Схема эта, так называемый CD интерфейс.
Попробуй загрузить через этот интерфейс вот этот файл 59967 , это загрузчик турбоигр.

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

и не факт что эта схема будет грузить турбо-игры....

kotyamba
06.03.2017, 18:22
Что должно произойти после загрузки?
Надпись T2000 не появляется

atariki
06.03.2017, 18:38
должна появиться вот такая картинка
59968

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

или как вариант, выгорел SIO порт как у меня на стотридцатке, всё работает а программы не загружает....

kotyamba
06.03.2017, 18:57
Сигнал нормально проходит до 24 пина POKEY.
Можно как-то проверить дальше?

atariki
06.03.2017, 19:07
вот уж не знаю, если уж очень хочется - запаяй оригинальную схему XC-12, тем более с осциллографом дружишь)))

kotyamba
06.03.2017, 19:30
Вот так у меня выглядит загрузка Т2000 - сигнал на осциллограф идёт с контакта DATAIN разъёма SIO
https://yadi.sk/d/2pNvOC6E3F9S5K

atariki
07.03.2017, 04:18
а какой файл грузишь ?

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

фон дикий, не должно быть такого фона.

kotyamba
07.03.2017, 04:27
гружу файл t2000.wav из вашего архива
вы имеет ввиду звук из телевизора?

rl76
07.03.2017, 04:44
Попробуйте проверить работу порта на ввод с помощью простенькой программки на Бейсике (быстренько накрапал):

1 POKE 54018,52
5 DIM B(8)
10 R=PEEK(53775)
20 V=R
30 FOR I=7 TO 0 STEP -1
40 P=2^I
50 IF V>=P THEN V=V-P: B(I)=1: GOTO 60
55 B(I)=0
60 NEXT I
90 PRINT CHR$(125)
100 PRINT "RAW: ";R
110 FOR I=7 TO 0 STEP -1
120 PRINT "B";I;": ";B(I)
130 NEXT I
140 GOTO 10
Программа опрашивает порт #D20F (53775) SKSTAT микросхемы POKEY
B4 - состояние входа последовательного порта (вход SID, вывод 24)
Если при подаче сигнала этот бит меняется, то это показывает, что входные цепи микросхемы исправны. Но (!) это еще не означает, что будет работать загрузка с магнитофона. Программа проверяет только одну часть микросхемы, которая отвечает за опрос входа. За загрузку вроде как отвечает другая часть - дешифратор последовательного кода.

kotyamba
07.03.2017, 04:50
Спасибо, вечером проверю

rl76
07.03.2017, 04:54
Вот так у меня выглядит загрузка Т2000 - сигнал на осциллограф идёт с контакта DATAIN разъёма SIO
https://yadi.sk/d/2pNvOC6E3F9S5K
Странно, что осцилогграф подключен к разъёму а не к микросхеме. Может резистор "шутит" ;)

kotyamba
07.03.2017, 04:56
К пину микросхемы сложнее прицепиться, меньше места. Сигнал такой же как на разьеме, я проверял

rl76
07.03.2017, 04:59
К пину микросхемы сложнее прицепиться, меньше места. Сигнал такой же как на разьеме, я проверял
Ну тогда заканчивайте с осциллографом, приступайте к программе :)

kotyamba
07.03.2017, 05:00
Обязательно, если буду вечером в состоянии в кнопки попадать :-)

rl76
07.03.2017, 05:02
Кстати, даже если микросхема покажется неисправной, лучше сначала убедиться, правильно ли она выбирается. Понимаю, клавиатура работает. Ну а вдруг там какой хитрый глюк с дешифрацией порта :)

kotyamba
07.03.2017, 05:07
Проверить состояние выводов cs0 и cs1?

rl76
07.03.2017, 05:15
Проверить состояние выводов cs0 и cs1?
Вроде того. Пока еще рано, программку запустите сначала, потом подумаем. Надо глянуть документацию.

kotyamba
07.03.2017, 05:16
Как раз сейчас читаю даташит на pokey - интересная мс
http://krap.pl/mirrorz/atari/homepage.ntlworld.com/kryten_droid/Atari/800XL/atari_hw/pokey.htm

rl76
07.03.2017, 08:33
сигнал на кассетах атари записан на правый канал.
Действительно!


Пжжите, как правый канал? Я где-то тут на форуме читал, что левый канал.

Вот тут (http://zx-pk.ru/threads/9714-osnovnye-komandy-atari-65.html?p=189386&viewfull=1#post189386) сказано, что загрузка идёт с левого канала.

Оказывается схема Jerzy SOBOLA от 2000 года ввела меня в заблуждение. В схеме от 2002 года каналы магнитной головки поименованы иначе. Почитал литературу - тоже пишут про правый канал для цифровых данных. О как бывает, вроде бы мелочь, а всёравно всплыла :)

kotyamba
07.03.2017, 08:37
Так с какого же канала сигнал брать? Вы меня запутали :smile:
Вот ещё хороший документ по ремонту http://www.atarimania.com/documents/130XE%20-%20Sams%20ComputerFacts.pdf

rl76
07.03.2017, 09:23
Так с какого же канала сигнал брать? Вы меня запутали
А вам-то какая разница? Сделайте переключатель и берите с любого. Если нужна совместимость, то с правого. Вот здесь (http://www.atariarchives.org/dere/chaptC.php) тоже пишут:

SAVING DIGITAL PROGRAMS WITH AUDIO AS BACKGROUND

Concept

This recording technique does not allow any program control over the audio. The audio plays purely as background to help time pass during the monotonous loading process.

Step 1:
Follow the digital writing instructions indicated in 2.2 for BASIC and assembly programs; except, this time ATARI standard cassette tape (1 7/8 inches per second) is not used. Because it is hard later for an individual to record audio onto the program recorder, we have to use the ATARI recording lab machine, which uses 7 1/2 inches per second master tape. The lab machine is a much more sophisticated recording machine able to record data onto a specified track.

On the lab machine, the recording mode is switched to ON for the right track, so digital is saved onto the right track of the 7 1/2 inch tape.

Step 2:
Use Step 1 for audio recording, but first rewind the tape to the beginning of the program then switch the recording mode to ON for left track. This way the audio is recorded onto the left track of the 7 1/2 inch tape.

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


Вот ещё хороший документ по ремонту http://www.atarimania.com/documents/...puterFacts.pdf
По большому счёту, если хорошо разбираешься в электронике и в этой платформе, никакие руководства по обслуживанию и ремонту в большинстве случаев не нужны. А в том руководстве написано, какого размера пассик в магнитофоне нужно? ;) Я вот давно хочу спросить, но стесняюсь :)

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

Посмотрел я это руководство... Или я что-то не понимаю, или там написана глупость. Сначала рекомендуют проверить импульсы на выводе 24 POKEY, а потом, если они присутствуют, проверить соединение с разъёмом SIO :rolleyes:. Наверно они имели ввиду все соединения от контакта 3 разъёма SIO до микросхемы. Хотя если импульсы правильные, зачем проверять?

kotyamba
07.03.2017, 17:13
А вам-то какая разница? Сделайте переключатель и берите с любого. Если нужна совместимость, то с правого.
Как какая. Хотелось бы что бы загрузка шла :smile:

Посмотрел я это руководство... Или я что-то не понимаю, или там написана глупость. Сначала рекомендуют проверить импульсы на выводе 24 POKEY, а потом, если они присутствуют, проверить соединение с разъёмом SIO . Наверно они имели ввиду все соединения от контакта 3 разъёма SIO до микросхемы. Хотя если импульсы правильные, зачем проверять?
Думаю, что нужно читать "If the pulses are NOT present..." - так логично будет. Ошибки везде бывают.

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


А в том руководстве написано, какого размера пассик в магнитофоне нужно?
Это же руководство не по ремонту XC12 - здесь http://www.atarimania.com/documents-atari-400-800-xl-xe-technical-documents_3_8.html посмотрите :smile:

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


Попробуйте проверить работу порта на ввод с помощью простенькой программки на Бейсике (быстренько накрапал):
Программа опрашивает порт #D20F (53775) SKSTAT микросхемы POKEY
B4 - состояние входа последовательного порта (вход SID, вывод 24)
Если при подаче сигнала этот бит меняется, то это показывает, что входные цепи микросхемы исправны. Но (!) это еще не означает, что будет работать загрузка с магнитофона. Программа проверяет только одну часть микросхемы, которая отвечает за опрос входа. За загрузку вроде как отвечает другая часть - дешифратор последовательного кода.
Докладываю - бит 4 меняется.
В программу пришлось добавить 1 строчку POKE 54018,52 что бы подать питание на линию MOTOR, иначе схема сопряжения оказывалась не запитанной.

59976

rl76
07.03.2017, 18:49
В программу пришлось добавить 1 строчку POKE 54018,52 что бы подать питание на линию MOTOR, иначе схема сопряжения оказывалась не запитанной.
Ага, я так на эмуляторе проверял. Вручную виртуальная лента отказывалась воспроизводить :) Но, подумал что и так на осциллограме сигнал есть, значит мотор включать будет лишним.

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


Докладываю - бит 4 меняется.
Предполагаю, что загрузка с ленты всё равно не работает? Если да, то это хуже...
А бит меняется только при подаче сигнала? Если на входе микросхемы стабильный уровень может на экране бит тоже меняется? Проверяли?
Ну если все плохо, будем искать... Сейчас гляну что там с дешифратором данных.

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

На 26 выводе POKEY логическая единица?

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

Ну самая невероятная неисправность может быть ещё и в ROM :) Хорошо бы перед заменой микросхемы проверить ROM сначала Self Test, а потом посчитать контрольную сумму.

kotyamba
07.03.2017, 19:05
Если сигнала нет, то бит 4 не меняется.
Я завтра всё-таки сигнал с правого канала пущу - сегодня уже не охота паяльник включать.
Когда всё будет по стандарту - будем дальше искать.

rl76
07.03.2017, 19:06
Оппа! Обратил внимание на собранную схему для подключения к обычному магнитофону? Где брали? Там случайно катридж с Turbo 2000 к ней не прилагался? По моему схемка та это только для формата Turbo 2000 и компьютер здесь не причём. Нужно было или катридж с загрузчиком вставлять, или делать другую схему для стандартного формата.

kotyamba
07.03.2017, 19:08
Оппа! Обратил внимание на собранную схему для подключения к обычному магнитофону? Где брали? Там случайно катридж с Turbo 2000 к ней не прилагался? По моему схемка та это только для формата Turbo 2000 и компьютер здесь не причём. Нужно было или катридж с загрузчиком вставлять, или делать другую схему для стандартного формата.

Я думаю, что вообще без разницы турбо или нет. Это простейший АЦП

kotyamba
07.03.2017, 19:09
Я вообще готов любую схему сделать, была бы схема

Отправлено с моего NEM-L51 через Tapatalk

rl76
07.03.2017, 19:24
Я думаю, что вообще без разницы турбо или нет. Это простейший АЦП
Боюсь что ошибаетесь. Если бы так было, люди бы не придумывали всякие схемы "турбирования". Всё бы работало на стандартной схеме, как в Speccy.

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

Оригинальный магнитофон Atari XC12 59977
Вот из неё можно часть и собрать.

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

Нашёл источник собранной схемы - MegaCD (https://sites.google.com/site/ataripal/megacd). Катридж с загрузчиком на картинке и "супер турбо формат" в описании. Думаю, что причина "неисправности" найдена. Ищите другой вариант.

kotyamba
07.03.2017, 19:28
На выходе 26 POKEY лог. "1" присутствует

rl76
07.03.2017, 19:50
На выходе 26 POKEY лог. "1" присутствует
Это уже не важно, почитайте предыдущее моё сообщение.

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

Если что-то не понятно, могу подробнее объяснить.

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

Вопрос на засыпку. А для чего Вам загрузка именно с магнитофона? Может стоит цель просто загружать программы на Атари любым способом? Если есть адаптер USB->UART какой нибудь, то можно быстренько слепить адаптер к современному компьютеру. RespeQt умеет эмулировать много перефирийных устройств с SIO интерфейсом.

kotyamba
07.03.2017, 19:51
max232 имеется
поделитесь схемой и софтом?

rl76
07.03.2017, 20:52
max232 имеется
Микросхема только? Не нужна такая. Нужен адаптер USB->UART. Или Data-кабель каой нибудь для старого мобильника. В общем схемы у меня нет, лепил без схемы :) Проверял на FT232RL, работало. Но за возможные последствия из-за паразитной запитки не отвечаю! Делайте на оптронах схему развязки. Программа RespeQt в интернете под разные платформы и в исходных текстах есть.

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

Если есть компьютер с полноценным COM портом, то существует простая схема SIO2PC. Вот, например, на MAX232:
The serial interface cable and circuit: PC<>Atari Disk Drive (http://pvb.free.fr/Atari/ATARINFO/Page_Atari_DocDisplay.php?td_lang=UK&td_doc=intf)
The SIO2PC interface (http://ftp.pigwa.net/stuff/collections/atari_forever/Extension/Sio2PC/The%20SIO2PC%20interface.htm)

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

Вот хорошая статья с разъяснениями в картинках, из которых даже при беглом взгляде понятно, почему схема простого компаратора не будет работать со стандартным форматом: Atari Tape Interface (https://atariage.com/forums/index.php?app=core&module=attach&section=attach&attach_id=242301)

atariki
08.03.2017, 12:31
60009 этот интерфейс подойдёт может, но он не турбо.

kotyamba
09.03.2017, 07:08
Спасибо! Попробую этот вариант, но видимо SDrive будет лучшим выбором.

Marioboy
19.03.2017, 00:13
Ворвусь немного в тему, у меня тоже проблемы с чтением с кассеты.
Сегодня получил XC12, с заводской пломбой, кагбэ по заявлению продавца рабочий.
Пытался как и автор проигрывать WAV-файлы, только через адаптер китайский - всунул его в кассетник, подключил к компу, вписал CLOAD, нажал на Play, включил проигрывание на компе. Но это никак не действует. Кассетник ничего не крутит (вообще за все время он не подал ниодного признака жизни), и после RUN комп опять READY. Пробывал на 800XL и 65XE. Это в кассетнике проблема или я чайник?

rl76
19.03.2017, 09:29
и после RUN комп опять READY. Пробывал на 800XL и 65XE. Это в кассетнике проблема или я чайник?
А вот после этих строк подробнее пожалуйста опишите, что значит

включил проигрывание на компе.?

Marioboy
19.03.2017, 11:17
А вот после этих строк подробнее пожалуйста опишите, что значит
?

Я имел ввиду, что после команды CLOAD и проигрывания WAV я пытаюсь запустить программу, прописав команду RUN. Но после этого я вижу только READY, получается что программа не загружалась в память.
WAV проигрываю на ПК, подключаю кассетный адаптер в разъем для наушников. Адаптер выглядит так.
http://images.asia.ru/img/alibaba/photo/51700140/CD_Car_Cassette_Adapter.jpg

rl76
19.03.2017, 16:48
Marioboy, Что-то Вы недоговариваете. Ну и я отвечу кратко: http://zx-pk.ru/threads/9714-osnovnye-komandy-atari-65.html?p=188561&viewfull=1#post188561

Marioboy
19.03.2017, 20:43
Marioboy, Что-то Вы недоговариваете. Ну и я отвечу кратко: http://zx-pk.ru/threads/9714-osnovnye-komandy-atari-65.html?p=188561&viewfull=1#post188561

Спасибо, сделал все по инструкции, игры грузятся!