Важная информация

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 34

Тема: Запуск программ от ПК8000 на "Корвете"

  1. #1
    Master
    Регистрация
    27.11.2014
    Адрес
    г. Саратов
    Сообщений
    534
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Запуск программ от ПК8000 на "Корвете"

    Можно ли программы от "Суры" ПК8000 запустить на Корвете? Если просто загрузить их через магнитофонный вход. Воспримет ли их Корвет вообще, будет ли загружать? Если будет, то, я так понимаю, будет много ошибок из-за несовместимости Бейсиков. Надо запустить на Корвете суровский Бейсик. Существует ли такой в виде BASIC.COM?
    Да, кстати, нужен бы и работающий корветовский дисковый Бейсик. А то у меня он не работает - пустой серый экран и внизу строка из твёрдых знаков.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    107
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не очень знаком с Сурой, но теоретически сами бейсики должны быть совместимы. Насколько мне известно, в Суре стандартное расширение MSX-ного бейсика. В Корвете бейсик, так же, MSX-совместимый:

    Цитата Сообщение от Статья про Корвет из Википедии
    Интерпретатор языка Бейсик в ПЗУ, полностью соответствует стандарту MSX, в том числе реализует все графические операторы (рисование точек, линий, прямоугольников, закрашенных прямоугольников, окружностей, эллипсов, дуг, закраска замкнутой области, DRAW), работу с целыми числами и т. д.
    Все зависит от сложности программы/игры и как она использует железо. Если там не используются специфичные для Суры системные вызовы или обращения к памяти/портам/гзу прямо из бейсика, тогда должно запуститься. Простые программы точно будут работать.
    Последний раз редактировалось Serebriakov; 12.06.2018 в 14:37.

  4. #3
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,393
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде у них даже форматы хранения на ленте одинаковые, можно Бейсик попробовать вгрузить, будет работать по идее если нет прямого обращения к железу.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  5. #4
    Master
    Регистрация
    27.11.2014
    Адрес
    г. Саратов
    Сообщений
    534
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serebriakov Посмотреть сообщение
    На Корвете хватает своих BASIC-программ.
    Но не хватает моих, которые я сам писал. Часть из них я вручную перенабил на IBM-PC в QBasic'e. Сейчас на 386-м в них играюсь. Была мысль фотографировать экран телевизора, потом распознавать файн-ридером. Но фоткалки у меня тогда не было, это было ещё начало 2000-х, это всё было дорого.
    Я не знаю, все ли программы, выпускавшиеся на кассетах для Суры, есть для Корвета.
    Кстати, одни и те же программы на Корвете работают гораздо быстрее, сем на Суре. Например, игра "Пожарник", где надо эвакуировать мышей из горящего здания. На Суре - пока он туда проползёт, пока сюда... Потом я играл в неё на эмуляторе Корвета. Там всё быстро. Ну, думаю, эмулятор-то на современном железе работает. А когда я "окорветился", оказалось, что и на реале он так же быстро бегает. Почему? Ведь обе машины на одном и том же процессоре, памяти у них одинаково. Видеопамяти больше?

  6. #5
    Master
    Регистрация
    27.11.2014
    Адрес
    г. Саратов
    Сообщений
    534
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итак, первый эксперимент.
    Взял программу TEST с родной суровской кассеты. Разумеется, давно перегнанную в WAV. Загрузилась нормально. Пытаюсь запустить - синтаксическая ашыпка в первой же строке. Вывожу листинг - все операторы перепутались. Например, RENUM вместо PRINT.
    На Суре есть разные форматы сохранения программ. CSAVE/CLOAD - одним целым и SAVE/LOAD - поблочно. Второй вариант - это текстовый формат. Кодируются символы, а не операторы. Но Корветовский Бейсик в таком виде его не грузит, пишет "Ошибка чтения".
    Может, есть какой копировщик?

    Что-то Бейсик на Корвете какой-то тупой. Клавиши F1 - F5 два раза сработали, потом стали срабатывать с большой задержкой. Потом вообще перестали работать. На цифровой клавиатуре клавиши курсора не работают. Я думал, будет всё, как на Суре, клавиатура ведь такая же. Сами эти клавиши исправны, в других программах работают.
    Последний раз редактировалось Arix; 11.06.2018 в 22:02.

  7. #6
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    107
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Arix Посмотреть сообщение
    Кстати, одни и те же программы на Корвете работают гораздо быстрее, сем на Суре. Например, игра "Пожарник", где надо эвакуировать мышей из горящего здания. На Суре - пока он туда проползёт, пока сюда... Потом я играл в неё на эмуляторе Корвета. Там всё быстро. Ну, думаю, эмулятор-то на современном железе работает. А когда я "окорветился", оказалось, что и на реале он так же быстро бегает. Почему? Ведь обе машины на одном и том же процессоре, памяти у них одинаково. Видеопамяти больше?
    Первоначально FireRescue выходила как раз на MSX и работала даже еще быстрее чем Корвете. То же касается и Stop the Express, который часто называли Mafia или Train, ну или самого первого Bomberman'a - Eric and the Floaters. В чем была проблема сделать хороший быстрый порт на, казалось бы, MSX-совместимою Суру, мне неизвестно. Возможно, аппаратные ограничения ибо там было много несовместимых с MSX костылей. Ну а на Корвете просто очень хороший, оптимизированный под графику Корвета, порт. Хотя и работает медленнее чем в оригинале на MSX.

    Немного оффтопа. Меня очень забавят обложки перечисленных выше игр:

    Нажмите на изображение для увеличения. 

