Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Инопланетные скрижали
RSS

Инопланетные скрижали

PDP-11 для Intelоидов

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 14 15 16 17 18 * 19 20 21 22 .. 25 26 27 28 29 30
Печать
 
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Mixa написал:
[q]
А в этих ПЗУ по смыслу ровно одно и то же?
[/q]
Там компилятор с MSX - Васика. И библиотеки. Общий объёб - 24 кбайт. Если выкинуть графику и специфические привязки к БИОС БК0010 - можно подсократить на ~полкилобайта.

MC68k написал:
[q]
нужно оценить размер бинарника мини-ассемблера для 1801ВМ1 типа РК-шного МИКРОНа.
[/q]
Это Вам на фотрум БКшников - есть существенная вероятность, что отроют комплексный пакет для работы с макроассемблером на БК0010 и магнитофоне :
http://bk0010.org/forum/
Обращаю внимание, что с MACRO.SAV этот пакет имеет мало общего, и тексты исходников не совместимы, т.к. макроассемблер под RT-11 можно сравнить с Жигули-01 1960-х , а БК0010 макроассемблер - с детским самокатиком, с гнутым рулем и чиркающими колесиками :rotten: .
MC68k
Member


Всего сообщений: 165
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 июля 2015
MM написал:
[q]
http://bk0010.org/forum/
[/q]
Похоже, что нашел :)
http://ufasoft.com/open/bk-0010/
http://ufasoft.com/files/open/bk-0010/macro11.bin
http://ufasoft.com/files/open/bk-0010/macro11.asm
Надо будет приводить в читабельный вид и адаптировать, почикав некоторые фичи.

Нашел в поисках эмулятора БК :)
http://www.asvcorp.ru/darch/electronics/1801vm1/opcodes.html

100240) CLR @#177714      - сброс в исх состояние выходного регистра порта вывода
100244) MOV #220,@#177716 - выходы системного регистра перевести в исх состояние (10010000)
100252) MTPS #0           - ССП=0 (прерывания разрешены)
100256) RET

Вот это надо понимать тот самый БКшный трик, связанный с обработкой ошибок?
Mixa
Member


Откуда: Москва
Всего сообщений: 170
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2009
Вот здеся можно вдохновиться на написание своего Монитора. Ну и еще может быть подцепить сопряжение с 8-битной периферией.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Mixa написал:
[q]
Вот здеся можно вдохновиться
[/q]
ТС же просил его на 1807ВМ1 не подсаживать, хочет 1801ВМ1...

MC68k написал:
[q]
Вот это надо понимать тот самый БКшный трик, связанный с обработкой ошибок?
[/q]
Нет, там просто реле управления магнитофоном выключается и параллельный и последовательный порты в исходное ставятся.
MC68k
Member


Всего сообщений: 165
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 июля 2015
Anonymous написал:
[q]
ТС же просил его на 1807ВМ1 не подсаживать, хочет 1801ВМ1...
[/q]
Да-да.

Anonymous написал:
[q]
Нет, там просто реле управления магнитофоном выключается и параллельный и последовательный порты в исходное ставятся.
[/q]
Я уже добрался вот
сюда. Сегодня обошелся без рисования, вчитывался в сырки редактора-ассемблера и БКшного монитора. Теперь надо найти описания БКшных TRAPов... Там же нашел еще сырков мониторных, будет над чем поразмыслить.
Мысли вслух. Очередной выпуск.
000000-157776(0000-DFFF) - RAM 62256 всего-то 4 2 корпуса. 1000(1FF) под стек, вектора и системные переменные, остальное программам(которые еще надо написать, ага).
160000-167776(E000-EFFF) - Video 64*25 attr 16ink/16paper, знакогенератор скорее всего загружаемый.
170000-177576(F000-FF7F) - BIOS ROM+default font

177600-177676(FF80-FFBF) - пультЪ, не знаю зачем, но пусть будет.
177700-177776(FFC0-FFFF) - тут я так понимаю вектора всякие железные устройства
ВВ55 для клавиатуры совсем не нужна.
Желеные устройства.
1) SD card займет одну ячейку(16 бит) на чтение/запись.
2) 580ВВ51А, чтобы не городить байтовый обмен пусть займет две ячейки, остальное программно. Тут же прерывания.
3) клавиатура. Без прерываний. Счетчик, тактируемый КСИ перебирает строки. Столбцы и номер строки всегда доступен на чтение. Одна ячейка.
4) прерывания по КСИ. Тут все понятно - таймер и можно проверить, что там на клавиатуре нажато.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
MC68k написал:
[q]
надо найти описания БКшных TRAPов
[/q]
TRAPы в каждой программе разные функции выполняют и задаются самой программой пользователя. Регламентированы только EMTы. TRAP - по 034 вектору программное прерывание, вектор в самой программе имеет обработчик, например в том же бейсике, EMT - по 030 вектору программное прерывание и вектор прописывается ОС либо монитором.
MC68k
Member


Всего сообщений: 165
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 июля 2015
http://ufasoft.com/files/open/bk-0010/macro11.asm
TRAP 100
TRAP 101
TRAP 103
TRAP 104
TRAP 106
TRAP 111
TRAP 112
TRAP 114
TRAP 115
TRAP 116 - тут понятно, печать на экран.
TRAP 117
TRAP 120
TRAP 121
TRAP 122
TRAP 125
TRAP 126
TRAP 130
TRAP 131
это что и где описывается? или сырок фейковый или это вызовы фокала/бейсика?
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Это его собственные trapы, вон перед вызовом первый раз трапа метка t: заносится в 34 ячейку - с той метки и обработчик.
MC68k
Member


Всего сообщений: 165
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 июля 2015
Ага, нашел, но легче не стало
T:    PUSH R0
    PUSH R2
    MOV 4(SP),R0
    MOV-2(R0),R2
    CMP R2,#104500
    BLO D1$
    ASL R2
    CALL @D0$-11200(R2)
    INC R0
    BIC#1,R0
    JMP 146440
D1$:  MOV #505,104
    JMP ESC0
D0$:  T0,151646,151704,T3,T4,T5,T6,T7,153072,ASCRAD,T12,151650,T14,T15,T16,T17,T20,ASL6,T22,T23,T24,T25,154610,151046,151036,BUK


146440, 151646, 151704, 153072, 151650, 154610, 151046, 151036 это ведь в ПЗУ находится?
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
По адресу 0140000..0157777 может много чего стоять, в документации к ассемблеру не указано с каким пзу он должен работать? Для начала стоит в РЕ2-107 заглянуть, средняя из бэйсиковских, как наиболее стандартная конфигурация.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 14 15 16 17 18 * 19 20 21 22 .. 25 26 27 28 29 30
Печать
Полигон-2 »   Другие архитектуры »   Инопланетные скрижали
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS