Прошу кто знает, поделиться опытом перегона с кассеты через WAV в ROM. Все перерыл, но только попадались тулсы как из MSX файлов получить WAV. :(
Вид для печати
Прошу кто знает, поделиться опытом перегона с кассеты через WAV в ROM. Все перерыл, но только попадались тулсы как из MSX файлов получить WAV. :(
Вот старая программка для древних PC
http://nocash.emubase.de/tape2hdd.htm
Добавлено через 2 минуты
А еще лучше посмотреть здесь
http://msx.retro8bits.com/msxtape.html
попробуй вот эту программу, найдено по сслылке ivagor, она может конвертить Wav -> Cas и наоборот, может что и получится.
ivagor, ZEman
Спасибо, поэксперементирую.
Вот еще ссылка на конвертор файлов .cas
http://download.cesco.it/msx_taper_windows_1_0.zip
А может меня кто нибудь просветить ссылкой или докой по поводу формата(диаграммы) MSX записи на ленту.
XobbiMan, если не получится обращайся за помощью на следующие сайты:
http://www.nedopc.org/forum/index.php
http://www.emu80.org/
http://www.phantom.sannata.ru/forum/
там наверняка найдутся заинтересованные специалисты.
Может тут http://www.terra.es/personal7/miguel...iles/codif.htm
(только надо translate.ru натравить)
http://www.terra.es/personal7/miguel...s/codif_en.htm
так эта страница читается лучше :)
http://www.msxarchive.nl/pub/msx/doc...e/msx-tape.doc
интересный док про запись на ленту в MSX формате
(Информация таже что в другом посте, но в другом изложении)
так что, результаты какието есть ?
в принципе ведь в эмуляторе можно и wav даже загружать.
Получить РОМы или КАСы еще не получилось, визуально пробежался по сигналу в WAV - соответствует MSX. Пытаюсь выше приведенные утилиты заставить съесть WAV (но возможно прийдется перезаписывать его заново с магнитофона (пзу записать пока не могу, еще не поключил ПК к ТВ, в слепую BSAVE на не-qwerty клавиатуре не получиться набрать)
утилита castools-1.3 (я её выкладывал в сообщении №50) может переводить wav в cas.
там нужно просто перетащить wav файл в запущенную программу.
или не помогает ?
в любом случае если ничего не получится не удаляйте wav файлы.
можно будет их загружать в эмуляторе, а потом если что переделаем.
ZEman,
А на будущее как лучше: делать дамп стороны кассеты в одиг WAV или на кусочки его чикать.
лучше списывать по одной прграмме (игре) в wav, не мешайте всё в кучу.
старайтесь записывать в wav с качеством 44100 mono.
я когда списывал игры для спектрума выставлял 44100 8bit mono 352 кбит/сек.
А 16 бит будет плохо? (а моно у меня вообще физически - так кабеля спаял)
WAV-файл 16 бит стерео в 4 раза длиннее, чем 8 бит моно, а преимуществ никаких.
в принципе можно и сторону касеты записать в один wav, только желательно чтоб паузы были между программами (играми) побольше.
16 бит лучше не делать, старайся чтоб качество было не ниже 44100 (выше можно :)) и желательно чтоб магнитофон не глючил.
уже сделал ? :eek_std: вот это сила.
жду релиза с нетерпением.
Будут, список выкладывал раньше.
Вначале загоню небольшую игру в WAV (через микрофонный вход ноутбука, а потом еще есть внешняя usb-звуковая карта) и на свой сайт положу (думаю файл больше мегабайта получится).
И уж вместе посмотрим, грузиться она или нет, и что делать есть не грузится.
если ты будешь записывать через микрофон то воспользуйся вот этой великолепной программой, для микрофонов лучше нет.
http://rapidshare.com/files/13703130..._Wave.rar.html
ага спасибо, загрузил. :)
Одну игру на Бейсик КЛАД пытался загрузить
Вложение 8663
Результат радует, что заголовок считался
Далее между заголовком и датой пустота - а с магнитофона шум, потому думаю и выдало ошибку
WAV 2 minutes 10 мегабайт zipped:
http://rapidshare.com/files/137048633/KLAD.zip.html
Игра "ТЯПЛЯП" на асме - те же грабли (описание этих игр Mick выкладывал в доках СУРЫ)
Вложение 8665
WAV 1 minute 3.5 мегабайт zipped:
http://rapidshare.com/files/137051484/TJAPLJAP.zip.html
Все записывал с GoldWave (Спасибо ZEMan)
Может у Вас будут соображение как подкоректировать, или быть может нужен посвежее ПЗУ? Но ведь заголовок считался!!!
Обновление:
Попробывал записать старую музыку - искажения, и потом дошло, я снимал сигнал с магнитофонного выхода, а у него их этого выхода выходит уже усиленный сигнал, а для микрофонного входа - это много.
ivagor, а ты получил этот снапшот из wav файла выложеного XobbiMan, ?
если да то значит прочитать можно както.
XobbiMan, значит тебе просто нужно делать wav файлы с другой частотой ?
Я еще свой Хобби ПК8000 не подлючил к ТВ (сегодня собирался, но за кассеты почему-то присел).
Как только подключу - запусщу
Я даже распечал текст программы:
Вложение 8669
Добавлено через 2 минуты
Ну я WAV'ы хочу так сделать, чтобы на железном ПК8000 можно было бы грузить из этих WAV (или такое не получиться?)
сомнительно, я пытался загрузить wavы списаные с компьютера на железном спеке и ничего не выходило, спектрум просто не мог их прочитать.
а вот с ленты на комп это пожалуйста.
Добавлено через 2 минуты
ivagor, а в cas их нельзя никак перевести, чтоб можно было нормально загружать ?
а то я ещё со времён спека нелюблю снапшоты.
Игра "АВТОДРОМ"
Строка для загрузки и запуска (название файла писать кириллицей)
BLOAD "АВТО",R
Файл 6мегов
http://rapidshare.com/files/137074014/AVTO_HEX.zip.html
Игра "ПИТОН"
Строка для загрузки и запуска (название файла писать кириллицей)
BLOAD "ПИТОН",R
Файл 2.5мега
http://rapidshare.com/files/13707643...N_HEX.zip.html
зы. Не знаю как прикрутить клавиши управления курсором - ну не работают стрелки и все.
23.08.2008 Эти игры сковертированы в CAS тут http://zx.pk.ru/showthread.php?t=8140&page=19#190
Скорость записи/чтения по умолчанию 1200. В castools можно нажать галочку 2400 и создать wav - будет слышно разницу. В msx это регулируется одним из параметров SCREEN, на ПК8000 SCREEN меняет только режим экрана.
Как задать на ПК8000 скорость чтения/записи (если это возможно)?
По поводу частоты есть одна нестыковка. В описании сказано про производительность 625 тыс. операций типа рег-рег в секунду, но тогда частота должна быть 2,5 МГц (т.к. add, sub - 4 такта). Есть небольшая вероятность, что физически частота 2,5 МГц, но разделение шины/памяти процессором и видеоконтроллером тормозит до результирующего быстродействия эквивалентного 1,78 МГц (к слову, когда задавал 1,78 в конфиге, чтение с "ленты" не завершалось успешно, но это может быть вызвано отклонением скорости магнитофона).
Предлагаю такой вариант, по крайней мере для программ на basicе:
1. Оцифровываешь в wav
2. Загружаешь в эмулятор, если все нормально считалось, то записываешь новый wav, чистый от шумов и прочего. Не вижу причин по которым такой wav не прочитается на реале.
3. Дополнительную степень свободы дает castools, он нормально преобразует wav выгруженные из Б2м в cas и обратно. Если по какой-то необъяснимой причине полученный в п.2 wav не пойдет, тогда уж этот должен пойти.
И еще вариант компенсации возможного отличия в скорости (думаю это не потребуется, но такая возможность есть) - sound forgeм или другой подобной программой можно сжать/растянуть wav файл, можно повысить/понизить высоту звука.
Что-то не то с кассетой или магнитофоном - записал, заголовки считались а потом ошибки вылезли. Прослушал звук - ну слышны какие-то помехи.
Выкладываю все 3 файла на рапидшару, но не уверен что получиться запустить. Может кто скачает, по звуку определит да скажет где проблемы...
http://rapidshare.com/files/137591415/HEX3.7z.html
как я понял эти cas файлы вы загружаете в Blue Msx командой Load ?
P.S.
я не могу, просто смеюсь, на зарубежных сайтах про эмулятор пишут:
A new version of EMU has been released. EMU emulates Apogee ,Bashkiria-2M rom, Bashkiria-2M disk, BK-0010, BK-0010_01, BK-0010fdd, Korvet, Lik, Lik2, Lvov, Mikro-80, Mikrosha, Mikrosha (cas), Orion-128, Orion-128z80-Card-ll, Orion-Pro, Orion-Pro 2, Partner, Radio-86RK, Radio-86RK (cas), Radio-86RK 4K, Radio-86RK color, Specialist, SpecialistMX, SpecialistRamfos, Spektr-001, UT88, UT88 (cas), Vector06c, Vector06c-z80, ZX Spectrum 48 and ZX Spectrum 48 (cas).
15.08.2008
* Dodelal emulation Vesty: read / write *. cas, printer, joystick.:v2_lol:
b2m
Ну ты крутой :cool:!
Выкладываю ТЯПЛЯП в формате cas (cas получен из wav файла записанного XobbiManом, скриншоты также предоставлены им).
30.08.2008 - теперь соответствующие cas-файлы можно скачать на сайте http://pk8000.narod.ru/
XobbiMan, спасибо за HEX3. К сожалению, без обнаружения ошибки считался только COLOR, но завис. Либо все таки есть ошибка, не обнаруживаемая контрольной суммой, либо в эмуляторе чего-то не хватает.
Может попробуешь именно COLOR еще раз считать?
Пробовал просто взять конфиги Веста и подключить этот РОМ, пока что ни один CAS не загрузился (2 варианта, плохо считал биос, либо Веста и Хобби в чем сильно различаются)
Добавлено через 3 минуты
Я так делаю
New> Channels: 1 mono
Sampling rate: 44100
Потом
Save As...> PCM signed 16 bit mono (но советуют PCM unsigned 8bit, mono)
а так ты вышли b2m, он его сделает как надо.
Добавлено через 6 минут
b2m,
Спасибо за таймер в статусной строке, при загрузке WAV :)
Теперь все ясно, плохо считалось ПЗУ, программа TEST при проверки арифметических операций выдала ошибку
Вложение 8777
Надо будет заново считывать, может быть через кассету, а потом с кассеты (кто знает, может получиться, завтра вечером повторю, только пустую кассету найти надо...)
Набрал
fc vesta.rom xobbi.rom /b > diff.txt
то получил что отличаются они в 489 байта (и самое интересное в xobbi.rom есть большой участок с 00 и немаленький с FF - возможно, что в этих местах был сбой с записи)
Вероятно прийдется, когда поключу к ТВ, программку на асме писать, для копирования всего ПЗУ в верхнюю область, а потом записывать эту область на кассету.