Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Эмуляторы отечественных компьютеров (http://zx-pk.ru/forumdisplay.php?f=61)
-   -   Пожелания и планы по эмулятору Башкирия-2М (http://zx-pk.ru/showthread.php?t=8373)

b2m 27th December 2012 19:18

Да, странно, раньше вроде такого не было (у ZX было, но я думал, так и должно быть, тем более, что после нажатия на клавишу шум исчезал).

b2m 27th December 2012 21:24

Откатил кое-какое изменение, внесённое 2 года!!! назад (видимо, количество пользователей моего эмулятора плавно стремится к нулю). Правда, теперь нет одной фичи: выход меандра ВИ53 в режиме 3 теперь опять нельзя использовать для формирования сигнала разрешения генерации другого канала.

esl 27th December 2012 22:25

Quote:

Originally Posted by b2m (Post 562397)
Откатил кое-какое изменение, внесённое 2 года!!! назад (видимо, количество пользователей моего эмулятора плавно стремится к нулю). Правда, теперь нет одной фичи: выход меандра ВИ53 в режиме 3 теперь опять нельзя использовать для формирования сигнала разрешения генерации другого канала.

я вон как этот Athletic Land мучал - каждый день пускал в твоем ;)
я не знаю есть ли где еще эффект кроме как в некоторых игрушках в Корвете.

>>выход меандра ВИ53 в режиме 3 теперь опять нельзя использовать для формирования сигнала разрешения генерации другого канала.

а на что/кого это влияет ?

когда будет новая версия ?

b2m 27th December 2012 22:42

Quote:

Originally Posted by esl (Post 562409)
а на что/кого это влияет ?

На Специалист-МХ повлияет. Я не помню, используеся ли эта фича ещё где-то.

Quote:

Originally Posted by esl (Post 562409)
когда будет новая версия ?

Я уже выложил исправленный вариант.

esl 28th December 2012 00:34

Quote:

Originally Posted by b2m (Post 562415)
Я уже выложил исправленный вариант.

Спасибо, а то я думал эт у меня ошибки ;)

vinxru 28th December 2012 01:23

А что это за Специалист 4 цвета в конфигурациях? Я видел только чб Специалист, 8 цветный (бумага черная), и 16 цветный (бумага+чернила) лишь.

b2m 28th December 2012 22:14

Первая цветная доработка публиковалась в Моделист-Конструктор 7'88 (стр 46-47). Там как раз 4 цвета (с учётом чёрного фона - 5). Потом был ещё один вариант в 8'90, он не сильно отличался (добавилась ещё одна 565РУ3 и номер цвета формировался исходя из некоторой совместимости с прежним 4-х цветным вариантом), но позволял выводить до 8 цветов (с учётом чёрного фона - 9).

fifan 31st December 2012 13:56

16-цветный режим использовался в Специалисте-МХ.
b2m, огромное спасибо за твой эмулятор! На нём все проги испытываю перед переносом на реальную железку.

Граф Куракин 12th January 2013 03:12

Доброе время суток! :smile:

Есть пожелание, чтобы была версия эмулятора с установкой под windows. Смысл в том, что если программа просто экзехка, то в CrossOver под Мак она не устанавливается... :mad_std:

А так, она бы встала и работала, а то приходится под Маком запускать Параллель, из Параллели винду, а уже из винды эмулятор... :v2_wink2:

b2m 12th January 2013 13:31

А программа-установщик это ведь тоже "экзехка", она-то как запускается? Или это какой-то специальный установщик должен быть?

Граф Куракин 12th January 2013 13:43

Установщик обычный, ну чтобы размещал файлы в программную директорию, создавал иконки и т.д. Crossover запускает установщик и создает виртуальную машину для уже установленной программы. А потом эту виртуальную машину запускает. Методом тыка проверенно :)

esl 12th January 2013 14:57

+0.25 за инсталлер ;)
хотя лично мне удобно и как сейчас
http://nsis.sourceforge.net/Main_Page ?

и кстати, у меня в последней версии не пустлся Океан-240 ...

Граф Куракин 12th January 2013 15:29

Копаюсь дальше. По анализо лога установки обнаружил, что нет файла mfc42.dll. Может, эмулятор просит каких-то стандартных файлов, какие есть у винды, но нет в CrossOvere?

b2m 12th January 2013 19:24

Quote:

Originally Posted by esl (Post 566741)
кстати, у меня в последней версии не пустлся Океан-240 ...

Я знаю. :) Проблема со звуком в Корвете как раз и появилась, когда я новую фичу для Океана-240 в эмуляцию ВИ53 добавил. Только тогда я этого не заметил.

Думаю, как решить эту проблему. Можно, конечно, сделать в конфиге опцию для Океана, но меня коробит тот факт, что эмуляцию ВИ53 надо подгонять под компьютер.

