Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Примитив

22 views
Skip to first unread message

John Zaicev

unread,
Nov 29, 2011, 4:23:06 AM11/29/11
to
#/ŒŒŒŒŒ/# ž žžž€ ¨ ðÒÉ×ÅÔ _All_ ! ðÉÛÅÔ ÔÅÂÅ *John* !
_*‹‹‹‹‹*_ «               €€€€€€€€€€€€€€€€€žžžžž ž ž ž

ëÁËÏÊ ÄÉÁÌÅËÔ ÓÁÍÙÊ ÐÒÏÓÔÏÊ? íÅÎÑ ÐÏÐÒÏÓÉÌÉ ÎÁÐÉÓÁÔØ ïó ÄÌÑ 6502. òÅÛÉÌ, ÞÔÏ
ÜÈÏÔÁÇ ÐÏÄÏÊÄÅÔ ÌÕÞÛÅ ×ÓÅÇÏ. ðÉÛÅÔÓÑ ÚÁ ÄÅÎØ, ÚÁÎÉÍÁÅÔ ÍÉÎÉÍÕÍ ïúõ É ÏÂÌÁÄÁÅÔ
×ÙÓÏËÉÍ ÂÙÓÔÒÏÄÅÊÓÔ×ÉÅÍ. åÓÌÉ ËÔÏ ÚÎÁÅÔ ÐÒÉÍÉÔÉ×ÎÙÅ ÄÉÁÌÅËÔÙ, ÚÁÐÏÓÔÉÔÅ
ÐÏÖÁÌÕÊÓÔÁ ÉÈ ÏÐÉÓÁÎÉÅ.

P.S. ðÏÌØÚÕÑÓØ ÓÌÕÞÁÅÍ, ÈÏÞÕ ÅÝÅ ÒÁÚ ÓÐÒÏÓÉÔØ: ÎÉËÔÏ ÎÅ ×ÓÔÒÅÞÁÌ ÏÐÉÓÁÎÉÅ
ÓÔÁÎÄÁÒÔÁ Forth-77?

ž žžž€ ¨ HÕ Ñ ×ÒÏÄÅ ×ÓÅ ÓËÁÚÁÌ... Bye _*All*_ !
«               €€€€€€€€€€€€€€€€€žžžžž ž ž ž
... á ËÁË ÔÅÂÑ ÚÏ×ÕÔ?

Alexey Korop

unread,
Nov 29, 2011, 3:26:24 AM11/29/11
to
Привет, John!

29.11.2011 в 13:23:03 John Zaicev написал к All:

JZ> Какой диалект самый простой? Меня попросили написать ОС для 6502.
Вот прямо таки для древней MOS 6502? И что, ни одна из существующих ОС не
подходит?
JZ> Решил, что эхотаг подойдет лучше всего.
Для ОС? Разве что это будет форт-ОС, то есть для прикладного
программирования тоже на форте. Заказчик с этим согласится?
JZ> Пишется за день,
Преклоняюсь, но не верю.
JZ> занимает минимум ОЗУ
По сравнению с чем?
JZ> и обладает высоким быстродействием.
По сравнению с чем?

JZ> Если кто знает примитивные диалекты, запостите пожалуйста их описание.
Форт-83 годится? И, собственно, зачем тебе какой-то реализованный диалект?
Ведь всё равно придётся много чего переиначить, особенно для ОС (например,
работу с прерываниями ты фиг найдёшь в простых фортах)

А вообще, сдаётся мне, что 8-разрядность и отдельное адресное пространство
ПЗУ (если это так) для форта вообще противопоказаны. И отсутствие диалогового
режима при программировании и отладке - тоже противопоказаны. Точнее, всё это
не непреодолимые трудности, но это лишает форт почти всех преимуществ.
Получается просто тормозной и неудобный язык, который ничем не лучше других, и
для которого нельзя найти никаких готовых библиотек, всё надо писать самому.
И Форт для ОС - тоже IMHO странное решение. Форт суперхорош, когда делается
всё, от нуля и до конца, без разделения на ОС и прикладуху.

С уважением, Alexey.

...В действительности всё совсем не так, как на самом деле.

John Zaicev

unread,
Nov 29, 2011, 8:03:32 AM11/29/11
to
#/ŒŒŒŒŒ/# ž žžž€ ¨ ðÒÉ×ÅÔ _Alexey_ ! ðÉÛÅÔ ÔÅÂÅ *John* !
_*‹‹‹‹‹*_ «               €€€€€€€€€€€€€€€€€žžžžž ž ž ž

29 îÏÑ 11 12:26, _Alexey Korop_    /John Zaicev/:

