RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Март 2024
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031

Календарь Календарь

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


ОРИОН-128 и магнитофон

Перейти вниз

ОРИОН - ОРИОН-128 и магнитофон Empty ОРИОН-128 и магнитофон

Сообщение  barsik Пн Дек 31 2018, 03:51

1
В этой теме можно выложить и обсудить (если будет с кем) всё, что касается магнитофона. Например, схемы прогрессивных МГ-адаптеров, обсудить быстрые и более надёжные форматы записи на МГ-ленту, загрузку программ используя режим "диктофон" телефона и т.п.

Вот для начала рисунки МГ-адаптеров, что есть в виде файлов. Чуть позднее дополню рисунком ещё одного адаптера на 554СА3.

ОРИОН - ОРИОН-128 и магнитофон TapeReaderwith554CA3.1544849073


ОРИОН - ОРИОН-128 и магнитофон MGadaptersgisterezisom.1545697870


ОРИОН - ОРИОН-128 и магнитофон MG-adapterna1006VI1.1545698159
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

ОРИОН - ОРИОН-128 и магнитофон Empty Многоблочная загрузка в ОРИОН

Сообщение  barsik Пн Дек 31 2018, 03:52

2
В самом начале популярности ОРИОНА, т.е в начале 1991 года, несколько программ для него распространялись в виде МГ-записей на кассете, которые не скопировать средствами монитора. Хотя это на самом деле и не было защитой от копирования.

Первый пакет программ для ОРИОНА, появившийся в феврале 1991 года представлял собой ~15 игр для ОРИОНА, которые были получены переделкой программ от Специалиста. Вскоре выяснилось, что на рынках появились настоящие пираты, продающие программы, не имея к ним никакого отношения.

Все программы первого пакета распространялись без защиты. Появление пиратов мгновенно сделало бессмысленными разработку или конверсию новых программ для ОРИОНА, т.е лишило программистов всякого материального стимула (а голого энтузиазма хватает всего на несколько программ). Программистам стало просто обидно тратить немалый труд и время ради того, чтобы затем какой-то молодой негодяй продавал их труд для обогащения. Но к моменту, когда на рынках пираты начали свою деятельность почти все программы от Специалиста (за исключением Jet-Set, Manic-Miner и DTE ) разошлись без защиты от копирования.

Перечисленные программы также не были защищены, они просто были большими (не влезали в ОЗУ вместе с заставкой) и потому шли в многоблочном виде. Они копировались копировщиком многоблочных программ, который называется SP-Copy (тоже адаптированный от Специалиста) и копирует любые программы в любом высокоуровневом формате при условии, что низкоуровневая кодировка двухфазная.

SP-Copy и многоблочная загрузка:

Но как перехватывать управление у монитора. Для РК86 в ж.Радио была пара статей на эту тему. А про ОРИОН нет, т.к для него практически сразу стал использоваться дисковод. Вот как делается перехват управления в ОРИОНЕ.

F3D1: 31 C0 F3 ----- LXI SP,0F3C0H
F3D4: CD 24 F8 ----- CALL 0F824H
F3D8: D1 F3 -------- адрес F3D1- новый адрес при тайм-аут МГ-сигнал

Этот блочок вводится на адрес F3D1, затирая служ.ячейки ПЗУ. При этом в ячейках F3D8/D9, что хранят адрес вылета по тайм-аут МГ-сигнала, подставляется другой адрес, - адрес программы, которая, как видите, содержит всего 2 команды, установка стека и переход на стандартную подпрограмму загрузки массива.

На ленте:
- пилотон (256 байтов 00)
- адрес начала блока: 0F3H, 0D1H (именно такой порядок, старший, младший)
- адрес конца блока: 0FFH, 0FFH (например) или другой
- приведённый выше блок
- пауза такой длительности:

Спойлер:

- коды первого блока загрузчика в формате:
пилотон, Е6, нач.адр, кон.адрес, блок, контр.сумма

Ещё можно перехватывать управление грузя блок в стек. Но такой трюк зависит от версии ПЗУ F800 и программы которой грузят, если в ходе загрузки стек процессора другой, то не сработает.


Последний раз редактировалось: barsik (Вт Авг 06 2019, 21:28), всего редактировалось 2 раз(а) (Обоснование : исправил грамматическую ошибку)
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

ОРИОН - ОРИОН-128 и магнитофон Empty как делать многоблочные программы

Сообщение  barsik Пн Дек 31 2018, 14:42

3
В качестве приложения к предыдущему посту, чтобы было яснее о чём речь, вот какая-то статья о многоблочной загрузке, хотя она и не относится к ОРИОНУ (принципы те же).

К сожалению, в те годы, когда были популярны отечественные 8-ми разрядки, было трудно обмениваться информацией с любителями компьютеров в других городах. Из-за этого из программистов почти никто не знал, что они могут защитить свои программы от использования их паразитами. Если бы отечественные программисты-любители умели защищать свои программы, то программ несомненно было бы написано больше.

Для РК86 несколькими кооператорами также использовались многоблочные программы (в основном цветные), и им даже при вводе удавалось подменять стандартную п/п-мму ПЗУ на свою, при которой экран не гаснет. Это большое достижение для РК86.


Спойлер:


Последний раз редактировалось: barsik (Пн Дек 31 2018, 15:49), всего редактировалось 6 раз(а)
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

ОРИОН - ОРИОН-128 и магнитофон Empty Re: ОРИОН-128 и магнитофон

Сообщение  Viktor2312 Пн Дек 31 2018, 14:55

4
Спасибо за информацию, очень интересно и возможно в будущем пригодится. Побольше бы таких содержательных и полезных постов.

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения