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

User Tag List

Страница 43 из 47 ПерваяПервая ... 394041424344454647 ПоследняяПоследняя
Показано с 421 по 430 из 466

Тема: Алан Кокс представил Unix-подобную ОС Fuzix, ядро которой потребляет около 40 Кб ОЗУ

  1. #421
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    473
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    ага, я только вытащил ешё всю работу с 7ffd в отдельный файл, чтоб не копипастить новый порт 10 раз

    В общем, дело в прерывании. Там IM2 с I=0x39, соответственно, он вектор прерывания берет из ROM.
    Я, кстати, не понимаю, почему оно вообще работает У Алана к комментах написано, что по адресам 0x3900..0x39FF в ROM лежат 0xFF, но ведь это не так! По адресу 0x39FF да, лежит 0xFFFF, поэтому на оригинальном ZX все работает. Но на наших-то жесть ведь начнется.
    "Звезда в шоке"! Ну чо, надо вектор менять. искать место для таблички 257 байт. Хотя для ZX-EVO таблица не нужна - там ШД стабильна.

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

    Увы, на реале ничего не смогу потестить больше - Только что моя Пентева приказала долго жить
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

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

  3. #422
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Увы, на реале ничего не смогу потестить больше - Только что моя Пентева приказала долго жить
    Ох, сочувствую...

    А я доотлаживался до рабочести.

    tsconf-video-5.zip

    При работе с бетадиском по экрану такие олдскульные полосочки идут - я не знаю, как замаппить ROM2 черех xxAF, поэтому извращаюсь. Автоматом маппится ROM3, но его 3D2F не включает TR-DOS.
    Аппаратный скроллинг глючит. И, как я понимаю, когда tsconfig_topline_offset превысит 64 строки, он поведет себя непредсказуемо?
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  4. #423
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    473
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    не знаю, как замаппить ROM2 черех xxAF
    также как включали ПЗУ после работы с текстовым экраном, только в 0x10AF записать 2 вместо 3-х. Через 0x10AF устанавливаются и RAM-, и ROM-страницы в зависимости от значения в 0x21AF.

    Цитата Сообщение от Eltaron Посмотреть сообщение
    И, как я понимаю, когда tsconfig_topline_offset превысит 64 строки, он поведет себя непредсказуемо?
    Эх я - голова-два уха! После каждого изменения значения нужно делать AND #0x3F.

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

    Цитата Сообщение от Eltaron Посмотреть сообщение
    А я доотлаживался до рабочести.
    Красавчег!!!

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

    А,нет, - AND #3F есть. - я ещё хлеще накосячил: текущая координата ЛВУ экрана по Y берётся как слово из _tsconfig_topline_offset, а потом делится на 8 и как байт записывается в ту же ячейку!
    щас маленько по другому перепишу. оставлю только номер строки, - а из него будет формироваться значение для порта.

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

    По-моему скроллы должны выглядеть вот так:
    Код:
    _scroll_down:
            ld a,(#_tsconfig_topline_offset)
    	dec a
    _scrldn:
    	and a,#0x3f
            ld (#_tsconfig_topline_offset),a
    	ld h,#0
    	ld l,a
    	add hl,hl
    	add hl,hl
    	add hl,hl
            ld bc,#0x04af ; GYOffsL
            out (c),l
            inc b
            out (c),h
            ret
    _scroll_up:
            ld a,(#_tsconfig_topline_offset)
    	inc a
            jr _scrldn
    - - - Добавлено - - -

    Пока нового снапшота нет, пропатчу старый.
    Кстати в аттр_нотифи надо поменять порядок цветов на обратный
    Последний раз редактировалось Sergey; 20.08.2016 в 22:51.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  5. #424
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    По-моему скроллы должны выглядеть вот так:
    работает!

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

    tsconf-video-6.zip
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  6. #425
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    473
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    работает!
    Вот твой пропатченый снапшот. Осталось только от мерцаний избавиться.

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

    Ну что, надо цвет добавить, парсер CSI писать?
    Вложения Вложения
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  7. #426
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Ну что, надо цвет добавить, парсер CSI писать?
    Так он уже есть. Надо понять, как его заюзать
    https://github.com/EtchedPixels/FUZI...rnel/vt.c#L202

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

    Цитата Сообщение от Sergey Посмотреть сообщение
    также как включали ПЗУ после работы с текстовым экраном, только в 0x10AF записать 2 вместо 3-х. Через 0x10AF устанавливаются и RAM-, и ROM-страницы в зависимости от значения в 0x21AF.
    Неа. Я пробовал - не работало. Но счас усомнился и перепроверил - нет, мне не показалось. Пишу 2, включается 2. Пишу 3, включается 2. Пишу 4, включается 6. Как будто это 2 + (_tsPage0 >> 2).
    Последний раз редактировалось Eltaron; 21.08.2016 в 00:20.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  8. #427
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    473
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Неа. Я пробовал - не работало. Но счас усомнился и перепроверил - нет, мне не показалось. Пишу 2, включается 2. Пишу 3, включается 2. Пишу 4, включается 6. Как будто это 2 + (_tsPage0 >> 2).
    В общем, разговаривал с Самим(!), - предписал вместо записи в 0x21af использовать не 0xC0, а 0x0E.
    У меня и так работало как-то...
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  9. #428
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    В общем, разговаривал с Самим(!), - предписал вместо записи в 0x21af использовать не 0xC0, а 0x0E.
    У меня и так работало как-то...
    Но так даже ROM вместо RAM не включается.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  10. #429
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    473
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Но так даже ROM вместо RAM не включается.
    Ну щас сам ещё доку покурю.
    Мы сейчас заняты были - пентеву мне чинили по интернету.
    И есть хорошая новость - она заработала!
    Оказалось, стабилизатор DA3 сдох. Подал питание с ATX-разъёма пока.

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

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Но так даже ROM вместо RAM не включается.
    Попробуй записать 0xC1 или, вообще, 0x01. Должно сработать.
    Это включит ROM3. ROM 2 включать не надо - он сам включится, когда PC попадёт в определенный интервал адресов.
    Последний раз редактировалось Sergey; 21.08.2016 в 14:35.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  11. #430
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Попробуй записать 0xC1 или, вообще, 0x01. Должно сработать.
    Оу е!
    tsconf-video-final.zip

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

    Цитата Сообщение от Sergey Посмотреть сообщение
    Ну щас сам ещё доку покурю.
    А есть она вообще, нормальная дока-то? Или только этот автосгенеренный, такое чувство, из верилога tsconf.xls?
    Что за секта без нормальной святой книги?
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

Страница 43 из 47 ПерваяПервая ... 394041424344454647 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Куплю БК 0010 или подобную машинку в Украине
    от LeBohdan в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 06.07.2008, 23:29
  2. SDCC вокруг да около
    от andrews в разделе Программирование
    Ответов: 8
    Последнее: 26.03.2008, 08:16
  3. Ответов: 16
    Последнее: 02.08.2005, 12:20
  4. Ответов: 10
    Последнее: 18.02.2005, 17:45

Ваши права

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