БК-0010 — различия между версиями

Материал из ZX-PK.ru
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
<font color=red>UNDER CONSTRUCTION</font><br><br>
 
<font color=red>UNDER CONSTRUCTION</font><br><br>
 
'''Группа:''' [[БК-0010]]-совместимый<br>
 
'''Группа:''' [[БК-0010]]-совместимый<br>
'''Процессор:''' [[К1801ВМ1]] 3 МГц<br>
+
'''Процессор:''' [[К1801ВМ1]] 16 бит 3 МГц<br>
 
'''ОЗУ:''' 32 Кб<br>
 
'''ОЗУ:''' 32 Кб<br>
'''ПЗУ:''' 24 Кб (программа Монитор и Бейсик / Монитор, Фокал и тесты)<br>
+
'''ПЗУ:''' ПЗУ 24 Кб (программа Монитор, плюс в БК0010 [[Фокал]] и тесты, а в БК0010.01 [[Бейсик]])<br>
 
'''Разъемы:''' Системная шина, параллельный порт (16+16 бит), магнитофон, НЧ видео 256x256, НЧ видео 512x256, блок питания<br>
 
'''Разъемы:''' Системная шина, параллельный порт (16+16 бит), магнитофон, НЧ видео 256x256, НЧ видео 512x256, блок питания<br>
 
'''Видео:''' Контроллер [[К1801ВП1-037]]. 256x256 4 цвета (красный, синий, зеленый, черный). 512x256 2 цвета.<br>
 
'''Видео:''' Контроллер [[К1801ВП1-037]]. 256x256 4 цвета (красный, синий, зеленый, черный). 512x256 2 цвета.<br>
 
'''Звук:''' [[бипер]]<br>
 
'''Звук:''' [[бипер]]<br>
'''Внешние устройства в комплекте:''' МСТД с компьютером БК0010.01<br>
+
'''Внешние устройства в комплекте:''' [[МСТД]] с компьютером БК0010.01<br>
 
'''Разработан:''' 1983 год<br>
 
'''Разработан:''' 1983 год<br>
  
Строка 44: Строка 44:
 
<tr><td align=center colspan=2><b>Адрес</b></td><td align=center><b>Описание</b></td></tr>
 
<tr><td align=center colspan=2><b>Адрес</b></td><td align=center><b>Описание</b></td></tr>
 
<tr><td>177660o</td><td>FFB0h</td><td>Регистр состояния клавиатуры.
 
<tr><td>177660o</td><td>FFB0h</td><td>Регистр состояния клавиатуры.
* бит 7=1 С прошлого чтения этого бита была нажата клавиша. Только чтение. При чтении сбрасывается в 0.
+
* бит 7=1 - С прошлого чтения этого бита была нажата клавиша. Только чтение. При чтении сбрасывается в 0.
* бит 6=0 Прерывание от клавиатуры разрешено.</td></tr>
+
* бит 6=0 - Прерывание от клавиатуры разрешено.</td></tr>
 
<tr><td>177662o</td><td>FFB2h</td><td>Регистр данных клавиатуры.
 
<tr><td>177662o</td><td>FFB2h</td><td>Регистр данных клавиатуры.
* биты 15-7 всегда раны нулю 0. Только чтение.
+
* биты 15-7 - всегда раны нулю 0. Только чтение.
* быты 6-0 код последней нажатой клавиши.</td></tr>
+
* быты 6-0 - код последней нажатой клавиши.</td></tr>
 
<tr><td>177664o</td><td>FFB4h</td><td>Регистр смещения
 
<tr><td>177664o</td><td>FFB4h</td><td>Регистр смещения
* бит 9 отключение отображения нижних 3/4 экрана.
+
* бит 9 - отключение отображения нижних 3/4 экрана.
* биты 7-0 смещение видеопамяти в строках (или 64 байтах).</td></tr>
+
* биты 7-0 - смещение видеопамяти в строках (или 64 байтах).</td></tr>
 
<tr><td>177714o</td><td>FFCCh</td><td>Регистр программируемого порта ввода-вывода.
 
<tr><td>177714o</td><td>FFCCh</td><td>Регистр программируемого порта ввода-вывода.
 