---------- Post added at 19:24 ---------- Previous post was at 19:19 ----------

Quote:

Originally Posted by Граф Куракин (Post 566751)
Копаюсь дальше. По анализо лога установки обнаружил, что нет файла mfc42.dll. Может, эмулятор просит каких-то стандартных файлов, какие есть у винды, но нет в CrossOvere?

Ну, там много файлов требуется :)
ddraw.dll
dsound.dll
winmm.dll
mfc42.dll
msvcrt.dll
kernel32.dll
user32.dll
gdi32.dll
shell32.dll
comctl32.dll
wsock32.dll
Но, как правило, эти файлы являются частью винды и в установщик не включаются.

Граф Куракин 12th January 2013 22:11

Вообщем, думаю, установщик не помешает :) Если есть желание и возможность написать... ;)

Граф Куракин 13th January 2013 04:25

И в установщик программы вбить все нужные длл и компоненты - тогда мир линукса и эйпла ляжет у твоих ног ;)

Граф Куракин 25th January 2013 00:24

Ну так стоит ожидать инсталлятор? :)

Граф Куракин 23rd February 2013 22:13

С Праздником!!!! :)

Ждем-с инсталятор :v2_dizzy_vodka2:

nzeemin 24th February 2013 23:45

Quote:

Originally Posted by b2m (Post 566713)
А программа-установщик это ведь тоже "экзехка", она-то как запускается? Или это какой-то специальный установщик должен быть?

Есть два вида установщиков -- скриптовые и Windows Installer совместимые.
Скриптовые (NSIS например) дают на выходе .exe, который выполняет действия согласно написанному скрипту.
Windows Installer совместимые дают .msi файл -- это БД которая описывает состояние системы после установки приложения, плюс можно навесить скрипты на события при переходе из состояния в состояние. Windows Installer это часть системы, поэтому он в какой-то мере обеспечивает транзакционность установки -- если что-то не так то она откатится целиком.

Со своей стороны крайне рекомендую WiX -- опенсорсный, написан сотрудником MS, Windows Installer совместимый.

http://rsdn.ru/article/install/Deploying.xml
http://www.rsdn.ru/article/install/wixfaq.xml

На WiX написан инсталлер для UKNCBTL -- см. http://code.google.com/p/ukncbtl/sou...%2FUKNCBTL.WiX

fifan 26th February 2013 06:24

b2m, я хотел попросить сделать конфигурацию Specialist8color с подключением SD контроллера и Flash-диска, как сделано в SpecialistMX2. Адреса для SD контролера будут f000/f001, для Flash-диска - f000...f003. Вроде адреса немного пересекаются, но должно работать.

b2m 27th February 2013 00:22

Quote:

Originally Posted by fifan (Post 579684)
Адреса для SD контролера будут f000/f001, для Flash-диска - f000...f003. Вроде адреса немного пересекаются, но должно работать.

И как это всё работать должно?

fifan 27th February 2013 12:05

Quote:

Originally Posted by b2m (Post 579948)
И как это всё работать должно?

Да хрен его знает. А как это работает в Специалисте_МХ2? Там тоже два устройства привязаны к одному порту дополнительного ВВ55.

b2m 27th February 2013 12:46

Quote:

Originally Posted by fifan (Post 580042)
А как это работает в Специалисте_МХ2?

FFE4-FFE7 внешняя ВВ55 (флэшдиск)
FFF4-FFF7 контроллер SD-card

fifan 27th February 2013 18:06

Quote:

Originally Posted by b2m (Post 580065)
FFE4-FFE7 внешняя ВВ55 (флэшдиск)
FFF4-FFF7 контроллер SD-card

Ну по аналогии:
F000-F003 внешняя ВВ55 (флэшдиск)
F100-F103 контроллер SD-card

Правда SD контроллер (в Специалисте_МХ2 тоже) юзает только два первых адреса : F100,F101.
Вот строки из SD драйвера от HardWareMan'а:
Quote:

; Адреса ячеек железки
SPIData: .equ 0F000h ; F000h - регистр данных SPI
SPICtrl: .equ 0F001h ; F001h - регистр управления и статуса

b2m 28th February 2013 13:59

1 Attachment(s)
Quote:

Originally Posted by fifan (Post 580248)
Ну по аналогии:
F000-F003 внешняя ВВ55 (флэшдиск)
F100-F103 контроллер SD-card

Вот конфиг. Флэшдиск в файле 001.rom, образ sd-карты в sd.img, если надо - измени в конфиге.

fifan 28th February 2013 21:33

Выбор содержимого Flash-диска сделал так:
Quote:

