| Author |
Message
|
riodoro1 Poziom 18

Joined: 30 Mar 2007 Posts: 561 Location: Dzierżoniów
|
#31
25 Apr 2008 11:22 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
"odpalacz programów" to także pełnowartościowy system operacyjny (przez BIOS byś tego nie zdziałał) Windows robi dokładnie to co DOS odpala przeróżne programy tyle że w trybie graficznym.
http://pl.wikipedia.org/wiki/System_operacyjny
DOS Disk Operating System system do obsługi dysku posiada bootsector stos jądro programy składowe tzn. procesy podstawowe jest to system operacyjny tyle że stary, to tak jakbyś Flyera 1 braci Wright nie nazwał samolotem bo jest stary.
PS.: My rozmawiamy :D
|
|
| Back to top |
|
 |
Kristo81 Poziom 2

Joined: 20 Nov 2005 Posts: 3
|
#32
27 Apr 2008 09:29 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Panowie. Pierwszy temat od dłuższego czasu , który wyglądał obiecująco. Pisze obiecująco bo zaraz zaczęły się " dysputa ". Nikt natomiast nie dołożył nic od siebie. Myślałem żę posypie się grad pomysłów wykorzystania takiego układu , że powstaną liczne procedury sterujące niezliczoną masą dziwnych urządzeń. Pomysł oryginalny, myślałem nad tym jako alternatywie do systemów 8051 czy 80535 itp. ( taniej alternatywie ). A może z czasem powstanie nowy dział :) " TiP ". Studenci pewnie wiedzą o co chodzi. Kiedyś myślałem nad czymś takim nawet gdzieś leży jeszcze sprzęt do czegoś takiego, niestety tylko sprzęt :( . Może też z czasem powstanie nowe urządzenie na wzór tego z firmy STERKOM. Zapraszam razem z autorem do umieszczania pomysłów i ich rozwiązań praktycznych.
|
|
| Back to top |
|
 |
PeterBernard314 Poziom 15

Joined: 15 May 2007 Posts: 206 Location: Gdynia
|
#33
27 Apr 2008 09:48 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Witaj Kristo81, chwilowo pracuje nad ukończeniem pierwotnego zamysłu tj. sterowania matrycą LED, mam pomysł na skalowalny soft do sterowania matrycami o dowolnej architekturze, tj. 2D, 3D, RGB i procedury animacyjne. Niestety R&D wymaga sporo czasu, a jeszcze trzeba coś do garnuszka włożyć w międzyczasie :)
|
|
| Back to top |
|
 |
marekdrobin Poziom 12

Joined: 24 Dec 2006 Posts: 85 Location: Drobin
|
#34
28 Apr 2008 18:24 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Ostatnio pracuje na podobnym projektem tylko że inaczej to rozwiązałem. Ale do rzeczy interesuje mnie bliżej pisanie programów w MS-DOS. Nie wiem jak się zabrać za programowanie starego komputera. Wiem jest tam to napisane tak po części ale interesują mnie konkretne nazwy programów źródła gdzie mogę go pobrać. Mój zasób wiedzy to asembler i C++ (programowałem procesor 8051 i 8052).
|
|
| Back to top |
|
 |
tos18 Poziom 18

Joined: 11 Mar 2004 Posts: 528 Location: Jarosław
|
#35
29 Apr 2008 00:34 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
poszukaj borland c++ 3.1 dla dos (jak nie znajdziesz to napisz)
|
|
| Back to top |
|
 |
Gizmoń Poziom 21

Joined: 06 Jun 2007 Posts: 1167 Location: Kiełczów k. Wrocławia
|
#36
29 Apr 2008 20:47 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Niezłe, niezłe... Wiem co to znaczy, bo posiadam C64 jako sterownik do różnych rzeczy, kontroler (18 wejść, 8 wyjść, 1 wyjście/wejście równoległe). Naprawdę to jest fajne. Chyba czas spróbować z moim PC 12MHz, procesor 285. Ale ostrożnie, bo szkoda mi by było uszkodzić ten komputer.
|
|
| Back to top |
|
 |
PeterBernard314 Poziom 15

Joined: 15 May 2007 Posts: 206 Location: Gdynia
|
#37
11 May 2008 11:12 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Korzystając z chwili wolnego pierwsze próbne sterowanie matrycą :
 
|
|
| Back to top |
|
 |
Google

|
#
11 May 2008 11:12 |
|
|
|
|
|
| Back to top |
|
 |
PeterBernard314 Poziom 15