Название:	fire-rescue-msx-front-cover-1.jpg 
Просмотров:	392 
Размер:	47.8 Кб 
ID:	65503Нажмите на изображение для увеличения. 

Название:	fire-rescue-msx-front-cover-2.jpg 
Просмотров:	362 
Размер:	43.2 Кб 
ID:	65504Нажмите на изображение для увеличения. 

Название:	eric-and-the-floaters-msx-front-cover-1.jpg 
Просмотров:	346 
Размер:	58.0 Кб 
ID:	65501Нажмите на изображение для увеличения. 

Название:	eric-and-the-floaters-msx-front-cover-2.jpg 
Просмотров:	371 
Размер:	42.7 Кб 
ID:	65502Нажмите на изображение для увеличения. 

Название:	stop-the-express-msx-front-cover-1.jpg 
Просмотров:	363 
Размер:	48.8 Кб 
ID:	65505Нажмите на изображение для увеличения. 

Название:	stop-the-express-msx-front-cover-2.jpg 
Просмотров:	323 
Размер:	50.9 Кб 
ID:	65506Нажмите на изображение для увеличения. 

Название:	stop-the-express-msx-front-cover-3.jpg 
Просмотров:	369 
Размер:	90.3 Кб 
ID:	65507Нажмите на изображение для увеличения. 

Название:	stop-the-express-msx-front-cover-4.jpg 
Просмотров:	347 
Размер:	81.8 Кб 
ID:	65508
    Последний раз редактировалось Serebriakov; 12.06.2018 в 14:38.

  8. #7
    Member Аватар для scaraby
    Регистрация
    06.06.2015
    Адрес
    г. Раменское, Московская обл.
    Сообщений
    93
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serebriakov Посмотреть сообщение
    В чем была проблема сделать хороший быстрый порт на, казалось бы, MSX-совместимою Суру, мне неизвестно.
    В Суре немножко процессор не Z80, а КР580ВМ80А, отсутствует видеопроцессор Yamaha V9958, звуковой процессор YAMAHA YM2149, поэтому будь ты хоть мегавиртуозом-программистом, хорошего порта не может получиться в принципе.

  9. #8
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    107
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от scaraby Посмотреть сообщение
    В Суре немножко процессор не Z80, а КР580ВМ80А, отсутствует видеопроцессор Yamaha V9958, звуковой процессор YAMAHA YM2149, поэтому будь ты хоть мегавиртуозом-программистом, хорошего порта не может получиться в принципе.
    В Корвете всего того же нет, процессор тот же КР580ВМ80А, а порт хороший =) Полагаю затыки не в этом. А в аппаратных костылях Суры, из-за которых сложно было сделать быструю графику.
    Последний раз редактировалось Serebriakov; 12.06.2018 в 14:39.

  10. #9
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,393
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там вроде можно в ascii выгрузить и загрузить в этом виде в Корвет?
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  11. #10
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    107
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Там вроде можно в ascii выгрузить и загрузить в этом виде в Корвет?
    Да, что-то я про это совсем забыл.

    Согласно документации от MarinovSoft:

    http://marinovsoft.narod.ru/pk8020.htm
    http://marinovsoft.narod.ru/korvet/basic_korvet.pdf
    http://marinovsoft.narod.ru/korvet/ascii_korvet.pdf

    в Корвете используется MSX-формат записи на ленту.

    Но MSX-ных команд CSAVE и CLOAD на Корвете нет. Только SAVE и LOAD со специальными параметрами:

    SAVE "УСТРОЙСТВО:ИМЯ ФАЙЛА",ПАРАМЕТРЫ
    LOAD "УСТРОЙСТВО:ИМЯ ФАЙЛА",ПАРАМЕТРЫ
    УСТРОЙСТВО:
    CAS: - кассетный накопитель
    A: - дисковод A:
    B: - дисковод B:
    ...

    В дисковом бейсике BASIC.COM, устройство можно не указывать - по-умолчанию будет использоваться дисковод A:
    ИМЯ ФАЙЛА:
    Задается без расширения, т.е. без BIN или BAS:
    LOAD "CAS:RALLY",B,R

    При загрузке с кассеты, имя файла можно опустить:
    LOAD "CAS:",B,R
    ПАРАМЕТРЫ:
    A - текстовый ASCII-формат
    B - блочный формат (бинарный, токенизированный)
    R - сразу запустить программу после загрузки (передать исполнение загруженной программе)
    В общем, нужно четко указывать, чтобы программа загружалась в ASCII-формате (параметр A).

    Arix, попробуйте сделать SAVE в текстовый ASCII-формат на Суре, а потом LOAD "CAS:ИМЯ",A,R на Корвете.
    Последний раз редактировалось Serebriakov; 12.06.2018 в 18:11.

Страница 1 из 4 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Запуск и наладка "Ленинград-НЭТИ"
    от Cat_Alex/QRP в разделе Ленинград
    Ответов: 74
    Последнее: 12.04.2020, 00:56
  2. ПК8000 - Игровой автомат "Фотон"
    от Mick в разделе ПК8000
    Ответов: 307
    Последнее: 07.11.2018, 18:54
  3. Ответов: 3
    Последнее: 13.10.2011, 13:40

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •