User Tag List

Страница 8 из 9 ПерваяПервая ... 456789 ПоследняяПоследняя
Показано с 71 по 80 из 87

Тема: ROM-disk для Специалиста

  1. #71

    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    979
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    117
    Поблагодарили
    80 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    При попытке запуска Digger начинает мерцать и замирает рамка и на этом все..



    - - - Добавлено - - -

    ROM-диск работает только при замкнутых 3-2, 4-5 контактах переключателя по схеме.
    При другом положении переключателя выдает крякозябры типа таких..



    - - - Добавлено - - -

    ROM-4:
    крестики-нолики запуститлсь.
    при запуске BASCIR комп внезапно превратился в zx-spectrum
    и вылетел в Монитор



    и в таком виде запустились крестики-нолики



    - - - Добавлено - - -

    Повторно такой трюк не удался
    Последний раз редактировалось Pluto; 25.10.2019 в 09:20.

  2. #72

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Следует, наверное, попробовать третий процессор.

  3. #73

    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    352
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pluto Посмотреть сообщение
    ROM-диск работает только при замкнутых 3-2, 4-5 контактах переключателя по схеме.
    это не правильно, тк А13 в этом случае висит в воздухе.
    Для работы РОМдиска на 27256 нужно, что бы ее 1я ножка всегда была на +5В. В моей схеме она кнопкой в режиме ДИСК подключается на РС7 ВВ55,
    а там при обращении к РОМ диску выставляется 0. Схема же сделана с прицелом использовать 27512 ПЗУшку как более логичную.
    Решений тут несколько, первое, в лоб, просто посадить 1ю ножку на +5В, независимо от состояния кнопки. Второе, на мой взгляд более правильное,
    это сделать изменения в мониторе, что бы ножка РС7 ВВ55 не сбрасывалась 0, и изменить прошивку РОМдиска таким образом, чтобы в описателе
    адресов файла в ПЗУ в старшем разряде была 1ца (то, что изначально требовалось делать по журнальной статье)
    изменения такие:
    C90D 00 NOP
    C90E 00 NOP
    C90F 22 01 F0 SHLD 0xF001
    C912 3E 0E MVI A,0x0E
    C914 32 03 F0 STA 0xF003

    C912 00 NOP
    C913 00 NOP
    C914 00 NOP
    C915 00 NOP
    C916 00 NOP
    C917 3A 00 F0 LDA 0xF000
    C91A 02 STAX B
    C91B 23 INX H
    C91C 03 INX B
    C91D CD 27 C4 CALL 0xC427 ; cmp HL == DE
    C920 C2 0F C9 RNZ 0xC90F
    C923 C9 RET

    или же, для ускорения чтения из РОМдиска лучше так, обходим лишние NOPы:
    C90D 00 NOP
    C90E 00 NOP
    C90F 22 01 F0 SHLD 0xF001
    C90F 00 NOP
    C910 00 NOP
    C911 00 NOP
    C912 00 NOP
    C913 22 01 F0 SHLD 0xF001
    C916 00 NOP ; тянем время перед чтением
    C917 3A 00 F0 LDA 0xF000
    C91A 02 STAX B
    C91B 23 INX H
    C91C 03 INX B
    C91D CD 27 C4 CALL 0xC427 ; cmp HL == DE
    C920 C2 0F C9 RNZ 0xC90F
    C920 C2 13 C9 RNZ 0xC913
    C923 C9 RET

    возвращаясь к вопросу о необходимости ставить 1цу в старшем разряде для, оригинального, журнального варианта монитора, я так этого и не понимаю.
    вот оригинальный код:
    C90F 22 01 F0 SHLD 0xF001 ; записываем адрес байта для чтения из ПЗУ хоть с выставленным битом, хоть со сброшенным,
    C912 3E 0E MVI A,0x0E ; пишем в ВВ55 для прямого управления ножкой РС7 и сбрасываем ее
    C914 32 03 F0 STA 0xF003 ; те по оригинальной схеме включаем ОЕ ПЗУ
    C917 3A 00 F0 LDA 0xF000 ; читаем байт из ПЗУ
    C91A 02 STAX B ; сохраняем прочитанный байт из ПЗУ по адресу в ВС
    C91B 23 INX H ; инкрементируем адреса
    C91C 03 INX B ; ---//---
    C91D CD 27 C4 CALL 0xC427 ; cmp HL == DE сравнение для проверки все ли прочитали
    C920 C2 0F C9 RNZ 0xC90F ; повторяем чтение байта, если не все прочитали или
    C923 C9 RET ; выходим, при этом ОЕ остается в 0, обратно его никто не возвращает!

    если на то пошло, то надо сделать так:
    C90F 22 01 F0 SHLD 0xF001 ; записываем адрес байта для чтения из ПЗУ со сброшенным битом, соответственно ОЕ в 0, вкл
    C912 23 INX H ; инкрементируем адрес здесь, тянем время перед чтением байта
    C913 3A 00 F0 LDA 0xF000 ; читаем байт из ПЗУ
    C916 02 STAX B ; сохраняем прочитанный байт из ПЗУ по адресу в ВС
    C917 3E 0F MVI A,0x0F ; пишем в ВВ55 для прямого управления ножкой РС7 и устанавливаем ее в 1
    C919 32 03 F0 STA 0xF003 ; те по оригинальной схеме выключаем ОЕ ПЗУ
    C91C 03 INX B ; инкрементируем адрес
    C91D CD 27 C4 CALL 0xC427 ; cmp HL == DE сравнение для проверки все ли прочитали
    C920 C2 0F C9 RNZ 0xC90F ; повторяем чтение байта, если не все прочитали или выходим
    C923 C9 RET ; при этом ОЕ остается в 1, ПЗУ выключена, все логично!

    но и опять же для чего эту 1цу выставлять?!

    во вложении измененный монитор и ром4.
    Вложения Вложения
    Последний раз редактировалось PVV; 25.10.2019 в 13:44.

  4. #74

    Регистрация
    30.09.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    101
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну как, победили?

  5. #75

    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    979
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    117
    Поблагодарили
    80 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Неа. У меня линевский спец подглючивает, заниматься с ним особо нет желания. Гораздо стабильней он работает с контроллером от VINXRU.
    Контроллер SD впаял в монтажное поле на плате, на том и успокоился.



    примерялся к корпусу от какого то DVD..

    - - - Добавлено - - -

    СЯБР наше ВСЕ !
    На нем все SD контроллеры работают

  6. #76

    Регистрация
    30.09.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    101
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообще есть же флеш диск от HardwareMan'a, может его стоит развивать. Подключается тоже к порту программатора, поддерживает запись. По крайней мере выводы /WE флешек AT29C040 выведены на ВВ55. Я уже платку для него развёл, жду флешки из Китая.

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

  8. #77

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Долго молчал, не могу больше. SpaceEngineer, вы как слепой котёнок делаете предположения и убеждаете себя потом в этом. И ведь другие потом молчат, не опровергают лживые предположения. Отвечу по пунктам и не только по этой теме:
    1. Нет ROM-диск от Hardwareman не поддерживает запись. Может автор и предполагал это в дальнейшем никак не развил. Существующая программа, его поддерживающая только читает данные.
    2. SpetsCommander от меня также не поддерживает запись ни на дискету, ни на SD карту и в том числе ни на ROM-диск. Вообще эта программа не будет развиваться. Слишком много ресурсов хавает. В конце концов я потерял нить идеи её надобности.
    3. MX-DOS4 как-то у меня получше пошёл, но и... не знаю когда закончу, может никогда.

    P.S. может, SpaceEngineer вам, попытаться самому хоть одну программку написать для Специалиста? Критиковать любой может.
    Последний раз редактировалось fifan; 30.11.2021 в 08:02.

  9. #78

    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    979
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    117
    Поблагодарили
    80 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    fifan, рад Вас тут видеть!
    Пишите еще!

  10. #79
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    1. Нет ROM-диск от Hardwareman не поддерживает запись. Может автор и предполагал это в дальнейшем никак не развил. Существующая программа, его поддерживающая только читает данные.
    Ну зачем ты так? Сигнал записи на разъём выходит, а значит при использовании соответствующих FLASH запись аппаратно реализована. Другое дело, что на данный момент действительно нет программной поддержки записи, но это дело поправимое, ведь так?

  11. #80

    Регистрация
    30.09.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    101
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    P.S. может, SpaceEngineer вам, попытаться самому хоть одну программку написать для Специалиста? Критиковать любой может.
    Я разве критикую? Я и собираюсь писать для Спеца, только надо сначала его привести в удобоваримый вид. Сразу максимум из доступного - MX(2).
    Запись во флеш (AT29C0xx) несложно сделать, на ардуине работает. В даташите всё написано, даже пример кода есть. Главный затык - нужна нормальная ОС для блочных устройств, т.к. эти флешки блочные (256 или 512 байт). Commander (который старый) тут как раз отлично подходит. Про ваш SpetsCommander подробной информации не нарыл, всё размазано по форуму. Насколько понял, он хранит файлы как рамфос, сплошным куском.

    Цитата Сообщение от fifan Посмотреть сообщение
    Вообще эта программа не будет развиваться. Слишком много ресурсов хавает. В конце концов я потерял нить идеи её надобности.
    Выложите на гитхаб, будем всем сообществом развивать (какое бы богатое оно ни было .
    А ресурсы разве проблема, когда есть 512 кб памяти? Надо её использовать по полной, а не тупо как рам-диск.

    - - - Updated - - -

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Ну зачем ты так? Сигнал записи на разъём выходит, а значит при использовании соответствующих FLASH запись аппаратно реализована. Другое дело, что на данный момент действительно нет программной поддержки записи, но это дело поправимое, ведь так?
    Кстати, почему дешифратор сделан на мелкой логике, не проще ли было поставить ИД4?
    Ещё один момент - где-то в теме про гибридный флеш/рам диск для ориона видел замечание, что ВВ55 при инициализации выдаёт нули на выходы. В вашей схеме это приведёт к тому, что включится ПЗУ 0 на чтение по адресу блока, который будет в регистре DD1. А канал A ВВ55 тоже может быть включен на вывод, в результате на ШД будет конфликт. Для борьбы с этим схему флеш-диска для ориона заметно усложнили.
    Последний раз редактировалось SpaceEngineer; 02.12.2021 в 02:40.

Страница 8 из 9 ПерваяПервая ... 456789 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Музыкальная система для Специалиста
    от ivagor в разделе Специалист
    Ответов: 4
    Последнее: 20.07.2022, 21:47
  2. Элита для Специалиста
    от jerri в разделе Специалист
    Ответов: 77
    Последнее: 20.11.2021, 20:22
  3. OriNET для Специалиста ?
    от SYR-ALEX в разделе Специалист
    Ответов: 22
    Последнее: 21.07.2017, 07:40
  4. Advanced ROM Manager (ROM Switvcher + Prof. ROM)
    от Alex_NEMO в разделе Память
    Ответов: 4
    Последнее: 04.10.2010, 11:43
  5. ROM-DISK и Кеш
    от AlexFantasy в разделе Память
    Ответов: 11
    Последнее: 23.02.2010, 19:31

Ваши права

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