Joined: 15 May 2007 Posts: 206 Location: Gdynia
|
#38
15 May 2008 20:01 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Dziś uruchomiłem próbną matrycę 24 x 30 (V x H) która pierwotnie 12 lat temu miała posłużyć do studyjnego analizatora widma. Wavelab i inne pożyteczne programy edycyjne audio ostudziły zapał, ale teraz może coś ładnego narysuję na niej. Aby to urzeczywistnić muszę napisać sofcik do obsługi :)

Na zdjęciu wyraźnie widać poświatę z poprzedniej kolumny albowiem obecnie zbudowany driver, ma pojedyncze zatrzaski. Aby osiągnąć czysty obraz trzeba by zastosować podwójne buforowanie treści kolumny; takie 2 bajtowe FIFO , ale to zrobię dopiero do matrycy RGB full color :)
|
|
| Back to top |
|
 |
tplewa Poziom 22

Joined: 01 Jul 2003 Posts: 1696 Location: Kamienna Góra/Wawa
|
#39
17 May 2008 21:41 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
he he powracaja zabytki :)
Az sie lezka w oku kreci :) Ale fakt plyty glowne z zlaczem ISA to fajna alternatywa, nie koniecznie trzeba trzymac sie tylko LPT. Wykonanie plytki pasujacej do slotu ISA nie jest obecnie trudne, a obsluga jest banalnie prosta.
W elektronice wystarczy kilka TTL-i jako bufory i dekoder adresu...
Dla zapalencow dodaje troche paczek :)
Dla twardzieli DOS 1.1 ;)
Dla tych normalniejszych DOS 6.22...
Dla lubiacych okienka Windows 1.0 :) - z tym ze tutaj chyba bedzie potrzebny Hercules....
Mam jeszcze rozne bajery w stylu kod zrodlowy DOS-a 6.0, Windows WG 3.11 i inne :)
Odnosnie programowania w C polecam Watcom C - jak znajde umieszcze
u siebie na serwerku wspomniane source i Win 3.11. Oraz inne przydatne typu Turbo Pascal, Assembler itp.
W sumie mam w piwnicy ponad 200 dyskietek 5.25" tylko musial bym flopa podlaczyc i to zgrac w jakies IMG :)
| Description: |
|
 Download |
| Filename: |
win100.zip |
| Contents: |
win100
, disk2.zip
, disk3.zip
, disk4.zip
, disk5.zip
, disk1.zip
See all... |
| Filesize: |
710.45 KB |
| Punkty: |
0 |
| Description: |
|
 Download |
| Filename: |
dos622.zip |
| Contents: |
dos622
, dos622_1.img
, dos622_2.img
, dos622_3.img
, dos622_4.img
See all... |
| Filesize: |
4.29 MB |
| Punkty: |
0 |
| Description: |
|
 Download |
| Filename: |
dos11.zip |
| Contents: |
dos11
, TK-DOS11.DIM
, TK-DOS11.TXT
, DIM.DOC
, DIM.EXE
, MKSFXDIM.EXE
See all... |
| Filesize: |
148.37 KB |
| Punkty: |
0 |
|
|
| Back to top |
|
 |
tplewa Poziom 22

Joined: 01 Jul 2003 Posts: 1696 Location: Kamienna Góra/Wawa
|
|
| Back to top |
|
 |
PeterBernard314 Poziom 15

Joined: 15 May 2007 Posts: 206 Location: Gdynia
|
#41
18 May 2008 06:50 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Witaj, fajnie że jeszcze masz ten soft, zwłaszcza źródłem dosa jestem zaskoczony :) kopalnia jak narazie dla mnie nie do przebrnięcia ale warto mieć a nóż za 20 lat będzie potrzebne :) A windozę 3.11WG to mam nawet z licencją :angel:
A tak przez nostalgię, sprawdź proszę czy może masz prostą grę 'Space Invaders', którą chodziła 20 lat temu pod nazwą 'Atack' 15kb plik exe; mała rzecz , a cieszy :)
13 lat temu sądząc, że do niczego już sie nie przydadzą wyrzuciłem chyba z 500 dyskietek 5 1/4cala i poleciało kilka ciekawych zabawek.
A tak BTW kto posiada jeszcze dyskietki 8 cali i byłby chętny jedną odstąpić ?? Pozdrawiam
|
|
| Back to top |
|
 |
tplewa Poziom 22

