Šta je novo?

Tim 011

Evo fajlova a za detalje oko adresa moraću da pokrenem TIM-a, sutra.
Dimenzije pcb-a su 100x50 mm, DipTrace je program u kome je crtano a tu su pdf fajlovi šeme i pločice.
Odlično, videću sa Markom da napravimo dve. Već sam se čuo i oko ubacivanja ovoga u MAME, ne bi trebalo da bude problem.
 
Evo nekog kratkog uputstva za kontrolu AY-3-8912. Odabir registra se vrši na adresi 252, a upis vrednosti u izabrani registar na adresi 244.
Mali primer za čitanje džojstik porta:

cls
aa=252
ad=244
out aa,7 // selektuje registar R7
out ad,63 // upisuje u R7 b0011 1111 što deaktivira zvučne kanale i postavlja PORT_A kao ulazni
out aa,14 // selektuje registar R16 u kom se nalazi lečovan PORT_A
print inp(aa) // čitanje vrednosti registra R16 tj. džojstik porta

To bi bilo to a za detaljnu upotrebu trebalo bi prostudirati manual od dotičnog čipa.
Još da dodam da se kartica spaja na računar sa 40 pinskim flat kablom.
 
Manjak vremena je usporio rad na tetrisu, ali ima pomaka. Pored dosta čišćenja koda, dodao sam efekte za nestajanje popunjenih linija i za njihovo brisanje. Za ovo drugo sam konačno upotrebio hardverski skrol registar, dugo sam tražio priliku kako da ga iskoristim za nešto.
 
Hvala kolegi @demerzel za zvučnu karticu, moj TIM je "propevao" :)
Na brzinu sam prilagodio jedan plejer za CP/M tako da radi i sa ovim hardverom, sors još malo treba da se doradi pa će biti "pušten u javnost", a radim i na verziji koja će raditi u interaptu pa će moći i još nešto da se odvija paralelno sa svirkom.
 
Instalirana je i isprobana zvučna kartica za TIM-011 (puno hvala demerzel-u!). Radi veoma lepo sa player-om kojeg je Marko prilagodio za TIM-011 (hvala Marko!).
z1.JPG z2.JPG z3.JPG
z4.JPG z5.JPG
Zvučnik je montiran na nosač tako da kada se kućište zatvori, zvučnik dođe ispod proreza na zadnjoj strani mašine. Sama kartica je zašrafljena za Gotek drajv, stoji prilično čvrsto unutra. Kako sve to zajedno radi, može se videti ovde:
 
Konačno sam opet malo radio na tetrisu, polje za igru je 50% šire, pa su kvadrati manje-više kvadrati, a ne pravougaonici, i dodao sam učitavanje pozadinskih slika dok traje igra, da vidim kako će uticati na brzinu. Još nisam siguran da li da ostavim tako ili da nakratko pauziram igru dok se učita slika za sledeći nivo, pošto se primeti malo usporenje...
 
Pozdrav svima!

Posle više od 30 godina, ponovo sam pokrenuo Tim-a. Falila je tastatura, floppy, monitor,...
Praktično, samo je "mašina" ostala iz onih dana.

Sav je još u "Frankenštajn" fazi ali radi.

Floppy sam prepravio od PC-a po "receptu" za Amigu.
Nekada je radio sa XT tastaturom a sada sam PS/2 tastaturu spojio pomoću Arduina (još nisam rešio CTRL kodove).
Najviše me je namučio monitor.
Iskopao sam neki kompozitni philips od 12" za Commodore 64 (BM7502) koji fabrički na ploči ima mogućnost prepravke u TTL.
Trebalo bi da malo "pomerim" sliku u levo. Mislim da ću to uspeti da rešim sa demerzel-ovim adapterom.
 

Prilozi

  • 20230515_195901.jpg
    20230515_195901.jpg
    163.3 KB · Pregleda: 50
  • 20230515_195954.jpg
    20230515_195954.jpg
    176.6 KB · Pregleda: 31
  • 20230515_200017.jpg
    20230515_200017.jpg
    196.3 KB · Pregleda: 29
  • 20230515_200026.jpg
    20230515_200026.jpg
    112.6 KB · Pregleda: 45
  • 20230515_200239.jpg
    20230515_200239.jpg
    201.3 KB · Pregleda: 55
