<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D0%9A%D0%9D%D0%A6_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA-%D0%92%D0%B8%D0%BB%D1%8C%D0%BD%D1%8E%D1%81_%D1%81_%D0%BA%D0%B0%D1%81%D1%81%D0%B5%D1%82%D1%8B_%D0%9F%D0%97%D0%A3</id>
	<title>УКНЦ загрузка Бейсик-Вильнюс с кассеты ПЗУ - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D0%9A%D0%9D%D0%A6_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA-%D0%92%D0%B8%D0%BB%D1%8C%D0%BD%D1%8E%D1%81_%D1%81_%D0%BA%D0%B0%D1%81%D1%81%D0%B5%D1%82%D1%8B_%D0%9F%D0%97%D0%A3"/>
	<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A3%D0%9A%D0%9D%D0%A6_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA-%D0%92%D0%B8%D0%BB%D1%8C%D0%BD%D1%8E%D1%81_%D1%81_%D0%BA%D0%B0%D1%81%D1%81%D0%B5%D1%82%D1%8B_%D0%9F%D0%97%D0%A3&amp;action=history"/>
	<updated>2026-05-04T23:07:56Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=%D0%A3%D0%9A%D0%9D%D0%A6_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA-%D0%92%D0%B8%D0%BB%D1%8C%D0%BD%D1%8E%D1%81_%D1%81_%D0%BA%D0%B0%D1%81%D1%81%D0%B5%D1%82%D1%8B_%D0%9F%D0%97%D0%A3&amp;diff=1986&amp;oldid=prev</id>
		<title>Nzeemin: Новая страница: «{{Emuverse}}  Процесс загрузки с кассеты ПЗУ Бейсик Вильнюс.  # Загрузчик в ОЗУ ЦП дает команду…»</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A3%D0%9A%D0%9D%D0%A6_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA-%D0%92%D0%B8%D0%BB%D1%8C%D0%BD%D1%8E%D1%81_%D1%81_%D0%BA%D0%B0%D1%81%D1%81%D0%B5%D1%82%D1%8B_%D0%9F%D0%97%D0%A3&amp;diff=1986&amp;oldid=prev"/>
		<updated>2015-10-07T07:37:34Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Emuverse}}  Процесс загрузки с кассеты ПЗУ Бейсик Вильнюс.  # Загрузчик в ОЗУ ЦП дает команду…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Emuverse}}&lt;br /&gt;
&lt;br /&gt;
Процесс загрузки с кассеты ПЗУ Бейсик Вильнюс.&lt;br /&gt;
&lt;br /&gt;
# Загрузчик в ОЗУ ЦП дает команду на чтение первых 512 байт из картриджа в ОЗУ с адреса 000000&lt;br /&gt;
# Загрузчик проверяет что первой командой является 000240 NOP и запускает выполнение с адреса 000000&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  ; Начало загрузчика, полученного с кассеты ПЗУ&lt;br /&gt;
  000000  000240  NOP&lt;br /&gt;
  000002  012702  MOV     #000104, R2&lt;br /&gt;
  000004  000104&lt;br /&gt;
  000006  110062  MOVB    R0, 000003(R2)	;&lt;br /&gt;
  000010  000003&lt;br /&gt;
  000012  012701  MOV     #000005, R1		;&lt;br /&gt;
  000014  000005&lt;br /&gt;
  000016  012703  MOV     #000116, R3&lt;br /&gt;
  000020  000116&lt;br /&gt;
  ; Далее через канал 2 считываем 27653 слов с кассеты в ОЗУ с адреса 5566&lt;br /&gt;
  000022  000402  BR      000030		; --+&lt;br /&gt;
  ; Передача массива параметров в канал 2	;   |&lt;br /&gt;
  000024  112337  MOVB    (R3)+, @#176676       ;   | &amp;lt;-+&lt;br /&gt;
  000026  176676                                ;   |   |&lt;br /&gt;
  000030  105737  TSTB    @#176674              ; &amp;lt;-+   |&lt;br /&gt;
  000032  176674                                ;   |   |&lt;br /&gt;
  000034  100375  BPL     000030                ; --+   |&lt;br /&gt;
  000036  077106  SOB     R1, 000024		;     --+&lt;br /&gt;
  000040  105712  TSTB    (R2)			; Проверяем состояние ошибки операции&lt;br /&gt;
  000042  001356  BNE     000000		; Ошибка - повторяем сначала&lt;br /&gt;
  ; Теперь по адресам 005566-065313 находится дамп с кассеты ПЗУ&lt;br /&gt;
  ; Подсчет контрольной суммы&lt;br /&gt;
  000044  005003  CLR     R3&lt;br /&gt;
  000046  012701  MOV     #005556, R1&lt;br /&gt;
  000050  005556&lt;br /&gt;
  000052  012702  MOV     #027653, R2&lt;br /&gt;
  000054  027653&lt;br /&gt;
  000056  062103  ADD     (R1)+, R3		; &amp;lt;-+&lt;br /&gt;
  000060  005503  ADC     R3			;   |&lt;br /&gt;
  000062  077203  SOB     R2, 000056		; --+&lt;br /&gt;
  000064  005203  INC     R3&lt;br /&gt;
  000066  001344  BNE     000000&lt;br /&gt;
  ; Переход на загруженный код&lt;br /&gt;
  000070  000137  JMP     @#005556&lt;br /&gt;
  000072  005556&lt;br /&gt;
  &lt;br /&gt;
  ; Массив параметров для получения данных с кассеты ПЗУ через канал 2&lt;br /&gt;
  000104  004000	; Команда (10) и ответ&lt;br /&gt;
  000106  000021	; Номер кассеты и номер устройства&lt;br /&gt;
  000110  000200	; Адрес от начала кассеты ПЗУ&lt;br /&gt;
  000112  005566        ; Адрес в ОЗУ&lt;br /&gt;
  000114  027653	; Количество слов; это 24406 (десятичное) байт&lt;br /&gt;
