Šta je novo?

Tim 011

:bottle: Kod mene su smetnje izgledale drugačije, bila je jedna slika ali sa lošom sinhronizacijom a kod tebe se pojavljuje poduplana. Kristali su verovatno 12.288MHz i 8.000MHz? Probaj menjati kola U13, U3, U1, U10 jer su ona odgovorna za deljenje 12.288MHz signala i očitavanje grafičke memorije (U30).

Na monitoru C1084 koristiš TTL ulaz?

Da, TTL ulaz sa originalnim kablom i daje savrsenu sliku na c128. Kristali su ok. Jeidna razlika u odnosu na semu je sto garficka memorija nije 62256, nego 43256, ali po onome sto sam nasao na netu to je isto. Pregledacu ova ostala kola, ali koliko vidim na TIMu je sinhronizaija prakticno OK, ali na izlazu sa adaptera je duplirana. Da li moze PSU da proizvodi neki problem? Naponi su OK...
 
Da, TTL ulaz sa originalnim kablom i daje savrsenu sliku na c128. Kristali su ok. Jeidna razlika u odnosu na semu je sto garficka memorija nije 62256, nego 43256, ali po onome sto sam nasao na netu to je isto. Pregledacu ova ostala kola, ali koliko vidim na TIMu je sinhronizaija prakticno OK, ali na izlazu sa adaptera je duplirana. Da li moze PSU da proizvodi neki problem? Naponi su OK...

Dakle... Prikljucio sam monitor direktno, bez tvog adaptera i slika je ista 16*8 pravougaonika. Samo je nestabilnija. Pregledao ova cetiri kola koja si pomenuo, sve deluje ok... KAd premerim frekvenciju i dalje sve isto... Na izlazu adaptera dva puta veca, ali to ocito nema veze sa tim sto racunar generise mnogo vecu sliku... Bar da flopi hoce da ucita disketu pa da viodim kako izgleda sa slovima.
 
Zahvaljujući Marku pročitao sam predzadnji post a što se tiče zadnje poruke mogu samo da nagađam... Nadam se da će benchmark brzo rešiti problem sa forumom.
 
Bokasa je napisao(la):
Dakle... Prikljucio sam monitor direktno, bez tvog adaptera i slika je ista 16*8 pravougaonika. Samo je nestabilnija. Pregledao ova cetiri kola koja si pomenuo, sve deluje ok... KAd premerim frekvenciju i dalje sve isto... Na izlazu adaptera dva puta veca, ali to ocito nema veze sa tim sto racunar generise mnogo vecu sliku... Bar da flopi hoce da ucita disketu pa da viodim kako izgleda sa slovima.

Pokusao sam i ja izmeriti frekvenciju unimerom pre i posle adaptera i dobio slicna ocitavanja dok na osciloskopu sve izgleda ok. Razlog je taj sto na izlazu sa ploce impuls 'on' traje 1/3 ukupne duzine signala a posle adaptera nekoliko puta krace pa se unimer slabo snalazi sa time.
Na slikama pcb-a koje si okacio (pre sklapanja) vidljivo je nekoliko potamnelih (oksidisanih) padova i via prolaza bas oko U13. Mozda je zbog osvetljenja a mozda i nije... Predlazem da omski ispitas sve veze U13 (i okoline) prema ostalim kolima, mozda ima neki prekid koji pravi problem.
 
nakacih tim011 na onaj TTL adapter, i dobijem nekakvu sliku: crveni pravougaonici koji se krecu nadole, a posle par sekundi mrak.
sta bi moglo da bude uzrok?
hvala.
 

Prilozi

  • 20151011_162220.jpg
    20151011_162220.jpg
    123.7 KB · Pregleda: 124
Tih osam pravougaonika se ponekad pojavi prilikom uključenja računara što može biti pokazatelj da je grafički blok u redu. Nakon toga sledi
brisanje grafičkog RAM-a i trebalo bi da se aktivira motor na flopi drajvu. Ako nema sistemske diskete ekran ostaje bez bilo kakve slike...
To što slika ide nadole može biti nedostatak signala za vertikalnu sinhronizaciju.
 