Joined: 01 Jul 2003 Posts: 1696 Location: Kamienna Góra/Wawa
|
#42
18 May 2008 08:48 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
He he no w source zwlaszcza naglowki ladnie wygladaja " Microsoft Confidential Copyright (C) Microsoft Corporation 1988-1992 All Rights Reserved"...
Jesli chodzi o DOS-y to mam (v1.1, v2.2, v3.3, v4.0, v4.01, v5.0...)
He he mam jeszcze source windowsa (sporo zajmuje)... ale o tym ciiiiii ;)
No ja od czasow pierwszego XT z Herculesem i dwoma flopami 360kb zbieram ile sie da... Dyskietek moze i bedzie wiecej bo jest tego spory karton, albo i dwa :) Ciekawe czy uda sie odczytac. Flop 5.25 smigal do konca w 386 sx 25 wiec jest jakas szansa ze to zadziala.
W domu mam kilka oryginalow na 5.25 w tym Borland Pascal 6.0 profesional + Turbo Assembler + Turbo debbuger...
Dobra a niejako ze sie bawiles w zagladanie do Biosu to zrodlo Bios-u z XT
http://www.turbokillers.com/tom/oldpc/BIOS.ZIP
Komplet roznych protect mode (do programowania w assemblerze i C++)
1. E.O.S Eclipse Operating System Version 3.05
2. PMODE v2.51 by Tran (dla NASM)
3. PMODE v2.51 by Tran (dla TASM)
4. PMODE/W v1.33 DOS Extender For use with WATCOM C/C++ (odpowiednik dos4gw - dziala zamiennie)
http://www.turbokillers.com/tom/oldpc/pmode_pack.ZIP
Kolejne gierki:
Electro Body - pierwsza polska gierka z czasow Covox-a kurde to byl dzwiek na PC ;)
http://www.turbokillers.com/tom/oldpc/ebody.zip
Maniac Miner
http://www.turbokillers.com/tom/oldpc/maniac.zip
Z starych gierek na obecnym HDD mam jeszcze:
1. Phantasmagoria (7CD) - swojego czasu hit horror w postaci filmu
I polskie przygodowki:
7 dni i 7 nocy
Kajko i Kokosz w Krainie Borostworow
Noc
Sfinx
Skaut Kwatermaster
Soltys
Tajemnica Statuetki
Teenagent
to chyba wszystko co znalazlem na hdd jeszcze moge przegladnac CD-R z czasow Pentium 90 gdzie nagrywarka byla rarytasem i kosztowala prawie tyle co komp :) - moze cos tam jeszcze bedzie fajnego. Jednak to juz "nowsze sprawy". Na 5.25 beda starocie od 8086, 80286, 80386...
|
|
| Back to top |
|
 |
PeterBernard314 Poziom 15

Joined: 15 May 2007 Posts: 206 Location: Gdynia
|
#43
18 May 2008 21:21 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Kurcze źródło windy no nieźle :crazyeyes:
Tymczasem wyeliminowałem prześwitywanie kolumn bez konieczności buforowania FIFO, po prostu na czas przepisywania treści zatrzasków wyłączam kolumnę i jest czysto .
|
|
| Back to top |
|
 |
Jimi Hendrix Poziom 17

Joined: 20 Oct 2003 Posts: 449
|
#44
20 May 2008 19:09 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
:arrow: tplewa
Masz może gdzieś TASMa?
|
|
| Back to top |
|
 |
tplewa Poziom 22

Joined: 01 Jul 2003 Posts: 1696 Location: Kamienna Góra/Wawa
|
#45
20 May 2008 21:39 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
jest u gory (Borland Turbo Assembler) zamieszczony (okrojony - ale wszystko co potrzeba), mam tez orygianl ale na 5.25" i bym musial szukac gdzie upchalem tego flopa.
|
|
| Back to top |
|
 |
Google

|
#
20 May 2008 21:39 |
|
|
|
|
|
| Back to top |
|
 |
PeterBernard314 Poziom 15

Joined: 15 May 2007 Posts: 206 Location: Gdynia
|
#46
24 May 2008 09:20 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Witajcie,
Mam pytanie: jak w makroasemblerze x86 wsadzić instrukcję CALL FAR [Adres_Procki]; Adres_Procki to miejsce w Ram-ie pod którym przechowuje 4 bajtowy adres tego co chce wywołać. Niestety nie znam dokładnie składni a próby w ciemno kończą się albo SYNTAX-em, albo wygenerowaniem kodu w 'pokrzywach' :)
|
|
| Back to top |
|
 |
Jimi Hendrix Poziom 17

Joined: 20 Oct 2003 Posts: 449
|
#47
24 May 2008 18:20 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
W NASMie masz po prostu CALL FAR adres. W TASMie CALL FAR PTR adres. Jak uzywasz rejestrow do zaadresowania to umieszczasz je w nawiasie kwadratowym, oddzielone dwukropkiem.
|
|
| Back to top |
|
 |
