User Tag List

Страница 37 из 47 ПерваяПервая ... 333435363738394041 ... ПоследняяПоследняя
Показано с 361 по 370 из 466

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

  1. #361

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кому интересно, как не работает на zx нынешняя версия - глядите fuzix.zip
    Нужно открыть снапшот, подсунуть эмулятору trd-шку как диск A и в ответ на приглашение bootdev: ввести 0 и нажать энтер

    Вот только в память 128-го помимо ядра влазит всего два 32-кб процесса, и после загрузки системы оба уже есть (init и шелл). Так что больше ничего запустить не выйдет.
    Последний раз редактировалось Eltaron; 07.08.2016 в 03:15.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

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

  3. #362

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чуть более интересная сборка с хакнутым маппером страниц. Поддержан стандарт Pentagon-512 (и выставлять в эмуляторе нужно именно его), благодаря чему появилась возможность стартовать процессы из оболочки. Но маппер именно что хакнутый: одновременных процессов все равно может быть лишь два, из-за чего вернуться назад в init (команда exit в шелле) уже не выйдет.

    Нажмите на изображение для увеличения. 

Название:	Screenshot from 2016-08-08 00-34-21.png 
Просмотров:	357 
Размер:	13.5 Кб 
ID:	57794

    fuzix.zip
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  4. #363

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Круто! Теоретически, можно уже даже софты писать?
    Или их без хитропропатченного SDCC не соберёшь?
    Увы. На реале не запускается
    Последний раз редактировалось Sergey; 09.08.2016 в 10:19.
    С уважением,
    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. #364

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Круто! Теоретически, можно уже даже софты писать?
    Или их без хитропропатченного SDCC не соберёшь?
    Соберешь. Хитропатченный SDCC нужен лишь ядру - чтобы кросс-баночные CALL-ы делать.
    У приложений же память линейная, можно собирать чем угодно.

    Увы. На реале не запускается
    Ммм, а ты как SNA на реале грузишь? Пентева умеет? Тогда в случае второго ядра там возможно та же фишка, что и в анриле по-умолчанию - при загрузке 128к-снапшота отключаются все расширения памяти.
    А с первым не знаю даже, что может быть. До запроса устройства для загрузки оно даже в самых примитивных эмуляторах доходит.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  6. #365

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы собирать, что нужно? - специальный crt0, слинковать под нужный адрес, да засунуть в образ ФС на дискету?

    Да, Пентева с TS-config умеет SNA запускать. Определяется 512 к памяти. Нормально работает вплоть до ввода бутового устройства - потом висяк и белый бордюр. Но я пока только с образа дискеты пробовал. Надо еще с реальной дискетой попробовать - может в этом дело?
    Думаю, чем бы на дискетку-то перенести. Дисковод только на Пентеве.

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

    Eltaron, а можешь ли мою печаталку заюзать (токо там шрифт под 1251), и есть ли в этом смысл сейчас в контексте высвобождения памяти?

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

    Eltaron, сможешь ли пофиксить запускалку SNA, если исходник есть? что не должно гробиться? Можно для реала (Пентева/тс-конфа) сделать запускалку FUZIX.

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

    Прилагаю образ винта для анрила с Wild Commander`ом.
    Нажимаем L_SHIFT+F12 - заходим в коммандер. нажимаем курсор на трдшнике с ФС, ставим его на дисковод А. Затем нажимаем курсором на файл SNA.
    Возможно дебаггер анрила поможет выяснить, где "собака зарыта".
    Последний раз редактировалось Sergey; 11.08.2016 в 19:45.
    С уважением,
    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. #366

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Чтобы собирать, что нужно? - специальный crt0, слинковать под нужный адрес, да засунуть в образ ФС на дискету?
    Вот, держи
    https://yadi.sk/d/RuJwBxduu5uQx
    Это printf(hello, world) со всеми зависимостями. Для сборки нужен только обычный sdcc.
    Там же скомпиленные под винду утилиты (ucp, mkfs и binman) на всякий.

    Eltaron, а можешь ли мою печаталку заюзать (токо там шрифт под 1251), и есть ли в этом смысл сейчас в контексте высвобождения памяти?
    Смысл есть в плане освобождения места на 128-килобайтных моделях. Там сейчас просто ужас с памятью, она тупо кончилась.
    Там же, где страниц побольше, смысл только в большей скорости. Что тоже, в общем-то, неплохо.
    Я сделаю сборку с ней, не сегодня только.

    Eltaron, сможешь ли пофиксить запускалку SNA, если исходник есть? что не должно гробиться? Можно для реала (Пентева/тс-конфа) сделать запускалку FUZIX.

    Прилагаю образ винта для анрила с Wild Commander`ом.
    О, спасибо. На самом деле такой баг (белый бордер + зависон и никакой активности ВГ93) я иногда ловлю и в эмуляторе обычного пентагона. Но очень рандомно, так что будет хорошо, если на пентеве он вызывается тем же косяком, можно одним выстрелом попробовать пофиксить всех зайцев.

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

    Нет, тут другое. Весь косяк в том, что при #3d2f не происходит подмены ROM.
    Возможно, что SNAпшотогенерилка не ставит какие-то флаги, по которым эмулятор должен понимать, что за конфигурация и ромсет должна быть у машины.

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

    Да в общем-то ведь наплевать тут на #3d2f, это же костыль для классических бетадисков. Ну а на ТС-конфе ведь наверняка есть прямой доступ к портам ВГ93 (в бейзе-то точно есть, там же CP/M)? Где-нибудь про это почитать можно?

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

    Нашел - http://hype.retroscene.org/blog/dev/209.html
    Порт FDDVirt (#29af) использует 4 младших бита, каждый из которых указывает на все доступные дисководы А — D
    Дисковод срабатывает при таких условиях:
    — бит нужного дисковода = 1.
    — выбран соотв. флоп в порту FF[1:0]
    — включен трдос
    — произошло обращение к любому порту бетадиска
    При этом происходит включение паги 255 по адресу 0-3ффф
    любое обращение к любому порту бетадиска вызывает отключение паги 255
    Гм, серьёзно что ли только через TR-DOS?
    Последний раз редактировалось Eltaron; 09.08.2016 в 23:48.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  8. #367

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Гм, серьёзно что ли только через TR-DOS?
    Угу.
    Зато можно кастомный ROM подставить
    С уважением,
    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. #368

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Зато можно кастомный ROM подставить
    А как подставить родной BASIC48?

    Когда SNA стартует, у него в 0000 стоит страница RAMFB, в которую скопирован ROM c BASIC48. Окей, согласен, что для нужд загрузки снапшотов (и тем более tap-ок) так удобней. Но как теперь воткнуть на его место нормальный BASIC48, и чтоб автоподключение TR-DOS по M1+3dxx работало? Что и в какие порты записать?

    Я в этом tsconf.xls уже весь мозг сломал. Мне сегодня все эти #21AF сниться будут, не иначе
    Последний раз редактировалось Eltaron; 11.08.2016 в 00:31.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  10. #369

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    А как подставить родной BASIC48?
    Короче, запустил Фузикс под эмулем из WC в ручном режиме через дебаггер.
    Как советовал Коши, поставил брейк на #3CC0
    после кода, переключающего странички поставил джамп на #4000, а там дописал такой код:

    Код:
            di 
            ld      l,#0xC0 ;  включаем ROM      
            ld      bc,#21af ; MemConfig
            out     (c),l
            ld      b,#0x10 ; #_tsPage0
            ld      l,#0x03  ; ROM Basic-48
            out     (c),a
            ei
    Дальше продолжение той подпрограммы:
    Код:
            ld      hl,0     
            ld      bc,0
            ld      sp,0
            nop
            out    jp #c003
    Я думаю, Коши согласится поправить этот момент.
    В крайнем случае, есть исходник запускалки.
    Последний раз редактировалось Sergey; 11.08.2016 в 08:25.
    С уважением,
    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. #370

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а что это за команда такая, ld nop ?
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

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

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

Эту тему просматривают: 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

Ваши права

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