Čoveče, pa ti imaš TETRIS! To je veoma tražena aplikacija ;) ovde na forumu!
 
Čoveče, pa ti imaš TETRIS! To je veoma tražena aplikacija ;) ovde na forumu!

Više sam obratio pažnju na poruke vezane za hardver (da bi mašina proradila) tako da nisam znao da je to toliko tražena aplikacija.
Čim sve bude operativno (tastatura još nije dorađena), kačim sve što imam...

Do tada, evo par slika...
 

Prilozi

  • 20230515_214007.jpg
    20230515_214007.jpg
    104.7 KB · Pregleda: 44
  • 20230515_214227.jpg
    20230515_214227.jpg
    175.1 KB · Pregleda: 44
  • 20230515_214046.jpg
    20230515_214046.jpg
    124.8 KB · Pregleda: 58
@ttalicni Može li i image od cele diskete, ili disketa ako ih imaš još koju? Jako bi me zanimalo ako je OS koji ti imaš drugačiji od onog koji je dostupan od ranije (druge verzije fajlova, na primer).
 
@zzarko
To je standardna disketa koja se dobijala u kompletu za samogradnju.
Ista kao sve druge. Nemam nikakvih drugih disketa za Tima-a.
Kod mene u srednjoj školi nije bilo Tim-ov a nisam ni poznavao nekog ko ga je imao.
Samo sam jednom na nekom sajmu imao prilike da vidim "uživo" neki drugi računar.
Nemoj me držati za reč, ali mislim da sam tada i presnimio tetris (ako nije već bio na disketi).
Tako da, nije moja disketa nikakva "egzotika" :)

Nego, čini mi se da sam pročitao u jednom tvom postu da imaš originalnu tastaturu.
Imam u planu da napravim "klon" iste. Dobro bi bilo da podeliš sa nama ono šta znaš o njoj.
 
@ttalicni Ona jedna koja kruži okolo je napravljana od modifikovane školske diskete, koliko mi je poznato. Niko još nije napravio image diskete iz kita, a dok ne uporedimo fajlove unutra, ne možemo znati da li su isti ili ne, što se odnosi i na deo OS-a u boot block-u. Postojale su i diskete sa source-om OS-a, ali za se te još niko javio da ih ima.

No, što se tastature tiče, ne znam puno osim da je serijska i da koristi CDP1802. Mogu napraviti fotografije unutrašnjosti za vikend. Više o njoj ti verovatno može reći @msolajic.
 
U prilogu je image diskete koja je distribuirana sa kitom za samogradnju.

