Uzmanību! Jūs šobrīd skatāties forumu ierobežotā režīmā - autorizējaties (lapas augšdaļā) vai reģistrējaties lai piekļūtu visām foruma iespējām (tēmas / atbildes izveidošana, piekļuve sarakstiem «Atlasītās», «Manas tēmas», «Neizlasītās»).
Datorprogrammas, autortiesības un licencēšana
1С зоопарк Uz tēmu sarakstu
nav ziņojumu
Atbildes (406)
а то у меня в голове не укладывается Ваш студенческий энтузиазм и самостоятельно написанный дизассемблер для БК.
тоже когда-то написал подобный, только для процессора КР580. да, но ето было в 90 или 91 году, позже у нас уже появились xт, 286, 386
67 ziņojumi
Иван, БК существовали во времена моей молодости, тогда не было ни уроков информатики, ни 10-балльной системы.
сообщений: 3664 01.09.2006 19:21
Слетла
"овцы уже давно переболели этой болезнью."
Какой ? (смайлик ужаса и смятения)
Алеком, а Вы не догадываетесь? Как Вы думаете, почему в Латвии так много фирм-франчайзи 1С со своими собственными конфигурациями? Потому что не перевелись ишшо Иваны на земле Латвийской
Вас интересует в каком возрасте я написал дизассемблер? Ну.. мне тогда было.. 17 лет. Как раз перед тем как появились первые 286. Дальше, думаю сами сосчитаете.
(если это для вас так важно)МАКССОФТ: Ваша молодость.. моя юность..
Тинэейджером (как это сейчас модно говорить) я тогда был. 10 бальная система была введена как раз в последний год обучения (постоянно попадаем под какие-то эксперименты) nav ziņojumu
nav ziņojumu
Эмулятор NC на БК.. Зачем? Для удобства использования (все эти DIR, COPY, RENAME для некоторых были большой наукой, а тут на тебе.. простота. Не везде тогда стояли 286 и 386.., а удобства хотелось всем).
Дизассемблеровщик (хм.. память БК11 была страничная, в отличии от БК10.. Даже экранную память можно было адресовать через две страницы.. Получались хорошие эффекты в играх.. Комнаты регенерировались моментально)
Карточный дурак.. сетевой. (ох намучался я тогда с изучением протокола работы сети.. потом написал рабочую процедуру, которую без особых знаний можно было встраивать в любую программу, где было необходимо соеденить несколько компьютеров в сеть)
Эмулятро БК10 (ну это было совсем просто... скопировал всю системную память с БК10.. закачал ее в одну из страниц.. перехватил все системные прерывания на свою таблицу обработки прерываний.. несколько процедур и вуаля.. на БК11 можно было работать как на БК10. даже драйвер считывания с дисковода был написан свой, чтобы дискеты, отфарматированные на БК10 читались на БК11 (правда это немного из другой оперы.. но тоже имело отношение, ведь нужно было что-то выполнять в эмуляторе).
Ассемблерный редактор с компилятором в машинные коды. Нечто подобное было на 10... Признаюсь.. в какой-то мере я все это дело слизал. Но в моем ассемблере можно было адресовать еще и страницы.
Вот. Все это было сделано в период с... 16 до 19 лет.
nav ziņojumu
Может новый топик завести? Биография IVANа... nav ziņojumu
Только сейчас заметил этот казус

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

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

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

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