Author |
Message |
Sayman
Maniac
Joined: 05 Oct 2009 19:44 Posts: 223 Location: 212.164.105.5
|
конвертировать придётся в сериальную мышь, а не кемпстон.
|
02 Jan 2021 09:26 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22574 Location: Silicon Valley
|
Он имеет ввиду джойстик - сегу в кемпстон Но я бы NES и/или SNES поддержал
|
02 Jan 2021 11:13 |
|
|
Sayman
Maniac
Joined: 05 Oct 2009 19:44 Posts: 223 Location: 212.164.105.5
|
тогда у меня вопрос - при чём тут usb? конвертить сегу в кемпстон может любая дешманская мега. тем более Роман уже накарячил Мегу с адаптера TrollSoft`а. но не для жопстика. решили же, пока кемпстон будет стоковый.
|
02 Jan 2021 22:03 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
Посмотрел сорец БИОСа - запись есть в порт. Видимо разрабам повезло с мышом/мышами иначе бы багу заметили.
_________________Московский филиал NedoPC http://www.nedopc.com
|
03 Jan 2021 02:26 |
|
|
Sayman
Maniac
Joined: 05 Oct 2009 19:44 Posts: 223 Location: 212.164.105.5
|
Непосредственно записи в мышь в биосе нет нигде. есть процедура инициализации порта. чтобы писать в мышь, нужно писать в порт 0x1a либо через через 0x1b, но там сначала будет выбор регистра и только потом отправка команды в мышь. таких последовательностей в биосе нет. а процедура инициализации порта она такая же как и в досе. | | | | Code: ; Инициализация мыши
LD A,0 ; for MOUSE OUT (COM_B),A
LD A,1 OUT (COM_B),A LD A,0 OUT (COM_B),A
LD A,3 OUT (COM_B),A LD A,041H OUT (COM_B),A
LD A,4 OUT (COM_B),A LD A,44H OUT (COM_B),A
LD A,5 OUT (COM_B),A LD A,0E0H OUT (COM_B),A
; Инициализация таймера мыши
LD A,85 ; for MOUSE OUT (STC0_C),A LD A,45 OUT (STC0_C),A
| | | | |
и всё. другого нет. аналогичная процедура в досе: | | | | Code: di ld a,55h out (CTC_CHAN0),a ;CTC ld a,2Dh out (CTC_CHAN0),a ld a,0 ;SIO write reg 0 out (SIO_CONTROL_B),a ld a,1 ;SIO write reg 1 out (SIO_CONTROL_B),a ld a,0 ;no INT`s out (SIO_CONTROL_B),a ld a,3 ;SIO write reg 3 out (SIO_CONTROL_B),a ld a,0x41 ;0x41 Rx Enable (D0), Rx 7bit/character (D6) out (SIO_CONTROL_B),a
ld a,4 ;SIO write reg 4 out (SIO_CONTROL_B),a ld a,47h ;1200 bod, 1 stop bit/charactert, parity (even) out (SIO_CONTROL_B),a
ld a,5 ;SIO write reg 5 out (SIO_CONTROL_B),a ld a,0E0h ;DTR (D7), Tx 8bit/character (D6,D5) out (SIO_CONTROL_B),a ei xor a ret
| | | | |
|
03 Jan 2021 02:48 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22574 Location: Silicon Valley
|
имеется ввиду один контроллер может это всё делать (и мышь, и джойстик, и питанием управлять) - вопрос кто это всё будет программировать?
|
03 Jan 2021 03:51 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22574 Location: Silicon Valley
|
это не баг - это фича (c)
|
03 Jan 2021 03:52 |
|
|
RomanRom2
Writer
Joined: 02 Dec 2020 14:53 Posts: 21
|
разгребая файлы с текстами для сайта с мануалами наткнулся на эту тему. оказывается у петерсов была такая программа. вот выдержка из письма Горячева: так что как обычно все придумано до нас.
|
06 Jan 2021 17:55 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22574 Location: Silicon Valley
|
RomanRom2 совершил чудо - вставил в плату Sp2016s в 2 раза большую альтеру EP1K50 и запустил на ней Спринтер (точнее он сумел повторить то, что кто-то уже сделал 6 лет назад, разместив видео-пруф на зхпк и исчезнув ничего не выдав публике) P.S. Маленькая Альтера тоже вроде побольше оригинальной стоит - типа всё заработало (кроме тхундера, который имеет в себе прошивку для 1k30)
|
09 Mar 2021 19:17 |
|
|
RomanRom2
Writer
Joined: 02 Dec 2020 14:53 Posts: 21
|
a Shaos совершил не меньшее чудо: запаковал битстрим альтеры методом сжатия нулей и дописал загрузчик, который такой битстрим понимает и грузит чем несказанно помог и ускорил этот тест, а то я долго бы вспоминал ассемблер z80
|
10 Mar 2021 08:34 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22574 Location: Silicon Valley
|
Ну мы так сказать сообща это сделали - ты предложил алгоритм, я реализовал пакер и депакер, а Hard посоветовал оптимизацию, которая сокращает депакер на пару байтов P.S. Прицепил выше более лучшую фоточку P.P.S. И ещё одну фоточку вытащил из телеги, где видно как всё круто работает
|
10 Mar 2021 11:44 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22574 Location: Silicon Valley
|
Пользуясь админскими правами взял на себя смелось и сменил словестное название группы с "ZX Sprinter" на "Sprinter Computer" (причём урл не изменился - там всё также zx_sprinter), а то народ уже начал приходить и задавать левые вопросы про другие спектрум-клоны...
|
13 Mar 2021 17:06 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22574 Location: Silicon Valley
|
|
22 Mar 2021 09:20 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Смотрю, ты тоже знаток классики. Тогды уж разбирай "живупись"
_________________Vasil Ivanov vasil-i@yandex.ru
|
23 Mar 2021 04:04 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Парни, вам респект!!! Молодцы!
_________________Vasil Ivanov vasil-i@yandex.ru
|
23 Mar 2021 04:05 |
|
|