Внимание! Вы просматриваете форум в ограниченном режиме – авторизуйтесь (вверху страницы) или зарегистрируйтесь, чтобы получить доступ ко всем возможностям форума (создание темы / ответа, доступ к спискам «Избранные», «Мои темы», «Непрочитанное»).
Компьютерные программы, авторские права и лицензирование
1С зоопарк К списку тем
нет сообщений на сайте
Ответы (406)
а то у меня в голове не укладывается Ваш студенческий энтузиазм и самостоятельно написанный дизассемблер для БК.
тоже когда-то написал подобный, только для процессора КР580. да, но ето было в 90 или 91 году, позже у нас уже появились xт, 286, 386
67 сообщений на сайте
Иван, БК существовали во времена моей молодости, тогда не было ни уроков информатики, ни 10-балльной системы.
сообщений: 3664 01.09.2006 19:21
Слетла
"овцы уже давно переболели этой болезнью."
Какой ? (смайлик ужаса и смятения)
Алеком, а Вы не догадываетесь? Как Вы думаете, почему в Латвии так много фирм-франчайзи 1С со своими собственными конфигурациями? Потому что не перевелись ишшо Иваны на земле Латвийской
Вас интересует в каком возрасте я написал дизассемблер? Ну.. мне тогда было.. 17 лет. Как раз перед тем как появились первые 286. Дальше, думаю сами сосчитаете.
(если это для вас так важно)МАКССОФТ: Ваша молодость.. моя юность..
Тинэейджером (как это сейчас модно говорить) я тогда был. 10 бальная система была введена как раз в последний год обучения (постоянно попадаем под какие-то эксперименты) нет сообщений на сайте
нет сообщений на сайте
Эмулятор NC на БК.. Зачем? Для удобства использования (все эти DIR, COPY, RENAME для некоторых были большой наукой, а тут на тебе.. простота. Не везде тогда стояли 286 и 386.., а удобства хотелось всем).
Дизассемблеровщик (хм.. память БК11 была страничная, в отличии от БК10.. Даже экранную память можно было адресовать через две страницы.. Получались хорошие эффекты в играх.. Комнаты регенерировались моментально)
Карточный дурак.. сетевой. (ох намучался я тогда с изучением протокола работы сети.. потом написал рабочую процедуру, которую без особых знаний можно было встраивать в любую программу, где было необходимо соеденить несколько компьютеров в сеть)
Эмулятро БК10 (ну это было совсем просто... скопировал всю системную память с БК10.. закачал ее в одну из страниц.. перехватил все системные прерывания на свою таблицу обработки прерываний.. несколько процедур и вуаля.. на БК11 можно было работать как на БК10. даже драйвер считывания с дисковода был написан свой, чтобы дискеты, отфарматированные на БК10 читались на БК11 (правда это немного из другой оперы.. но тоже имело отношение, ведь нужно было что-то выполнять в эмуляторе).
Ассемблерный редактор с компилятором в машинные коды. Нечто подобное было на 10... Признаюсь.. в какой-то мере я все это дело слизал. Но в моем ассемблере можно было адресовать еще и страницы.
Вот. Все это было сделано в период с... 16 до 19 лет.
нет сообщений на сайте
Может новый топик завести? Биография IVANа... нет сообщений на сайте
Только сейчас заметил этот казус

Какое отношение имеет распечатка дизаснутого BASICа к его владению в совершенстве ?
Возможно , что дизаса не было , но были весьма любопытные издания "Руководство системного оператора" и "Драйвер-мониторная система" , если не путаю названя и еще несколько аналогичных опусов.
Вставка в бэйсик диза (а то и вовсе кода) вовсе не была проблемой , ибо код был ДВК-шный.
Про решения тригонометрии нетрадиционным способом ... проходили и это.
Судя по Вашим постам мы примерно из одного года (плюс-минус 2) , ибо мне посчастливилось 10-бальную систему испытывать года 2 , ели не 3.
Для полного информативного обзора :
Чем Вы пользовались ? Т-язык , Рига , Лиепа , Лиепа-2 , АНДОС ?
Это так , ностальгия , млин
5656 сообщений на сайте
... Какое отношение имеет распечатка дизаснутого BASICа к его владению в совершенстве ? - в очень прямом. У меня было представление не только о том что и как выполняет команда бейсика, но и о том как эта команда интерпретируется в машинные коды. Это позволяло создавать свои собственные пользовательские процедуры используя язык более высокого уровня.. но используя вшитые процедуры интерпретатора. Т.к. обработчик перехватывал сообщения, сопоставлял - своя процедура, выполняется код, вшитая - передается управление.
... Возможно , что дизаса не было , но были весьма любопытные издания "Руководство системного оператора" и "Драйвер-мониторная система" - совершенно верно, были. Но галопам по Европам. Описание назначения страниц (пользовательские, экранные, системные, инт. Бейсик). Но больше ничего. Описаны некоторые, но далеко не все, системные ячейки. Конечно можно было смотреть все дело в машинных кодах в восьмеричной системе.. но гораздо проще когда все это дело переводилось в команды ассемблера с возможностью отслеживать код на условных ветвлениях.
... Вставка в бэйсик диза (а то и вовсе кода) вовсе не была проблемой , ибо код был ДВК-шный... ??? Перечитайте еще раз что вы написали.
Использовать интерпретатор для того чтобы дизассемблировать код?.. Хм... А как же КПД??? Или я снова что-то не уловил в вашем комментарии.Другое дело что можно было составить массив двоичных или восьмеричных чисел.. прописать это через цикл в память и использовать подпрограмму.. но это снова город городить (пока PEEK да POKE обработаются, уйма времени пройдет)... Не рационально. Проще было на ассмеблере.
... Чем Вы пользовались ? Т-язык , Рига , Лиепа , Лиепа-2 , АНДОС - для обзора знакомился с ними... но мне они не были нужны. Когда был свой ассемблеровщик, все гораздо проще решалось на языке максимально приближенном к двоичным кодам.
нет сообщений на сайте
Перечитал.
В том все и дело , что можно было на том-же басике сварганить чудо-юдо интерТРЕпатор для кодинга по собственному выбору.
Я таким образом интерТРЕпал "живьем" объект с пасов и дербанил ее-же либру

ВТ Смотрелось жутко , когда паскаль выполнялся по-командно , зато для изучения было самое то.
"(пока PEEK да POKE обработаются, уйма времени пройдет)... "
Угу.Только есть одно НЮ !
Прогоняется только один раз , потом можно удалить из листинга.
Я таким макаром свои авторские права качал.
Если в определенном месте в коде программы записаны не те данные , кто-то стер или заменил автора , то код весьма неплохо отрубал флагом Стоп (что равносильно большому резету на БК , если кто не знает и запускал своп кластеров на BY0 с заменой бута.
Жыстока

А что делать ...
5656 сообщений на сайте
Еще в те времена все пациенты предварительно копировались с дискеты на дискету (создавались образы) и лишь потом поступали в операционную!
А что делать...
нет сообщений на сайте
... В том все и дело , что можно было на том-же басике сварганить чудо-юдо интерТРЕпатор для кодинга по собственному выбору - да никто же не спорит, конечно можно. Но на Бейсике... не эффективно.. АСМ ничем не хуже. Создаешь свой словарь процедур и вперед.
В общем.. не стоит об этом. Это уже далекое прошлое.
нет сообщений на сайте
нет сообщений на сайте
нет сообщений на сайте
"(какое практическое применение, кроме игровых и обучательных они имели?), "
Эт-то Вы ...

БК был первый , доступный , полнофункциональный перс с открытой архитектурой (в отличии от Синклера и подобных 256) , полностью ориентированный для выполнения задач сетевого назначения.
У 11 еще память расширялась и имелся низкочастотный RGB (хотя не могу знать , м.б. на 10-ке тоже был)
В отличии от 1840 и 1420 (разница между ними в один год , но по функционалу первая дает 100 очков вперед) не требовался целый этаж для их обслуживания.
Тем более , что обе машины были приспособлены только к работе с терминалами.
Я не желаю умалять достоинства этих монстров , но БК применялись в весьма широком спектре исследовательских работ.
5656 сообщений на сайте