nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 16 Jan 2018 21:00



Reply to topic  [ 42 posts ]  Go to page Previous  1, 2, 3
Программы для «Специалиста» 
Author Message
Doomed

Joined: 26 May 2003 07:57
Posts: 604
Reply with quote
Post 
HardWareMan wrote:
Тогда, на каждый файл нужно еще 512 байт на сектор данных, чтобы не делать кучу перезаписей флешки.

Мало того, если ты хочешь изменить только пару байт в файле, этот сектор нужно сначала считать куда-то. Но вообще, буферизацией в/в обычно занимается RTL языка.

HardWareMan wrote:
А идентифицировать по номеру первого кластера.

Это я понял. Если файл в корневом каталоге, то сканируем корневой каталог. А если в подкаталоге, то откуда начинать сканировать?

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


02 Oct 2012 03:25
Profile WWW
Doomed

Joined: 26 May 2003 07:57
Posts: 604
Reply with quote
Post 
HardWareMan wrote:
Элемент меню - это я оговорился

О как. Мой мозг, прочитав про меню, откинул это предложение, как не относящееся к делу. Дважды :)

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


02 Oct 2012 05:02
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
b2m wrote:
Lavr wrote:
Компьютерный баян из 1988 года
Об этом баяне мы пару раз уже упоминали и знаем, что работает он под управлением "Специалиста".
Портрет автора разработки - инженера Владимира Демина

А какая у него там ДОС - уже определили? Самодельная, или дампы где-то публиковались?
Эх, найти бы его софт, может и баян сэмулировать можно было бы :)

ДОС у него там "Монитор", ибо это всё сделано на "Специалисте", почему я и рискнул вставить
пост в этот топик

А этот мужичок-то, Владимир Демин, своим хобби занимается весьма последовательно и увлечнно! :o

Семь сорок (гитара-робот)



В меню после клипа - есть и другие ролики с этой "гитарой"...

_________________
iLavr


05 Aug 2013 09:43
Profile
Senior
User avatar

Joined: 13 Nov 2007 12:09
Posts: 173
Location: Ставрополь
Reply with quote
Ищу вот, для стандартной схемы Специалиста (причина - желание использовать ОЗУ по максимуму для результатов работы, никаких прикладных программ в ОЗУ!):