JZ>> ëÁËÏÊ ÄÉÁÌÅËÔ ÓÁÍÙÊ ÐÒÏÓÔÏÊ? íÅÎÑ ÐÏÐÒÏÓÉÌÉ ÎÁÐÉÓÁÔØ ïó ÄÌÑ
JZ>> 6502.
AK> ÷ÏÔ ÐÒÑÍÏ ÔÁËÉ ÄÌÑ ÄÒÅ×ÎÅÊ MOS 6502? é ÞÔÏ, ÎÉ ÏÄÎÁ ÉÚ
AK> ÓÕÝÅÓÔ×ÕÀÝÉÈ ïó ÎÅ ÐÏÄÈÏÄÉÔ?

äÁ, ÄÌÑ 6502/6538 (ÐÏÌÎÕÀ ÓÉÓÔÅÍÕ ËÏÍÁÎÄ ÐÏÓÌÅÄÎÅÊ Ñ ÎÅ ÚÎÁÀ). óÕÝÅÓÔ×ÕÀÝÉÅ
ÏÐÅÒÁÃÉÏÎËÉ ÓÌÉÛËÏÍ ÐÒÉ×ÑÚÁÎÙ Ë ÖÅÌÅÚÕ. ðÒÏÝÅ ÎÁËÏÒÑÂÁÔØ Ó×ÏÀ.

JZ>> òÅÛÉÌ, ÞÔÏ ÜÈÏÔÁÇ ÐÏÄÏÊÄÅÔ ÌÕÞÛÅ ×ÓÅÇÏ.
AK> äÌÑ ïó? òÁÚ×Å ÞÔÏ ÜÔÏ ÂÕÄÅÔ ÆÏÒÔ-ïó, ÔÏ ÅÓÔØ ÄÌÑ ÐÒÉËÌÁÄÎÏÇÏ
AK> ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÔÏÖÅ ÎÁ ÆÏÒÔÅ. úÁËÁÚÞÉË Ó ÜÔÉÍ ÓÏÇÌÁÓÉÔÓÑ?

äÁ, ÏÂÓÕÖÄÁÌÉ.

JZ>> ðÉÛÅÔÓÑ ÚÁ ÄÅÎØ,
AK> ðÒÅËÌÏÎÑÀÓØ, ÎÏ ÎÅ ×ÅÒÀ.

ñ ÖÅ ÇÏ×ÏÒÀ "ÐÒÉÍÉÔÉ×ÎÙÊ". ïÐÅÒÁÔÏÒÏ× ÍÉÎÉÍÕÍ. HÕ ÍÁËÓÉÍÕÍ ÚÁ ÔÒÉ ÄÎÑ. HÏ ÜÔÏ
ÕÖÅ ÍÎÏÇÏ.

JZ>> ÚÁÎÉÍÁÅÔ ÍÉÎÉÍÕÍ ïúõ
AK> ðÏ ÓÒÁ×ÎÅÎÉÀ Ó ÞÅÍ?

ðÏ ÓÒÁ×ÎÅÎÉÀ Ó ÄÒÕÇÉÍÉ ïó.

JZ>> É ÏÂÌÁÄÁÅÔ ×ÙÓÏËÉÍ ÂÙÓÔÒÏÄÅÊÓÔ×ÉÅÍ.
AK> ðÏ ÓÒÁ×ÎÅÎÉÀ Ó ÞÅÍ?

ðÏ ÓÒÁ×ÎÅÎÉÀ Ó ÄÒÕÇÉÍÉ ñ÷õ. HÁÌÉÞÉÅ ÈÏÔØ ËÁËÏÇÏ-ÔÏ ÑÚÙËÁ - ÔÒÅÂÏ×ÁÎÉÅ
ÚÁËÁÚÞÉËÁ.

JZ>> åÓÌÉ ËÔÏ ÚÎÁÅÔ ÐÒÉÍÉÔÉ×ÎÙÅ ÄÉÁÌÅËÔÙ, ÚÁÐÏÓÔÉÔÅ ÐÏÖÁÌÕÊÓÔÁ ÉÈ
JZ>> ÏÐÉÓÁÎÉÅ.
AK> æÏÒÔ-83 ÇÏÄÉÔÓÑ?

èÏÔÅÌÏÓØ ÂÙ ÞÔÏ-ÎÉÔØ ÐÏÐÒÏÝÅ. HÏ ÅÓÌÉ ÎÅÔÒÕÄÎÏ - ËÉÎØ ÐÏÖÁÌÕÊÓÔÁ. ñ ËÕÄÁ-ÔÏ
ÚÁÍÙÌÉÌ.

