только карта без героя и противника ?
попробуй еще записать
ff -> fb29
Вид для печати
только карта без героя и противника ?
попробуй еще записать
ff -> fb29
При нажатии на i реагирует как надо - просто чистый экран. При нажатии на любую кнопку вываливается обратно в меню.
и еще, выдает ли следующая бейсиковская прога 0 и 2йки
10 print peek(&hfb38) and 2
20 goto 10
Нет, это ты из ВВ55 считывал, просто СИ по кадрам ( или строкам :) ).
был бы в корвете теневик....
---------- Post added at 20:22 ---------- Previous post was at 19:58 ----------
Что за хер нахер.... Ещё раз загрузил игрушку - опять неработает.
---------- Post added at 20:27 ---------- Previous post was at 20:22 ----------
Опять заработала... ХЗ что такое...
---------- Post added at 20:27 ---------- Previous post was at 20:27 ----------
При убивании врага нет звука "пщщщь". Только писк при полёте меча....
Ради интереса скриншот жкрана с работающей игрой.
Добавил эмулятор коней (:)), текст выводит. Но опять баги:
1) Игра где-то сама меняет ячейки 0005H - 0007H на C3 40 00, хотя я тубда принудительно (пока из дебаггера) пишу С3 00 E0.
2) При запуске игры ('N') появляется карта, спрайты, и - висняк......
Также пока что не понятно, почему на реале звуки не такие, как в эмуле....
У себя в исходнике нашел,
С этого адреса Корвет в.2 располагает текст набираемой программы. Проверьте в эмуляторе, можно ли грузить с этого адреса, ничего не поломается? Точнее не прямо с этого, а где-то чуть дальше.Код:COr:=$6D7E; { Начало текста кода в Корвете }
добавить можно, как это должно выглядеть?Цитата:
marinovsoft, можете добавить в MSXCAS установку произвольного адреса загрузки и запуска BIN-файлов?
Просто разрешить произвольно выбирать адрес загрузки. Т.е. открываем БИН-файл, а нам окошко с двумя числами - адрес посадки, и адрес запуска. Третье число не изменяется пользователем, чисто для информативности - конечный адрес загрузки и длина файло. И запоминать последние значения. введённых полей. Как-то так :)
---------- Post added at 06:56 ---------- Previous post was at 06:55 ----------
У Вас есть исходы Бейсика??? Можете поделиться?
Не бейсика. Я когда msxcas писал, выяснил, по какому адресу находится первая строка только что набранного в бейсике исходника. (Эмулятороводам проще - можно посмотреть в отладчике.)
Т.е. писал что-то вроде "10 PRINT "AAAAA" и смотрел по какому адресу будет лежать номер строки.
это мой эмулятор "защиты", я его навесил на код, он перехватывает
call 5 и эмулирует 0x26 функцию бдоса
помнишь я тебе говорил запатчить байтик, чтоб на экран не выводилось ?
так теперь если есть conout то возьми оригинальный файл
твой "эмулятор" должен быть готов до jmp 100
если он там будет, то мой - просто станет перед ним и все будет работать
а если ты мой - выкинул, то он и должен виснуть после отрисовки карты? и точно при переходе на другой экран.
---------- Post added at 09:11 ---------- Previous post was at 09:09 ----------
я бы на это не полагался, я думаю что с 7000 можно грузить спокойно.
---------- Post added at 09:22 ---------- Previous post was at 09:11 ----------
в архиве софта есть нечто что можно считать исходниками бейсика
посмотри папку !Sources\ROMs
ROMB1201.ASM - явно исходник какой-то версии бейсика, какой не известно
R002.ASM - некая версия ОПТС 1.1
там есть исходники CP/M Bios - Ver. 1.2 (c) III 1988
и еще разное
msxcas ver. 2.1. Настройки сохраняются в пределах текущего сеанса работы программы. Тестовая версия, исходников пока не дам, она полностью на с++ переписана и имеет много ненайденных багов.
Попытка конвертации файла с расширением com аналогична конвертации bin файла, за исключением выдачи предупреждения. Жду нормального "stub"-а в вашем исполнении.
Я принудительно писал туда (при первом ображении к 0005) в дебаггере E000H. Попробую оставить 0040H.
Так оно и делается.
Вот это супер! Буду ковырять!
---------- Post added at 16:35 ---------- Previous post was at 16:30 ----------
Опробую, спасибо.
На реале только писк. Причём одноголосый. В эмуле звук как будто двузтоновый, и есть шум при попадании мечом. Пыщь :) Скорее всего, где-то опять железо лагает :( Что, кроме таймера и разрещения звука (ВВшка) влияет на звук?
---------- Post added at 16:59 ---------- Previous post was at 16:35 ----------
чудеса.... запустил теперь так, как говорил esl, теперь звук такой же, как и на реале.... В дисковой же версии немного не так :( 3.14здэць....
Выкладываю стабильно работающую версию :) На реале и на эмуле пашет.
В файле Безымянный я записал с микрофона звук, как оно примерно играет. На искажения музыки не обращайте внимания. Главное - слышно, что писк идёт однотональный, и нет звука "убийства". В эмуляторе - то же самое, хотя если загрузить com-файл из-под ОС, то звуки нормальные.
Забыл убрать запрет прерывания. Убрал - эффекта ноль... Звуки как были левые, так и остались... :(
Попробовал грузануть Клад - работает :)
Прилепил цветной видеовывод :)
вот, записал на своем еле живом контуре
это дисковая версия, у контура нет в пзу бейсика,
биос груится ТОЛЬКО с дисковода
на экране с цветами не все в порядке, когда делали RGB -> SVIDEO конвертер, забыли про I, надо переделывать :(
собтвенно - mp3 видео
пшик - есть :)
похоже дело в инициализации таймера, попробовал в эмуляторе скопировать cp/m инит, не помогло
надо смотреть как трреасуре генерит пшик в коде
эт на досуге ...
p.s. чейто мой контур загибается, мягко говоря ни с первого раза стартрует (на экране сетка/мусор)
дисковод при записи похоже гробит диски
в общем надо чинить по новой :)
заодно и пзу сдеать с оптс1/2
и модернизацию железа до 2го варианта.
Стал обладателем ПК8010 "Корвет":)
Компьютер вроде запускается нормально, в бейсик выходит. Планирую собрать Korvet-EXTROM, который позволит загружать систему с внешней SD карты.И какой все таки синтаксис командной строки в Корвете для загрузки с магнитофона и записи на ленту? Прочитал в книге, что для этого используются команды СLOAD и CSAVE. Пробовал набирать CSAVE "PRIMER"ничего не получается, пишет ошибка синтаксиса.
А пока, хочу потестить машинку, подскажите какие программы можно загрузить в корвет с магнитофона, где можно взять WAV файлы?
Навскидку: GONKI.BIN, TETRIS.BIN, DETI.BIN
как из этих файлов получить wav и как его потом загружать и какие команды вводить в бейсике - читать выше в этой теме и может быть еще и в этой теме
http://zx-pk.ru/showthread.php?t=9854
PS: CLOAD и CSAVE на Корвете нет.
На Корвете используется MSX-формат записи на ленту.
Но MSX-ных команд CSAVE и CLOAD на Корвете нет.
В книге "Знакомьтесь, Персональная ЭВМ Корвет", скорее всего опечатка.
Хотя там ниже описываются и простые SAVE и LOAD.
Так вот, на Корвете есть только SAVE и LOAD со специальными параметрами:
Цитата:
SAVE "УСТРОЙСТВО:ИМЯ ФАЙЛА",ПАРАМЕТРЫ
LOAD "УСТРОЙСТВО:ИМЯ ФАЙЛА",ПАРАМЕТРЫ
Цитата:
УСТРОЙСТВО:
CAS: - кассетный накопитель
A: - дисковод A:
B: - дисковод B:
...
В дисковом бейсике BASIC.COM, устройство можно не указывать - по-умолчанию будет использоваться дисковод A:
Цитата:
ИМЯ ФАЙЛА:
Задается без расширения, т.е. без BIN или BAS:
LOAD "CAS:RALLY",B,R
При загрузке с кассеты, имя файла можно опустить:
LOAD "CAS:",B,R
Утилита MSXCAS для конвертирования BAS/BIN в RAW для записи на ленту от MarinovSoft:Цитата:
ПАРАМЕТРЫ:
A - текстовый ASCII-формат
B - блочный формат (бинарный, токенизированный)
R - сразу запустить программу после загрузки (авто RUN)
http://marinovsoft.narod.ru/pk8020.htm
RAW файлы затем легко конвертируются в WAV, с помощью любого редактора (Sound Forge, Audacity и т.п.).
В архиве с программой MSXCAS v2.0 есть подробный readme.txt, где расписаны параметры конвертирования.
Архив, со всеми найденными в образах BIN-файлами:
https://yadi.sk/d/yqcaTOkt3XnTRP
Магнитофоны давно убраны в шкаф, кассеты размагничиваются, осыпаются. Я в своё время их все оцифровал в МРЗ. Сейчас гружу программы со смартфона, современного компьютера, флешевого плеера. Но у этих устройств есть один существенный недостаток - при втыкании в них кабеля у них выключается динамик. Причем, часто на программном уровне, так что, с паяльником не залезешь. Ноутбуки тоже страдают этим недостатком. Или динамика нет вообще. Только у стационарного компьютера звук не выключается. Но он стоит в другой комнате. А я привык слышать процесс загрузки. Так же на эти устройства нельзя ничего записать. Кроме ноутбука, но у него отключается звук. Есть ли какие-нибудь цифровые аналоги магнитофона, с функцией записи, со встроенным динамиком, не отключающимся при подключении кабеля?
я просто в кабеле в параллель припаял один дешевенький наушник, так что при загрузке слышно что идет по кабелю