nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 16:54



Reply to topic  [ 67 posts ]  Go to page 1, 2, 3, 4, 5  Next
Hello world! 
Author Message
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
По минимуму. Чисто попробовать.)


Attachments:
z80_hello_world.jpg
z80_hello_world.jpg [ 264.79 KiB | Viewed 5027 times ]
11 Feb 2023 05:25
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Ну даже по минимуму ОЗУ бы не помешало ;)

_________________
:dj: https://mastodon.social/@Shaos


11 Feb 2023 17:28
Profile WWW
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Будет. Это смотря какие задачи.) У z80 2 десятка регистров, для каких нибудь, типа, калькулятора или генератора текстов кода Морзе вполне. Тут одна дамочка хотела спаять что то попроще - думаю, ей бы подошло.)


11 Feb 2023 22:28
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Ну без ОЗУ подрограмм уже нету - всё должно быть написано в одной длинной сопле :mrgreen:

Я сам такой HelloWorld без ОЗУ делал на 1801ВМ2 :)

http://www.nedopc.org/forum/viewtopic.php?f=95&t=10464&start=255

_________________
:dj: https://mastodon.social/@Shaos


11 Feb 2023 23:38
Profile WWW
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Shaos wrote:
Ну без ОЗУ подрограмм уже нету - всё должно быть написано в одной длинной сопле :mrgreen:

Ну почему же! Для удобства пишем макрос:
Code:
call   macro   adr
        ld      sp,$+6
        jp      adr
        dw      $+2
        endm

И тогда через call вызываем подпрограмму, заканчивающуюся ret-ом. Правда, уровень стека возвратов будет всего один. Но и здесь есть варианты:
Code:
callh   macro   adr
        ld      hl,$+6
        jp      adr
        endm

В этом случае возвращаться нужно через jp (hl). Ну и есть ещё ix/iy и даже можно через другие пары. У ПИКов среднего семейства аппаратный 8-ми уровневый стек всего, а у младших - вообще 2-х уровневый и ничё.)
С другой стороны, если программной памяти много, просто вместо п/п рисуешь макросы и тогда исходный текст выглядит как с подпрограммами (и даже красивее). И не важно что на выходе будет "одна длинная сопля".)


Last edited by Mondx on 12 Feb 2023 02:50, edited 1 time in total.



12 Feb 2023 01:01
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
По-моему, проще ОЗУ воткнуть :)

_________________
:dj: https://mastodon.social/@Shaos


12 Feb 2023 02:22
Profile WWW
Senior

Joined: 01 Jan 2022 04:34
Posts: 162
Location: USSR, Tashkent
Reply with quote
Shaos wrote:
По-моему, проще ОЗУ воткнуть :)

вот вот, это слова виндузятника.
ах не хватает памяти, так давайте поставим ее, и побольше побольше. и еще хард прикрутить.


12 Feb 2023 02:33
Profile
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
imsushka wrote:
не хватает памяти, так давайте поставим ее, и побольше побольше.

А тут всегда выбираешь - или железо проще (но тогда программирование менее удобное), или наоборот.)


12 Feb 2023 02:48
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
imsushka wrote:
Shaos wrote:
По-моему, проще ОЗУ воткнуть :)

вот вот, это слова виндузятника.

Не оскорбляй его! Он убеждённый линуксоид! :lol:
Но на моей памяти во времена Windows 95,98 Линукс хотел ОЗУ ещё больше! :roll:
Поэтому я на него так и не рискнул мигрировать... :-?

_________________
iLavr


12 Feb 2023 07:52
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
imsushka wrote:
Shaos wrote:
По-моему, проще ОЗУ воткнуть :)

вот вот, это слова виндузятника.
ах не хватает памяти, так давайте поставим ее, и побольше побольше. и еще хард прикрутить.

Я линуксоид :)

_________________
:dj: https://mastodon.social/@Shaos


12 Feb 2023 15:13
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Lavr wrote:
imsushka wrote:
Shaos wrote:
По-моему, проще ОЗУ воткнуть :)

вот вот, это слова виндузятника.

Не оскорбляй его! Он убеждённый линуксоид! :lol:
Но на моей памяти во времена Windows 95,98 Линукс хотел ОЗУ ещё больше! :roll:
Поэтому я на него так и не рискнул мигрировать... :-?