fdisk : Memory {
rom="Specialist\001.rom"
romselect="Change Flash-Disk ROM"
romfiles="ROM files (*.rom)|*.rom"
}
Пока в своей программа я что-то со стеком намудрил, ищу. Как запущу SD - отпишусь.

fifan 3rd March 2013 08:47

b2m, представленная тобой конфигурация SpecialistFD работает! Я в своей программе сделал загрузку и запуск файлов с Flash-диска и загрузку с SD карты.

b2m 3rd March 2013 15:23

Поздравляю :)

fifan 8th March 2013 20:30

2 Attachment(s)
b2m, я тут просмотрев конфигурацию Специалиста_МХ не понял, а почему она не верно описывает подключение таймера К580ВИ53:
Quote:

tim : K580wi53 {
clock[0].rate=1/1
clock[1].rate=1/1
clock[2]=tim.out[1]
~gate[0]=tim.out[2]
gate[1].value=1
gate[2].value=1
}
Она несколько напоминает рекомендации по использованию таймера для работы с Монитором SP580. Правильное подключение в Специалисте_МХ другое.

b2m 9th March 2013 00:07

Я делал конфигурацию, чтобы работало как описано: каналы 1,2 образуют 4-х байтовый счётчик, который в режиме меандра переодически включает/выключает звук, генерируемый каналом 0. В Специалисте-МХ это сделано объединением выходных сигналов каналов 0,1 логическим ИЛИ. По-другому, т.е. делая какие-то операции над генерируемыми сигналами, в эмуляторе пока нельзя. Есть, правда, небольшая разница: в моём случае, а также в схеме SP580, нельзя генерировать два звуковых сигнала разной частоты (после объединения по ИЛИ они оба будут более-менее слышны). А так - принцип работы одинаков.

fifan 9th March 2013 09:40

b2m, при загрузке в конфигурации Специалист_МХ2 файла I80 происходит переключение в режим Специалиста_МХ и соответственно отключаются Flash-диск и SD карта,присущие Специалисту_МХ2. I80 присущие только одной конфигурации Специалист_МХ?
Пока приходится записывать отлаживаемый файл на дискету и оттуда запускать.

b2m 9th March 2013 15:24

Quote:

Originally Posted by fifan (Post 582657)
I80 присущие только одной конфигурации Специалист_МХ?

Да, привязка расширения к конфигурации задаётся в файле emu.ext, но там не всё так просто. Чтобы запустить файл на исполнение в определённой конфигурации иногда необходимо сначала сделать определённые действия (например, настроить порты, или подождать, пока их настроит bios), и только потом загрузить файл по нужному адресу и запустить его.

ILoveSpeccy 27th May 2013 14:00

Пара вопросов по эмуляции корвета

- как произвести сброс?
- можно ли грузить программы с wav-файла?
- есть ли возможномть сохранить в wav-файл?

За ранее спасибо

esl 27th May 2013 16:06

reset - красная точка на тулбаре ;)

DDp 27th May 2013 21:31

1 Attachment(s)
Quote:

Originally Posted by ILoveSpeccy (Post 604695)
Пара вопросов по эмуляции корвета
- можно ли грузить программы с wav-файла?
- есть ли возможномть сохранить в wav-файл?

В файле(-ах) конфигурации Korvet*.cfg изменить:
  • в секцию ppa1 добавить строку
    portA[0]=cas.playback
  • в секцию ppa2 добавить строку
    portC[1]=cas.record
  • добавить пустую секцию
    cas : tape-recorder {
    }

На тулбаре появятся кнопки "Play/Stop" и "Record/Stop".

Балдею, не просто эмулятор, а эмулятор-конструктор. :v2_thumb:

b2m 27th May 2013 21:32

Quote:

Originally Posted by ILoveSpeccy (Post 604695)
- как произвести сброс?
- можно ли грузить программы с wav-файла?
- есть ли возможномть сохранить в wav-файл?

Сброс везде - Ctrl+Break
Поддержки wav-файла нет, не было необходимости.

---------- Post added at 21:32 ---------- Previous post was at 21:31 ----------

Quote:

Originally Posted by DDp (Post 604905)
Балдею, не просто эмулятор, а эмулятор-конструктор. :v2_thumb:

Спасибо, хоть один человек оценил :)

esl 28th May 2013 00:47

эмулятор супер, но доки нетууууууууу
эт я опять начинаюююююю

esl 26th September 2013 12:51

сайт покорежило, css пропало ?

b2m 26th September 2013 12:57

Нормально, вроде.

esl 26th September 2013 13:02

ага, в Chrome - нормально
в FF (24) - нет цветов вообще CSS?
https://dl.dropboxusercontent.com/u/...b2msitebug.png


All times are GMT +4. The time now is 02:57.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.