Forth
http://fforum.winglion.ru/

Forth и ZX Spectrum
http://fforum.winglion.ru/viewtopic.php?f=40&t=32
Страница 1 из 3

Автор:  Bioworm [ Пн май 15, 2006 07:55 ]
Заголовок сообщения:  Forth и ZX Spectrum

Ищу Forth-систему для компьютера ZX Spectrum.

Автор:  WingLion [ Пн май 15, 2006 09:24 ]
Заголовок сообщения: 

Единственная ссылка на эту тему, к сожалению, пока невменяема:

http://www.bti.secna.ru/forth/forthzx.e.html

Forth для ZX-Spectrum на них "как бы есть", но файлы не скачиваются :(

И есть у меня подозрение, что где-то они у меня лежат, буду искать.
Найду - выложу здесь.

Автор:  Kopa [ Пн май 15, 2006 10:01 ]
Заголовок сообщения: 

В свое время, была Форт система для ZX-Spectrum
под IS-DOS, кроме родных Spectrumoвских
Возможно где то на дисках у меня сохранилась
но по моему сейчас своять свою гораздо проще
по аналогии ( например взяв форт систему с tinyboot.com )
я так и сделал, когда понадобилась система на проц PDP-11

P.S. Если вопрос не решится, то могу пошукать.:)

Автор:  Гость [ Чт май 18, 2006 12:47 ]
Заголовок сообщения: 

Здесь лежит, какой-то Forth,

http://spectrum128.spb.ru/programmin_lang.shtml

Автор:  Гость [ Чт май 18, 2006 12:49 ]
Заголовок сообщения: 

А здесь документация

http://spectrum128.spb.ru/progr.shtml

Автор:  forth@km.ru [ Сб май 20, 2006 18:20 ]
Заголовок сообщения:  Re: Forth и ZX Spectrum

Bioworm писал(а):
Ищу Forth-систему для компьютера ZX Spectrum.


целевая кросс-компиляция с ПК не подходит ?
нужен именно полноценный интерактив ?

Автор:  Bioworm [ Ср май 24, 2006 19:55 ]
Заголовок сообщения: 

WingLion писал(а):
Единственная ссылка на эту тему, к сожалению, пока невменяема:

http://www.bti.secna.ru/forth/forthzx.e.html