ok, hvala.
kod mene se uvek pojave pravougaonici.
da, obrise sliku sleva na desno.
nisam povezao flopi sad a ranije se nije palio motor na flopiju. dal da zamenim onaj flopi kontroler?
 
Flopi možeš prikačiti na A500 i trebalo bi da se čuje onaj karakterističan zvuk svak 2 sekunde. Pokušaj i da učitaš nešto od programa...
Tako možeš proveriti ispravnos drajva a biće lakše i za dalju dijagnostiku. Obrati pažnju gde se nalazi pin 1 jer mislim da je na tom flopiju na surotnoj strani.
 
Poslednja izmena:
Eh, kad pomislim kako sam pre par godina, na poslu, gledao kako se rashoduje, kod pražnjenja magacina, nekoliko zaostalih Tim-011 i Tim-022 (PC-XT "server" za "timnet") računara i nisam u tom trenutku ni pomislio kako bi bilo zgodno da pitam da mi daju jedan kao "retro ikonu". Ono, pitanje je u kakvom su stanju bili posle 20 godina u nekom ćošku magacina.
 
Probao sam flopi na A500 i ispravan je. Kod tim011 motor flopija se stalno vrti. Onaj kontroler FDC9266 se pomalo greje (vise nego drugi chipovi).
Zamenio bih ga ali se plasim da novi ne pregori. Jel ima negde kod nas da se nabavi ili mora ebay?
 
FDC9266 se i kod mene greje bez obzira da li je u funkciji ili ne. Mislim da ga nema kod nas u prodaji a to što se greje nije pokazatelj njegove ispravnosti.
Kod tebe je štampana ploča modifikovana sa onim interfejsom za XT tastaturu, da li si i njega spajao i da li si pokušao učitati sistemsku disketu?
To što se motor od drajva stalno vrti (bez obzira da li je disketa ubačena) je dobar znak... :)
 
Nisam spajao taj XT interfejs (ako su to neke dve odvojene plocice). Neku bezveze disketu sam ubacio, ali flopi diodica svakako ne sija, odnosno ne deluje da pokusava ucitati bilo sta.
Hvala.
 
Povezao sam interfejs 40pin kablom, ali sve je ostalo isto. :(
 
Moja preporuka je da na postojećoj ploči poskidaš sve one žice-kratkospojnike (XT interfejs je višak), i par vodova koji su presečeni zakrpiš pomoću licni. Tako ćeš ploču vratiti u prvobitno stanje... Obavezno priključi reset taster jer računar ponekad neće da 'upali od prve' pa hrdverski podsticaj pomaže.

Testirao sam novu karticu sa video izlazom za c1084 i priključkom za ps2 tastaturu. Prikaz grafike je sada bolje centriran a tastatura podržava sve 'ctrl' kodove. U planu imam da dodam i biper kao na originalnoj tastaturi i još malo doradim video blok...
Ova kartica je sad višak i mogu ti je poslati kao i kopiju sistemske diskete, samo mi ostavi adresu na pp...
Ukoliko želiš osposobiti postojeću 'video karticu' potrebno je da otpornik od 47K zameniš sa 2K2, štamparska greška i razlog zašto nije bilo vertikalne sinhronizacije.
 

Prilozi

  • P1070994c.JPG
    P1070994c.JPG
    234.4 KB · Pregleda: 175
@demerzel
evo i ovako javno; hvala ti sto si mi popravio TIM011. :)
Nadam se da ces nastaviti razvoj hardvera za njega.
 
Moja preporuka je da na postojećoj ploči poskidaš sve one žice-kratkospojnike (XT interfejs je višak), i par vodova koji su presečeni zakrpiš pomoću licni. Tako ćeš ploču vratiti u prvobitno stanje... Obavezno priključi reset taster jer računar ponekad neće da 'upali od prve' pa hrdverski podsticaj pomaže.

Testirao sam novu karticu sa video izlazom za c1084 i priključkom za ps2 tastaturu. Prikaz grafike je sada bolje centriran a tastatura podržava sve 'ctrl' kodove. U planu imam da dodam i biper kao na originalnoj tastaturi i još malo doradim video blok...
Ova kartica je sad višak i mogu ti je poslati kao i kopiju sistemske diskete, samo mi ostavi adresu na pp...
Ukoliko želiš osposobiti postojeću 'video karticu' potrebno je da otpornik od 47K zameniš sa 2K2, štamparska greška i razlog zašto nije bilo vertikalne sinhronizacije.

Evo prohodalo i drugo dete, pa sad mogu da se vratim TIM-u... :banana: Da li je ova greska na semi "video kartice" moguc uzrok zbog koga TIM koga sam sklopio pokazuje onoliki broj kvadrata??? Jutros pogledah i na mojoj plocici je 47k...
 
Broj pravougaonika koji se pojavi nakon uključenja reačunara nema mnogo veze sa ispravnošću istog i sve zavisi od upotrebljenog RAM čipa grafičke memorije. Imam jedan 62256 kod koga se pojave samo dva pravougaonika - gornji i donji, ali je bitno šta se nakon toga dešava. Par sekundi nakon uključenja, ako je sve ispravno, vrši se brisanje grafičke memorije (ekrana) sa leva u desno.

Na onom adapteru treba da ostane otpornik (od 33k do) 47k i 47nF za vertikalnu i 2k2 i 2.2nF za horizontalnu sinhronizaciju. Kao što rekoh, štamparska greška... ;) a kod @Orange je bio Vsync vod u prekidu.
 
Ovo mi se učinilo kao najprikladnije mesto, da ne otvaram novu temu...

Marko i ja smo danas malo više testirali TIM dobijen ljubaznošću BokiC64, koristeći sistemku disketu skinutu sa ove teme. Tastaturu za TIM 011 sam (srećom) kupio u neko doba prošle godine, stajala je u kutiji do nedavno, pa se savršeno uklopila sa mašinom koju smo dobili. Kabl je malo zezao, ali je danas popravljen (tačnije, skraćen).

Mašina, koliko smo uspeli da vidimo, savršeno radi. Ono što me interesuje je šta dalje što se softvera tiče, pa 'ajmo redom...

1. Pascal kompajler je 2.0 verzija Borlandovog Turbo Pascal-a, ali sa modifikacijom... U direktorijumu za Pascal postoji TURBO.COM od 30KB, kao i GTURBO.COM od 2KB. Kada se pokrene TURBO.COM dobije se okruženje Turbo Pascal-a, ali ako se proba bilo šta sa grafikom, mašina samo pokaže crn ekran, posle čega se može samo resetovati. Ako se pokrene GTURBO.COM, dobije se identično okruženje, ali grafika sada radi... Moja pretpostavka je da se radi neko patch-ovanje "u letu" ili učitavanje kakve dodatne biblioteke, ali nisam siguran šta je tačno u pitanju. Zna li neko više?

2. Sudeći po članku iz "50 godina računarstva u Srbiji" od Dejana Ristnovića, OS korišten za TIM 011 je ZCPR 3 (ne znam tačno koja verzija), nastao na osnovama CP/M 2.2 (doduše, Wikipedia za ZCPR kaže da je samo komandni procesor, a u uputstvu za ZCPR 3.3 stoji da je zamena za CP/M, pa nisam baš 100% siguran da li je to zaseban OS, ili CP/M sa nekim zamenjenim komponentama). Pošto je ZCPR bio open source, razvojni tim TIM-a je mogao u to da doda svoje izmene... Sad, verovatno uzaludno pitanje, ima li negde source tih izmena? Našao sam na net-u distribuciju ZCPR 3.3 koja se može iskompajlirati za ciljni sistem, ali treba obezbediti fajl sa opisom memorije, što mislim da nema na disketi sa OS-om (nisam pregledao sve fajlove, možda grešim).

