Важная информация

User Tag List

Страница 22 из 28 ПерваяПервая ... 181920212223242526 ... ПоследняяПоследняя
Показано с 211 по 220 из 273

Тема: МС-0515

  1. #211
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,059
    Спасибо Благодарностей получено 
    1,223
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Кстати, выяснил что магия с 5-м сектором первой дорожки реально работает -- полученный диск не требует выполнения команды INIT перед использованием.
    Вложения Вложения

  2. #211
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #212
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,059
    Спасибо Благодарностей получено 
    1,223
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выложил предварительную версию своего эмулятора тут: http://zx-pk.ru/threads/27427-emulya...-to-life!.html

    - - - Updated - - -

    Интересно, а прошивку МС 0515 кто-нибудь декомпилил уже?

    - - - Updated - - -

    Цитата Сообщение от nzeemin Посмотреть сообщение
    А вот с тестом вроде как получше, если я верно понял результат:
    Нет, результат я понял неверно. Количество прерываний -- это счётчик прерываний от таймера. Таймер у меня пока не реализован, поэтому там 0, а должно быть большое число.

  4. #213
    Junior
    Регистрация
    28.06.2015
    Адрес
    г. Железнодорожный
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребята, есть несколько дискет с МС 0515. Я готов их передать любому желающему с обязательным выкладыванием всего, что там есть, на этот форум. Я в Москве. Пишите в личку, дам телефон. Да, дискеты с трудом читаются. Я пару лет назад экспериментировал с кошкой уважаемого anasana но тем не менее добыть всю информацию не смог. Возможно у меня был плохой дисковод. Так что если у кого есть хорошая техника и большой опыт в добывании данных из порченных носителей, то отдам предпочтение ему.

  5. #214
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,152
    Спасибо Благодарностей отдано 
    229
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    189 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    vvv104, Опыт и оборудование есть, но я в Питере.

  6. #215
    Junior
    Регистрация
    28.06.2015
    Адрес
    г. Железнодорожный
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С почтой не хочется заморачиваться, да и не доверяю я ей. Если у Вас есть тут знакомые кто может привезти, можем это дело организовать. Я попробую поискать у себя тут знакомых кто едет в ближайшее вермя в Питер. UPD В личку написал.
    Последний раз редактировалось vvv104; 30.06.2017 в 18:04.

  7. #216
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,584
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    102 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня есть "стенд" с SuperCard Pro + Panasonic JU-475, при желании его можно привезти к вам и зачитать на месте.

  8. #217
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,059
    Спасибо Благодарностей получено 
    1,223
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Коллеги, подскажите -- при запуске после начальных тестов МС-0515 выдаёт писки на динамик?
    если да, то можете записать с реала?
    У меня по трассировке получается, что выдаётся пять нот, вот таких (если я не напутал с вычислениями):
    Код:
    1798 = 6040. = 331.126 Гц ~= 329,63 Гц E  1 октавы
    12b9 = 4793. = 417.275 Гц ~= 415,30 Гц G# 1 октавы
    0fbf = 4031. = 496.155 Гц ~= 493,88 Гц B  1 октавы
    0bcc = 3020. = 662.252 Гц ~= 659,26 Гц E  2 октавы
    1798 = 6040. = 331.126 Гц ~= 329,63 Гц E  1 октавы
    Хехе, у меня получилось -- там действительно мелодия из пяти звуков.
    Вот процедура в ПЗУ, генерящая звук:
    Код:
    174550: BIC    	#000340, @#177604    ; таймер звука выкл, звук выкл, тон звука выкл
    174556: MOVB   	#000266, @#177526    ; канал 2: будет загрузка младшего и старшего байта, режим 3 (генератор меандра)
    174564: MOV    	#000140, R4          ; значение счётчика = 96.
    174570: MOVB   	R3, @#177524         ; передаём младший байт
    174574: SWAB   	R3                   ;
    174576: MOVB   	R3, @#177524         ; передаём старший байт
    174602: BIS    	#000300, @#177604    ; таймер звука вкл, звук вкл
    174610: MOV    	174652, R0           ; значение малого счётчика = 005777
    174614: SOB    	R0, 174614           ; ожидаем
    174616: SOB    	R4, 174610           ; ожидаем
    174620: BIC    	#000340, @#157706    ; таймер звука выкл, звук выкл, тон звука выкл
    174626: MOV    	@#157706, @#177604
    174634: MOV    	#000002, R4          ; счётчик = 2
    174640: MOV    	174654, R0           ; значение малого счётчика = 017777
    174644: SOB    	R0, 174644           ; ожидаем
    174646: SOB    	R4, 174640           ; ожидаем
    174650: RETURN
    174652: .WORD   005777
    174654: .WORD   017777
    - - - Updated - - -

    shattered, у вас в MAME достаточно легко сделать звук -- нужно только правильно зарулить два бита в управляющем регистре C и связать таймер выход канала 2 с динамиком:
    Код:
    /*
     * b7 -- sound out ??  -- *НЕВЕРНО*, это timer channel 2 gate
     * b6 -- sound out gate  -- *НЕВЕРНО*, это включение timer channel 2 gate output на динамик
     * b5 -- sound ??
     * b4 -- LED VD17
     * b3 -- video resolution, 0: 320x200, 1: 640x200
     * b2-0 -- overscan color
     */
    WRITE8_MEMBER(ms0515_state::ms0515_portc_w)
    {
    - - - Updated - - -

    Исправил у себя реализацию IRQ2 и IRQ11 -- получил количество прерываний.



    Получается что у меня один проход выполняется за 006413 = 3339 прерываний, 3339/50 = 66.78 секунд.
    У shattered тот же цикл выполняется за 475 секунд.
    Очень интересно сколько же это занимает на реале.
    Последний раз редактировалось nzeemin; 21.07.2017 в 15:02.

  9. #218
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,059
    Спасибо Благодарностей получено 
    1,223
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    shattered, и ещё одно -- у вас t11 подключен на 4 МГц, но по схеме МС-0515 я вижу что там получается 7,5 МГц (15 МГц на кварце, затем делитель на триггере).
    Кстати, вот краткий шит по процессору -- http://oldpc.su/cpu/cpu_doc/Nef1807vm1.pdf
    максимальная частота -- 7,6 МГц.

    И ещё по скорости работы -- тут в теме была цитата что загрузка ART.SAV с НГМД занимает 6 секунд.
    У меня почти 18 секунд. Видимо, сами команды занимают меньшее число тактов.

    - - - Updated - - -

    В моём эмуляторе на запускаются UDAW.EXE и ZASTM.EXE, оба выводят одинаковую ошибку "No room on device or file not found".

    RU ZASTM.EXE
    Последний раз редактировалось nzeemin; 21.07.2017 в 20:09.

  10. #219
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,584
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    102 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    shattered, у вас в MAME достаточно легко сделать звук -- нужно только правильно зарулить два бита в управляющем регистре C и связать таймер выход канала 2 с динамиком:
    +
    Исправил у себя реализацию IRQ2 и IRQ11 -- получил количество прерываний.



    Получается что у меня один проход выполняется за 006413 = 3339 прерываний, 3339/50 = 66.78 секунд.
    У shattered тот же цикл выполняется за 475 секунд.
    Очень интересно сколько же это занимает на реале.
    Да, теперь пищит + исправил частоту процессора.

  11. #220
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,584
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    102 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    По диску ARCSAV
    <...>
    Особенность изначального формата в том, что все дорожки сдвинуты на 1 ( как у DZ ), но нет интерлива. Чтобы самостоятельно просмотреть каталог - надо переименовать образ ARCSAV_Head0.dsk в ARCSAV_Head0.MY, смонтировать его в привод MY эмулятора ДВК и выполнить команду:
    Кстати, с таким форматом ОМЕГА работает через драйвер DV.SYS.

    А вот что в ней делает EX.SYS с CSR 177550 -- загадка.

Страница 22 из 28 ПерваяПервая ... 181920212223242526 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •