User Tag List

Показано с 1 по 10 из 782

Тема: Робик: схема, фото, обсуждения, расширения

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пишется с кассеты в память, с адреса 49152, образ ПЗУ, потом OUT 15,0 и переброс по LDIR из памяти в область ПЗУ, следующая комманда JP 0
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.

    Этот пользователь поблагодарил lisica за это полезное сообщение:

    atmavan(17.06.2021)

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

  3. #2

    Регистрация
    19.05.2011
    Адрес
    Сидней, Австралия
    Сообщений
    118
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lisica Посмотреть сообщение
    Пишется с кассеты в память, с адреса 49152, образ ПЗУ, потом OUT 15,0 и переброс по LDIR из памяти в область ПЗУ, следующая комманда JP 0
    спасибо!
    я же все правильно делал, только слона-то не заметил, забыл саму команду LDIR дописать для переброски назад))
    Вот такой код сработал для меня.
    После запуска могу менять содержимое ПЗУ

    LD HL,0
    LD DE,30000
    LD BC,16384
    LDIR
    LD A,0
    OUT (15),A
    LD HL,30000
    LD DE,0
    LD BC,16384
    LDIR
    JP 0

    а еще, первые 5 байт остаются неперезаписываемыми почему-то
    Последний раз редактировалось atmavan; 17.06.2021 в 03:45.

  4. #3

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от atmavan Посмотреть сообщение
    неперезаписываемыми почему-то
    Там, в коде калькулятора, есть ошибка, И из за неё перезаписываются первые байты теневого ПЗУ. Стандартное ПЗУ не возможно так просто перезаписать.
    Попробуйте после нажатия ресет, сделать OUT 15,0 и rendomise USR 0 увидите. Теневое, до нажатия ресет, должно уже быть в памяти.
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


  5. #4

    Регистрация
    19.05.2011
    Адрес
    Сидней, Австралия
    Сообщений
    118
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    что сделал я
    запустил такую программу на Робике:
    LD HL,0
    LD DE,30000
    LD BC,16384
    LDIR
    LD A,0
    OUT (15),A
    LD HL,30000
    LD DE,0
    LD BC,16384
    LDIR
    JP 0

    Произошел сброс
    После чего я могу написать POKE 5,1 (а там было не 1) и потом прочитать оттуда 1. До запуска программы такое сделать было невозможно, так как ПЗУ не перезаписывается, только читается обычно. Но такое не прокатывает с байтами по адрессам от 0 от 4. Значения переписать нельзя, что там есть, то есть.

    >Попробуйте после нажатия ресет, сделать OUT 15,0 и rendomise USR 0 увидите. Теневое, до нажатия ресет, должно уже быть в памяти

    Когда бы я не нажал Ресет на Робике (две клавишы Ресет), Робик всегда возвращается в изначальное состояние, с обычным не перепезаписываемым ПЗУ, то есть мне нужно по новой проводить подобную операцию переброса информации ПЗУ в теневое ПЗУ. Ну по крайней мере мне все так показалось.

  6. #5

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от atmavan Посмотреть сообщение
    то есть мне нужно по новой проводить подобную операцию переброса информации ПЗУ в теневое ПЗУ.
    Нет, теневое сбрасывается, только после выключения питания. После ресет оно остаётся. Проверьте. Сбрасывается только триггер OUT 15,0 (ТМ2)
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.

    Этот пользователь поблагодарил lisica за это полезное сообщение:

    atmavan(26.06.2021)

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

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

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

Похожие темы

  1. Ищу схему расширения до 1024
    от dM_GBG в разделе Pentagon
    Ответов: 5
    Последнее: 16.02.2009, 19:21
  2. Куплю РОБИК или отдам в замен...
    от KingArthur в разделе Барахолка (архив)
    Ответов: 23
    Последнее: 27.12.2008, 19:48
  3. Ответов: 242
    Последнее: 11.09.2008, 17:18
  4. Как подключить Робик?
    от LegosZX в разделе Несортированное железо
    Ответов: 12
    Последнее: 01.02.2008, 13:42

Ваши права

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