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)

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:04.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.