AK> é, ÓÏÂÓÔ×ÅÎÎÏ, ÚÁÞÅÍ ÔÅÂÅ ËÁËÏÊ-ÔÏ ÒÅÁÌÉÚÏ×ÁÎÎÙÊ
AK> ÄÉÁÌÅËÔ? ÷ÅÄØ ×Ó£ ÒÁ×ÎÏ ÐÒÉÄ£ÔÓÑ ÍÎÏÇÏ ÞÅÇÏ ÐÅÒÅÉÎÁÞÉÔØ, ÏÓÏÂÅÎÎÏ ÄÌÑ
AK> ïó (ÎÁÐÒÉÍÅÒ, ÒÁÂÏÔÕ Ó ÐÒÅÒÙ×ÁÎÉÑÍÉ ÔÙ ÆÉÇ ÎÁÊÄ£ÛØ × ÐÒÏÓÔÙÈ ÆÏÒÔÁÈ)

þÅÍ ÐÒÉÄÕÍÙ×ÁÔØ Ó×ÏÊ ÄÉÁÌÅËÔ, ÐÒÏÝÅ ÕÖ ×ÚÑÔØ ÏÐÉÓÁÎÉÅ ÕÖÅ ÇÏÔÏ×ÏÊ ÒÅÁÌÉÚÁÃÉÉ
É ÚÁÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ ÅÅ. á ÐÒÅÒÙ×ÁÎÉÑ É ÐÒÏÞÅÅ - ÄÅÌÏ ÐÌÅ×ÏÅ (ÓÈÅÍÁ ÖÅÌÅÚÁ
ÐÒÉÍÉÔÉ×ÎÁ ÄÏ ÕÖÁÓÁ, ÐÒÁËÔÉÞÅÓËÉ NES).

AK> á ×ÏÏÂÝÅ, ÓÄÁ£ÔÓÑ ÍÎÅ, ÞÔÏ 8-ÒÁÚÒÑÄÎÏÓÔØ É ÏÔÄÅÌØÎÏÅ ÁÄÒÅÓÎÏÅ
AK> ÐÒÏÓÔÒÁÎÓÔ×Ï ðúõ (ÅÓÌÉ ÜÔÏ ÔÁË) ÄÌÑ ÆÏÒÔÁ ×ÏÏÂÝÅ ÐÒÏÔÉ×ÏÐÏËÁÚÁÎÙ.

HÕ ÐÏÞÅÍÕ ÖÅ, ÓÕÝÅÓÔ×ÕÅÔ ÍÎÏÇÏ ÈÏÒÏÛÉÈ ÄÉÁÌÅËÔÏ× ÄÌÑ I8080/Z80. ÷ ÍÏÅÍ
×ÁÒÉÁÎÔÅ ÒÏÄÎÏÊ ÓÌÏ×ÁÒØ ÂÕÄÅÔ ÎÁÈÏÄÉÔØÓÑ × ðúõ, Á ËÏÄÏÆÁÊÌ - × ïúõ. âÙÌ ÖÅ ËÏÍÐ
Jupiter ACE.

AK> é
AK> ÏÔÓÕÔÓÔ×ÉÅ ÄÉÁÌÏÇÏ×ÏÇÏ ÒÅÖÉÍÁ ÐÒÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ É ÏÔÌÁÄËÅ - ÔÏÖÅ
AK> ÐÒÏÔÉ×ÏÐÏËÁÚÁÎÙ. ôÏÞÎÅÅ, ×Ó£ ÜÔÏ ÎÅ ÎÅÐÒÅÏÄÏÌÉÍÙÅ ÔÒÕÄÎÏÓÔÉ, ÎÏ ÜÔÏ
AK> ÌÉÛÁÅÔ ÆÏÒÔ ÐÏÞÔÉ ×ÓÅÈ ÐÒÅÉÍÕÝÅÓÔ×. ðÏÌÕÞÁÅÔÓÑ ÐÒÏÓÔÏ ÔÏÒÍÏÚÎÏÊ É
AK> ÎÅÕÄÏÂÎÙÊ ÑÚÙË, ËÏÔÏÒÙÊ ÎÉÞÅÍ ÎÅ ÌÕÞÛÅ ÄÒÕÇÉÈ, É ÄÌÑ ËÏÔÏÒÏÇÏ ÎÅÌØÚÑ
AK> ÎÁÊÔÉ ÎÉËÁËÉÈ ÇÏÔÏ×ÙÈ ÂÉÂÌÉÏÔÅË, ×Ó£ ÎÁÄÏ ÐÉÓÁÔØ ÓÁÍÏÍÕ.

á ËÔÏ ÇÏ×ÏÒÉÌ ÐÒÏ ÏÔÓÕÔÓÔ×ÉÅ ÄÉÁÌÏÇÁ? HÁÌÉÞÉÅ 6502 ÎÅ ÇÏ×ÏÒÉÔ Ï ÏÔÓÕÔÓÔ×ÉÉ
ËÌÁ×Ù.

