Спринтер в Телеге

Компьютер "Спринтер" http://sprinter.nedopc.org

Moderator: Shaos

Sayman
Maniac
Posts: 223
Joined: 05 Oct 2009 19:44
Location: 212.164.105.5

Re: Спринтер в Телеге

Post by Sayman »

и конвертить их в имеющийся кемпстон;
конвертировать придётся в сериальную мышь, а не кемпстон.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Спринтер в Телеге

Post by Shaos »

Он имеет ввиду джойстик - сегу в кемпстон
Но я бы NES и/или SNES поддержал :mrgreen:
Я тут за главного - если что шлите мыло на me собака shaos точка net
Sayman
Maniac
Posts: 223
Joined: 05 Oct 2009 19:44
Location: 212.164.105.5

Re: Спринтер в Телеге

Post by Sayman »

тогда у меня вопрос - при чём тут usb?
конвертить сегу в кемпстон может любая дешманская мега. тем более Роман уже накарячил Мегу с адаптера TrollSoft`а. но не для жопстика. решили же, пока кемпстон будет стоковый.
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Re: Спринтер в Телеге

Post by CHRV »

Shaos wrote:да - похоже MOUSE_O не доходит до разъёма
значит мышь только на вход работает - передача отрезана
Посмотрел сорец БИОСа - запись есть в порт.
Видимо разрабам повезло с мышом/мышами иначе бы багу заметили.
Московский филиал NedoPC http://www.nedopc.com
Sayman
Maniac
Posts: 223
Joined: 05 Oct 2009 19:44
Location: 212.164.105.5

Re: Спринтер в Телеге

Post by Sayman »

Непосредственно записи в мышь в биосе нет нигде. есть процедура инициализации порта. чтобы писать в мышь, нужно писать в порт 0x1a либо через через 0x1b, но там сначала будет выбор регистра и только потом отправка команды в мышь. таких последовательностей в биосе нет. а процедура инициализации порта она такая же как и в досе.

Code: Select all

;	Инициализация мыши

        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: Select all

		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
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Спринтер в Телеге

Post by Shaos »

Sayman wrote:тогда у меня вопрос - при чём тут usb?
конвертить сегу в кемпстон может любая дешманская мега. тем более Роман уже накарячил Мегу с адаптера TrollSoft`а. но не для жопстика. решили же, пока кемпстон будет стоковый.
имеется ввиду один контроллер может это всё делать (и мышь, и джойстик, и питанием управлять) - вопрос кто это всё будет программировать? ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Спринтер в Телеге

Post by Shaos »

CHRV wrote:
Shaos wrote:да - похоже MOUSE_O не доходит до разъёма
значит мышь только на вход работает - передача отрезана
Посмотрел сорец БИОСа - запись есть в порт.
Видимо разрабам повезло с мышом/мышами иначе бы багу заметили.
это не баг - это фича (c) :mrgreen:
Я тут за главного - если что шлите мыло на me собака shaos точка net
RomanRom2
Writer
Posts: 21
Joined: 02 Dec 2020 14:53

Re: Спринтер в Телеге

Post by RomanRom2 »

Vasil Ivanov wrote: 2) Раздача плат.
Сперва брать деньги за плату и в случае выполнения договора пользователем (ведь на что-то ему плата будет отдаваться) возвращать ему деньги потраченные им на покупку платы. Если пользователь не выполнил договора в обговорённые сроки или несколько больше того (выполнять-то договор можно и 100 лет), или стал коллекционером, то деньги остаются у продавцов. Убиваются сразу два зайца :). Как-то так.
разгребая файлы с текстами для сайта с мануалами наткнулся на эту тему. оказывается у петерсов была такая программа. вот выдержка из письма Горячева:
*** Area: ZX.SPECTRUM Date: 6 Apr 01 15:54:00
*** From: Alex Goryachev (2:5030/529.56)
*** To : Sergey Krinitsin
*** Subj: Sprinter News

...

>Вы комерческая фирма. Как вы будете поддерживать этих программистов?
>Будете им
>платить? Или покупать их программы для
>дальнейшей реализации? Или хотябы БЕСПЛАТHО предоставите им комп
>(полноценный,
>а не просто плату) для работы? Сомневаюсь.

А зpя.
Sprinter (компьютеp в сбоpе) и pаньше пpедоставлялся, а тепеpь всвязи с
активизацией pабот над пpоектом нами запланиpовано возобновить подобную
пpактику.