3. Ako je već korišten ZCPR 3, pretpostavljam da bi mašina trebala biti kompatibilna sa postojećim CP/M softverom, odnosno da se postojeći CP/M softver (ili neki njegov deo) može pokrenuti na TIM-u (uključujući i igre). Da li je neko probao nešto na ovu temu? Marko i ja imamo nameru da iduću put probamo da nakačimo HxC na TIM-a, pa da vidimo hoće li raditi sa njim (pod uslovom da prethodno uspešno prebacimo OS image u HFE format). Ako to prođe, plan je da se proba štogod od Z80 CP/M softvera i igara... Vezano za to, kako TIM, ili CP/M mašine generalno, rade sa više od jedne diskete? Odnosno, mogu li izvaditi sistemsku disketu nakon boot-ovanja, ubaciti drugu i pokrenuti program na njoj?

4. Autor SymbOS-a već ima verziju OS-a za Amstad PCW (http://www.symbos.de/download.htm), koji je takođe CP/M mašina sa 256K memorije i monohromatskom grafikom (ok, znam da TIM ima 4 nijanse). Ako ono iz tačke 3 prođe kako treba, video bih da ga kontaktiram i zatražim pomoć oko portovanja SymbOS-a na TIM. Štaviše, to možda i ne bude veliki posao, pošto u uputstvu za PCW stoji: "You have to boot SymbOS from CP/M by typing "SYMBOS".", što će reći da postoji dobra šansa da proradi relativno lako jer se izgleda (bar delimično) oslanja na CP/M. Ako i ovo prođe kako treba (nisam video source na SymbOS sajtu i ne znam da li je autor voljan da ga deli ili ne), trebaće mi neko vičan Z80 asembleru ko bi mogao uskočiti (ja sam se uglavnom bavio sa 6502...)

5. A opet vezano za prethodnu tačku, ima li neko informacije o organizaciji memorije TIM-a i generalno upotrebi hardvera (kako se očitava tastatura, na primer), kako se koristi grafika (treblo bi da ima odvojenih 32K za grafički ekran, ali ne znam koja je organziacija te memorije niti gde se nalazi i kako joj se pristupa), itd...

6. U pomenutom članku se pominje da TIM 011 u osnovnoj konfiguraciji ima 256K RAM-a i da njegov procesor može da adresira do 1MB. Da li su postojala proširenja memorije za njega?
 
Autor SymbOS-a je raspoložen da probamo da prebacimo OS na TIM :) Poslao mi je više pitanja, na neka znam, na neka ne znam da odgovorim, može li neko da uskoči sa odgovorima, ako zna?

I am currently wondering about these questions:
- is the HD64180 fully Z80 compatible? I read that it's also based on the Z180, but this can't handle some "illegal" commands like splitting IX, IY into 8bit registers, so you can't use IXL, IXH, IYL, IYH; this is really useful sometimes and also used in SymbOS many times
- how is it possible to map the 256KB into the visible area of the Z80? Do you have multiple 16K pages, which can be freely mapped to #0000, #4000, #8000, #c000 or something else?
- 32K dedicated video ram sounds cool. Does it mean, that is has an own video processor like the VDP of the MSX? How do you change the content of the video ram?

Takođe, pitao je postoji li emulator za TIM-a?
 
Poslednja izmena:
Micromint SB180 Single Board Computer

Septembarski broj časopisa BYTE iz '85-te je za desetogodišnjicu postojanja objavio open-source projekat računara za samogradnju, nazvanog SB180:

bsep85c.jpg

Osnovne karakteristike su sledeće:
CPU: HD68180 na 6.144MHz
RAM: 256K
ROM: 32K, zauzima donjih 256K, s tim što mu je sadržaj vidljiv po celom prostoru
(može se konfigurisati i da bude od 8 ili 16K)
FDC9266 disk kontroler
dva serijska, jedan paralelni port
ZCPR3 operativni sistem posebno prilagođen za SB180
Nema ekranski prikaz, pristupa mu se putem terminala, preko serijskog porta

