nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 13 Aug 2020 23:59



Reply to topic  [ 21 posts ]  Go to page Previous  1, 2
Текстовой редактор под CP/M-80 SED.COM 
Author Message
Maniac
User avatar

Joined: 05 Oct 2006 05:45
Posts: 269
Location: Moscow
Reply with quote
Post Re:
barsik wrote:
Дизассемблировать форт программу обычным дизассемблером бессмысленно, разобраться в логике будет сложнее, чем с нуля написать свой аналогичный редактор даже на ассемблере.


терпимо там дизассемблируется, просто я в свое время поленился этим заняться. Мне всего надо то - в обработке CR-LF скорректировать анализ CR при чтении файла и исключить CR при записи файла.

barsik wrote:
Написать аналог этого типового редактора на ассемблере отнимает менее месяца даже у программиста низкой квалификации. А на Турбо-Паскале пишется за 3 дня. Добавление в простой текстов редактор свопинга не сложно и доступно любому программисту. Объём кода занимаемый процедурами свопинга не превышает 0.75 кб. Размер такого редактора написанного на ассемблере для Z80 будет ~6.5 кб. Если на Турбо-Паскале, то (по моим представлениям) где-то 16 кб. На Паскале МТ+ (это для КР580) или Си (BDS, Aztec) ~20 кб.


Ну то есть в среду уже можно ждать? Пускай будет хоть на Паскале, буфер то виртуализированный.

_________________
Всем добра!


Last edited by Error404 on 24 Jul 2020 10:22, edited 1 time in total.



24 Jul 2020 10:16
Profile
Maniac
User avatar

Joined: 05 Oct 2006 05:45
Posts: 269
Location: Moscow
Reply with quote
askfind wrote:
Error404 wrote:
"Sed - отличный редактор.


https://github.com/SmallRoomLabs/sed80

Screen EDitor for Z80 CP/M

Quote:
What Since I can't find a small and easy-to-use fullscreen text editor that supports VT100 and the arrow keys I'll attempt to write one myself.
It is about 30 years since I wrote any real Z80 code so this will most likey be a long painful re-learning curve.


Оно опять же "только в памяти"

_________________
Всем добра!


24 Jul 2020 10:21
Profile
Doomed

Joined: 01 Oct 2007 11:30
Posts: 518
Location: Ukraine
Reply with quote
Из уважения к Error404. А так то я начал старятся в карантине быть, наглотался газов ру комьюнити, отравился крепко.


Так то да. Обычно не кто не вникает в "говно" код оригинала. Это крепко сложно. Правят ввод, вывод и музончик по возможности при совместимости чипов (если это 8 бит).

p.s. Не читать. Не читать. Прочитал.

Барсик, если бы все изначально писали в парадигме паскаля, то мы бы уже на Mарсе были, и на Сатурн планы строили, но к сожалению это не так. CИ деструктивный язык для новых технологий.
Это просто замена ассемблера для какой-то 70 годов прошлого века платформы. Что он делает в первой половине текущего века?

Ой я char перепутал с unsignet char - капец мисии на марс

Углубим проблему. Я индус код то писал под gw (НЕТ денге), а тут ms. Ответ. Асерт спутнику, хорошо хоть сабачку туда не запустили.

_________________
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru


27 Jul 2020 04:53
Profile
Senior
User avatar

Joined: 04 Jan 2016 10:15
Posts: 198
Location: Russia, S.- Peterburg
Reply with quote
Alekcandr wrote:
CИ деструктивный язык для новых технологий.
Это просто замена ассемблера для какой-то 70 годов прошлого века платформы.
Что он делает в первой половине текущего века?


Предлагаю проштудировать полезную книгу:

Quote:
Язык С в XXI веке (2015)
Автор: Бен Клеменс

#book@proglib #си@proglib

Язык C – не просто фундамент всех современных языков программирования, он и сам – современный язык, идеальный для написания эффективных приложений передового уровня. Последние 20 лет C не стоял на месте. Сам язык и окружающая его экосистема подвергаются пересмотру. Эта книга начинается там, где другие заканчиваются. В ней рассказано, как изменилась функциональность, поддерживаемая любым компилятором, благодаря двум новым стандартам C, вышедшим со времен оригинального ANSI. Цель книги – рассмотреть то, чего нет в других учебниках по C: инструменты и окружение; библиотеки для работы со связанными списками и анализаторами XML; написание удобочитаемого кода с дружественным программным интерфейсом.Издание предназначено для программистов, имеющих опыт работы на каком-либо языке и обладающими базовыми знаниями о С.


Скачать по ссылке - https://litportal.ru/avtory/ben-klemens-2/kniga-yazyk-s-v-xxi-veke-721525.html

Будет Вам ясность ума!

P.S. Рейтинг языков программирования на github.com

С и С++ входят в 10. Думаете почему? Народ "тупой" и "консервативный"? Язык Golang имеет свой компилятор С/С++. Просто-так любят создатели этот язык? Ассемблер уступил место Си только по тому, что приложения необходимо таскать от одной железки к другой. Обеспечить переносимость кодовой базы. А программы - это самая дорогая часть любого компьютера.


Attachments:
48518892-e0538400-e81f-11e8-97a3-9f5543d676ca1.png
48518892-e0538400-e81f-11e8-97a3-9f5543d676ca1.png [ 46.82 KiB | Viewed 216 times ]

_________________
"Где просто, там ангелов со сто, а где мудрено, там ни одного" (С)
27 Jul 2020 07:31
Profile WWW
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1320
Reply with quote
В этом списке Shell - это sh/ash/bash k.t.p.? :esurprised:


28 Jul 2020 10:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
askfind wrote:
С и С++ входят в 10. Думаете почему? Народ "тупой" и "консервативный"?
...
Ассемблер уступил место Си только по тому, что приложения необходимо таскать от одной железки к другой. Обеспечить переносимость кодовой базы. А программы - это самая дорогая часть любого компьютера.

Самое интересное в том, что все, кто пишут про "приложения необходимо таскать от одной железки к другой",
насколько я понимаю, ни одно приложение никуда не таскали. :-?

А приложения плохо таскаются даже с Borland Turbo C++ на просто Borland C++ с одним и тем же номером.
Я уж не говорю про что-то другое. На форуме просто полно примеров...

Компилятор языка ассемблер для 1801вм1..2, написанный в современной студии, нифига не соберешь
в той же М$ студии 5.0 или 6.0...

А что там должно не собраться? :roll: Табличный перекодировщик же! Нееет... там новые конструкции С++
мешают...

И таких примеров - дофига!

По моему собственному опыту, то, что я писал на Васике еще "Специалиста" легко перенеслось на
ГВ-Васик под ДОС, на Квик-Васик, а позже и на Визуал Васик...

А вот с С++ я такого не наблюдаю всю жизнь. Даром здесь уже 10 лет сижу, а Shaos - профессиональный
программист на С++ ... Часто прошу его помочь... И у него не всё переносится!

_________________
iLavr


28 Jul 2020 15:07
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 21 posts ]  Go to page Previous  1, 2

Who is online

Users browsing this forum: No registered users and 1 guest


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.