Inače, firma koja je distribuirala delove za samogradnju, zvala se "Mlakar Und Co Export-Import".
Nalazila se u nekom selu tik uz granicu sa Slovenijom, koje se zvalo Unterbergen a sledeće veće mesto je Klagenfurt (Celovec).
Mesecima sam čekao na isporuku i na kraju sam morao sa majkom (bio sam maloletan) "zapucati" u Austriju.
Kakva je to bila avantura :)
Morali smo i da stopiramo.
Iako smo putovali celu noć, čim sam stigao kući uzeo sam lemilicu (Iskra THS-11) i izlemio celu ploču.
Nažalost, nije proradila :(
Ispostavilo se da su neispravni FDC9266 i jedna otporna dekada.
To, naravno, nisam mogao sam da ustanovim nego sam posle silnih peripetija našao firmu Radioton iz Beograda koja je "servisirala" Tim-ove.
Kod njih sam kupio i originalno kućiše za računar.

Eto, malo sam evocirao uspomene a možda se javi neko sa sličnim (ili lepšim) uspomenama i podeli ih sa nama.

P.S.
Zamolio bih kolegu @msolajic da podeli sa nama informacije o originalnoj tastaturi.
Ako to nije zanimljivo ostalima onda neka mi bar prosledi informacije u privatnoj poruci.
 

Prilozi

  • DISKETA.IMD.zip
    279.4 KB · Pregleda: 9
Hvala puno!!! Upravo sam proverio sve fajlove i bio si u pravu, gotovo da nema razlika. Različiti su start.com (nešto je drugačija boot sekvenca na tvojoj disketi) i names.ndr (engleski vs srpski nazivi). Takođe, kod tebe ima fajl zcpr3.sys kojeg nema na staroj, zatim demo program za basic koji takođe nedostaje na staroj (jednostavna varijanta pong-a), plus bonus tetris i gomoku.

Zanimljivo je da gomoku ima u stvari 3 fajla, gomoku.com, gomokugr.com i gomokur.com, ali je samo prvi vidljiv kada se izlista sadržaj direktorijuma...

Postaviću fotografije tastature čim stignem da je otvorim. U međuvremenu, ROM koji se u njoj nalazi imaš u arhivi tim011roms.zip na https://bitbucket.org/zzarko/tim011-tools/
 
Poslednja izmena:
@zzarko Hvala puno i tebi.
Fajl start.com je nešto kao autoexec.bat na DOS-u i može da se "edituje" pomoću VALIAS komande.
Kod mene je drugačiji fajl zato što učitava podršku za PC tastaturu.

Kojom komandom se "vide" hidden fajlovi i šta je zcpr3.sys? Sigurno nije source OS. Da jeste, imao bi .z80 ekstenziju.
 
Mićkov TIM-011 emulator od danas podržava i DIY zvučnu karticu (@demerzel):

@zzarko
Kod mene je drugačiji fajl zato što učitava podršku za PC tastaturu.
Znam šta je, samo nisam stigao da detaljno izanaliziram razlike... Hvala na objašnjenju!
Kojom komandom se "vide" hidden fajlovi i šta je zcpr3.sys? Sigurno nije source OS. Da jeste, imao bi .z80 ekstenziju.
Zasad nemam pojma kako se to radi na TIM-u, fajlove sam video kada sam "raspakovao" image fajl sa mojim skriptom za rad sa IMG fajlovima (timdisk.sh, imaš ga na onon tim011-tools repozitorijumu, a IMD sam u IMG iskonvertovao sa alatom kojeg je napravio autor FlashFloppy-ja). Tako sam i uporedio svaki fajl sa fajlovima od ranije...
 
Zanimljivo je da gomoku ima u stvari 3 fajla, gomoku.com, gomokugr.com i gomokur.com, ali je samo prvi vidljiv kada se izlista sadržaj direktorijuma...

Eeee, otkucaj
Kod:
VALIAS GOMOKU.COM
, možda se iznenadiš ;) U žargonu DOS-a, ovo je .BAT datoteka, koja najpre učita drajver za grafiku i zvuk, a potom startuje samu igricu... :)

... to jest, ako se dobro sećam :)
Kojom komandom se "vide" hidden fajlovi i šta je zcpr3.sys? Sigurno nije source OS. Da jeste, imao bi .z80 ekstenziju.

Pogledaj izvršne datoteke TDIR, XDIR ili neke sličnog imena; u opcijama ima mogućnost da se prikažu skrivene datoteke.

Alternativno, poteraš Disk Utility (DU3), i ručno edituješ fajl-sistem ;) Nije teško, ali ono što jeste teško je kako to objasniti "na suvo" :)

Source OS-a nije. Inače, .Z80 ekstenzija je bila tipična za odgovarajući mikroprocesor, a ako bi poželeo da programiraš samog HD-a, onda je uobičajena ekstenzija .H64 ;)

A sudeći po imenu, ZCPR3.SYS je komandni procesor, verovatno nešto nalik na COMMAND.COM.
 
Poslednja izmena:
Nemam pojma, mogu samo da nagađam.

Probaj da bootuješ sistem sa diskete bez ZCPR3.SYS, pa onda probaj neku rezidentnu komandu. Ako ne radi, jasno je zbog čega; ali ako radi... nemam pojma :)

Uostalom, ni COMMAND.COM nije baš samo jezgro DOS-a, pa možda sistem može i da se "batrga" bez njega. Postojale su i one zamene sa COMMAND.COM, poput 4DOS-a, pa je sve to nekako radilo.
 
Ako je tako, kako onda može da radi bez tog fajla? Na drugim disketama ga nema...
Izvini, nisam napisao, taj fajl nije u area 0, nego u area 3, gde se nalazi i asembler, tako da pretpostavljam nema ulogu u boot-u. Sad, šta je, to ne znam.
 