Условия пpедоставления компьютеpа пpогpаммистам таковы:
1. Hаличие законченных пpоектов пpофессионального уpовня на какой-либо
компьютеpной платфоpме.
2. Пpедваpительное изучение возможностей Sprinter-а и документации по
пpогpаммиpованию.
3. Hаличие пpоекта пеpспективного пpогpаммного пpодукта.
4. Hаличие подpобного плана pабот, с указанием этапов и сpоков выполнения.

С пpогpаммистом заключается договоp.
По окончанию pабот компьютеp либо возвpащается фиpме, либо идет в зачет
оплаты.
По договоpенности и исходя из коммеpческой ценности пpогpаммного пpодукта,
созданная пpогpамма может быть либо куплена со всеми пpавами, либо пpинята на
pаспpостpанение.

Повтоpяю, эта схема уже не pаз пpовеpена. А пpовеpить ее самому ничто не
мешает.
так что как обычно все придумано до нас.
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Спринтер в Телеге

Post by Shaos »

RomanRom2 совершил чудо - вставил в плату Sp2016s в 2 раза большую альтеру EP1K50 и запустил на ней Спринтер :kruto:
Sprinter-1k50.jpg
(точнее он сумел повторить то, что кто-то уже сделал 6 лет назад, разместив видео-пруф на зхпк и исчезнув ничего не выдав публике)

P.S. Маленькая Альтера тоже вроде побольше оригинальной стоит - типа всё заработало (кроме тхундера, который имеет в себе прошивку для 1k30)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
RomanRom2
Writer
Posts: 21
Joined: 02 Dec 2020 14:53

Re: Спринтер в Телеге

Post by RomanRom2 »

a Shaos совершил не меньшее чудо: запаковал битстрим альтеры методом сжатия нулей и дописал загрузчик, который такой битстрим понимает и грузит :)
чем несказанно помог и ускорил этот тест, а то я долго бы вспоминал ассемблер z80
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Спринтер в Телеге

Post by Shaos »

RomanRom2 wrote:a Shaos совершил не меньшее чудо: запаковал битстрим альтеры методом сжатия нулей и дописал загрузчик, который такой битстрим понимает и грузит :)
чем несказанно помог и ускорил этот тест, а то я долго бы вспоминал ассемблер z80
Ну мы так сказать сообща это сделали - ты предложил алгоритм, я реализовал пакер и депакер, а Hard посоветовал оптимизацию, которая сокращает депакер на пару байтов :roll:

P.S. Прицепил выше более лучшую фоточку :)

P.P.S. И ещё одну фоточку вытащил из телеги, где видно как всё круто работает ;)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Спринтер в Телеге

Post by Shaos »

Sayman wrote:Товарищи! Вступайте в ряды Спринтероводов! На нас лежит огромная ответственность! Мутанты... ээм, это не то...
Вчера была создана группа в телеграме по Спринтеру. https://t.me/zx_sprinter
Все Спринтероводы планеты, go туда!
Пользуясь админскими правами взял на себя смелось и сменил словестное название группы с "ZX Sprinter" на "Sprinter Computer" (причём урл не изменился - там всё также zx_sprinter), а то народ уже начал приходить и задавать левые вопросы про другие спектрум-клоны...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Спринтер в Телеге

Post by Shaos »

Налетай не ленись, разбирай живопись :)
Screenshot from 2021-03-22 09-17-30.png
https://zx-pk.ru/threads/33040-sajt-sprinter-a.html?p=1109690#post1109690
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Vasil Ivanov
Doomed
Posts: 413
Joined: 11 Dec 2003 14:34

Re: Спринтер в Телеге

Post by Vasil Ivanov »

Shaos wrote:Налетай не ленись, разбирай живопись :)
Смотрю, ты тоже знаток классики. Тогды уж разбирай "живупись" :)
Vasil Ivanov
vasil-i@yandex.ru
User avatar
Vasil Ivanov
Doomed
Posts: 413
Joined: 11 Dec 2003 14:34

Re: Спринтер в Телеге

Post by Vasil Ivanov »

Shaos wrote:
RomanRom2 wrote:a Shaos совершил не меньшее чудо: запаковал битстрим альтеры методом сжатия нулей и дописал загрузчик, который такой битстрим понимает и грузит :)
чем несказанно помог и ускорил этот тест, а то я долго бы вспоминал ассемблер z80
Ну мы так сказать сообща это сделали - ты предложил алгоритм, я реализовал пакер и депакер, а Hard посоветовал оптимизацию, которая сокращает депакер на пару байтов :roll:
Парни, вам респект!!! Молодцы!
Vasil Ivanov
vasil-i@yandex.ru