Forth для ZX-Spectrum на них "как бы есть", но файлы не скачиваются :(
Я тоже был на этой странице, и даже пытался писать автором этой системы, но безрезультатно.
WingLion писал(а):
И есть у меня подозрение, что где-то они у меня лежат, буду искать.
Найду - выложу здесь.
Буду очень благодарен. Спасибо заранее!
Anonymous писал(а):
Здесь лежит, какой-то Forth,

http://spectrum128.spb.ru/programmin_lang.shtml
Ему сто лет в обед - 1983 год. Желательно что-нибудь бы поновее.
forth@km.ru писал(а):
целевая кросс-компиляция с ПК не подходит ?
нужен именно полноценный интерактив ?
А есть варианты?

Автор:  WingLion [ Ср май 24, 2006 22:05 ]
Заголовок сообщения: 

Bioworm писал(а):
Буду очень благодарен. Спасибо заранее!


K сожалению, пока не нашел :(

Есть другой Форт на Z80, но он не для ZX-Spectrum, a для Спринтера.
Плюс в том, что он с исходником. Если поковырять, можно и для Спектрума его переделать. Кроме того, он же и для PC сделан так, что можно писать программу на Форте на PC, a потом она на Z80 работать должна (если чего-нибудь не напутать).

Версия для компьютера Sprinter (OS Estex, Z80):
http://winglion.ru/forth/sp_forth.zip
Версия для PC (MS-DOS, 80386 и выше)
http://winglion.ru/forth/pc_forth.zip

Автор:  forth@km.ru [ Чт май 25, 2006 13:07 ]
Заголовок сообщения: 

Bioworm писал(а):
А есть варианты?


можно использовать Фортовый байт-код -- есть фиксированный набор слов, каждому ставится
в соответствие свой байт (опкод команды). выполняется с помощью интерпретатора.
по необходимости набор команд расширяется.

плюсы:

- код не зависит от платформы, поэтому программы выполняются на любой железке с несколькими Кб памяти
- можно использовать самую навороченную отладку при выполнеии программ, аналогично решается многозадачность на системах, которые аппаратно ее не поддерживают
- если повязать несколько разнотипных компов в сеть (например кольцо RS232 или обычная
шина RS-485), на каждом узле сети можно запустить сервер выполняющий пакеты-задания в виде байт-кода
- интерпретатор элементарно пишется для любой системы на любом языке за пару часов, при этом элементарно цепляются любые внешние библиотеки (у Форта особенно с этим была традиционная жопа)
- на целевой системе не нужен полноценный Форт, а только маленький модуль-интерпретатор байт-кода, для 8086 у меня сейчас .exe занимает 25 Кб вместе с отладочной информацией, на асме вообще думаю можно утоптать килобайта в 4

минусы:

- естественно скорость (при необходимости часть критичного кода можно переписать в виде специализированных команд интерпретирующего ядра на асме)
- в текущей версии нет традиционной форт-системы, только кросс-компилятор для SP-FORTH, причем написан криво -- использую не словари, а мелкие/большие буквы
- для изменения набора команд ядра его нужно перекомпилировать, есть вариант грязного хака -- инлайнить машинный код, запуская его на выполнение с помощью специализированного опкода-префикса

подробнее см. http://akps.ssau.ru[/url]

Автор:  Hishnik [ Чт май 25, 2006 14:09 ]
Заголовок сообщения: 

Вообще-то речь идет о поиске транслятора для ZX-Spectrum. И там не "разнотипные компы", и не 8086, там вполне определенный Z80.

Автор:  forth@km.ru [ Вт май 30, 2006 19:58 ]
Заголовок сообщения: 

Хищник писал(а):
Вообще-то речь идет о поиске транслятора для ZX-Spectrum. И там не "разнотипные компы", и не 8086, там вполне определенный Z80.


то есть нужен целевой компилятор Форта в нативный машинный код Z80 ? а самому попробовать написать слабО ? или нужен эффективный (оптимизированный) код ?

Автор:  Гость [ Ср июн 21, 2006 08:56 ]
Заголовок сообщения:  Re: Forth и ZX Spectrum

Bioworm писал(а):
Ищу Forth-систему для компьютера ZX Spectrum.

В номере 2 журнала Adventure выложена рабочая версия
Форта, адаптированная под TRDOS.
------
ZX-FORTH 1.1 (C) 1982 ARTIC COMPUTING LTD.
fig-FORTH 1.1 (C) 1983 ABERSOFT
ZX-FORTH version 2.7 (C) 1997 DELTA INC.

Внимание!!!
Все три вышеперечисленные программы
базируются на основе программы ZX-FORTH
фирмы ARTIC COMPUTING LTD.
При любом использовании этих программ
или их упоминании в текстах обязательна
ссылка на:
ZX-FORTH 1.1 (C) 1982
ARTIC COMPUTING LTD.
All rights reserved.

Автор:  caro [ Ср июн 21, 2006 09:00 ]
Заголовок сообщения:  Re: Forth и ZX Spectrum

В предыдущем сообщении ошибка!!!!!

Bioworm писал(а):
Ищу Forth-систему для компьютера ZX Spectrum.

В номере 7 (диск 2) журнала Adventure выложена рабочая версия
Форта с исходником, адаптированная под TRDOS.
http://trd.speccy.cz/press/adventur/ADVENT7.ZIP
------
ZX-FORTH 1.1 (C) 1982 ARTIC COMPUTING LTD.
fig-FORTH 1.1 (C) 1983 ABERSOFT
ZX-FORTH version 2.7 (C) 1997 DELTA INC.

Все три вышеперечисленные программы
базируются на основе программы ZX-FORTH
фирмы ARTIC COMPUTING LTD.

Автор:  Гость [ Чт июн 22, 2006 11:45 ]
Заголовок сообщения: 

Вот еще Форт к Spectrumu

http://www.geocities.com/matteo_vitturi/index.htm

Автор:  Гость [ Вт авг 08, 2006 07:06 ]
Заголовок сообщения: 

Ссылка из новостной группы comp.lang.forth
из неофициального архива по Спектруму:)

Spectrum Compilers & Forth
http://www.users.globalnet.co.uk/~jg27p ... r01_21.htm

Страница 1 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/