Комментарии 15
О, МК-85, моя юность. Таблицы расчета стрельбы на военке… Как я гордился своим ноу-хау и как бухтел наш подполковник про молодежь, которая простейшие вычисления в голове уже сделать не в состоянии :)
+3
А что, если вместо первого символа рассматривать что-то вроде
(или еще более простой хэш, не дающий коллизий на известных командах)? До 768 байт место еще есть. А то «XECUTE» вместо «RUN» — это уже какой-то странный BASIC…
(первый символ << 3) | ((второй символ >> 1) & 07h)
(или еще более простой хэш, не дающий коллизий на известных командах)? До 768 байт место еще есть. А то «XECUTE» вместо «RUN» — это уже какой-то странный BASIC…
+3
А намного увеличится код, если брать не первую букву, а контрольную сумму? Может, если перебрать команды, то окажется, что контрольные суммы комманд (по одному из простейших алгоритмов) будут разными, и получится использовать привычные названия?
+1
А при чем тут МК-85?
+3
Если мне не изменяет память, был же на БК язык какой-то встроенный — фокал, там все операторы были однобуквенные )
+1
RUN — в XECUTEА зачем, если там нету других ключевых слов на R?
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Втиснуть Бейсик в 768 байт