Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Разное (http://zx-pk.ru/forumdisplay.php?f=90)
-   -   Компьютер "Океан-240" (http://zx-pk.ru/showthread.php?t=14176)

BYTEMAN 6th January 2011 14:04

Я готов вбить дампы вручную!!!

b2m 6th January 2011 15:44

Quote:

Originally Posted by L Juriy (Post 346473)
Правда распечатка на DZM-180 была сделана.

Ну хоть сканы распечатки дайте! Ведь есть один вариант монитора в бинарном виде, наверняка не очень отличается от того, что в распечатке. В этом случае отличия можно и ручками набить.

KokaF77 6th January 2011 16:40

И я ж о том же... Можно и через LPT прочитать. Не ПРОШИВАТЬ же их (ПЗУ).

BYTEMAN 6th January 2011 16:42

Если надо будет, я готов вручную по распечатке набить дамп.

KokaF77 6th January 2011 18:18

Quote:

Originally Posted by BYTEMAN (Post 346582)
Если надо будет, я готов вручную по распечатке набить дамп.

Спасибо!

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

---------- Post added at 17:13 ---------- Previous post was at 15:48 ----------

УРА!!! В наших рядах прибыло!!!
AZMaster откликнулся...

Quote:

Originally Posted by AZMaster
Время доброе! Извиняюсь что сразу не ответил, праздники, сами
понимаете! Ну что можно тут сказать... достался мне этот компьютер
совершенно случайно, познакомился с одним человеком, который имел
доступ в круг создателей Океана, он то меня и обеспечивал всеми
необходимыми схемами и платами. Так что всё чем я владею обязан ему.
Из моего в этой конструкции только блок питания и собственноручно
написанная программа Турбо монитора. Было ещё пару программок, но не
знаю куда я их запихал, возможно где то на компактах, но не уверен что
удасться их оттуда выудить, так как все 700мб дисководы канули в лета.
Был приятно обрадован что всё ещё остался в обществе интерес к Океану,
только вот не могу попасть в ваш форум, аккаунт не авторизуется до сих
пор. Надеюсь будем поддерживать связь... Не отключаюсь... ))

Уважаемые Админы ускорьте, ПОЖАЛУЙСТА, активацию пользователя AZMaster... :)

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:

BYTEMAN 6th January 2011 19:22

Quote:

Originally Posted by KokaF77 (Post 346585)
Уважаемые Админы ускорьте, ПОЖАЛУЙСТА, активацию пользователя AZMaster...

Когда во Владике утро будет, тогда и активируют :)

KokaF77 8th January 2011 01:32

1 Attachment(s)
Quote:

Originally Posted by BYTEMAN (Post 346616)
Когда во Владике утро будет, тогда и активируют

А воз и ныне ТАМ... :confused:

Очередной пост от (за) AZMaster...

Quote:

Originally Posted by AZMaster
Да бог с ней, с этой авторизацией, не суть дела, пусть остаётся на
совести админов! Рисунков печаток нет, так как платы уже запаяны, могу
сфоткать только запаянные платы, с двух сторон, хотя на самом деле
схемы есть, можно по ним свою разводку сделать. Монитор у меня
оригинальный, от разработчиков, из своего - только приделанный кусок
кода в конце ПЗУ-шки, точнее свой собственный монитор, там свободно
было, вот я его туда и записал, оригинальный при этом не затрагивал.
Так что есть возможность выбора, чем пользоваться. Насколько помню,
после этой версии клавиатурника (что у меня выложена) была ещё одна,
более навороченная и под него прилично изменённый монитор, там уже
места свободного небыло. Попробую найти расписание адресов системных
функций в ПЗУ, точнее то что удалось выяснить в ходе раскопок. А где
вы собираетесь брать 700мб дисководы? Может имеет смысл разработать
контроллер сразу под флэшь? :-) (шутка)

З.Ы. Насчёт публикации не возражаю, поступайте как знаете, не
возбраняется, я в своё время тоже собирал всё по крупицам, жаль будет
если всё безвозвратно пропадёт!

Да, и ещё! Пробовал конвертить wav-овские файлы, программой,
предоставленной b2m (okean240cvt.exe), получается только с файлами,
записанными в стандартном формате, без фазоимпульсного кодирования. С кодированием всё понулям. И необходимо избавляться от служебной
информации в начале каждого блока и в начале файла. Пример прилагается!


b2m 8th January 2011 02:54

Quote:

Originally Posted by AZMaster (Post 347310)
Да, и ещё! Пробовал конвертить wav-овские файлы, программой,
предоставленной b2m (okean240cvt.exe), получается только с файлами,
записанными в стандартном формате, без фазоимпульсного кодирования. С кодированием всё понулям. И необходимо избавляться от служебной
информации в начале каждого блока и в начале файла. Пример прилагается!

А можно пример wav-файла с фазоимпульсным кодированием? И про пример, который в аттаче, вопрос - это старая запись, или недавно с реала записанная?

---------- Post added at 03:54 ---------- Previous post was at 03:51 ----------

Или, как, к примеру, записать с фазоимпульсным кодированием? Я пробовал WRITE в эмуляторе, получается он в стандартном формате пишет.

KokaF77 8th January 2011 18:40

Quote:

Originally Posted by b2m (Post 347318)
А можно пример wav-файла с фазоимпульсным кодированием? И про пример, который в аттаче, вопрос - это старая запись, или недавно с реала записанная?

---------- Post added at 03:54 ---------- Previous post was at 03:51 ----------

Или, как, к примеру, записать с фазоимпульсным кодированием? Я пробовал WRITE в эмуляторе, получается он в стандартном формате пишет.

Quote:

Originally Posted by AZMaster
Да, вот, пожалуйста. Записи старые, новых нет, не помню даже когда и
писал то, с тех пор столько поколений компов сменилось. Всё уже
позабывалось, что делал, а что нет, так что вряд ли вспомню как я
записывал её, возможно там параметры должны быть в конце. Основной
упор делался на флоппи диски, а это как бы резерв был, как оказалось
не зря делал, так как ни одного дисковода не осталось, да и дискеты
наверное за это время уже читаться перестали. Чувствую придётся всё же свой Океан с антресоли доставать и вспоминать всё заново... ))

ссылка на файл

b2m 9th January 2011 01:35

Quote:

Originally Posted by AZMaster (Post 347520)
ни одного дисковода не осталось, да и дискеты
наверное за это время уже читаться перестали

Да не, обычно информация с дискет нормально читается. Там только вопрос совместимости конкретного дисковода и конкретных дискет :) Бывает на одном плохо читается, а на другом - нормально. Так что образы дискет тоже неплохо бы получить...

marinovsoft 10th January 2011 23:32

1 Attachment(s)
Попробовал сделать конвертер CAS2BAS (из двоичного в текстовый). Пока все очень криво, токены не те. Для разбора взял первый файл из Cas1s-s1.wav.
Исходники в аттаче.

DDp 11th January 2011 23:05

1 Attachment(s)
Quote:

Originally Posted by esl
нифигасебе магнитофонный узел у океана ...
tape out - 3bit DAC (mpss86-05 p73 dd67 C0-C2)
tape in - тоже 2 бита на вход (D78 b2-b3)
аппаратный фильтр 10khz
амплитудный детектор
т.е. в этом режиме он аппаратно детектирует пики ...
и нужо только длительности посчитать
и скорость 6000бод
+ "детектор межблочных промежутков" (87_3_85)

2b2m: простой 0/1 детектор не покатит :)
по крайней мере для ФИМ

Только не 5, а 4 номер.
Да, и почему не выкладывайте ссылки на информацию? ;)
(что я нашёл)
МПСиС 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 детектор" как раз прокатит :)

Ещё... Плохое распознавание можно списать на малую разницу длительностей "нолей" и "единиц".

b2m 12th January 2011 00:23

Что-то не нашёл я в ни в мониторе, ни в CP/M других процедур чтения/записи на магнитофон - только стандартная плотность. Я полагаю, работа с высокой плотностью была отдельной утилитой, записанной на кассету с обычной плотностью (или на дискету).

Нету также и другой командной строки монитора, видимо AZMaster не дописал своё, а заменил своим тот, другой монитор.

KokaF77 12th January 2011 00:52

Quote:

Originally Posted by DDp (Post 348671)
Только не 5, а 4 номер.

Да, нет... всё правильно. esl подразумевал описание "Теста №6" в МПСиС №3 за 1987 год, страница 85.

Quote:

Originally Posted by esl (Post 344402)
+ "детектор межблочных промежутков" (87_3_85)

:v2_wink2:

Quote:

Originally Posted by DDp (Post 348671)
Да, и почему не выкладывайте ссылки на информацию?

Я, конечно, извиняюсь :) , но почему не выкладываем?
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:

Originally Posted by b2m (Post 348703)
Нету также и другой командной строки монитора, видимо AZMaster не дописал своё, а заменил своим тот, другой монитор.

Как я понял AZMaster`а, подменена точка входа в монитор. Или я ошибаюсь?

---------- Post added at 23:41 ---------- Previous post was at 23:38 ----------

Quote:

Originally Posted by Gryphon (Post 344049)
KokaF77, если можно, сделайте, пожалуйста, и отправьте мне на мыло gryphon1(a)bk.ru

Gryphon, я извиняюсь за задержку. :( С моим сканером проблема, а на работу, на праздниках, попасть не получалось.

---------- Post added at 23:52 ---------- Previous post was at 23:41 ----------

Кстати, для заинтересованных...
AZMaster, по просьбам "трудящихся" :) добавил информации на своём сайте! Добавлены фотки и прошивки РТ`шек.

AZMaster, СПАСИБО!!! :v2_thumb:

DDp 12th January 2011 01:02

Quote:

Originally Posted by KokaF77 (Post 348709)
Я, конечно, извиняюсь :) , но почему не выкладываем?
...
Ссылка на сайт AZMaster
...

:v2_blush: звиняюсь, слона то я не приметил. :)

О, вижу на его схеме (почиркано карандашом) поменяны местами R35 и C4 (ФВЧ вместо ФНЧ).
Хм, а на фото они на своих местах. :v2_conf2:
Ага, монтаж не соответствует схеме. (по схеме ФНЧ, по монтажному рисунку ФВЧ)

KokaF77 12th January 2011 10:45

Quote:

Originally Posted by AZMaster
Для DDp: Всё правильно! у меня там подстроечник стоит на землю, если присмотреться, для регулировки уровня сигнала линейного выхода, кондёр стоит как помечено карандашём - последовательно.

Насчёт родного монитора: KokaF77 верно подметил, я подменил точку входа в монитор, так что родной живёт на своём месте, как ему и
положено, если повезёт, найду родную прошивку, без своих каракулей.

b2m: Даже и не знаю чем утешить! Ну честное слово, не помню как и чем я это записывал, но факт на лицо, форматы разные. Надо копать CP/M может в ней эта функция живёт... (см.прил.)

Накидал программку, которая убирает служебную инфу из полученных
файлов после работы okean240cvt.exe, пока выкладывать не хочу,
сыровата малость, надо разобраться по какому принципу считается
контрольная сумма блоков, простое сложение не проходит.

Ссылка на файл


Quote:

Originally Posted by b2m (Post 348703)
Нету также и другой командной строки монитора, видимо AZMaster не дописал своё, а заменил своим тот, другой монитор.

А монитор на месте :v2_wink2: с адреса 0xE0E7 идёт строчка "HARDWARE MONITOR+ V1". Выход в монитор по "Esc" (???? может ошибаюсь :v2_conf2: времени особенно много нет для изысканий).

---------- Post added at 09:45 ---------- Previous post was at 09:43 ----------

Quote:

Originally Posted by Atari (Post 343627)
ну да... это сколько кода можно былоб запхнуть вместо этих звездочег...

А звёздочки то не в коде, а в комментариях. :v2_wink2:

b2m 12th January 2011 14:57

KokaF77, выход в монитор - команда EXIT :) По Esc попадаем обратно в CP/M.
После надписи "HARDWARE MONITOR+ V1" идёт драйвер клавиатуры, за ним драйвер вывода на экран и знакогенератор. Затем драйвер работы с магнитофоном (стандартная скорость), а за ним - монитор AZMaster-а (посреди него драйвер работы с дисководом). На этом монитор заканчивается. Выше 0xE000 CP/M и его расширение: команды DIR (новая, старая заменена на $DIR), READ, WRITE, EXIT. Больше ничего нет.

KokaF77 12th January 2011 15:58

Quote:

Originally Posted by b2m (Post 348825)
KokaF77, ... По Esc попадаем обратно в CP/M.

Похоже, что да (летим сюда -> RSD=0BFA0). Недоглядел. :v2_conf2:

Quote:

Originally Posted by b2m (Post 348825)
KokaF77, выход в монитор - команда EXIT

Странно... Я почему-то думал, что "EXIT" - это выход из программатора. Подразумевается "EXIT" вменю. А по приходу кода 0x03 (что это клавиша "F3" или ...) с клавиатуры в основном меню мы "прыгаем" на адрес 0x0000, но попадём ли в монитор?

b2m 12th January 2011 16:08

Quote:

