@ru_arduino

Страница 6962 из 7737
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
А чередуя кадры со скроллящейся и статичной частью строки?
ну то есть тебе нужно 1 строку скролл, вторую - обратный скролл в нормальное состояние

буфер то у тебя уже прокручен типа

короче, ты сам можешь поиграть в бейсике

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
Такм poke и peek
нет, это в память

в порты - 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
с возможностью доступа к портам - прямо из бейсика

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
а тут просто - VDP(24)=
Это функция такая, что ли?

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)

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)

Dolphin
10.07.2018
05:56:15
наоборот

сначала данные, потом код

Asdf
10.07.2018
05:57:41
Сразу скормить 16-битное числео нельзя?

Походу нельзя

Но можно было так реализовать.

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

Dolphin
10.07.2018
06:14:57
а в msx какой звуковой чип?
по-разному, в ямахе встроенный в MSX Engine

У CX5M, например так: https://en.wikipedia.org/wiki/Yamaha_CX5M



Уехал

Страница 6962 из 7737