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

User Tag List

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 77

Тема: Расширение памяти Ленинград-1 до 128к и замена ПЗУ на FLASH-ПЗУ.

  1. #21
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lisica Посмотреть сообщение
    По сути в область для 48го можно залить любой 48й для спека и он будит работать. Проверено! Так как я заливал и Робиковский и Синклеровский. и ещё не помню какой.
    Не совсем так. Можно залить 48 Бейсик от любой 128к машины.

    В Бейсике для 48к отсутствует поддержка 128к машины. Это ПЗУ не будет работать на 128к.

    А то что вы заливали и у вас работало, объясняется тем, что вы заливали BASIC48 от машин 128k.

    Если же залить BASIC48 от 48k машины, то при сбросе на экране будет небольшой мусор, а потом произойдет сброс в BASIC48. Меню 128k не появится.

    ---------- Post added at 11:18 ---------- Previous post was at 10:52 ----------

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Этот механизм B-128 размещает в буфере принтера.
    В 48К эти команды не поддерживаются.
    Ну, значит память подводит.
    Тем не менее со стандартным ПЗУ 48k 82 года BASIC 128k работать не будет.

    ---------- Post added at 11:37 ---------- Previous post was at 11:18 ----------

    Немного порыскал по сети и нарыл:

    The Spectrum 128 contains 32K of ROM, divided into two banks of 16K referred to as ROM 0 (Editor ROM) and ROM 1 (BASIC ROM). At power on, ROM 0 is active and contains the menu system, the 128 BASIC editor, the new 128 BASIC commands, the Calculator, the Tape Tester and Tape Loader. ROM 1 contains a slightly modified version of the standard Spectrum ROM, and includes the keypad scanning routine and test screen in the previously unused area at the end of the ROM.
    Откуда следует, что дополнительный код в BASIC48 содержит сканер внешнего кейпада и тестовый экран. Так как сканер кейпада вызывается постоянно, то без него работать ничего не будет. При обращении к этой процедуре в BASIC48 82 года будет содержаться код FF, что соответствует команде RST #38, которая вызывает обработчик немаскируемого прерывания, который содержит ошибку и приводит краху и ресету.
    Последний раз редактировалось Lion17; 14.02.2014 в 10:54.

  2. #22
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lion17 Посмотреть сообщение
    При обращении к этой процедуре в BASIC48 82 года будет содержаться код FF, что соответствует команде RST #38, которая вызывает обработчик немаскируемого прерывания, который содержит ошибку и приводит краху и ресету.
    Маскируемого. Оно поопрашивает клавиатуру, пощелкает таймер и пойдет исполнять фонт.

  3. #23
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Маскируемого. Оно поопрашивает клавиатуру, пощелкает таймер и пойдет исполнять фонт.
    А, точно. Немаскируемое, оно по адресу 66.

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

    По умолчанию

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


  5. #25
    Master
    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    538
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Перепробовал я кучу прошивок, в том числе и предложенные Lion17, все прошивки работают одинаково. Начал запускаться BASIC128 если Reset нажимать несколько раз подряд, но на экране творится что-то непонятое. Возможно я неправильно что-то подключил. Буду еще раз тщательно все проверять. Вот видео, посмотрите что у меня сейчас происходит при старте компа http://youtu.be/-fhBCPgZG8A.
    Подскажите, правильно ли я подключил FLASH-ПЗУ?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	2014-02-14 17.17.24.jpg 
Просмотров:	625 
Размер:	64.2 Кб 
ID:	45778  

  6. #26
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lisica Посмотреть сообщение
    Ссылку на 48й с 48го, и я проверю у себя.
    Уже кидал ссылку. Повторяю. Тыц

    ---------- Post added at 19:14 ---------- Previous post was at 19:04 ----------

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение

    Подскажите, правильно ли я подключил FLASH-ПЗУ?
    Если начало появляться меню 128k, значит ПЗУ подключено правильно.

    Глюки больше всего похожи на нестабильную память. Но, как я понял, в режиме 48к все работало стабильно и даже игры загружались?

  7. #27
    Master
    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    538
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lion17 Посмотреть сообщение
    Но, как я понял, в режиме 48к все работало стабильно и даже игры загружались?
    Они и сейчас грузятся и в 128К и 48К режиме, и тест ПЗУ-128 прогонял несколько раз по пару часов, на память ниразу не ругался. А вот комп не стартует нормально в 128К режиме. И игры не все грузятся в 128К режиме . Из 10 3-4 игры не загружаются, либо идет сброс в 48К Basic, либо просто гаснет экран и все.

  8. #28
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение
    Они и сейчас грузятся и в 128К и 48К режиме, и тест ПЗУ-128 прогонял несколько раз по пару часов, на память ниразу не ругался. А вот комп не стартует нормально в 128К режиме. И игры не все грузятся в 128К режиме . Из 10 3-4 игры не загружаются, либо идет сброс в 48К Basic, либо просто гаснет экран и все.
    С сигналом INT все в порядке? У меня как-то раз были глюки из-за неправильной длительности.

  9. #29
    Master
    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    538
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Смотрел длительность INT программой с Тестом Ковалевского показывает, что в норме, точное значение сейчас не помню.
    Программа Тест 4.3 пишет INT Пентагоновский. А вот спрайты в игре Арканоид-2 дрожат. Читал, что это связано с сигналом INT. Как его правильно настроить?

  10. #30
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение
    Программа Тест 4.3 пишет INT Пентагоновский. А вот спрайты в игре Арканоид-2 дрожат. Читал, что это связано с сигналом INT. Как его правильно настроить?
    В Арканоиде спрайты дрожат не совсем поэтому. Во-первых есть еще положение INT относительно кадра. А во-вторых иногда фирменные программы синхронизируются по значению порта FF, где вследствие раздельной шины отражаются данные атрибутов экрана, если порт не задействован другим устройством.

    По дешифрации портов все в порядке? В Ленинграде она была упрощена до крайности. Все четные на чтении были на клавиатуру, а нечетные на кемпстон джойстик. А по записи вообще - любая запись в порт бордюра и звука шла.

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

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

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

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

Похожие темы

  1. Замена EPROM на FLASH, аналог 565РУ5
    от ILoveSpeccy в разделе Память
    Ответов: 10
    Последнее: 30.11.2020, 01:59
  2. Расширение Памяти
    от Asd1995sse в разделе Память
    Ответов: 145
    Последнее: 17.12.2010, 13:31
  3. Расширение памяти до 128к Himac 48k
    от Vovan2109 в разделе Память
    Ответов: 16
    Последнее: 23.10.2009, 10:51
  4. Расширение РАТОНА до 128К
    от andreil в разделе Несортированное железо
    Ответов: 7
    Последнее: 24.07.2007, 15:49
  5. Ленинград замена м/сх
    от Максим в разделе Ленинград
    Ответов: 6
    Последнее: 01.07.2007, 17:21

Ваши права

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