1. ПЗУшный Бейсик с добавлением расширенной графики ( http://www.spetsialist-mx.ru/Docs/mk1988_06.djvu ). Кассетная версия есть, но использовать с постоянным трансфером в ОЗУ считаю идиотизмом. Всё равно под какой монитор, но лучше под третий. На поддержку последовательных файлов не надеюсь, но мало ли, мож допилили...
2. ПЗУшный текстовый редактор, желательно поддерживающий КОИ-8 и работающий с Монитором-3 (который на трёх ПЗУ).
3. Из невозможного - какую-либо базу данных. Тоже с ядром в ПЗУ, без поддержки дисковых ОСей.

Кстати про Паскаль и Си, упомянутые в начале треда - если и это будет для запуска из ПЗУ, то вообще прекрасно.

Хоть на дружественном форуме меня и пытаются убедить, что такого в этом тленном мире не существует принципиально, опыт подсказывает обратное... Почему оговариваюсь про тип Монитора - 4К или 6К, соответственно каков будет стартовый адрес прикладной проги далее...


26 May 2017 00:50
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
rw6hrm wrote:
1. ПЗУшный Бейсик с добавлением расширенной графики ( http://www.spetsialist-mx.ru/Docs/mk1988_06.djvu ). Кассетная версия есть, но использовать с постоянным трансфером в ОЗУ считаю идиотизмом. Всё равно под какой монитор, но лучше под третий.

Ну разве что, если кто-то допилил этот Бейсик или похожий сам для себя, чтобы работать
из ПЗУ в верхних адресах памяти... :-?
Когда я этим всем занимался, то декомпилировал несколько Бейсиков, и по коду видел, что
переносить их в иные адреса - проблематично, поскольку они используют команды RST N.

В пакете RAMFOS для "Специалиста-МХ" в верхние адреса (там где у вас ПЗУ) перенесли
Редактор, Ассемблер, Дизассемблер и Отладчик - они сменяют друг друга по одним и тем-
же адресам, возможно, их и можно адаптировать под ПЗУ-версии...

Но вот Бейсик и в "Специалисте-МХ" оставили на месте - с адреса 0000Н в ОЗУ.

_________________
iLavr


28 May 2017 00:38
Profile
Senior
User avatar

Joined: 13 Nov 2007 12:09
Posts: 173
Location: Ставрополь
Reply with quote
...я уже понял, что "Спец" - это заброшенная платформа, вышедшая слишком поздно, чтобы ей хоть как-то плотно заниматься. Неплохое железо - это да, в остальном швах...
Quote:
переносить их в иные адреса - проблематично, поскольку они используют команды RST N.

Вот тут-то и стоило вспомнить про ПЗУшные Бейсики для 6502 - они с этим никаких проблем не испытывают, ибо есть такая няша, как нулевая страница памяти. Ну и первая до кучи, хранения системных переменных. Как бы ничего не стоит при запуске залить инфу с нулевых адресов, а буфер программы установить с 0200Н. Но не знали у нас про 6502 и его возможности, а пользовались заброшенным производителем 8080, что упёрли, то и пользовали...
Ладно, это моё бубнение по поводу и без... Выкрутимся как-нить.


28 May 2017 02:03
Profile WWW
Maniac
User avatar

Joined: 05 Oct 2006 05:45
Posts: 266
Location: Moscow
Reply with quote
rw6hrm wrote:
...я уже понял, что "Спец" - это заброшенная платформа, вышедшая слишком поздно, чтобы ей хоть как-то плотно заниматься. Неплохое железо - это да, в остальном швах...

Да ладно, где там неплохое железо?
Безотносительно процессора, неплохое железо обычно не навязывает пользователю ПЗУ 12..16к, съедая гигантский кусок адресного пространства, оно обычно отключаемое делается, уже "из коробки", а не резаком и МГТФ. Т.е. применительно к Спецу, неплохое железо начинается только с MX, а вообще для отечественных ПК на 8080 - с изначально многостраничных ПК типа Ориона, Корвета(?), Вектора(?) и т.п. где программам есть возможность работать во всем адресном пространстве не упираясь ни в экран ни в ПЗУ (ну или с какими-то существенно меньшими чем в Спеце ограничениями).

_________________
Всем добра!


28 May 2017 02:47
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
rw6hrm wrote:
Вот тут-то и стоило вспомнить про ПЗУшные Бейсики для 6502 - они с этим никаких проблем не испытывают, ибо есть такая няша, как нулевая страница памяти.
...
На мой взгляд, именно тут - как раз и не стОило, ибо i8080 и 6502 железки довольно разные...
И как говорится в известной пословице:"Если бы у бабушки был йеньг, то это была бы не бабушка, а дедушка..."

rw6hrm wrote:
Но не знали у нас про 6502 и его возможности, а пользовались заброшенным производителем 8080, что упёрли, то и пользовали...
Честно говоря, это Ваше личное и ничем не обоснованное мнение, разве что как вариант: беспочвенно побрюжжать...
Про 6502 и его возможности у нас знали, ибо был такой компьютер "Агат" в какой-то мере совместимый с Апплей.
https://ru.wikipedia.org/wiki/Агат_(компьютер)

Также вынужден напомнить (https://ru.wikipedia.org/wiki/4К602ВМ1):
Quote:
Советская промышленность выпускала совместимый с 65C02 микропроцессор
4.К602ВМ1 для использования в военных встраиваемых системах.

Image

Ну и очень удивительно мне, что судя по вашим постам, Вы чаще меня бываете на дружественном
форуме, а там не так давно предметно показали, что КР580ВМ80А не сперли, а сделали по мотивам...
Кто действительно спер i8080, причем с ошибками - на них почему-то пальцами не показывают,
хотя они давно и конкретно всем известны.

Я это всё к тому написал, что как-то серьёзнее всё же надо относиться к подаче информации на открытом
и довольно популярном техническом ресурсе, коим является наш форум.


P.S. Про дедушку-музыканта я промолчал, но на мой взгляд - это тоже зря... :-?

_________________
iLavr


28 May 2017 02:55
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Error404 wrote:
rw6hrm wrote:
"Спец" - это заброшенная платформа... Неплохое железо - это да, в остальном швах...

Да ладно, где там неплохое железо?
Безотносительно процессора, неплохое железо обычно не навязывает пользователю ПЗУ 12..16к,
съедая гигантский кусок адресного пространства, оно обычно отключаемое делается, уже "из коробки",
а не резаком и МГТФ.
Прежде чем такую ерунду писать - надо бы вспомнить, а сколько было памяти ОЗУ в "Радио-РК-86",
и что это была за память.

В оригинальном "Специалисте" было 3 линейки РУ3, причем "средняя" обозначалась опциональной.
Если человек не смог достать 3 линейки РУ3 - мог работать на двух.
Память в момент создания "Специалиста" была дорогая и дефицитная. Так что не надо 30 лет
спустя тарахтеть, что памятью обделили - не было тогда в избытке её!

А уж когда память стала доступной - сделали "Специалист-МХ", где ОЗУ = 64 К - 32 байта.

Каждый "овощ" нёс на себе отпечаток своего времени...

_________________
iLavr


28 May 2017 03:09
Profile
Maniac
User avatar

Joined: 05 Oct 2006 05:45
Posts: 266
Location: Moscow
Reply with quote
Lavr wrote:
Error404 wrote:
rw6hrm wrote:
"Спец" - это заброшенная платформа... Неплохое железо - это да, в остальном швах...

Да ладно, где там неплохое железо?
Безотносительно процессора, неплохое железо обычно не навязывает пользователю ПЗУ 12..16к,
съедая гигантский кусок адресного пространства, оно обычно отключаемое делается, уже "из коробки",
а не резаком и МГТФ.
Прежде чем такую ерунду писать - надо бы вспомнить, а сколько было памяти ОЗУ в "Радио-РК-86",
и что это была за память.

В оригинальном "Специалисте" было 3 линейки РУ3, причем "средняя" обозначалась опциональной.
Если человек не смог достать 3 линейки РУ3 - мог работать на двух.
Память в момент создания "Специалиста" была дорогая и дефицитная. Так что не надо 30 лет
спустя тарахтеть, что памятью обделили - не было тогда в избытке её!

А уж когда память стала доступной - сделали "Специалист-МХ", где ОЗУ = 64 К - 32 байта.

Каждый "овощ" нёс на себе отпечаток своего времени...
И где я писал, что РК-86 это предел мечтаний?
И скажите мне, какому нормальному инженеру, и когда, количество имеющейся у него в наличии памяти мешало нормально планировать архитектуры - закладывать под будущее развитие, стремиться к оптимуму (в этот момент где-то икнул коллектив разработчиков РК-86 с их гениальным планированием портов на одной ИД7)? Со сколькими программами вышел в свет Спец? "Хрен да маленько"? Сколько его сопровождал автор, чуть меньше чем нисколько? Вот и ответ - Спец комп радиолюбительский: спаял-включил-порадовался-на_полку, паяй следующий. Как и Спек - учебный и игровой, всё более менее стоящее на них требует от программиста при написании вывернуться мехом наружу. Собственно поэтому на классическом Спеце ничего стоящего и нет (о чем тут и удивлялся ранее уважаемый rw6hrm).

_________________
Всем добра!


28 May 2017 03:32
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
И я никому не приписывал мнение, что "РК-86" - это "это предел мечтаний".
Я обратил внимание на даты "РК-86", а "Специалист" - это "Фахiвец-85".
То есть, создавая свой компьютер ранее чем "РК-86", автор заложил в него по крайней мере
48К ОЗУ, графический экран и прозрачную регенерацию.

Это, на мой взгляд, более прогрессивно, чем 32К "РК-86" и ВГ75 с ПДП.

Структура графического экрана "Специалиста" куда удобнее для программиста, нежели организация
экрана "Спецтрума".

И еще раз подчеркиваю, что эти конструкции безусловно, радиолюбительские, рассчитаны на
массовое повторение в тот исторический момент, когда никаких других компьютеров в избытке
и не наблюдалось.
Поэтому предъявлять к ним необоснованные претензии более 30 лет спустя - просто глупо.
Да и сравнивать любительские "багги" с профессиональным гоночным автомобилем не совсем корректно.

Ну и я не заметил в ретроспективе, чтобы более "продвинутые" "Корветы" и иже с ними задвинули
под шконку тот же "Спектрум"...



P.S. Ну а что касается т.н. "программистов", то они что-то ни в СССР, ни в поздней России "нихрена"
хорошего в глобальном плане так и не написали... Собственно, это и была одна из причин, по которой
мы вынуждены были делать аналоги забугорных железок.

_________________
iLavr


28 May 2017 04:00
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
В оригинальном "Специалисте" было 3 линейки РУ3, причем "средняя" обозначалась опциональной.
...
Каждый "овощ" нёс на себе отпечаток своего времени...

А у БК-001х.ХХ (разработка 1982...1983) с памятью (ОЗУ) и похуже "Специалиста" было...
Attachment:
BK_M.gif
BK_M.gif [ 11.64 KiB | Viewed 355 times ]

Хотя БК-001х.ХХ разрабатывали в НИИ точной технологии НПО «Научный Центр», г. Зеленоград,
а не какой-то там "кустарь-одиночка с мотором"... :wink:
(https://ru.wikipedia.org/wiki/БК_(семейство_компьютеров))

_________________
iLavr


01 Jul 2017 20:44
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 42 posts ]  Go to page Previous  1, 2, 3

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.