nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Apr 2024 12:12



Reply to topic  [ 39 posts ]  Go to page Previous  1, 2, 3
[ATM] Програмирование на Turbo2+ 
Author Message
Writer
User avatar

Joined: 07 Jul 2005 22:58
Posts: 15
Location: Новосибирск
Reply with quote
Post 
Caro wrote:
Как вариант можно задействовать USER-области (до 32).

Неудобно,файлы доступны только из текущей области


05 Nov 2005 06:42
Profile ICQ
Senior
User avatar

Joined: 08 Jun 2002 19:00
Posts: 126
Location: Москва
Reply with quote
Post 
Caro wrote:
Yarik wrote:
Мне система понравилась, легко осваивается.
Если бы ещё каталоги поддерживала.
Как вариант можно задействовать USER-области (до 32).


В ATMовской версии, если действовать чисто через системные рестарты, без выкрутасов наподобие прямой правки описателя файла в секторе или чего-то подобного, максимальное количество USERов - 16.

_________________
Максагор


05 Nov 2005 07:52
Profile WWW
Fanat

Joined: 21 Nov 2002 11:09
Posts: 88
Location: E-burg/Russia
Reply with quote
Post 
Yarik wrote:
Caro wrote:
Как вариант можно задействовать USER-области (до 32).

Неудобно, файлы доступны только из текущей области
Это из командной строки они доступны только из текущей области,
а через BDOS можно работать с произвольной USER.
Кстати в последних версиях CCP (консольников) можно в имени
файла указывать область пользователя.


05 Nov 2005 10:18
Profile WWW
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Caro wrote:
Yarik wrote:
Получается!!!
Ну и прекрасно.
Лично мое мнение M80 - лучший макро-ассемблер для CPM/80.
Есть еще одно его преимущество перед другими - имеется версия
кросс-ассемблера MA80, которая полностью совместима с M80.

Но большие (более-менее) проекты на этом MA80 не собрать. Размер его внутренних буферов маловат. Поэтому для кросс-сборки лучше юзать ZMAC.EXE, что идет у Шаоса с эмулем Спринтера. Правда он не весь синтаксис M80 поддерживает.

_________________
Vasil Ivanov
vasil-i@yandex.ru


17 Nov 2005 00:06
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22616
Location: Silicon Valley
Reply with quote
Vasil Ivanov wrote:
Caro wrote:
Yarik wrote:
Получается!!!
Ну и прекрасно.
Лично мое мнение M80 - лучший макро-ассемблер для CPM/80.
Есть еще одно его преимущество перед другими - имеется версия
кросс-ассемблера MA80, которая полностью совместима с M80.

Но большие (более-менее) проекты на этом MA80 не собрать. Размер его внутренних буферов маловат. Поэтому для кросс-сборки лучше юзать ZMAC.EXE, что идет у Шаоса с эмулем Спринтера. Правда он не весь синтаксис M80 поддерживает.


Правленная версия ZMAC (v1.33) by Vasil Ivanov:

http://shaos.ru/pub/zmac133.zip (131Kb)

_________________
:dj: https://mastodon.social/@Shaos


17 Nov 2005 08:16
Profile WWW
Fanat

Joined: 21 Nov 2002 11:09
Posts: 88
Location: E-burg/Russia
Reply with quote
Shaos wrote:
Vasil Ivanov wrote:
Caro wrote:
Лично мое мнение M80 - лучший макро-ассемблер для CPM/80.
Есть еще одно его преимущество перед другими - имеется версия
кросс-ассемблера MA80, которая полностью совместима с M80.

Но большие (более-менее) проекты на этом MA80 не собрать. Размер его внутренних буферов маловат. Поэтому для кросс-сборки лучше юзать ZMAC.EXE, что идет у Шаоса с эмулем Спринтера. Правда он не весь синтаксис M80 поддерживает.


Правленная версия ZMAC (v1.33) by Vasil Ivanov:

http://shaos.ru/pub/zmac133.zip (131Kb)
А в чем ее правленность?
Перекопал весь архив, не нашел упоминаний о Ivanove :)
Насчет больших проектов, пока ни с какими ограничениями M80 и MA80 не сталкивался.
А то что они оба полностью совместимы и позволяют работать с одними и теми же исходниками и на реале, и на PC, их огромное преимущество.


18 Nov 2005 04:35
Profile WWW
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Caro wrote:
Shaos wrote:
Vasil Ivanov wrote:
Caro wrote:
Лично мое мнение M80 - лучший макро-ассемблер для CPM/80.
Есть еще одно его преимущество перед другими - имеется версия
кросс-ассемблера MA80, которая полностью совместима с M80.

Но большие (более-менее) проекты на этом MA80 не собрать. Размер его внутренних буферов маловат. Поэтому для кросс-сборки лучше юзать ZMAC.EXE, что идет у Шаоса с эмулем Спринтера. Правда он не весь синтаксис M80 поддерживает.


Правленная версия ZMAC (v1.33) by Vasil Ivanov:

http://shaos.ru/pub/zmac133.zip (131Kb)
А в чем ее правленность?
Перекопал весь архив, не нашел упоминаний о Ivanove :)
Насчет больших проектов, пока ни с какими ограничениями M80 и MA80 не сталкивался.
А то что они оба полностью совместимы и позволяют работать с одними и теми же исходниками и на реале, и на PC, их огромное преимущество.


Отличия от оригинального zmac-а:

Добавлено:
- Автоматическое сканирование на метки, содержащие первый символ
имени "@" (@label) и запись их в файл *.tbl.
- Добавлена директива INCBIN (вставить бинарный файл).

Фитчи:
Понимает hex-цифры '#цифра'.
Для 'include', 'incbin' имена файлов можно не заключать в кавычки.
Не понимает индексные половинки.

Везде изменен вывод сообщений с "stderr" на "stdout".
Теперь вывод можно переопределять в файл.

Баг-фиксы:
В версии 1.33 исправлен баг в процедуре "doincbin()", вызывавший ошибку "phase error".

ZMAC не поддерживает в основном синтаксис команд вывода листингов в *.LST и *.PRN файлы, которые есть у M80.
В остальном ZMAC позволяет полноценно кодить свои проекты.

Quote:
Насчет больших проектов, пока ни с какими ограничениями M80 и MA80 не сталкивался.

Попробуй на них собрать бинарник весом в 50-70 кило - и столкнешься.

_________________
Vasil Ivanov
vasil-i@yandex.ru


18 Nov 2005 05:27
Profile
Fanat

Joined: 21 Nov 2002 11:09
Posts: 88
Location: E-burg/Russia
Reply with quote
Vasil Ivanov wrote:
Попробуй на них собрать бинарник весом в 50-70 кило - и столкнешься.
Пока я работал в CP/M, там с бинарниками больше чем TPA делать нечего.
Да и в TRDOS такие обьемы не предвидятся.


18 Nov 2005 05:42
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22616
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
CHRV wrote:
Shaos wrote:
Я так думаю, что пришла пора кому-то из ATM-щиков написать статью для NedoPC-издания о программировании Турбо-2+, о том как читаются и пишутся файлы, элементарные операции с экраном и т.д.

Ну про экраны есть документация...


Документация - документацией, а короткое введение для быстрого старта никогда никому не мешало.


Пришло время написать такую статью - всего через каких-то 8 лет...

_________________
:dj: https://mastodon.social/@Shaos


05 Jul 2013 09:04
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 39 posts ]  Go to page Previous  1, 2, 3

Who is online

Users browsing this forum: No registered users and 47 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.