PDA

Просмотр полной версии : Ассемблерные вставки в бейсике.



Smalovsky
21.09.2024, 15:31
Появился такой инструмент, при помощи которого можно писать ассемблерный текст в бейсике.
https://taylorza.itch.io/nextbasic-inline-assembler

null_device
21.09.2024, 17:33
Важный момент: как понял, эта мулька для вполне конкретной модели компьютера.

Для настройки ассемблера вам нужно скопировать файл 'ASM' в папку "dot" в корне вашей SD-карты ZX Spectrum Next. Это все, что вам нужно сделать для начала.
Второй момент: зачЭм? Нет, все это прикольно, можно на лету ассемблировать машкод в память и сразу же его выполнять. Но вот в чем проблема: как и в любом мониторе-ассемблере, при внесении изменений, необходимо делать резервную копию исходного кода, перед его выполнением. Велика вероятность, не вернуться обратно в Бейсик. Или получить зависшую/ресетнутую машину.

- - - Добавлено - - -

Третий момент: программа опять же находится одновременно в двух местах. Т.е. вы не получаете выигрыша от использования машкода в плане свободной памяти.

- - - Добавлено - - -

По итогу, не понятно, кто ЦА данной софтовой мульки? Чистое имхо: для тех, кто в состоянии писать на ассемблере, создана уйма инструментария на любой вкус. Им, возможно даже Бейсик не нужен, либо это загрузчик из одной строки запуска машинно-кодовой процедуры.
А для новичков писателей на бейсиках, это также лишний функционал. В том же компилляторе MCoder 2 от Евдокимова, было нечто похожее (внедрение последовательности машинного кода прямо в строку бейсика). Вот честно, пользовался этим функционалом три с половиной раза.

Lethargeek
21.09.2024, 20:52
зачем вообще в наше время нативный асм, кроме ностальгии
но тут и вовсе нехт, то есть новодел, так что даже этого нет

Leonis
20.08.2025, 11:16
Есть ещё Boriel Basic. На нём пишут, в том числе, и успешные коммерческие игры. Так же позволяет инлайнить ассемблер.