в 2002 у меня X-Window пускался на 12 мегах ОЗУ в 486DX2-80 поверх миниатюризированной сборки слаки :)
на той же машине был дуалбутом MS-DOS т.к. винда-95/98 бы не потянула...

_________________
:dj: https://mastodon.social/@Shaos


12 Feb 2023 15:17
Profile WWW
Senior

Joined: 01 Jan 2022 04:34
Posts: 162
Location: USSR, Tashkent
Reply with quote
Shaos wrote:
Lavr wrote:
imsushka wrote:
Shaos wrote:
По-моему, проще ОЗУ воткнуть :)

вот вот, это слова виндузятника.

Не оскорбляй его! Он убеждённый линуксоид! :lol:
Но на моей памяти во времена Windows 95,98 Линукс хотел ОЗУ ещё больше! :roll:
Поэтому я на него так и не рискнул мигрировать... :-?

в 2002 у меня X-Window пускался на 12 мегах ОЗУ в 486DX2-80 поверх миниатюризированной сборки слаки :)
на той же машине был дуалбутом MS-DOS т.к. винда-95/98 бы не потянула...


в 94 или шапка или слака прекрастно работала на 386 с 4 мегами и иксы мне, после винды 3.1, не понравились


12 Feb 2023 20:07
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
иксы на 4 мегах? я помню, что я специально расширял память до 12, чтобы оно таки пошло
я помню у меня менеджером окон тогда был FVWM95 - типа по мотивам винды 95 ;)
вполне себе рабочее было:
Attachment:
screenshot-full.gif
screenshot-full.gif [ 82.48 KiB | Viewed 4748 times ]
https://fvwm95.sourceforge.net/

_________________
:dj: https://mastodon.social/@Shaos


12 Feb 2023 20:49
Profile WWW
Senior

Joined: 01 Jan 2022 04:34
Posts: 162
Location: USSR, Tashkent
Reply with quote
Shaos wrote:
иксы на 4 мегах? я помню, что я специально расширял память до 12, чтобы оно таки пошло
я помню у меня менеджером окон тогда был FVWM95 - типа по мотивам винды 95 ;)
вполне себе рабочее было:
Attachment:
screenshot-full.gif


тогда еще 4 мега. это было огогогого скока. а иксы тогда еще без всяких украшательств

и вааще линух только только появился. диск был с американским флагом, с кучей разных дистрибутивов.
а может это было позже (диск позже). но точно что 94 год и искы.

потому как в том году я к туркам устроился и не пошел в провайдеры , а товарищч с работы как раз и пошел. и он с линухом и начал экскременты. а я так, мышкой подергал и сказал "фи, какая гадость"


13 Feb 2023 04:20
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
я на кафедре в 1996 году впервые с линуксом столкнулся, когда админил сервер-маршрутизатор, который кафедральную сеть к интернету по выделенной линии подключал
линукс правда наши старшие лаборанты в те времена называли "люникс" :mrgreen:
в тот "люникс" я ходил терминалом с винды (95?), далее открывал Midnight Commander и с него ходил по FTP-серверам - качал эмуляторы спектрума и всякие игры-демки, а также архивы CP/M-80 :dj:
в качестве редактора юзал joe т.к. у него были вордстаровские комбинации клавиш (как в борланде) - до сих пор всегда сразу после установки любого дистра ставлю пакеты mc и joe :lol:
gcc там пускал и т.д. а иксы впервые поднял в году 97м уже когда бывшие тесть с тёщей купили домой пентиум-60 и я через UMSDOS поставил там Caldera Linux (который был RedHat с добавками) с пиратки купленной у метро :)
в те времена у линукса ещё не было модулей и на диске было чтоли под сотню предварительно собранных ядер под разные конфигурации железа :idea:
также на нём я учил брата бывшей жены - в те времена ещё школьника - управляться в юниксах, кодить на сях с плюсами и т.д.
он потом вырос большим и умным, устроился в СКБ Контур и написал там прогу, которой теперь все бизнесы РФ пользуются :)

_________________
:dj: https://mastodon.social/@Shaos


13 Feb 2023 21:45
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 67 posts ]  Go to page 1, 2, 3, 4, 5  Next

Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.