Izvini, nisam napisao, taj fajl nije u area 0, nego u area 3, gde se nalazi i asembler, tako da pretpostavljam nema ulogu u boot-u. Sad, šta je, to ne znam.
Tek sad mi ništa nije jasno...

A sudeći po imenu, ZCPR3.SYS je komandni procesor, verovatno nešto nalik na COMMAND.COM.
Čovek je bio u pravu (vidi prilog) ali otkuda onda u tom direktorijumu?

Trenutno mi računar zbog radova na tastauri nije u funkciji ali koliko sutra ću proveriti o čemu se radi.
 

Prilozi

  • zcpr3.sys.jpg
    zcpr3.sys.jpg
    374 KB · Pregleda: 34
Pogledaj izvršne datoteke TDIR, XDIR ili neke sličnog imena; u opcijama ima mogućnost da se prikažu skrivene datoteke.
XDIR /AA izlista i "sistemske" fajlove GOMOKUGR.COM i GOMOKUR.COM

U fajlu START.COM nema linije koja učitava (pokreće) "komandni procesor" ZCPR3.SYS ali, i ako je disketa bez tog fajla, posle boot-ovanja se nalazi na RAM disku.
To se može proveriti sa:
XDIR M: /AA
 
Malo sam bio zauzet ovih dana i sa slabijim pristupom internetu, pa sad da odgovorim ono za šta sam "prozvan".
Zamolio bih kolegu @msolajic da podeli sa nama informacije o originalnoj tastaturi.
Tastatura je serijska, radi na 12 volti, protokol je 9600 bauda, 8 bita, 1 stop bit, even partity. Doduše, programom CONFIG se mogu promeniti parametri tastature )moja radi, na primer, na 300 bauda, bez pariteta) ali je onda potrebno uvek podići sistem sa te diskete da bi tastatura radila. Ja sam na kraju napravio mali konverter baud rate-a sa jednim ATTINY45 da bi mi tastatura radila sa "default" podešavanjima. Unutra je, kao što Žarko reče, procesor CDP1802, u detaljno funkcionisanje i reverzni inžinjering se nisam upuštao.
U fajlu START.COM nema linije koja učitava (pokreće) "komandni procesor" ZCPR3.SYS ali, i ako je disketa bez tog fajla, posle boot-ovanja se nalazi na RAM disku.
Boot loader iz EPROM-a učitava prvi track diskete u memoriju, onda se raspoređuju komandni procesor, OS i ostale komponente na svoja mesta i prepušta im se kontrola. Prvi program koji se nalazi u START.COM mora biti MDSK I - vrši se inicijalizacija RAM diska (tj. brisanje) i tom prilikom se komandni procesor kopira u RAM disk. Ovo je potrebno zato što realni TPA (prostor za program) prelazi preko komandnog procesora. BIOS je malo "patchovan" tako da prilikom povratka iz bilo kog programa, umesto da učitava komandni procesor sa diskete, učitava ga sa ram diska, i to bez ikakve provere - kopira deo memorije. Ako komandnog procesora nema u RAM disku, neće ni biti tražen na disketi, tako da mi je nejasno otkud taj fajl tamo - verovatno ga je neko greškom iskopirao.
To je standardna disketa koja se dobijala u kompletu za samogradnju.
Ista kao sve druge. Nemam nikakvih drugih disketa za Tima-a.
E sad, kad smo kod sadržaja diskete - u sirovim sektorima sam pronašao nekoliko pascal programa koji koriste grafiku, pa ći ih ovde podeliti sa vama. Ima još nekih interesantnih artefakata, ali ih nisam još izdvojio. Sorsa OS-a nema.

Inače, trenutno sam na 99% disasembliranja TIM-ovog BIOSa i upoređivanja sa BIOSom za SB180. Veći deo je isti, čak su prisutne i rutine za rad sa hard diskom.
 

Prilozi

  • pascal.zip
    1.2 KB · Pregleda: 5
Pre 20 godina u masinskoj skoli na zvezdari su imali 10ak TIM 011 u ucionici.Kompletni sa monitorima i tastaturama.
Mozda ih imaju jos uvek u podrumu ako neko ima nekog tamo moze da proveri.Ako ih nisu pobacali.
 
Nazad
Vrh Dno