Старый конь борозды не портит
Вытащил на свет божий несколько старых разработок.
Тесей - это такой отечественный аналог PIC16С84. Мухомор на крышке гроба советского компьютеростроения. :(
Тесей - это такой отечественный аналог PIC16С84. Мухомор на крышке гроба советского компьютеростроения. :(
no subject
Я его (pcc для pdp11) все-таки довел до ума, он теперь на выходе дает код, совместимый с GNU ассемблером. Если интересно - могу поделиться.
no subject
У тебя PCC из BSD или более старый? Пришли тот regexp() мне, я попробую.
no subject
no subject
ack -O3 = 4004 !!!
no subject
Понятно, что нет смысла мучить БСД-шний компилятор, GCC практичнее.
А тебе удалось запустить 2.11bsd под SIMH?
no subject
no subject
no subject
Хотя да, интересно было бы посмотреть, как бсдшный тцп/ип поведет себя в ответ на разные атаки.
no subject
Есть лента с дистрибутивом 2.11BSD, и SIMH успешно грузится с нее. По идее, надо отформатировать диск и скинуть на него файлы с ленты. Но я не ориентируюсь в периферии PDP-11 - например, какой тип диска надо? Как для SIMH создать файл для этого типа диска? Буду разбираться.
Второй вопрос - перекомпиляция всей системы в кросс-режиме. Например, собрать ядро в минимальной конфигурации и посмотреть, сколько памяти ему достаточно для работы. Может быть, в БК-шку поместится.
no subject
no subject
А нельзя в 0011 память расширить хотя бы до 192к?
no subject
А страничная память в БК-0011 сделана так: есть 8 страниц по 16 Кб каждая. Две из них могут служить видеопамятью (отображается на выбор одна из двух). Еще одна постоянно находится в адресах 0-037777. Системный ROM постоянно находится в адресах 140000-176000. Также есть два 3-разрядных регистра, в которых указываются номера страниц в адресах 40000-77777 и 100000-137777.
Т.е. любая страница может быть видна дважды, а "нулевая" - аж трижды.
Обращаются к регистрам страниц с помощью слова, в котором есть еще один свободный бит, так что в эмуляторе в одно из "окон" можно будет помещать любую из 16 страниц, а в другое - только первые 8. Но сколько переделок в железе это потребует, я не знаю. С расширением памяти влезет что хочешь, интереснее выяснить, на что способен нетронутый экземпляр. Возможно, что "биосу" можно объяснить, что рабочую страницу использовать не нужно, и тогда получится 112 Кб.
no subject
no subject
no subject
Переделка выглядит просто. Отрезаем ножку у контроллера (1801ВП1-30) и вся память на плате отваливается. К разъемам внешней шины подключаем самодельную плату из четыех микросхем - две SRAM 512kx8, одна EEPROM 64kx16 и одна управляющая CPLD. И делаем свой контроллер памяти, желательно совместимый с PDP-11. Там же можно и дисковый контроллер разместить.
no subject
no subject