Originally Posted by KokaF77 (Post 348831)
Странно... Я почему-то думал, что "EXIT" - это выход из программатора. Подразумевается "EXIT" вменю. А по приходу кода 0x03 (что это клавиша "F3" или ...) с клавиатуры в основном меню мы "прыгаем" на адрес 0x0000, но попадём ли в монитор?

EXIT, в данном случае - дополнительная команда CP/M. Если "прыгнуть" на 0x0000, то должны выйти обратно в CCP (командный процессор, проще говоря командная строка CP/M).

KokaF77 12th January 2011 16:27

b2m, я имел ввиду следующее

Code:

DATA:DB 09," *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* ",0D,0A
        DB 09," |      Programmator ROM      | ",0D,0A
        DB 09," |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ",0D,0A
        DB 09," |  1. D2716    |  1. Read    | ",0D,0A
        DB 09," |  2. D2732    |  2. Check FF | ",0D,0A
        DB 09," |  3. D2764    |  3. Write    | ",0D,0A
        DB 09," |  4. D27128  |  4. Verify  | ",0D,0A
        DB 09," |  5. D27256  |  5. CRC-16  | ",0D,0A
        DB 09," |  6. D27512/1 |  6. Testing  | ",0D,0A
        DB 09," |  7. D27512/2 |  7. EXIT    | ",0D,0A
        DB 09," *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* ",0D,0A
DAT:        DB 09," |                            | ",0D,0A
        DB 09," *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* ",0



        CPI 7
        JZ PP2
        LXI D,0000
PP2:        LDA PRGD+1
        LHLD HRG
        CPI 1
        JZ READ
        CPI 2
        JZ CHKFF
        CPI 3
        JZ WRITE
        CPI 4
        JZ VERIF
        CPI 6
        JZ TEST
        CPI 5
        JNZ MON

Это, если я правильно понял, возврат из программатора в монитор (турбо).

Code:

M2:        CALL KLV
        MOV C,A
        CPI 03                ;EXIT
        JZ EXIT



EXIT:        MVI C,1F
        CALL SYM
        JMP 00

А это выход из турбо-монитора.
Здесь никакой команды "EXIT" в явном виде я не вижу, но есть клавиша с кодом 0x03.

:v2_conf2:

b2m 12th January 2011 17:40

KokaF77, это исходник утилиты "редактор памяти с программатором", а не исходник того, что записано в ПЗУ. В ПЗУ тоже есть такой-же редактор памяти, но без программатора. Хотя и то, и другое названо "Турбо монитор".

KokaF77 12th January 2011 18:06

Quote:

Originally Posted by b2m (Post 348853)
KokaF77, это исходник утилиты "редактор памяти с программатором", а не исходник того, что записано в ПЗУ. В ПЗУ тоже есть такой-же редактор памяти, но без программатора. Хотя и то, и другое названо "Турбо монитор".

:v2_dizzy_beatup:Блин,... и я слона не заметил... Приползу :v2_dizzy_step: домой разберу по запчастям его. :)

b2m 13th January 2011 21:20

Прикольно. Заглянул я внутрь бейсиковского файла, что на диске для Роботрона (в архиве на моём сайте называется addition.cpm), и удивился - очень похоже на бейсиковские файлы, что выкладывал L Juriy. Один из его файлов мы с marinovsoft восстановили (исправили ошибки чтения вручную). Загрузил я на квазидиск тот бейсик, что на диске от Роботрона (addition.cpm) и файл от L Juriy, и запустил: оно работает!!!

Получается бейсик для Океан-240 был взят из SCP Роботрона. Вот вам и первая программа для Океан-240 :)
Подозреваю, что и Суперкалк был оттуда-же...

L Juriy 13th January 2011 22:04

Для океана было 2 бейсика.
Один называется MBASIC и неь нет ничего о его происхождении.
Второй называется IBASIC и в нем есть такая надпись
OKEAN-240 BASIC INTERPRETER V1.2 04/11/86
Если программа есть, для преобразования и записи на электронный диск для эмулятора, могу попровать создать диск и выложить.

b2m 13th January 2011 23:12

Quote:

Originally Posted by L Juriy (Post 349358)
Если программа есть, для преобразования и записи на электронный диск для эмулятора, могу попровать создать диск и выложить.

Программы нет, я в отладчике эмулятора загружал файл с адреса 0x100 и сохранял на электронный диск командой SAVE.

L Juriy 14th January 2011 00:02

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

esl 14th January 2011 00:52

Господа, а не пора ли создать раздел по Океану ?
а то все сейчас в одной куче? не комильфо ....

b2m 14th January 2011 01:55

Quote:

Originally Posted by L Juriy (Post 349401)
Програмку преобразования из .dat в образ файла, можно в личку получить. Я преобразую свои кассеты и выложу.

В личке не выкладывается, поэтому тут. Программа запускается с одним параметром (имя исходного .dat файла). Желательно запускать в пустом каталоге. Программа создаст файлы, которые были в .dat, но с другими именами (если имя с ошибкой, файл не создастся), а также файл files.lst со списком имён файлов.

Новая версия на след. странице.

L Juriy 14th January 2011 11:45

Нашел маленькую ошибку.
В списке количество файлов превышает количество буковок.
А файлов всего по большим буквам алфавита.
Файлов с маленькими буковками нет, или у меня что то с осью(ХР под ВиртуалБокс)
Файлов много к вечеру выложу

marinovsoft 14th January 2011 11:56

Количество буковок - действительное количество файлов. Количество строк в файле files.lst соответствует количеству встретившихся блоков типа "имя файла". Как-то так.

b2m 14th January 2011 14:21

Quote:

Originally Posted by L Juriy (Post 349488)
Нашел маленькую ошибку.
В списке количество файлов превышает количество буковок.
А файлов всего по большим буквам алфавита.
Файлов с маленькими буковками нет, или у меня что то с осью(ХР под ВиртуалБокс)
Файлов много к вечеру выложу

Я не рассчитывал на больше чем 26 файлов в одном .dat :) Вечерком переделаю.

---------- 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 и С. Придётся убрать второй дисковод.

L Juriy 14th January 2011 15:21

Не совсем так получается.
В списке файлов нет файла с большой буквы, но есть с маленькой.
реально файл есть с БОЛЬШОЙ буквой.
Это 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 байт свободно

b2m 14th January 2011 15:43

Quote:

Originally Posted by L Juriy (Post 349539)
Не совсем так получается.
В списке файлов нет файла с большой буквы, но есть с маленькой.
реально файл есть с БОЛЬШОЙ буквой.

Файлы с большой буквой были перезаписаны файлами с маленькой.

---------- 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 ----------

Хотя, тогда дубликаты файлов перезапишут первые версии...

marinovsoft 14th January 2011 16:01

Quote:

Хотя, тогда дубликаты файлов перезапишут первые версии...
проверять на наличие такого файла в каталоге, переименовывать, отражать факт переименования в логе.
L Juriy, имена файлов прочитальсь одинаково, будем надеяться, что с содержимым файлов все будет в порядке.

b2m 14th January 2011 16:26

Quote:

Originally Posted by b2m (Post 349544)
Файлы с большой буквой были перезаписаны файлами с маленькой.

Наврал. Если файл уже есть, он не будет перезаписан (из-за ошибки создания файла). В списке выше видно, что файл _A.DAT размером 16Кб, а это и есть MBASIC.COM.

Сделаю такие имена: NNN_FILE.EXT, либо NNN.DAT, если в имени файла ошибки.

b2m 14th January 2011 21:51

L Juriy, новая версия. Надеюсь, у тебя не больше 1000 файлов на кассете :)

Новая версия на след. странице :)

L Juriy 14th January 2011 23:01

2 Attachment(s)
Похоже еще одна ошибка.
Всписке нет, а файл есть.
Посмотри в прилагаемом файле.
Mbasic.com имеет вторую половинку которая утебя как 001.dat
Похоже это продолжение файла Mbasic.com
И приятная, но не совсем, нновость, во втором приложении
находятся прошивки с моего Океана 240.2.
Они были рабочие, но как сейчас не знаю.
Файлы с касет выложу позже. В эмуляторе их опробую.

b2m 14th January 2011 23:37

Кстати, хорошо, что есть копии файлов. Их можно сравнивать, и сразу видно, который из них "битый". Вероятность одинаковой ошибки очень мала, так что там, где байты совпадают, наверняка без ошибок.

По поводу Бейсика, ошибка при переводе из .wav в .dat (сбой синхронизации, видимо "щелчёк" на кассете или при оцифровке).
Может выложите .wav?

marinovsoft 14th January 2011 23:45

b2m, а у кассетных файлов какая максимальная длина имени, исключая расширение? Может быть стоит ограничиться 6-ю символами?

И еще, с бейсиковскими файлами, также как дублируется первый блок, может это не баг, а фича?

L Juriy 14th January 2011 23:53

Это на других файлах тоже есть.
Файлы имеющие размер больше 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.