PeterBernard314 Poziom 15

Joined: 15 May 2007 Posts: 206 Location: Gdynia
|
#48
25 May 2008 21:11 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Witam, Dziękuje ale rozwiązałem to tak: ponieważ celem było wywołanie oryginalnego wektora przerwania z wnętrza mojej procki INT8, ale tylko co n razy realizacji mojego, więc wpisałem wektor oryginału pod inny numer INT-a i wywołuję go instrukcją INT.
|
|
| Back to top |
|
 |
PeterBernard314 Poziom 15

Joined: 15 May 2007 Posts: 206 Location: Gdynia
|
#49
27 May 2008 12:43 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Nadeszła pora testowania matrycy RGB ...

Testowana matryca to: LTM1588RGB-AMBW. Przy prądzie 25 mA diody świecą tak jasno że nie można długo na nie patrzeć. Tutaj jeszcze nie wyrównałem prądów r g b, wszystkie zasilane są z 5V przez drivery 2803 z rezystorem 47R.
|
|
| Back to top |
|
 |
Jimi Hendrix Poziom 17

Joined: 20 Oct 2003 Posts: 449
|
#50
01 Aug 2008 22:46 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Witam serdecznie,
otóż napisałem ostatnio malutki programik do zapisania w pliku 64 kb pamięci od wybranego adresu. Oto kod:
| Code: |
org 100h
mov ah,3Ch
xor cx,cx
mov dx,filename
int 21h ;tworzymy plik
mov ax,3D02h
mov dx,filename
int 21h ;otwieramy
mov bx,ax ;zapis uchwytu
push ds
xor dx,dx
mov ax,0F000h
mov ds,ax ;ustawienie adresu, który zapisujemy jako data segment
mov ah,40h
mov cx,0FFFFh
int 21h ;zapis 64 kb do pliku
mov ah, 3Eh
int 21h ;zamknięcie pliku
pop ds
mov ah,4ch
xor al,al
int 21h ;wyjście do dos-a
filename db "F000.bin",0
|
No i pod windowsem 98 wszystko ładnie śmiga, a jak próbuję to uruchomić na moim PC-AT z 286-stką to w pliku powstają jakieś śmieci. Sprawdzałem pod freedosem (powstaje plik 0 bajtów) i pod romdosem (powstają śmieci), bo inne dosy nie działają, o bootowaniu z dysku już nie wspomnę. Czy jest jakiś błąd w kodzie?
Mam też prośbę do Ciebie PeterzeBernardzie - dysponujesz jakimś wiekowym sprzętem, czy mógłbyś więc odpalić ten programik i sprawdzić czy działa? Załączam binarkę (zmień tylko rozszerzenie z zip na com), chyba że chcesz sam skompilować to tradycyjnie:
| Code: |
nasm -f bin -o f000.com dump.asm
|
Najlepiej jakbyś też zamieścił tego dumpa, chętnie zobaczę co masz w BIOSie.
Pozdrawiam
| Description: |
|
 Download |
| Filename: |
F000.ZIP |
| Contents: |
|
| Filesize: |
54 Bytes |
| Punkty: |
0.00 |
|
|
| Back to top |
|
 |
PeterBernard314 Poziom 15

Joined: 15 May 2007 Posts: 206 Location: Gdynia
|
#51
06 Aug 2008 15:41 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Witaj, sprawdziłem na AMD DX4/100 pod dosem 3.30 więc procka tworzy plik o właściwym rozmiarze, natomiast zawartość sprawia wrażenie uporządkowanego zbioru wartości. Jedynie ostatnie 512 bajtów pliku ma prawidłową zawartość zgodną z ostatnimi 512 bajtami ROM BIOSu. Chwilowo brak czasu na szczegółową analizę, ale dam znać gdy coś znajdę na ten temat. Pozdrawiam!
|
|
| Back to top |
|
 |
Jimi Hendrix Poziom 17

Joined: 20 Oct 2003 Posts: 449
|
#52
07 Aug 2008 15:49 Re: Wskrześ starego peceta jako Hosta do eksperymentów :) |
|
|
|
Cały program wygląda ok ale nie wiem, czy przy zapisie do pliku można ustawić jako data segment pamięć tylko do odczytu. Jak znajdę chwilę to trochę przepiszę ten program by kopiował segment tylko do odczytu do ramu a potem dopiero zapisywał. Dziwne, bo wszystko działa na PIII i K6 II a na PC/AT nie idzie...
Dzięki i pozdrawiam
JH
|
|
| Back to top |
|
 |