
Dolphin
10.07.2018
05:19:31
тут вырисовывается целая демка бледь

Vk
10.07.2018
05:20:26
Это Бейсик для мсх?

Asdf
10.07.2018
05:21:08

Dolphin
10.07.2018
05:21:58

Google

Dolphin
10.07.2018
05:22:25

Vk
10.07.2018
05:22:49
Микрософт -_-

Dolphin
10.07.2018
05:23:03
m80 + l80
1985й год таки, это тебе не виндосы!

Asdf
10.07.2018
05:23:48
А один символ можно прокручивать?

Dolphin
10.07.2018
05:23:55
опять 25 ))
нельзя епт
по той же причине, что и с цветом
скролл крутит все символы разом

Asdf
10.07.2018
05:25:29
А быстрее луча горизонтальной развёртки работать не может.

Dolphin
10.07.2018
05:26:58
может, но дискретно

Asdf
10.07.2018
05:26:58
Что если в одном кадре показывать статичную часть текста, а уже в следующем скроллящуюся часть?

Google

Dolphin
10.07.2018
05:27:17
то есть крутить можно только кратно строке
1, 2, 3 и тп
на 7 = на -1
... вроде )

Алексей
10.07.2018
05:28:02

Asdf
10.07.2018
05:28:09
А чередуя кадры со скроллящейся и статичной частью строки?
Подумал что коробка очень большая.

Алексей
10.07.2018
05:29:21

Asdf
10.07.2018
05:29:46
?

Dolphin
10.07.2018
05:32:20
буфер то у тебя уже прокручен типа
короче, ты сам можешь поиграть в бейсике

Asdf
10.07.2018
05:33:30

Dolphin
10.07.2018
05:33:36
VDP(24)=ScrollY
Попробуй сам, запиши любое число в 24 порт
... регистр

Asdf
10.07.2018
05:34:48
Как в мсх в порт пишут?
Явно не как в кубейсике

Dolphin
10.07.2018
05:34:59
я же написал )

Google

Asdf
10.07.2018
05:35:07
Такм poke и peek

Vk
10.07.2018
05:35:15
https://m.ebay.com/itm/Panasonic-FS-A1ST-MSX-turbo-R-512kb-RAM-Full-set-Awesome-clean-computer/223040646333?hash=item33ee422cbd:g:TiEAAOSwH4hbKkPG

Dolphin
10.07.2018
05:35:22
в порты - IN, OUT

Vk
10.07.2018
05:35:35
Чего эта старая хрень дорогая такая?

Dolphin
10.07.2018
05:35:42
а тут просто - VDP(24)=
R800 + Z80 + Звук + Видео 9990

Vk
10.07.2018
05:36:45
Ну за косарь евро можно не плохое тыблоко взять

Dolphin
10.07.2018
05:37:15
видимо разные ценности ;)
при этом он и программатор и ардуино

Dolphin
10.07.2018
05:38:53
с возможностью доступа к портам - прямо из бейсика

Asdf
10.07.2018
05:41:01

Dolphin
10.07.2018
05:41:26
ну вот спектрум - то же самое, тока эконом класс
а тут тебе и видеопроцессор, и аудио )

Vk
10.07.2018
05:41:55
Дорогая такая аурдину на 4мгц

Dolphin
10.07.2018
05:42:03
не
4МГц там у Z80
там второй проц же

Google

Dolphin
10.07.2018
05:42:18
R800
вот он - пушка )

Vk
10.07.2018
05:43:21
Убедил. Бесплатно бы взял ^_^

Dolphin
10.07.2018
05:43:42
ну их время прошло таки, да
тому кто грезил Турбой, штука евро - хуйня ;)
и уж точно выберет ее а не ифон )

Asdf
10.07.2018
05:44:50

Dolphin
10.07.2018
05:45:25

Admin
ERROR: S client not available

Dolphin
10.07.2018
05:46:05
если бы ты писал сам через порты, было бы так:
out &h99, ScrollY: out &h99, &h97

Asdf
10.07.2018
05:46:14
В порты видеопроцессора?

Dolphin
10.07.2018
05:46:18
это то же самое
да
&h97, это 23+128
128+23 означает запись в регистр с номером 23
23 регистр - скролл ( в бейсике имеет номер 24)

Muhammadyusuf
10.07.2018
05:47:45

Asdf
10.07.2018
05:48:26

Dolphin
10.07.2018
05:48:47
в ардуино же то же самое ))

Google

Dolphin
10.07.2018
05:50:18
Это ассемблер уже.
сложность в том, что запись в порт VDP, всегда из двух байт состоит, и иногда, требуется чтобы прерывания в этот момент были запрещены. А в бейсике это нельзя.
поэтому сделали команды, которые сами все делают
... функции
вот например установка палитры:
vdp(17)=color: out &h9A,R+B:out &h9A,G
а вот так через порты:
out &h99,color:out &h99,&h90:out &h9A,R+B:out &h9A,G
&h90 -> 128 + 16 (регистр палитры, в бейсике = 17)

Asdf
10.07.2018
05:56:05

Dolphin
10.07.2018
05:56:15
наоборот
сначала данные, потом код

Asdf
10.07.2018
05:57:41
Сразу скормить 16-битное числео нельзя?
Походу нельзя
Но можно было так реализовать.

Dolphin
10.07.2018
05:58:50
вот я недавно рассказывал хохму:
у ВДП есть статусные регистры, которые можно читать. Читаются похоже - установил номер статусного регистра, записал, установил команду доступа к нему - записал. После этого можно читать данные статуса, но только с этого регистра. Чтобы читать другой - переключить надо. НО ВСЕ ЭТО ДЕЛАЕТСЯ ПРИ ОТКЛЮЧЕННЫХ ПРЕРЫВАНИЯХ, ровно до той поры, пока не включишь обратно регистр статуса 0. после этого можно разрешать прерывания.


Dr
10.07.2018
06:05:05

Dolphin
10.07.2018
06:14:57
У CX5M, например так:
https://en.wikipedia.org/wiki/Yamaha_CX5M
Уехал

Asdf
10.07.2018
06:24:04