Важная информация

User Tag List

Страница 8 из 18 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 180

Тема: Почему компилированный Бейсик выполняется быстро?

  1. #71
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,711
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    185 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так и я не плачу. Просто констатирую, что в очередной раз кинули и не меня одного. В 2011 году рубль по покупательной способности был один, а сегодня сцуко совсем другой. А пенсия какой была - такой и осталась. И еще. Человека с работы уволили, а пенсию 3 месяца не перерасчитывают. Типо а может сдохнет за это время? Я не про себя. У меня накоплений достаточно. Жена тоже все ныла про ипотеку. Слава Богу ума хватило в нее не влезать.

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

    Цитата Сообщение от SfS Посмотреть сообщение
    Ипотека у меня тоже, кстати, есть.
    ну и выплачивай, и радуйся. Пока до пенсии доживешь, может и кончится СВО. А может и к вам, в Восточную Сибирь дроны-комикадзе долетать начнут.

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

    Цитата Сообщение от SfS Посмотреть сообщение
    Ты лучше чего дельного про Бейсик скажи
    уже сказал. Кто сделает Бейсик кросс-компилер для Спектрума с выводом в sjasmplus. А то для Coleco есть, а для Спектрума нет.
    Пусть даже целочисленный, без нумерации строк и без навороченных операторов. А может и есть такой?

    Есть конечно Boriel ZX Basic, но у него нельзя получать файл для sjasmplus на выходе.
    Но у него есть какой-то свой ассемблер. Завтра попробую.
    Сегодня нашел комбинацию батника для автозагрузки и запуска. На выходе .tzx и в Unreal Portable под Win7 32bit запускается.
    Но тормоза!!!
    Код:
    zxbc -T -B -a circle.bas
    pause
    circle.bas
    Код:
    REM Sample circle drawing
    
    DIM i, r, x, y, q as Float
    DIM ax, ay, zx, zy, dx, dy as Ubyte
    
    x = 127
    y = 87
    r = 40
    q = 1 / r
    
    FOR i = 0 TO PI/2 STEP q
    	dy = SIN(i) * r
    	dx = COS(i) * r
    
    	zx = x - dx
    	zy = y - dy
    	ax = x + dx
    	ay = y + dy
    
    	PLOT ax, ay
    	PLOT zx, ay
    	PLOT ax, zy 
    	PLOT zx, zy
    
    NEXT i
    Посмотрим завтра дает ли что-нибудь ключ оптимизации и побалуюсь с его ассемблером. Мне окружности надо мгновенно на экран выводить для моей леталки.
    Последний раз редактировалось andrews; 23.11.2023 в 01:43.

  2. #72
    Master
    Регистрация
    27.01.2005
    Сообщений
    916
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    179
    Поблагодарили
    145 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Так и я не плачу.
    Хорошо.

    Цитата Сообщение от andrews Посмотреть сообщение
    Просто констатирую, что в очередной раз кинули и не меня одного. В 2011 году рубль по покупательной способности был один, а сегодня сцуко совсем другой. А пенсия какой была - такой и осталась.
    И заплакал. Ну и соврал, конечно.

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

    Цитата Сообщение от andrews Посмотреть сообщение
    ну и выплачивай, и радуйся. Пока до пенсии доживешь, может и кончится СВО. А может и к вам, в Восточную Сибирь дроны-комикадзе долетать начнут.
    Тебя и СВО с дронами обидели? Бейсиком заниматься мешают?)

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

    Цитата Сообщение от andrews Посмотреть сообщение
    уже сказал. Кто сделает Бейсик кросс-компилер для Спектрума с выводом в sjasmplus. А то для Coleco есть, а для Спектрума нет.
    Пусть даже целочисленный, без нумерации строк и без навороченных операторов. А может и есть такой?
    Это не спортивно. Бейсик должен быть в ПЗУ! Иначе его смысл вообще теряется.

    Я долго размышлял над бейсиком и подумал, что наверное подойдёт бейсик на базе FORTH.
    Правда, я не могу сказать сколько это памяти ПЗУ займёт.

    Идея такая. В порядке бреда.

    Каждая функция или строка бейсик-программы "на лету" компилируется в слово FORTH. Хранится в памяти исходник на бейсике + откомпилированный FORTH.
    Откомпилированный за исключением расстановки адресов внешних, по отношению к текущей функции или строке, меток-слов.

    При запуске программы расставляются адреса слов и программа выполняется как FORTH-программа.

    Плюсы такого подхода.

    1. Скорость выполнения - высокая. По сути это компилятор, да и форт-ядро тоже весьма не медленное.
    2. Можно выгружать в виде исполняемого файла ТОЛЬКО уже откомпилированную FORTH-часть. Это экономия памяти, однако.
    3. Относительно лёгкая расширяемость системы, за счёт возможности расширения стандартных форт-слов.
    4. Относительно лёгкая концепция модульности за счёт относительных адресов, расставляемых в момент линковки.

    Минусы тоже есть.
    1. Дополнительный объём памяти для хранения программы в двух представлениях. Частично купируется возможностью выгружать "только откомпилированный форт".
    2. На линковку нужно дополнительное время.

    Но в голове такая идея бродит. Думаю, почему не поделиться... Тут много сумасшедших. Чем я хуже?)

  3. #73
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Кто сделает Бейсик кросс-компилер для Спектрума с выводом в sjasmplus.
    Тебе нужен? Так сделай. Но, как обычно, ты начал ныть - кто бы тебе сделал. А никто, блин, не делает. Демократия, однако.

    Меня IDA для дизасма PDP-11 не устраивала, я написал свой дизасм. Скоро буду пробовать нарисовать для меня модули для дизасма ещё одно проца, в компанию к PDP-11.

  4. #74
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,711
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    185 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Ну и соврал, конечно
    прибавка на копейку, а цены в 3 раза. Нормально. Про неспортивно и ПЗУ. Лично мне пофиг! У меня в приоритете скорость и проект. А то что спектрум пока не может работать с квантовым компьютером на сервере до звезды! Все-равно, что спектрум, что писи, что еще что-нибудь все это в перспективе "тонкие клиенты" просто с разными возможностями.
    Ну а так, я и скорость эмулятору, если надо "подкручу" и нестандартный процедурный процессор прикручу. Мне плевать, что это с "классикой" несовместимо.

    Если кому-то нравится играться по установленными для себя правилам, играйтесь себе на здоровье. Только всем их не надо навязывать.

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

    Цитата Сообщение от Hunta Посмотреть сообщение
    А никто, блин, не делает
    а понять для начала делает то же что и ты, или нет, как думаешь, надо?

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

    Цитата Сообщение от SfS Посмотреть сообщение
    Тебя и СВО с дронами обидели?
    ну я к тому, что за ипотеку платишь-платишь, а потом дрон прилетает...и тю-тю твои денежки! А пока Восточная Сибирь чувствует себя в безопасности, в отличие от Питера. Но это уже "политота".
    Последний раз редактировалось andrews; 23.11.2023 в 10:33.

  5. #75
    Master
    Регистрация
    27.01.2005
    Сообщений
    916
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    179
    Поблагодарили
    145 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    прибавка на копейку, а цены в 3 раза. Нормально.
    2.5-3 раза это не совсем копейка)
    Да и про цены враньё, как обычно.

    Цитата Сообщение от andrews Посмотреть сообщение
    Про неспортивно и ПЗУ. Лично мне пофиг! У меня в приоритете скорость и проект. А то что спектрум пока не может работать с квантовым компьютером на сервере до звезды! Все-равно, что спектрум, что писи, что еще что-нибудь все это в перспективе "тонкие клиенты" просто с разными возможностями.
    Ну а так, я и скорость эмулятору, если надо "подкручу" и нестандартный процедурный процессор прикручу. Мне плевать, что это с "классикой" несовместимо.
    Мы тут про стандартный спек говорим. Аппаратный. Эмули это не то.
    И бредни про "квантовый пупутер" тоже непонятны мне.

    Цитата Сообщение от andrews Посмотреть сообщение
    Если кому-то нравится играться по установленными для себя правилам, играйтесь себе на здоровье. Только всем их не надо навязывать.
    Ну не навязывай. Ссы на оголённые провода и переходи дорогу на красный свет) Я ж не против) Результат мы уже видим - "вечный ной".
    Когда дядя в 60 лет пытается "прогнуть мир под себя" - он или властелин мира или идиот)))

    Цитата Сообщение от andrews Посмотреть сообщение
    ну я к тому, что за ипотеку платишь-платишь, а потом дрон прилетает...и тю-тю твои денежки! А пока Восточная Сибирь чувствует себя в безопасности, в отличие от Питера. Но это уже "политота".
    Вероятность того, что в дом прилетит дрон гораздо меньше, чем например, взрыв газа или пожар. Но в воспалённом мозгу с логикой очень плохо..
    Я просто прикидываю сколько за год пожаров происходит. Вон недавно автосервис бахнул.

    Но тебя, конечно, беспокоит то, что наименее вероятно)))

  6. #76
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,711
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    185 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Да и про цены враньё, как обычно.
    а это уж не надо ля-ля. То, что прежде жена и дочь из Дикси и Пятерочки за 1000 руб. приносили, теперь обходится минимум в 2000 руб. Они по моей карте покупают так что это не единичное наблюдение. А продукты питания у нас самые простые и те же самые, что и 6 лет назад. Своей будущей пенсией я тоже начал интересоваться в 2017-м. Так вот она точно такая же и в 2023-м. Ну максимум на 900 руб. больше.

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

    Цитата Сообщение от SfS Посмотреть сообщение
    Мы тут про стандартный спек говорим
    какой именно? Тот что на fpga, или на "рассыпухе"? А чем программный эмуль отличается от аппаратного? Тем что монитор на столе перетыкать не надо? При современных мощностях компьютеров железо 80-х эмулируется ЛЮБОЕ, если только инфа есть и она правильная.

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

    Цитата Сообщение от SfS Посмотреть сообщение
    про "квантовый пупутер" тоже непонятны мне
    ну это человечеству известно давно. Про то, что если я не знаю, то оно не существует. Чёрт на колокольне Эдгара По прочитай. Ну или мое "Окно"
    Слава Богу вовремя запостил в сеть про Газоскреб, когда его на Охте хотели строить, что в случае войны это будет удобная цель для атаки. Вскоре после чего его строительство перенесли в Лахту.

    В общем хватит флудить. Давай про Бейсик.
    Последний раз редактировалось andrews; 23.11.2023 в 11:10.

  7. #76
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #77
    Master
    Регистрация
    27.01.2005
    Сообщений
    916
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    179
    Поблагодарили
    145 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    а это уж не надо ля-ля. То, что прежде жена и дочь из Дикси и Пятерочки за 1000 руб. приносили, теперь обходится минимум в 2000 руб. Они по моей карте покупают так что это не единичное наблюдение. А продукты питания у нас самые простые и те же самые, что и 6 лет назад. Своей будущей пенсией я тоже начал интересоваться в 2017-м. Так вот она точно такая же и в 2023-м. Ну максимум на 900 руб. больше.
    Про цены в ТРИ раза ты писал. А тут выходит в ДВА раза. Ну и пенсия за это время выросла в 2.5 раза)

    Цитата Сообщение от andrews Посмотреть сообщение
    какой именно? Тот что на fpga, или на "рассыпухе"? А чем программный эмуль отличается от аппаратного? Тем что монитор на столе перетыкать не надо?
    Тот, что на 3.5МГц. ZX-Spectrum original.


    Цитата Сообщение от andrews Посмотреть сообщение
    ну это человечеству известно давно. Чёрт на колокольне Эдгара По прочитай. Ну или мое "Окно"
    Слава Богу вовремя запостил в сеть про Газоскреб, когда его на Охте хотели строить, что в случае войны это будет удобная цель для атаки. Вскоре после чего его строительство перенесли в Лахту.

    В общем хватит флудить. Давай про Бейсик.
    О да) Тебя прям послушались)) Поржал)

  9. #78
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,711
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    185 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Ну и пенсия за это время выросла в 2.5 раза)
    у отдельных категорий граждан.

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

    Цитата Сообщение от SfS Посмотреть сообщение
    Тот, что на 3.5МГц. ZX-Spectrum original
    тут главное не это. А то что инфа есть и колоссальный опыт разработок. Ну и халява. Как без неё.

  10. #79
    Master
    Регистрация
    27.01.2005
    Сообщений
    916
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    179
    Поблагодарили
    145 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    у отдельных категорий граждан.
    средняя по стране

  11. #80
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,711
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    185 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "О да) Тебя прям послушались)) Поржал)"
    Можешь ржать. Но про сосульки лазером с крыш сбивать это мой был прикол. А г.-жа Матвиенко на полном серьезе озвучила. Про то, что рухнувший в случае атаки Газоскреб перекроет Неву у Смольного и затопит полПитера тоже была моя оригинальная идея. И тогда я людям даже промоделировать это предложил.
    И еще, я тогда сотрудничал с компанией, где директором был сын подруги г.-жи Матвиенко.

Страница 8 из 18 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 47
    Последнее: 02.02.2021, 14:06
  2. Как быстро летит время.
    от Mick в разделе Новости
    Ответов: 18
    Последнее: 25.02.2020, 08:43
  3. Почему Спектрум-бейсик такой медленный?
    от mmxdmv в разделе ZX Концепции
    Ответов: 53
    Последнее: 07.07.2018, 19:39
  4. Как быстро добраться до мыши?
    от TomCaT в разделе Для начинающих
    Ответов: 38
    Последнее: 02.03.2010, 11:00
  5. Быстро переместить 384b
    от Aprisobal в разделе Программирование
    Ответов: 6
    Последнее: 23.01.2005, 15:23

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •