Просмотр полной версии : BASIC и Assembler с возможностью работы в Nextore DOS.
derfliegenddehollander
30.08.2020, 10:12
Нет, я не то что лентяй! Можно конечно гуглить до посинения. Но, все таки предпочитаю спросить у людей кто знает. Кто может поделиться .DSK файлом с которого можно запустить BASIC на MSX (все равно какой!), написать какую либо программу на нем, запустить ее - потестировать и записать в виде файлв .BAS под управлением Nextor DOS? И тоже самое для всех версий ASSEMBLER для MSX? :v2_dizzy_step::v2_dizzy_punk:
GreyWolf
30.08.2020, 11:15
Нет, я не то что лентяй! Можно конечно гуглить до посинения. Но, все таки предпочитаю спросить у людей кто знает. Кто может поделиться .DSK файлом с которого можно запустить BASIC на MSX (все равно какой!), написать какую либо программу на нем, запустить ее - потестировать и записать в виде файлв .BAS под управлением Nextor DOS? И тоже самое для всех версий ASSEMBLER для MSX? :v2_dizzy_step::v2_dizzy_punk:
Для выхода из Nextor в BASIC используйте команду
BASIC
а для выхода из BASIC в Nextor используйте команду
_SYSTEM
Подробнее здесь (https://sysadminmosaic.ru/msx/nextor/).
По ассемблеру: Программирование на языке ассемблера в системе MSX-2 (https://sysadminmosaic.ru/msxapguidefb)
derfliegenddehollander
30.08.2020, 14:23
C ASM уже все нашел. Вспомнил, мне уже говорили - просто давно не подползал к этому! А, вот по Васику. Вышел я в Васик - что то написал - как мне это все сохранить то, в виде файла? А, потом прочитать в Васик назад или просто запустить на исполнение?
axe_chita
30.08.2020, 15:30
В общем виде запуск программы на Basic из дисковой ОС выглядит так BASIC "ПРОГРАММ.BAS". Если программа находится не на текущем диске, необходимо указать имя диска A: B: C: в имени. Поскольку NEXTOR умеет работать с каталогами, то скорее всего в имени файла можно указать и путь к нему.
Если basic программу нужно преобразовать в исполняемый файл ОС, то его необходимо транслировать компилятором и скомпоновать с библиотекой исполнения.
derfliegenddehollander
30.08.2020, 16:50
В общем виде запуск программы на Basic из дисковой ОС выглядит так BASIC "ПРОГРАММ.BAS". Если программа находится не на текущем диске, необходимо указать имя диска A: B: C: в имени. Поскольку NEXTOR умеет работать с каталогами, то скорее всего в имени файла можно указать и путь к нему.
Если basic программу нужно преобразовать в исполняемый файл ОС, то его необходимо транслировать компилятором и скомпоновать с библиотекой исполнения.
Все отлично! Разобрался! Алексей еще меня просветил! Мне эта функциональность очень нужна!
axe_chita
04.09.2020, 19:31
Все отлично! Разобрался! Алексей еще меня просветил! Мне эта функциональность очень нужна!
Всегда пожалуйста.
Аналогично команде RUN действует команда LOAD с операндом R, LOAD "EXAMPLE.BAS",R
https://www.msx.org/wiki/RUN
https://www.msx.org/wiki/LOAD
derfliegenddehollander
07.09.2020, 16:14
Всегда пожалуйста.
Аналогично команде RUN действует команда LOAD с операндом R, LOAD "EXAMPLE.BAS",R
https://www.msx.org/wiki/RUN
https://www.msx.org/wiki/LOAD
Спасибо! Возьму на заметку и попробую использовать!
derfliegenddehollander
17.09.2020, 03:18
Всем привет! Это еще не все - вот хватило мозгов запустить C компилятор (вернее там все сложнее) на YAMAHA MSX!!!
http://letuchiy.net/images/001_cppy.jpg
http://letuchiy.net/images/002_cppy.jpg
axe_chita
24.01.2021, 20:47
Поскольку я таки нашел документацию на компилятор BASIC Егора Вознесенского (VBC), что называется "слава богу и наконец-то", то дополню свой ответ по созданию исполняемых файлов из исходной программы на BASIC'е.
Solid VBasic Compiler + linker for MSX DOS. This enables the generation of .com files from .bas files. https://www.msx.org/downloads/solid-vbasic
Теперь к этому минимальному комплекту компилятора можно приложить и Руководство пользователя, Руководство программиста, Руководство системного программиста
https://cloud.mail.ru/public/NkXF/GaGxMrLgh
и Руководство системного программиста по библиотечным подпрограммам.
https://cloud.mail.ru/public/pYku/1cZj8xKkR
"Компилятор создавался с целью получения языка, максимально приближенного к MSX - бейсику. Более того, поскольку возможна отладка с помощью интерпретатора, из компилятора исключена диагностика некоторых ошибок, которые можно выявить в процессе отладки на интерпретаторе.
Входной язык представляет собой несколько расширенную версию MSX - BASIC , состоящую из ядра и расширенную следующими функциями:
- оператор цикла WHILE - WEND (эквивалентен таковому в IBM - бейсике (BASICA,GW-BASIC).
- средства поддержки раздельной компиляции (PROCEDURE, расширение оператора CALL, совместимость с MSX-C.
- опция управления компилятором PRAGMA."
GreyWolf
26.01.2021, 20:20
Solid VBasic Compiler + linker for MSX DOS. This enables the generation of .com files from .bas files. https://www.msx.org/downloads/solid-vbasic
В файле IBAS.DOC в разделе "Приложение C. Комплект поставки."
Указаны файлы, которых нет в этом архиве:
BITBLT.REL - файл подпрограмм BITBLT (его нужно употреблять, если в программе использованы операторы COPY)
SAMPLE?.BAS - тексты демонстрационных программ.
vwarlock
27.01.2021, 12:45
Кто бы теперь их нашел((((
axe_chita
27.01.2021, 21:01
Пока BITBLT.REL, так же тексты демонстрационных программ не попадались. Будем надеяться что когда нибудь и где нибудь они попадутся на глаза. Главное потом не забыть где их видел. К примеру, эту документацию я безуспешно искал по своим архивам более пяти лет , поскольку точно визуально запомнил её. Я перерыл все архивы, все образы дисков и наткнулся практически на неё случайно. Так что будем надеяться.
В крайнем случае напишем BITBLT.REL заново. ;)
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot