Разработка и ромхакинг > Ромхакинг и программирование
QBasic
<< < (2/2)
GManiac:
Чем вам Делфи не угодил? Это же не только RAD, это и ещё компилятор Паскаля с неплохим оптимизатором. К слову, я как-то небольшую свою дельфишную прогу (ЕМНИП, эмулятор SN76489) переписал на си и скомпилил под C++ Builder - та работала медленнее, вот такой у них сишный был оптимизатор :D
Щас, конечно, Питон + Cython/numba типа рулит, но назовите мне варианты простого написания виндовс-бинарников, работающих с нормальной скоростью, кроме компиляторов Паскаля (другой вопрос, часто ли оно надо). Си - плохой ответ, в первую очередь, для тех, кто под ним мало работал. C# - пол-ответа (т.к. не под натив-винду).
SeregaZ:
а ты случаем эмулятор YM2612 тоже не делал? :)

с SN76489 нам Shiru помог :) скинул код для флешки для браузера для этого чипа. и мой буржуйский товарищ его портировал для моего языка. хотя не совсем для моего, так как там было сто тыщь пятсот ASM вставок. в результате я не бум бум что там происходит. но главное работает и это можно использовать в моем языке :) а вот YM2612 у меня корявая... дал dll'ку товарищ ValleyBell (он её делал вобще для другого - я использую не по назначению так сказать), и будучи с одним ядром все играет замечательно. однако мне бы хотелось задействовать два ядра и тут начинаются приключения. при включении 2 ядер эта библиотека начинает играть как будто бы произошло повышение частоты обеих ядер - звук писклявый. исходники то есть... но толку. язык не мой это раз, но главное я вобще не представляю как происходит формирование звука :) темный лес. если в коде еще примерно можно разобраться - все коды примерно одинаковые всякие if, else, for, break... то мне не понятен сам принцип как это происходит :)
GManiac:
SeregaZ, случаем делал, тогда же, 9 лет назад, на тех же Дельфях :) Но он неполный, некоторые вещи типа SSG-EG и ещё что-то там не было сделано, плюс, возможно, в нём неправильный порядок расчёта операторов, потому что звук немного отличался от приставки и других эмуляторов типа Regen.
А что за "твой язык"?
Йобан Матич:
Почему никто не вспомнил это?
http://www.qb64.net/

 :lol:
SeregaZ:
GManiac, PureBasic. (а ValleyBell'овская длл по моему Visual Studio 6.0 - я в этой студии первый косяк искал. сэмплы проигрывались не совсем верно. и вроде нашел. а вот второй - с этой частотой я не знаю что искать)

SSG-EG мне сто лет. в GEMS его нету... а вот 2 ядра бы надо. я то чо думаю - динамическое перераспределение каналов как в GEMS я не рожу :) хотя мысли так то есть конечно... но было бы куда проще играть дорожки, начиная с 7 до 12 на втором чипе (и если пойдет такая пьянка с 13 по 16 на 3 чипе). то есть была бы более полная полифония для моего проигрывателя в редакторе для Дюны. сейчас играет только первые 6 дорожек из песни. и то с оговорками. если скажем во второй дорожке были сэмплы - играть в моем случае они будут в 6 канале, а сам этот 2 канал будет тупо молчать. 6 дорожка с FM инструментами тоже будет молчать, так как канал чипа занят под семплы из 2 дорожки. кароче играть будут огрызки мелодии :) для PSG я попытался что-то по мотивам динамического перераспределения GEMS сделать - но я там очень уж глючно само формирование инструмента сделал. иногда, по неведомой фигне, происходит вылет. а иногда происходит пропуск проигрывания ноты. и это простенький 4 канальный PSG... что уж говорить про более обширный 6 канальный FM. там повешусь явно...
gastello220:
MetalliC:

--- Цитата: GManiac от 15 Июль 2018, 21:25:28 ---случаем делал, тогда же, 9 лет назад, на тех же Дельфях
--- Конец цитаты ---
там у тебя помнится оч интересные заметки были про всякие edge cases, помогли разобраться с некоторыми вещами в свое время.
хотя щас уже не актуально, после того как Nukeykt выкатил свой эмуль YM3438/2612