Ako se uporedi sa 3 godine kasnije izašlim TIM-011, može se uočiti prilična sličnost, naročito ako se pogledaju originalni članci iz BYTE-a:
http://www.classiccmp.org/dunfield/mmint/bytsep85.pdf
http://www.classiccmp.org/dunfield/mmint/bytoct85.pdf

Ako se pogleda sistemski fajl zsystem.mdl sa TIM-ove diskete, na početku će se naći sledeće:
sb180.png

Unutar MESS-a se TIM-011 vodi kao klon SB180, jer je hardver obe mašine neverovatno sličan. Sve ovo vodi do zaključka da TIM-011 nije bio kompletno plod domaće pameti. Ono što kod nas definitivno jeste napravljeno su TIM tastatura (sa CPD 1802 procesorom, istim onim iz Pecom-a) i grafika, dok je glavni deo sistema očigledno preuzet iz SB180.

Srećni deo ove priče je što za SB180 postoji kompletan source ZCPR3 sa modifikacijama za prilagođenje tom sistemu, pa se nadam da ćemo moći da rekonstruišemo originalni sistemski disk za TIM-011 koji bi trebao da u sebi ima sve ove fajlove/komande:
disketa.jpg
(računari 43, oktobar '88, 57. strana)

Takođe, dobra je šansa da će se naći još softvera za mašinu, a i opširnija dokumentacija koja se može naći za SB180 se može primeniti... :)
 
Poslednja izmena:
Eto i neke koristi od kloniranja bar ce de naci jos softvera. Danas kada saznamo ovakve stvari postane jasno koliko je truda ulozeno da nesto bude prikazano kao skroz domaci proizvod iako on to nije stopostotno. Realno ne vidim problem da je ta takva masina predstavljena kao SBkompatibilac ili slicno. Ako se dobro secam i moj mikro je imao nekakav projekat racunara u samogradnji....

nasao ono na sta sam mislio http://retrospec.sgn.net/users/tomcat/yu/magshow.php?auto=&page=24&all=MMH_85_08
Nepoznato mi je sta je na kraju bilo od svega toga
 
Poslednja izmena:
Realno ne vidim problem da je ta takva masina predstavljena kao SBkompatibilac ili slicno.
Ne vidim ni ja problem, čak naprotiv, trebalo je biti više takvih stvari, jedino što zasad nigde nisam našao (doduše, da budem iskren, nisam pročitao baš sav tekst iz tadašnjih časopisa o TIM-011) da se SB180 igde pominje makar kao uzor za TIM-011 (iako je mnogo više nego uzor). Da se razumemo, smatram da je TIM-011 bitan deo naše (školske/kućne) računarske istorije, makar bio i kopija nečega (bar u sebi ima nešto originalno, nije kao Oric Nova 64/Misedo 85), i tu mu ne sporim uticaj, dobro je da smo ga imali.
Ako se dobro secam i moj mikro je imao nekakav projekat racunara u samogradnji....

nasao ono na sta sam mislio http://retrospec.sgn.net/users/tomcat/yu/magshow.php?auto=&page=24&all=MMH_85_08
Nepoznato mi je sta je na kraju bilo od svega toga
Čuo sam za to, pročitao par stvari o njemu, ali mu ne znam sudbinu, niti da li je ikada ušao u fazu proizvodnje/sklapanja...
 
Tim-011 se još uvek koristio u nastavi za prvu i možda drugu godinu informatike u Drugoj ekonomskoj školi u Beogradu 1996-1998. Može se reći prilično kasno. Radile su se neke osnove Basica i to je bilo to. Sećam se da su ljudi prepisivali iz sveske na računare. :) Mislim da sam se jedini snalazio pošto sam imao iskustva sa QBasic-om (samouk).

Do pre nekoliko godina sam imao beleške iz tog vremena. U svakom slučaju, nadam se da će ispravan Tim-011 biti dostupan na nekom događaju. Baš bih voleo da ih ponovo vidim. Ako ništa drugo, čisto iz nostalgije. :)
 