AK> é æÏÒÔ ÄÌÑ ïó - ÔÏÖÅ IMHO ÓÔÒÁÎÎÏÅ ÒÅÛÅÎÉÅ. æÏÒÔ ÓÕÐÅÒÈÏÒÏÛ,
AK> ËÏÇÄÁ
AK> ÄÅÌÁÅÔÓÑ ×Ó£, ÏÔ ÎÕÌÑ É ÄÏ ËÏÎÃÁ, ÂÅÚ ÒÁÚÄÅÌÅÎÉÑ ÎÁ ïó É ÐÒÉËÌÁÄÕÈÕ.

äÁ ÎÅÔ, imho ×ÓÅ ÇÕÄ.

ž žžž€ ¨ HÕ Ñ ×ÒÏÄÅ ×ÓÅ ÓËÁÚÁÌ... Bye _*Alexey*_ !
«               €€€€€€€€€€€€€€€€€žžžžž ž ž ž
... þÔÏ ÐÏÓÍÅÅÛØ, ÔÏ É ÐÏÖÍÅÛØ.

Alexey Korop

unread,
Nov 29, 2011, 10:06:10 AM11/29/11
to
Привет, John!

29.11.2011 в 17:03:16 John Zaicev написал к Alexey Korop:

AK>> Форт-83 годится?

JZ> Хотелось бы что-нить попроще. Hо если нетрудно - кинь пожалуйста. Я
JZ> куда-то замылил.
http://fit.kharkiv.org/temp/forth-83.7z

John Zaicev

unread,
Nov 30, 2011, 2:58:43 AM11/30/11
to
#/ŒŒŒŒŒ/# ž žžž€ ¨ ðÒÉ×ÅÔ _Alexey_ ! ðÉÛÅÔ ÔÅÂÅ *John* !
_*‹‹‹‹‹*_ «               €€€€€€€€€€€€€€€€€žžžžž ž ž ž

29 îÏÑ 11 19:06, _Alexey Korop_    /John Zaicev/:

AK>>> æÏÒÔ-83 ÇÏÄÉÔÓÑ?
JZ>> èÏÔÅÌÏÓØ ÂÙ ÞÔÏ-ÎÉÔØ ÐÏÐÒÏÝÅ. HÏ ÅÓÌÉ ÎÅÔÒÕÄÎÏ - ËÉÎØ
JZ>> ÐÏÖÁÌÕÊÓÔÁ. ñ ËÕÄÁ-ÔÏ ÚÁÍÙÌÉÌ.
AK> http://fit.kharkiv.org/temp/forth-83.7z

á ÅÓÔØ ÞÔÏ-ÎÉÔØ ÂÏÌÅÅ ÐÒÏÓÔÏÅ, ÎÏ ÔÅÍ ÎÅ ÍÅÎÅÅ ×ÐÏÌÎÅ ÆÕÎËÃÉÏÎÁÌØÎÏÅ?

ž žžž€ ¨ HÕ Ñ ×ÒÏÄÅ ×ÓÅ ÓËÁÚÁÌ... Bye _*Alexey*_ !
«               €€€€€€€€€€€€€€€€€žžžžž ž ž ž
... ñ ÝÁÓ ÐpÉÄÕ...

Alexey Korop

unread,
Nov 30, 2011, 12:27:34 AM11/30/11
to
Привет, John!

30.11.2011 в 11:58:21 John Zaicev написал к Alexey Korop:

AK>> http://fit.kharkiv.org/temp/forth-83.7z

JZ> А есть что-нить более простое, но тем не менее вполне
JZ> функциональное?

http://fit.kharkiv.org/temp/mini.rar

Это не описание, но есть исходники.

Alexey Korop

unread,
Dec 18, 2011, 11:54:52 PM12/18/11
to
Привет, John!

29.11.2011 в 17:03:16 John Zaicev написал к Alexey Korop:

JZ>>> Какой диалект самый простой? Меня попросили написать ОС для
JZ>>> 6502.

JZ> существует много хороших диалектов для I8080/Z80.
Кстати, гугл по запросу 6502 forth вывливает кучу ссылок. Это всё не
помогает?

John Zaicev

unread,
Dec 20, 2011, 2:14:21 AM12/20/11
to
Привет _Alexey_ !

19 Дек 11 08:54, _Alexey Korop_ ══ /John Zaicev/:

JZ>>>> Какой диалект самый простой? Меня попросили написать ОС для
JZ>>>> 6502.
JZ>> существует много хороших диалектов для I8080/Z80.
AK> Кстати, гугл по запросу 6502 forth вывливает кучу ссылок. Это всё
AK> не помогает?

Hе совсем то, что нужно.

Hу я вроде все сказал... Bye _*Alexey*_ !

... Коврик выполнил недопустимую операцию и будет свёрнут.
0 new messages