&lt;br /&gt;
  ; Начало работы основного блока&lt;br /&gt;
  ; Перенос 6-ти слов с адресов 000000-.. на адреса 001206-..&lt;br /&gt;
  005556  012706  MOV     #001000, SP&lt;br /&gt;
  005560  001000&lt;br /&gt;
  005562  012700  MOV     #001206, R0&lt;br /&gt;
  005564  001206  &lt;br /&gt;
  005566  005001  CLR     R1&lt;br /&gt;
  005570  012702  MOV     #000006, R2&lt;br /&gt;
  005572  000006&lt;br /&gt;
  005574  012120  MOV     (R1)+, (R0)+		; &amp;lt;-+&lt;br /&gt;
  005576  077202  SOB     R2, 005574		; --+&lt;br /&gt;
&lt;br /&gt;
  005600  013720  MOV     @#000060, (R0)+&lt;br /&gt;
  005602  000060&lt;br /&gt;
  005604  013720  MOV     @#000062, (R0)+&lt;br /&gt;
  005606  000062&lt;br /&gt;
  005610  013720  MOV     @#000244, (R0)+&lt;br /&gt;
  005612  000244&lt;br /&gt;
  005614  013720  MOV     @#000246, (R0)+&lt;br /&gt;
  005616  000246&lt;br /&gt;
  005620  005037  CLR     @#001236&lt;br /&gt;
  005622  001236&lt;br /&gt;
  005624  012737  MOV     #070074, @#176640&lt;br /&gt;
  005626  070074&lt;br /&gt;
  005630  176640&lt;br /&gt;
  005632  013720  MOV     @#176642, (R0)+&lt;br /&gt;
  005634  176642&lt;br /&gt;
  005636  012737  MOV     #020306, @#176642&lt;br /&gt;
  005640  020306&lt;br /&gt;
  005642  176642&lt;br /&gt;
  005644  005237  INC     @#176640&lt;br /&gt;
  005646  176640&lt;br /&gt;
  005650  013720  MOV     @#176642, (R0)+&lt;br /&gt;
  005652  176642&lt;br /&gt;
  005654  012737  MOV     #000600, @#176642&lt;br /&gt;
  005656  000600&lt;br /&gt;
  005660  176642&lt;br /&gt;
  005662  005067  CLR     001170&lt;br /&gt;
  005664  173302&lt;br /&gt;
  005666  012737  MOV     #160000, @#001034&lt;br /&gt;
  005670  160000&lt;br /&gt;
  005672  001034  &lt;br /&gt;
  005674  013737  MOV     @#001034, @#001032&lt;br /&gt;
  005676  001034&lt;br /&gt;
  005700  001032&lt;br /&gt;
  005702  005067  CLR     001054&lt;br /&gt;
  005704  173146&lt;br /&gt;
  005706  005067  CLR     001142&lt;br /&gt;
  005710  173230&lt;br /&gt;
  005712  012767  MOV     #000310, 001006&lt;br /&gt;
  005714  000310&lt;br /&gt;
  005716  173066&lt;br /&gt;
  005720  012700  MOV     #001060, R0&lt;br /&gt;
  005722  001060&lt;br /&gt;
  005724  012720  MOV     #000012, (R0)+&lt;br /&gt;
  005726  000012&lt;br /&gt;
  005730  012720  MOV     #000012, (R0)+&lt;br /&gt;
  005732  000012&lt;br /&gt;
  005734  005020  CLR     (R0)+&lt;br /&gt;
  005736  010001  MOV     R0, R1&lt;br /&gt;
  005740  012720  MOV     #040101, (R0)+&lt;br /&gt;
  005742  040101&lt;br /&gt;
  005744  012720  MOV     #027076, (R0)+&lt;br /&gt;
  005746  027076&lt;br /&gt;
  005750  012120  MOV     (R1)+, (R0)+&lt;br /&gt;
  005752  012120  MOV     (R1)+, (R0)+&lt;br /&gt;
  005754  012701  MOV     #000012, R1&lt;br /&gt;
  005756  000012&lt;br /&gt;
  005760  012720  MOV     #043524, (R0)+	; &amp;lt;-+&lt;br /&gt;
  005762  043524				;   |&lt;br /&gt;
  005764  077103  SOB     R1, 005760		; --+&lt;br /&gt;
  005766  005037  CLR     @#001130&lt;br /&gt;
  005770  001130&lt;br /&gt;
  005772  004767  JSR     PC, 014170&lt;br /&gt;
  005774  006172&lt;br /&gt;
  005776  005037  CLR     @#001064&lt;br /&gt;
  006000  001064&lt;br /&gt;
  006002  004767  JSR     PC, 007746&lt;br /&gt;
  006004  001740&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:УКНЦ]]&lt;/div&gt;</summary>
		<author><name>Nzeemin</name></author>
	</entry>
</feed>