gastello220,
gastello220:

--- Цитата: MetalliC от 16 Июль 2018, 17:03:41 ---MetalliC
--- Конец цитаты ---
Ну а чего, нормальный С++ код :)

--- Цитата: kvn от 04 Март 2017, 14:40:01 ---но всё же интересно было бы создать программу для этих целей именно в Basic.

--- Конец цитаты ---
Если не хочется чего-то другое, то, как мне кажется, можно взять Visual Basic 6. Там и синтаксис такой же как в QBasic и мышкой всякие интересные вещи напрограммировать можно.

--- Цитата: kvn от 04 Март 2017, 14:40:01 ---посредством записи данных в какой-то файл, который при надобности можно было загрузить. Это в принципе возможно? Или подобный замысел проще реализовать в более продвинутых языках программирования?
--- Конец цитаты ---

Это на любом получится, где есть чтение и запись в файл :)
MetalliC:
кстати и птичках,

--- Цитата: ViToTiV от 13 Июль 2018, 09:14:33 ---ничего, что это одна из самых дорогостоящих сред разработки на сегодняшний день? один только Delphi 2017 стоит в разы дороже, чем Visual Studio 2017, я уже не говорю о RAD Studio.
--- Конец цитаты ---
внезапно https://community.embarcadero.com/blogs/entry/introducing-delphi-cplusplusbuilder-community-edition
так что делфя уже не дорогостоящая, а почти халявная как и студия  :lol:
spiiin:

--- Цитата: MetalliC от 19 Июль 2018, 17:49:15 ---кстати и птичках,внезапно https://community.embarcadero.com/blogs/entry/introducing-delphi-cplusplusbuilder-community-edition
так что делфя уже не дорогостоящая, а почти халявная как и студия  :lol:


--- Конец цитаты ---

Лет бы 10 назад так сделали, и было бы неплохо, а сейчас уже бессмысленно
Dario:

--- Цитата: MetalliC от 19 Июль 2018, 17:49:15 ---кстати и птичках,внезапно https://community.embarcadero.com/blogs/entry/introducing-delphi-cplusplusbuilder-community-edition
так что делфя уже не дорогостоящая, а почти халявная как и студия  :lol:


--- Конец цитаты ---
Видимо, плохи дела у барыг, на грани разорения штоле? Пришлось-таки, скрепя зубами и туша свои пуканы, выпускать бесплатную и опенсорсную версию Delphi...

Только поезд уже ушел - весь энтерпрайз давно на C#/Java, а у студентов и хипстеров ныне в моде функциональные языки. Кому их бесплатная Дельфя нужна-то? Раньше думать надо было, только жадность затмила им разум. Сейчас уже и российские госконторы пишут софт на шарпе.

Думаю, после открытия исходников Delphi все наработки просто перейдут в Lazarus, и собственно Delphi умрет окончательно.
yur:
прям как святые войны фанатов)))
короче, как я понимаю - ДельфЫ имеет более низкий порог вхождения(легче поддаётся освоению) чем си-подобные, для начала он подойдёт чтобы изучить циклы и прочую, а далее что душе угодно если желание будет.
ну к примеру я пользуюсь портативной(Delphi7 personal portable) версией с собственными микро-модификациями, запускается с флешки, наваял уже свой стартер для её запуска из любой директории.
paul_met:

--- Цитата: yur от 14 Август 2018, 10:57:21 ---ну к примеру я пользуюсь портативной(Delphi7 personal portable) версией с собственными микро-модификациями, запускается с флешки, наваял уже свой стартер для её запуска из любой директории.
--- Конец цитаты ---
Где-нибудь выложена такая версия?
yur:
конечно выложена - загугли.
ну а модификация моя, поэтому не найдёшь
Навигация
Главная страница сообщений
Предыдущая страница

Перейти к полной версии