PDA

Просмотр полной версии : сохранение из копировщика



ZEman
03.03.2007, 10:03
вот с такой дурацкой проблемой столкнулся.
не получалось у меня списать с касеты одну игрушку, STL (Spectrum Tape Loader) почемуто упорно выдавал ошибку.
решил попробовать скопировать другим способом.
загрузил в эмулятор спектрумовский копировщик, а уже в него загрузил игру и это сработало.
но, теперь появилась другая проблема: как вытащить запись из копировщика в компьютер?
эмуляторы не понимают такую запись.
можно ли какимто образом вытащить запись?

P.S.
здесь же выкладываю снэпшот с эмулятора и сам копировщик.

Vladimir Kladov
03.03.2007, 13:00
http://www.zx.pk.ru/showthread.php?t=4879

Добавлено через 28 минут
Да, и все-таки фраза

эмуляторы не понимают такую запись не совсем понятна. Некоторые понимают запись в TAP-образ, если нужно именно TAP. А некоторые в WAV или TZX, если надо именно TZX (TZX можно сделать отдельной утилитой, TZXMake кажется - от RAMsoft, авторов RealSpectrum. В той теме именно про конвертацию в TR-DOS.
Щас поглядим на новую фичу форума, если никто ничего еще не написал :)

ZEman
03.03.2007, 14:01
да я имел в виду можно ли сохранить информацию в виде тар файла из копировщика на компьютере.

Добавлено через 3 минуты
в копировщике надо нажать сначала space а потом клавишу S (Save)
появляется надпись Save From добавляете букву А и жмёте Enter.
пойдёт запись, вот только эмулятор её никуда не сохраняет.

Vladimir Kladov
03.03.2007, 15:50
В эмуляторе надо сначала указать куда сохранять. Не все это понимают, правда. См. EmuzWin, Spectaculator, Spin - они умеют. В EmuZWin я (как автор) помню: File | Record and save tape as..., в других примерно так же, но в других пунктах меню.

Добавлено через 4 минуты
Не все это понимают
- я имею в виду эмуляторы.

ZEman
03.03.2007, 18:49
в томже эмузвине, я прекрасно сохранял какунибудь информацию в тар файл набирая Save"..."
но когда делаешь тоже самое из загруженого в эмулятор копировщика результат нулевой.
эмулятор создаёт пустышку тар файл.
я выкладывал здесь снапшот копировщика с загруженой в ней игрой, попробуйте выгрузить из него игру в тар файл.

Vladimir Kladov
03.03.2007, 21:52
Этот копировщик не использует п/п-мы в ПЗУ или использует их как-то очень хитро. В общем, нет перехвата. Попробуйте другой копировщик. Проверить, что работает, можно на примере простой бейсик-программы из 1 строчки типа 1 SAVE "S".

jerri
03.03.2007, 23:39
я использовал в таком случае realspec - он прекрасно создает tzx

ZEman
04.03.2007, 08:21
но ведь в настоящем zx spectrume всё прекрасно работало, чем например ваш эмулятор отличается от реала?
значит у эмулятора есть недостатки, недоработки?
к томуже не только этот, я пробовал пользоваться ещё покрайней мере 4 копировщиками, тотже результат.

Vladimir Kladov
04.03.2007, 08:44
А другими эмуляторами? Пробовали?
Я допускаю, что у меня цепляется далеко не везде, где следовало бы, чтобы все работало.

В отличие от реала, у эмулятора нет прямого вывода на м/ф. Чтобы записать байт в тап-файл, надо его сначала отловить. В реале любой out FE "ловится" автоматически. В эмуляторе это, к сожалению, невозможно. Что возможно: перехват определенных процедур в ПЗУ. Если к ним нет обращения, или протокол обращения не совпадает со стандартным, то возникают затруднения. В общем, писатели эмуляторов меня поймут.

jerri
04.03.2007, 09:15
вся проблема в том что многие копировщики tfcopy copy128 lermcopy
используют модифицированную процедура чтения\записи из ПЗУ
для того чтобы писать огромные файлы в память и выводить цифры на экран
копировщик который этого не делает пожалуй один Pirate02
так как в нем можно вносить изменения в программу.
он использует стандартны процедуре чтения\записи из ПЗУ

ZEman
04.03.2007, 10:07
а нельзя сделать в эмуляторе запись звука в Wav файл с определённым качеством?
насколько я помню запись производится при частоте 44100, 8 бит моно.
если с таким же качеством запишется звук из эмулятора, то потом Wav файл можно конвертировать в tap или tzx

DDp
04.03.2007, 10:49
а нельзя сделать в эмуляторе запись звука в Wav файл ...

В Unreal кнопочка F5. Записывает в wav всё, что идёт на звуковую плату.
Совет1: в меню конфигурации (закладка Sound) установить MIC Out на максимум, всё остальное на минимум (если стоит цель записать выход на магнитофон)
Совет2: Не стоит нажимать NumLock для ускорения процесса... ;)

Необходимо будет обработать полученный файл в каком-нибудь звуковом редакторе: убрать постоянную состовляющую (DC bias), нормализовать (Normalize) и преобразовать в моно. Вот после этого "скармливать" программам, типа wav2tzx, voc2tzx.

Vladimir Kladov
04.03.2007, 12:04
запись звука в Wav файл с определённым качеством
У меня вроде как в конфигурации настроено, так и записывается. В версии 2.5 можно было (народ проверял) просто записать напрямую на м/ф. Я не проверял, я не железячник, у меня и магнитофона тогда не было. Сейчас есть - мультимедийная станция, жена настояла. Так и пылится. Раз в полгода включаем. :)