* биты 15-0 - Чтение из порта ввода, запись в порт вывода.</td></tr>
 
* биты 15-0 - Чтение из порта ввода, запись в порт вывода.</td></tr>

Версия 12:06, 20 апреля 2012

UNDER CONSTRUCTION

Группа: БК-0010-совместимый
Процессор: К1801ВМ1 16 бит 3 МГц
ОЗУ: 32 Кб
ПЗУ: ПЗУ 24 Кб (программа Монитор, плюс в БК0010 Фокал и тесты, а в БК0010.01 Бейсик)
Разъемы: Системная шина, параллельный порт (16+16 бит), магнитофон, НЧ видео 256x256, НЧ видео 512x256, блок питания
Видео: Контроллер К1801ВП1-037. 256x256 4 цвета (красный, синий, зеленый, черный). 512x256 2 цвета.
Звук: бипер
Внешние устройства в комплекте: МСТД с компьютером БК0010.01
Разработан: 1983 год

О компьютере

Команды монитора

M[адрес]Загрузка программы с магнитофона. Адрес можно не указывать. После загрузки в ячейке 264 содержится адрес загрузки, а ячейке 266 длина.
L[адрес]Загрузка программы с линии. Адрес можно не указывать. После загрузки в ячейке 264 содержится адрес загрузки, а ячейке 266 длина.
S[адрес]Запуск программы. Адрес можно не указывать, тогда используется адрес из ячейки 264
PЗапуск пользовательского ПЗУ (аналогично команде S140000)
FЗапуск ПЗУ с Фокалом / Бейсиком (аналогично команде S120000)
TЗапуск ПЗУ с тестами (аналогично команде S160000).

Выход из Бейсика в монитор по команде MO. Выход из Фокала в монитор по команде PASS MONITOR.

Карта памяти

АдресМодель БК0010Модель БК0010.01
000000o-000777o0000h-01FFhОЗУ. Вектора прерываний, системные переменые и стек.
001000o-037777o0200h-3FFFhОЗУ пользователя
040000o-077777o4000h-7FFFhОЗУ экрана
010000o-117777o8000h-9FFFhПЗУ. Монитор и драйверы
120000o-137777oA000h-BFFFhПЗУ ФокалПЗУ Бейсик
140000o-157777oC000h-DFFFh-ПЗУ Бейсик
160000o-177577oE000h-FEFFhПЗУ Тесты-
177600o-177777oFF00h-FFFFhСистемные регистры

Карта УВВ

АдресОписание
177660oFFB0hРегистр состояния клавиатуры.
  • бит 7=1 - С прошлого чтения этого бита была нажата клавиша. Только чтение. При чтении сбрасывается в 0.
  • бит 6=0 - Прерывание от клавиатуры разрешено.
177662oFFB2hРегистр данных клавиатуры.
  • биты 15-7 - всегда раны нулю 0. Только чтение.
  • быты 6-0 - код последней нажатой клавиши.
177664oFFB4hРегистр смещения
  • бит 9 - отключение отображения нижних 3/4 экрана.
  • биты 7-0 - смещение видеопамяти в строках (или 64 байтах).
177714oFFCChРегистр программируемого порта ввода-вывода.
  • биты 15-0 - Чтение из порта ввода, запись в порт вывода.
177716oFFCEhРегистр системного порта.

Чтение

  • биты 15-8 - Старший бит адреса пуска процессора, младший бит всегда равен 0.
  • бит 7=0 - Готовность ТЛГ-линии.
  • бит 6=0 - Нажата клавиша клавиатуры.
  • бит 5 - Чтение бита данных с магнитофона.
  • бит 4 - Чтение бита данных с ТЛГ-линии.
  • биты 3-0 - Режим работы процессора.

Запись

  • бит 7=0 - включить двигатель магнитофона.
  • бит 6 - запись на магнитофон и вывода звука.
  • бит 5 - запись на магнитофон или сигнал готовности ТЛГ-линии.
  • бит 4 - передача данных на ТЛГ-линию.

Стандартный набор программ ввода-вывода

Ссылки