| Разработка и ромхакинг > Ромхакинг и программирование |
| 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:
конечно выложена - загугли. ну а модификация моя, поэтому не найдёшь |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |