![]() |
Я готов вбить дампы вручную!!!
|
Quote:
|
И я ж о том же... Можно и через LPT прочитать. Не ПРОШИВАТЬ же их (ПЗУ).
|
Если надо будет, я готов вручную по распечатке набить дамп.
|
Quote:
Сканы в студию!!! Да, и попробовать прочитать не помешало бы... ---------- Post added at 17:13 ---------- Previous post was at 15:48 ---------- УРА!!! В наших рядах прибыло!!! AZMaster откликнулся... Quote:
http://azmaster.narod.ru/Ocean-240/index.htm http://azmaster.narod.ru/Ocean-240/i...cean-240_1.jpg ---------- Post added at 17:18 ---------- Previous post was at 17:13 ---------- Будем ждать полноценного общения. :v2_dizzy_rastoman: |
Quote:
|
1 Attachment(s)
Quote:
Очередной пост от (за) AZMaster... Quote:
|
Quote:
---------- Post added at 03:54 ---------- Previous post was at 03:51 ---------- Или, как, к примеру, записать с фазоимпульсным кодированием? Я пробовал WRITE в эмуляторе, получается он в стандартном формате пишет. |
Quote:
Quote:
|
Quote:
|
1 Attachment(s)
Попробовал сделать конвертер CAS2BAS (из двоичного в текстовый). Пока все очень криво, токены не те. Для разбора взял первый файл из Cas1s-s1.wav.
Исходники в аттаче. |
1 Attachment(s)
Quote:
Да, и почему не выкладывайте ссылки на информацию? ;) (что я нашёл) МПСиС 1986 № 2 - обзор МПСиС 1986 № 4 - схема и описание МПСиС 1987 № 3 - конструкция и отладка Меня интересует магнитофонный вход/выход. Посмотрел я схему - не увидел никаких откровений. Смутили только записи выложенные L Juriy и AZMaster. (У записи AZMaster-а ещё и сильно завалены низкие частоты, хотя по схеме на выходе нет ни одного разделительного конденсатора.) Если верно, что для формирования сигнала используются значения ЦАП-а 3 и 5, а для пауз значение 4, то почему на реальных записях видны мощные челчки в начале и в конце блока? Ха! Поглядел внимательно в схему - бит 0 имеет больший вес, чем бит 2 ! (R31,R32,R33) Получается реальные уровни равны 6, 5 для сигнала и 1 для пауз. Смоделировал такой вариант (model0). Применил несколько фильтров - получил сигнал (model1) похожий на реальную запись (MB44100m16). Получается, что разработчики попутали весА бит у ЦАП-а. Может у AZMастера (в его экземпляре) специально добавлен разделительный конденсатор (ФВЧ) что бы избавиться от такого большого перепада сигнал/пауза и улучшить последующее чтение (синхронизацию)? Если взаимно поменять R31 и R33 будет то, что изначально задумывали разработчики (model2). Думаю в этом случае "простой 0/1 детектор" как раз прокатит :) Ещё... Плохое распознавание можно списать на малую разницу длительностей "нолей" и "единиц". |
Что-то не нашёл я в ни в мониторе, ни в CP/M других процедур чтения/записи на магнитофон - только стандартная плотность. Я полагаю, работа с высокой плотностью была отдельной утилитой, записанной на кассету с обычной плотностью (или на дискету).
Нету также и другой командной строки монитора, видимо AZMaster не дописал своё, а заменил своим тот, другой монитор. |
Quote:
Quote:
Quote:
L Juriy выкладывал. KALDYH вообще нашёл сайт AZMaster`а - топик №39 Я на радостях продублировал, невзначай :v2_wink2: - топик №85 Ссылка на сайт AZMaster`а На этом сайте собрано практически всё, что на данный момент есть по "Океану". Посмотрите. И надеюсь будет ещё. :v2_thumb: P.S. Спасибо за Ваш взгляд на проблему с интерфейсом магнитофона. ---------- Post added at 23:38 ---------- Previous post was at 23:33 ---------- Quote:
---------- Post added at 23:41 ---------- Previous post was at 23:38 ---------- Quote:
---------- Post added at 23:52 ---------- Previous post was at 23:41 ---------- Кстати, для заинтересованных... AZMaster, по просьбам "трудящихся" :) добавил информации на своём сайте! Добавлены фотки и прошивки РТ`шек. AZMaster, СПАСИБО!!! :v2_thumb: |
Quote:
О, вижу на его схеме (почиркано карандашом) поменяны местами R35 и C4 (ФВЧ вместо ФНЧ). Хм, а на фото они на своих местах. :v2_conf2: Ага, монтаж не соответствует схеме. (по схеме ФНЧ, по монтажному рисунку ФВЧ) |
Quote:
Quote:
---------- Post added at 09:45 ---------- Previous post was at 09:43 ---------- Quote:
|
KokaF77, выход в монитор - команда EXIT :) По Esc попадаем обратно в CP/M.
После надписи "HARDWARE MONITOR+ V1" идёт драйвер клавиатуры, за ним драйвер вывода на экран и знакогенератор. Затем драйвер работы с магнитофоном (стандартная скорость), а за ним - монитор AZMaster-а (посреди него драйвер работы с дисководом). На этом монитор заканчивается. Выше 0xE000 CP/M и его расширение: команды DIR (новая, старая заменена на $DIR), READ, WRITE, EXIT. Больше ничего нет. |
Quote:
Quote:
|
Quote:
|
b2m, я имел ввиду следующее
Code:
DATA:DB 09," *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* ",0D,0ACode:
M2: CALL KLVЗдесь никакой команды "EXIT" в явном виде я не вижу, но есть клавиша с кодом 0x03. :v2_conf2: |
KokaF77, это исходник утилиты "редактор памяти с программатором", а не исходник того, что записано в ПЗУ. В ПЗУ тоже есть такой-же редактор памяти, но без программатора. Хотя и то, и другое названо "Турбо монитор".
|
Quote:
|
Прикольно. Заглянул я внутрь бейсиковского файла, что на диске для Роботрона (в архиве на моём сайте называется addition.cpm), и удивился - очень похоже на бейсиковские файлы, что выкладывал L Juriy. Один из его файлов мы с marinovsoft восстановили (исправили ошибки чтения вручную). Загрузил я на квазидиск тот бейсик, что на диске от Роботрона (addition.cpm) и файл от L Juriy, и запустил: оно работает!!!
Получается бейсик для Океан-240 был взят из SCP Роботрона. Вот вам и первая программа для Океан-240 :) Подозреваю, что и Суперкалк был оттуда-же... |
Для океана было 2 бейсика.
Один называется MBASIC и неь нет ничего о его происхождении. Второй называется IBASIC и в нем есть такая надпись OKEAN-240 BASIC INTERPRETER V1.2 04/11/86 Если программа есть, для преобразования и записи на электронный диск для эмулятора, могу попровать создать диск и выложить. |
Quote:
|
Я имел ввиду как сохранить электронный диск в файл, а потом из файла оббратно в электронный диск в эмуляторе. С файлом (образом диска) потом работать помимо эмулятора.
Програмку преобразования из .dat в образ файла, можно в личку получить. Я преобразую свои кассеты и выложу. |
Господа, а не пора ли создать раздел по Океану ?
а то все сейчас в одной куче? не комильфо .... |
Quote:
Новая версия на след. странице. |
Нашел маленькую ошибку.
В списке количество файлов превышает количество буковок. А файлов всего по большим буквам алфавита. Файлов с маленькими буковками нет, или у меня что то с осью(ХР под ВиртуалБокс) Файлов много к вечеру выложу |
Количество буковок - действительное количество файлов. Количество строк в файле files.lst соответствует количеству встретившихся блоков типа "имя файла". Как-то так.
|
Quote:
---------- Post added at 15:13 ---------- Previous post was at 14:31 ---------- Я выложил новую версию эмулятора с поддержкой контроллера дисковода Океан-240. С форматом дисков пока не до конца разобрался, но стандартный 720Кб (2 стороны 9 секторов по 512 байт) вроде работает. Смущает то, что в заставке упоминается 180Кб, а DIR считает, что на одной стороне 360Кб. Диск B: это одна сторона диска, диск C: - другая. С D: и E: пока неясно, это должен быть второй дисковод, но пока не работает. ---------- Post added at 15:21 ---------- Previous post was at 15:13 ---------- А, всё, разобрался: драйвер дисковода поддерживает второй привод, а вот БИОС CP/M - нет. В БИОСе есть таблицы параметров только для A,B и С. Придётся убрать второй дисковод. |
Не совсем так получается.
В списке файлов нет файла с большой буквы, но есть с маленькой. реально файл есть с БОЛЬШОЙ буквой. Это files/lst _A.DAT = MBASIC.COM _A.DAT = MBASIC.COM _C.DAT = KRISTA.BAS _C.DAT = KRISTA.BAS _D.DAT = KRISTA.BAS _D.DAT = KRISTA.BAS _E.DAT = LAPA.BAS _E.DAT = LAPA.BAS _F.DAT = LAPA.BAS _F.DAT = LAPA.BAS _G.DAT = ROZA.BAS _G.DAT = ROZA.BAS _H.DAT = ROZA.BAS _H.DAT = ROZA.BAS _I.DAT = KUKLA.BAS _I.DAT = KUKLA.BAS _J.DAT = FIALKA.BAS _J.DAT = FIALKA.BAS _K.DAT = FIALKA.BAS _K.DAT = FIALKA.BAS _L.DAT = SOVA.BAS _L.DAT = SOVA.BAS _M.DAT = SOVA.BAS _M.DAT = SOVA.BAS _N.DAT = STATIS.BAS _N.DAT = STATIS.BAS _O.DAT = STATIS.BAS _O.DAT = STATIS.BAS _P.DAT = OLGA.BAS _P.DAT = OLGA.BAS _Q.DAT = OLGA.BAS _Q.DAT = OLGA.BAS _R.DAT = KR140.BAS _R.DAT = KR140.BAS _S.DAT = KR140.BAS _S.DAT = KR140.BAS _T.DAT = FIKSA.BAS _T.DAT = FIKSA.BAS _U.DAT = FIKSA.BAS _U.DAT = FIKSA.BAS _V.DAT = KOTENOK.BAS _V.DAT = KOTENOK.BAS _W.DAT = OKOROK.BAS _W.DAT = OKOROK.BAS _X.DAT = KOT.BAS _X.DAT = KOT.BAS _Y.DAT = ALENKA.BAS _Y.DAT = ALENKA.BAS _Z.DAT = KISA.BAS _Z.DAT = KISA.BAS _[.DAT = KISA.BAS _[.DAT = KISA.BAS _\.DAT = KR320.BAS _\.DAT = KR320.BAS _].DAT = KR310.BAS _].DAT = KR310.BAS _^.DAT = KR310.BAS _^.DAT = KR310.BAS __.DAT = KR450.BAS __.DAT = KR450.BAS _`.DAT = KR450.BAS _`.DAT = KR450.BAS _a.DAT = KR400.BAS _a.DAT = KR400.BAS _b.DAT = KR400.BAS _b.DAT = KR400.BAS _c.DAT = KR410.BAS _c.DAT = KR410.BAS _d.DAT = KR410.BAS _d.DAT = KR410.BAS _e.DAT = KR550.BAS _e.DAT = KR550.BAS _f.DAT = KR550.BAS _f.DAT = KR550.BAS _g.DAT = WESNA.BAS _g.DAT = WESNA.BAS _h.DAT = WESNA.BAS _h.DAT = WESNA.BAS _i.DAT = SOWA.BAS _i.DAT = SOWA.BAS _j.DAT = SOWA.BAS _j.DAT = SOWA.BAS _k.DAT = KRISTA.BAS _k.DAT = KRISTA.BAS _l.DAT = KRISTA.BAS _l.DAT = KRISTA.BAS _m.DAT = G4.BAS _m.DAT = G4.BAS _n.DAT = G4.BAS _n.DAT = G4.BAS _o.DAT = TOMSK.BAS _o.DAT = TOMSK.BAS _p.DAT = TOMSK.BAS _p.DAT = TOMSK.BAS _q.DAT = G10.BAS _q.DAT = G10.BAS _r.DAT = LISTOK.BAS _r.DAT = LISTOK.BAS _s.DAT = LISTOK.BAS _s.DAT = LISTOK.BAS _t.DAT = VORONA.BAS _t.DAT = VORONA.BAS _u.DAT = VORONA.BAS _u.DAT = VORONA.BAS _v.DAT = GRAF.BAS _v.DAT = GRAF.BAS _w.DAT = GRAF.BAS _w.DAT = GRAF.BAS а это оглавление папки Том в устройстве C не имеет метки. Серийный номер тома: 1CB1-F36E Содержимое папки C:\Works\ok240 14.01.2011 17:32 <DIR> . 14.01.2011 17:32 <DIR> .. 14.01.2011 11:25 365*947 Cas1-sd2-k1.dat 14.01.2011 13:26 2*146 files.lst 14.01.2011 17:32 0 lst 03.01.2011 20:58 24*576 okean240cvt.exe 13.01.2011 23:00 16*384 okean240dec.exe 14.01.2011 13:26 16*256 _A.DAT 14.01.2011 13:26 4*480 _B.DAT 14.01.2011 13:26 4*480 _C.DAT 14.01.2011 13:26 4*480 _D.DAT 14.01.2011 13:26 4*480 _E.DAT 14.01.2011 13:26 4*480 _F.DAT 14.01.2011 13:26 6*016 _G.DAT 14.01.2011 13:26 6*016 _H.DAT 14.01.2011 13:26 6*016 _I.DAT 14.01.2011 13:26 5*888 _J.DAT 14.01.2011 13:26 6*016 _K.DAT 14.01.2011 13:26 6*016 _L.DAT 14.01.2011 13:26 5*632 _M.DAT 14.01.2011 13:26 5*760 _N.DAT 14.01.2011 13:26 6*144 _O.DAT 14.01.2011 13:26 6*272 _P.DAT 14.01.2011 13:26 5*760 _Q.DAT 14.01.2011 13:26 5*888 _R.DAT 14.01.2011 13:26 5*760 _S.DAT 14.01.2011 13:26 640 _T.DAT 14.01.2011 13:26 640 _U.DAT 14.01.2011 13:26 6*400 _V.DAT 14.01.2011 13:26 6*272 _W.DAT 14.01.2011 13:26 6*272 _X.DAT 14.01.2011 13:26 6*272 _Y.DAT 14.01.2011 13:26 6*400 _Z.DAT 14.01.2011 13:26 6*400 _[.DAT 14.01.2011 13:26 3*968 _].DAT 14.01.2011 13:26 3*968 _^.DAT 14.01.2011 13:26 4*480 __.DAT 14.01.2011 13:26 4*480 _`.DAT 36 файлов 581*085 байт 2 папок 5*381*033*984 байт свободно |
Quote:
---------- Post added at 16:42 ---------- Previous post was at 16:32 ---------- Я смотрю, ошибок в имени файла нет. Стоит, наверное, сделать другое имя только в том случае, если в имени файла содержатся символы, отличные от 0-9 A-Z. ---------- Post added at 16:43 ---------- Previous post was at 16:42 ---------- Хотя, тогда дубликаты файлов перезапишут первые версии... |
Quote:
L Juriy, имена файлов прочитальсь одинаково, будем надеяться, что с содержимым файлов все будет в порядке. |
Quote:
Сделаю такие имена: NNN_FILE.EXT, либо NNN.DAT, если в имени файла ошибки. |
L Juriy, новая версия. Надеюсь, у тебя не больше 1000 файлов на кассете :)
Новая версия на след. странице :) |
2 Attachment(s)
Похоже еще одна ошибка.
Всписке нет, а файл есть. Посмотри в прилагаемом файле. Mbasic.com имеет вторую половинку которая утебя как 001.dat Похоже это продолжение файла Mbasic.com И приятная, но не совсем, нновость, во втором приложении находятся прошивки с моего Океана 240.2. Они были рабочие, но как сейчас не знаю. Файлы с касет выложу позже. В эмуляторе их опробую. |
Кстати, хорошо, что есть копии файлов. Их можно сравнивать, и сразу видно, который из них "битый". Вероятность одинаковой ошибки очень мала, так что там, где байты совпадают, наверняка без ошибок.
По поводу Бейсика, ошибка при переводе из .wav в .dat (сбой синхронизации, видимо "щелчёк" на кассете или при оцифровке). Может выложите .wav? |
b2m, а у кассетных файлов какая максимальная длина имени, исключая расширение? Может быть стоит ограничиться 6-ю символами?
И еще, с бейсиковскими файлами, также как дублируется первый блок, может это не баг, а фича? |
Это на других файлах тоже есть.
Файлы имеющие размер больше 16к разбиваются. Файл wav ---------- Post added at 01:53 ---------- Previous post was at 01:48 ---------- marinovsoft, Файл на касету пишется с электронного диска и его имя берется с диска. Правило имен в СРМ-эмовское. Помоему так. |
| All times are GMT +4. The time now is 01:05. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.