napravio sam par skripti koje kopiraju tim diskete (prave '.raw image') i formatiraju ih na Linux-u. treba samo instalirati fdutils. napomena, nema nikakve PROVERE ('VERIFY')

tim_dump.sh file.raw :
Kod:
#!/bin/bash
cat /dev/null > $1
floppycontrol --resetnow 2
fdrawcmd drive=/dev/fd0 rate=2 readid 1 need_seek track=0
for ((i=0;i<80;i++)) do
 fdrawcmd drive=/dev/fd0 seek 1 $i
 fdrawcmd drive=/dev/fd0 rate=2 read 0  $i 0 17 3  5 0x1b 0xff length=5120 >> $1
 fdrawcmd drive=/dev/fd0 rate=2 read 4  $i 1 17 3  5 0x1b 0xff length=5120 >> $1
done

tim_format.sh:
Kod:
#!/bin/bash
#15,13,11,14,12

floppycontrol --resetnow 2
fdrawcmd recalibrate 0
fdrawcmd recalibrate 0

for i in `seq 0 79`
do
  track='\x'$(printf "%x" $i)
  echo TRACK=$track
  echo -ne $track'\x00\x15\x03' >  track_data
  echo -ne $track'\x00\x13\x03' >> track_data
  echo -ne $track'\x00\x11\x03' >> track_data
  echo -ne $track'\x00\x14\x03' >> track_data
  echo -ne $track'\x00\x12\x03' >> track_data
  
  echo -ne $track'\x01\x15\x03' >  track_data4
  echo -ne $track'\x01\x13\x03' >> track_data4
  echo -ne $track'\x01\x11\x03' >> track_data4
  echo -ne $track'\x01\x14\x03' >> track_data4
  echo -ne $track'\x01\x12\x03' >> track_data4

  fdrawcmd drive=/dev/fd0 seek 1 $i
  fdrawcmd format 0 3 5 1 0x33 rate=2 < track_data
  fdrawcmd format 4 3 5 1 0x11 rate=2 < track_data4
  sleep 1
done


tim_write.sh file.raw:
Kod:
#!/bin/bash

floppycontrol --resetnow 2
fdrawcmd recalibrate 0
fdrawcmd recalibrate 0

fdrawcmd drive=/dev/fd0 rate=2 readid 1 need_seek track=0
for ((i=0;i<80;i++)) do
 let A=2*$i
 let B=$A+1
 fdrawcmd drive=/dev/fd0 seek 1 $i
 dd if=$1 bs=5120 count=1 skip=$A |  fdrawcmd drive=/dev/fd0 rate=2 write 0  $i 0 17 3  5 0x1b 0xff length=5120
 dd if=$1 bs=5120 count=1 skip=$B |  fdrawcmd drive=/dev/fd0 rate=2 write 4  $i 1 17 3  5 0x1b 0xff length=5120

 sleep 1
done
 
TIM-011 i Gotek - radi!!! :)

Gotek je sa poslednjim FlashFloppy firmverom (0.15) i ima džamper postavljen na S0. Jedina kombinacija imidža sa kojom je TIM hteo da radi je IMD fajl konvertovan u HFE, ali važno je da radi:

tim gotek.jpg

Pažnja kod povezivanja: i konektor za napajanje i konektor za flopi se kače na Goteka okrenuti za 180 stepeni u odnosu na TIM flopi (mada, svakako treba proveriti napone na konektoru za napajanje, možda raspored nije svuda isti)
 
Poslednja izmena:
Da li neko zna kako iz 800k CP/M imidža za TIM011 izvući boot blok? mkfs.cpm iz cpmtools-a može da ga ubaci u imidž, ali nisam našao ništa što boot blok vadi iz imidža (a ne znam gde je to fizički unutar fajla). Pošto za TIM zasad nema originalnih disketa, pa ne mogu da iskompajliram CP/M za njega, da bih pravio nove diskete, potreban mi je i boot blok deo...
 
Nazad
Vrh Dno