Старая самодельная платка параллельного интерфейса на ISA

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Старая самодельная платка параллельного интерфейса на ISA

Post by Annett »

Случайно нашла сегодня:) Сразу возникла мысль - а почему бы не рассказать о ней здесь...

Сделала это чудесное рукоделие когда-то очень много лет назад. На проводках :)
Сама плата -от обычного 8-разрядного мультипортового адаптера на ISA.
Вместо исходно когда-то установленных на ней каких-нибудь 16550 я посадила 2шт 580вв55, причем обе в панельках для удобства замены в случае, если порты перегорят от чрезмерно садистского обращения...
Дешифрация портов - простейшая на 1533 логике.
Даже сейчас помню - нижняя вв55 была подключена на порты 300H..303H, а верхняя - 304..307H.
Причем в основном использовалась лишь только нижняя. От верхней кажется было подключено лишь 2 линии.
Использовалась эта плата в двух различных применениях:
1. это было подключение и управление клоном синтезатора tb303. Сохранилась запись тестового кислотного трэка, который вживую накрутил Тим: http://disk.karelia.pro/gJkOXQ9/
Здесь как раз поучаствовали эти красивые керамические вв55 (точнее - нижняя из них).

2. подключение двухканального 10-разрядного ЦАП векторного преобразователя с ILDA-выходом (лазерная графика). Пока не нашла видео, но они точно где-то должны сохраниться... поищу чуть позже. Сами ЦАПики были на 572па1, а формирование дифференциальных аналоговых сигналов - на операционниках. Часть портов, в том числе те две линии с верхней вв55 - отправлялись на управление модулятором луча. И оно даже работало )
You do not have the required permissions to view the files attached to this post.
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: Старая самодельная платка параллельного интерфейса на IS

Post by Annett »

нашла видео с синтезом и выводом лазерной картинки через эту платку:
(сам синтез - на PC, асм х86 + паскаль)

http://disk.karelia.pro/2qJFBwi/

давно это было...
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: Старая самодельная платка параллельного интерфейса на IS

Post by Tronix »

Господи, ну это же божественно. Почему вы не выкладываетесь на pouet.net/не участвуете в демосцене? Ваши творения реально вызывают восхищение, ну реально крутота! :up: Да еще и девушка. Какой-то анрил, я таких за свою жизнь не встречал. Вас надо в рамочку и в музей -)
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: Старая самодельная платка параллельного интерфейса на IS

Post by Annett »

эх... печально это всё :(
bigral
Senior
Posts: 152
Joined: 31 Mar 2012 16:50
Location: 93.73.80.128

Re: Старая самодельная платка параллельного интерфейса на IS

Post by bigral »

Мда... а того "разобранного lpt" не хватало по скорости? обычно в DOS времена на lpt вешали несколько штук i8255 на плате снаружи и получался расширитель i/o (старые программаторы без микроконтроллера обычно так сделанны).
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: Старая самодельная платка параллельного интерфейса на IS

Post by Tronix »

Annett wrote:эх... печально это всё :(
Почему печально? Это реально много круче, чем то, что там (на поете) сейчас в топе. Я тоже без группы, просто запилив пару строк на асме под CGA держался в топе месяц. Сам офигел. Народ жаждит олдскула, потому что все эти шойдере они и так каждый день видят.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Старая самодельная платка параллельного интерфейса на IS

Post by Lavr »

Tronix wrote:....пару строк на асме под CGA держался в топе месяц. ...Народ жаждит олдскула,...
А реально красиво и ностальгично! Такие милые олдскульные кислотные цвета... :kruto:
00061483.png
А у меня была (и есть) вот такая любимaя игрушка под CGA:
mach3_1.gif
Собственно, может быть, сама игрушка и не шедевр, но вот заставка у неё
и крутой музон на заставке были шедевральны в то время!... :kruto:

Get ready for Mach 3!
https://www.youtube.com/watch?v=9yL-u7lsMxk
You do not have the required permissions to view the files attached to this post.
iLavr
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: Старая самодельная платка параллельного интерфейса на IS

Post by Annett »

Сделала как-то, когда сидела в хреновом психическом состоянии.
видео - http://disk.karelia.pro/rx8qSNi/
Просто бестолковость.
Не помню, показывала или нет..

Code: Select all

org 100h
mov ax,13h
int 10h
push 0a000h
pop  es
cld
;-------- main loop
Next:
call Rnd
mov edi,eax
call Rnd
call Modify
call ChkKey
jz Next
jmp Exit
;------------------

Rnd:
mov eax,[current_rnd]
rol eax,3
add al,ah
mov [current_rnd],eax
ret

current_rnd   dd 12345678h

Modify:
and al,1
and edi,0FFFFh
mov edx,20
Y1:
mov ecx,20
lea ebx,[edi]
X1:
add byte [es:ebx],al
inc ebx
loop X1
lea  edi,[edi+320]
dec edx
jnz Y1
ret


ChkKey:
mov ah,1
int 16h
ret

Exit:
xor ah,ah
int 16h
mov ax,3
int 10h
mov ah,4Ch
int 21h
You do not have the required permissions to view the files attached to this post.
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: Старая самодельная платка параллельного интерфейса на IS

Post by Tronix »

Ну под VGA 320x200x8 мы все кодили, потому что уж очень удобный режим с точки зрения программера. Пожалуй лучшее, что было на ПК. Без вырвимозгных масок, без спрайтов - тупо, просто, понятно.



Из-за этого кстати, очень прикольно кодить под CGA - там нужно сначала поломать стереотип, что ты можешь в любом месте нарисовать точку. Можешь конечно, но сначала посчитай адрес и не убей соседние пиксели.